G胖又发力,可能真的要成Linux世界的神了|Valve与Archlinux合作
9月27号,arch的邮件列表有一个话题
We are excited to announce that Arch Linux is entering into a direct collaboration with Valve.
G胖又发力了。
首先,简单说说为啥这俩会有合作。众所周知,valve推出了Steam Deck,而其搭载的操作系统SteamOS,便是基于archlinux构建的发行版。
接下来,简单聊聊这个合作。当然,我不会在这儿预测G胖对Linux生态会有多么深远影响,只想跟各位就着这个邮件列表来简单看看,至少就直接合作的Archlinux以及G胖基于Arch构建的SteamOS来说,其会有哪些改变。
这个主题内已经很明确的指出了:Valve is generously providing backing for two critical projects that will have a huge impact on our distribution.
。哪两个方面呢?
一个构建服务、一个签名机制。这可能对于arch的包维护者来说是一个影响人生轨迹的改变。目前,arch 在构建软件包时部分操作仍需要手动干预:如手动开始构建、手动使用自己的密钥给构建好的包进行签名。这使得同一个软件包,对于不同的软件架构,包维护者只能多次重复上述操作才能完成全平台维护工作。这好吗?这不好。
一旦valve的这两项内容实现了,即可为arch带来类似SUSE的OBS的操作流程:维护者只需进行资源的修正,多平台打包及签名工作即可让构建服务自动完成。
那如上这些意味着什么呢?
首先几乎可以确定的是,SteamOS基于Archlinux定制的这个条件在相当长的一段时间里是不会改变的了——只要这个合作真的可以持续下去的话。
其次,就目前针对valve的各种传言,valve如此深度的参与arclinux的建设更可能是其为自己下一步进军arm架构或者安卓架构的前一步布局。试想,一旦构建服务完成,无论是哪一种架构的软件包都可以更轻易的构建,那么SteamOS将不只是仅可以运行在x86架构的单一架构发行版,而是可以轻易的适配多种CPU架构的全方面操作系统,进而为Steam提供更多的运行平台。而Proton——这对于Windows用户可能也很陌生:SteamOS可以运行大多数游戏便归功于Proton这个中间层——一旦这个实现了自动构建和签名,那么Proton套件也可以通过一套设计而更全面的兼容于多种架构的硬件。那么会不会有这么一种可能:游戏开发者只需去适配Proton
套件,不需要再管运行proton的是哪种系统了。那如此一来,Proton便成为了一个平台,只要Proton可以运行,那么适配了Proton的游戏便可运行,这无疑简化了游戏适配操作系统的简易度,是一个值得期待的未来。当然,如此一来,Valve的VR眼镜芯片切换到其他更经济的架构便也是轻而易举了。
总之,Valve为 archlinux带来的改变,可大可小。就像Arch的这个邮件列表所说:
This opportunity allows us to address some of the biggest outstanding challenges we have been facing for a while.