Linux 最新资讯 20260129——GNU gettext在开发30余年后迎来1.0版本——新增LLM功能
🎨 GNU gettext在开发30余年后迎来1.0版本——新增LLM功能 Sun Microsystems于20世纪90年代初开始开发gettext,随后GNU项目在1995年启动了GNU gettext的开发工作,旨在构建这套广泛应用于多语言集成的国际化与本地化系统。尽管GNU gettext已被无数开源项目广泛采用,并适配了多种编程语言,但直到一小时前,GNU gettext 1.0才正式发布。自开发启动三十余年后,GNU gettext终于跨越了具有象征意义的"v1.0"里程碑。该版本继去年七月发布的v0.26版本后问世。GNU gettext 1.0带来了PO文件处理功能的改进,新增了用于从互联网翻译项目站点获取已翻译PO文件的"po-fetch"程序,推出了全新的预翻译工具"msgpre"和"spit",并增强了对Ocaml和Rust编程语言的支持。在2026年发布的这个v1.0版本中,"msgpre"与"spit"程序确实涉及了人工智能时代的大型语言模型(LLMs): "本次提供了两个新程序——'msgpre'和'spit',它们通过本地安装的大型语言模型(LLM)实现机器翻译功能。'msgpre'适用于整个PO文件,而'spit'则针对单条消息进行处理。" 针对LLM的使用,新增的文档特别提醒用户:本着自由软件的精神,需注意相关LLM的许可协议。🎪 GNOME 50 最终实现改进的独立显卡检测功能 即将在Ubuntu 26.04 LTS和Fedora Workstation 44等系统中发布的GNOME 50版本,将在GNOME Shell中提供改进的独立显卡检测功能。这项历时两年的开发工作已于本周最终完成合并。这项旨在改进GNOME Shell内独立显卡检测的合并请求最初于2024年2月提出,昨日已正式合并至GNOME Shell 50的最新Git代码库中。GNOME Shell现已通过switcheroo-control实现完善的独立显卡检测机制,并保留了备用方案:在必要时(例如未安装或版本过时的switcheroo-control情况下)仍会沿用旧版逻辑——选择首个非默认GPU。原检测逻辑仅判断GPU是否为"默认"状态(即系统启动时使用的GPU),该设计主要针对采用混合显卡的笔记本电脑。新版检测逻辑则采用新增的Discrete键值,按以下优先级确定最适合使用的GPU: 这项改进有望为多GPU配置的用户在GNOME 50系统中启动游戏或运行高负载任务时,提供更优化的独立显卡使用体验。KDE桌面环境去年已合并了类似的switcheroo-control集成补丁。随着近期GNOME补丁的修改完善,以及相关利益方对GNOME 50版本及时集成该功能的迫切需求,这项改进最终在GNOME生态中实现了落地。🎪 FreeType将类似ClearType的LCD滤镜渲染速度提升40% 广泛用于将文本渲染到位图的FreeType库在其LCD过滤代码路径上实现了一项重大优化,该优化专为微软ClearType类渲染而设计。得益于这项改进,渲染速度可提升约40%。最新版FreeType代码不再对整个位图进行全局LCD过滤,而是通过直接渲染技术仅对非零跨度区域应用过滤处理。提交记录指出,在32像素每em及以上尺寸的ClearType类渲染中,此项优化可带来超过40%的性能提升。昨日合并至FreeType代码库的提交中,Alexei Podtelezhnikov评论道: "将LCD过滤应用于跨度区域而非整幅图像,使ClearType类渲染在32像素每em尺寸下性能提升约40%,更大尺寸下提升更为显著。预计会出现微小的舍入差异。" 这项优化效果显著且令人意外——对于如此广泛使用的开源库,此类优化此前竟未得到实现。