Linux 最新资讯 20260729——Starling: AI辅助开发的Linux新桌面
Starling: AI辅助开发的Linux新桌面 在当今大量借助 AI/LLM 编写的开源新项目时代,Linux 用户又多了一个全新的开源桌面选择。Starling 正是这样一个新项目,它主要借助 Claude 编写,并使用 Swift 编程语言构建桌面环境,同时拥有一个用 C 语言实现的 Wayland 合成器。此外,它还内置了用于处理 X11 客户端的 X11 服务器。 对于喜欢尝鲜评估新 Linux 桌面选项的用户来说,Starling 刚刚宣布成为过去半年里主要借助 AI(Claude)编写的新桌面选项。在给 Phoronix 的一则消息中,这位独自使用 Claude 开发该项目的开发者解释了其技术栈: "- 自研的 Wayland 合成器,用 C 语言编写,实现了 xdg-shell、Linux-dmabuf(零拷贝导入)、viewporter、fractional-scale-v1、pointer-constraints、relative-pointer、text-input-v3、presentation-time、primary-selection、idle-inhibit、cursor-shape-v1、xdg-decoration、xdg-activation、xdg-output 和 wlr-data-control。 - 树内 X11 服务器(DRI3/Present),以便 X11 客户端也能运行。 - 通过 DRM/KMS 嵌入器运行在 Flutter 引擎的 C 核心之上。Shell、窗口管理器、合成器和应用都是用 Swift 编写的——UI 框架是 Flutter 框架到 Swift 的完整移植,没有使用 Dart VM。 - 非特权会话:DRM master 和输入来自 logind(通过 libseat),而非以 root 身份运行。像任何 Wayland 会话一样通过 GDM 启动。 - 能作为原生客户端运行真实应用——Chrome、VS Code、Slack、IntelliJ、GIMP 和 Blender(通过 Linux-dmabuf 实现 EEVEE 视口)——涵盖 Chromium/Electron、Qt6、GTK3/4、JetBrains Runtime 和 Blender 的 GHOST。 - 在 Ubuntu 26.04 上以约 53 MB 的 .deb 包形式发布。已在 AMD(Radeon 780M)和虚拟机中的 virtio-GPU/virgl 上验证。 这是一个诚实的早期预览版(v0.2):仅测试了 AMD 和 virtio-GPU,Intel/NVIDIA 尚未支持;缩放当前锁定为 2.0;仅支持 Ubuntu 26.04。"对于那些好奇 Starling 样子的读者: 想了解更多关于 Starling 的信息,可以访问项目网站 Starling.build。采用 Apache 2.0 许可的代码可在 GitHub 上获取。对于想要尝试这个最新的 AI 编写桌面及合成器的用户,还提供了预构建的 Ubuntu 26.04 LTS Debian 包。 GCC 指导委员会今日宣布,已采纳 GCC AI 政策工作组推荐的政策,这意味着该开源编译器将不再接受任何通过 AI/LLM 代理提交的“具有法律意义”的代码贡献。 GCC 指导委员会在 AI 工作组近期进行政策审议并提出方案后,公布了关于 AI/LLM 政策的决定。 确立新 AI 政策文档的原始 HTML 提交记录可在此处查阅,核心内容如下: "目前,GNU 编译器套件(GCC)的政策是拒绝任何包含 LLM 生成内容或衍生自 LLM 生成内容的具有法律意义的贡献。 …… GCC 维护者可以自由接受由 LLM 生成但不具有法律意义的贡献,前提是该贡献满足通常的先决条件,且明确标注来源。 …… 作为例外,GCC 维护者可以自由接受全部或部分由 LLM 生成的、针对测试用例的具有法律意义的贡献。"
这基本与现有的阻止 AI/LLM 贡献的 GNU 政策保持一致。GCC 相关方计划在 2027 年初重新审视这一政策。