把AI指向“构建一个桌面系统”这件事,之前并非没人做过。只不过,它们要么只是停留在浏览器标签页里的桌面隐喻,要么就止步于一张足够逼真的效果图,从未让人真正登录过。还有一种,确实是从零开始编写的系统,也能启动,但只运行专门为它写的那寥寥几款程序,仅此而已。
有一个测试足以将这一切区分开来:它能不能运行并非由自己编写的软件?这才是桌面的真正职责——去托管那些由陌生人在不同年份编写、基于不受控的工具箱构建的程序,并让它们都待在同一块屏幕上,彼此之间毫不知情。一个只能运行自有应用的系统,实际上绕过了最困难的部分。
![]()
被命名为Starling的这个系统,正是这样一种桌面会话。它直接与DRM/KMS对话,掌管着显示器,并读取原始的输入设备。它本身是一个Wayland合成器,并且为那些依然需要的老应用内置了一个X服务器。你可以在登录界面选择它,登录之后,它就成为了你真正的桌面,直到你登出系统为止。它正在运行着Chrome、Slack和Zoom,而这些软件无一例外,都完全没听说过Starling这个名字。
![]()
最直接的证据来自于一张截图。Zoom是一个X11客户端;Chrome则是一个Wayland应用。两款由陌生人编写的软件,被合成到同一个场景之中,共享着同一条GPU路径,而这所有一切,都是由一个六个月前尚不存在的桌面系统完成的。
过去三十年,构建一个Linux桌面始终是大型机构才能负担的事情。GNOME和KDE都是非凡的工程壮举,依赖着数百名贡献者横跨数十年的持续支撑。这并不仅仅是对它们的评价,它更是一个衡量标尺,清晰标示出构建一个桌面系统曾经需要付出的巨大代价。
正是这种成本,解释了为什么我们手中的桌面系统如此之少。也说明了为什么那些现存的系统,很难由外部力量进行改变。它也揭示了一个残酷的现实:一个关于桌面应当如何运作的真正新想法,其出路几乎只剩下分叉、扩展,或者一条被别人控制的补丁队列。
![]()
但现在,这个数字本身构成了完整的论证。如果一个人仅凭自己就能走到这一步,那么制约Linux桌面发展的因素,从来就不是想象力,也绝非品味。它曾是高昂的人力成本。而如今,人力恰好成了成本急剧下降的部分。
这件事真正有趣的结果,并不是Starling本身。而是它之后将会出现的十个桌面系统。那些潜在的构建者,他们从不曾拥有可以投入的十年光阴,他们面对一个任务量如此之大的工程,往往会转而选择更小的事情去做。如今,这个准入门槛已经被移开了,而起步的速度,也才刚刚开始展现。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.