Solus Linux 的創(chuàng)造者 Ikey Doherty 宣布其正在打造一個(gè)“真正現(xiàn)代的 Linux 發(fā)行版”Serpent OS,并且該發(fā)行版將不依賴(lài) GNU 工具鏈與運(yùn)行時(shí)。Ikey Doherty 認(rèn)為當(dāng)前市面上絕大多數(shù) Linux 發(fā)行版都有非常相似的目標(biāo):Modern, lightweight, privacy oriented/respecting, user-friendly desktop,現(xiàn)代、輕巧、面向隱私/尊重用戶(hù)友好的桌面。
但是其專(zhuān)注于構(gòu)建可滿(mǎn)足自己需求的 Linux 發(fā)行版,而不是關(guān)注與 macOS * + Windows * 互用性的“基于 Linux 的操作系統(tǒng)”。也就是說(shuō),“這不是‘面向大眾的 Linux’,而是一個(gè)還原 Linux 真正該有的樣子的 Linux”。同時(shí),這一發(fā)行版既模塊化又針對(duì)現(xiàn)代機(jī)器進(jìn)行優(yōu)化。
更具體地說(shuō),Serpent 將會(huì)是一個(gè)“真正現(xiàn)代化的 Linux 發(fā)行版”(A Truly Modern Linux Distribution),它將采用發(fā)行優(yōu)先、兼容性更高的設(shè)計(jì)決策。同時(shí)還將把過(guò)去十年左右的時(shí)間里更明智的設(shè)計(jì)改進(jìn)納入 Linux 發(fā)行版設(shè)計(jì)中:
● 不再拆分 usrbin
● 整個(gè)過(guò)程均采用 100% 的 clang 編寫(xiě)(包括內(nèi)核)
● musl 作為 libc,依靠編譯器優(yōu)化而不是內(nèi)聯(lián) asm
● libc++ 代替 libstdc++
●LLVM 的 binutils 的變種(lld、as等)
● 混合源/二進(jìn)制分發(fā)
● 從x86_64-generic通用基線(xiàn)轉(zhuǎn)向新的 CPU,包括針對(duì) Intel 和 AMD 的優(yōu)化
● 程序包管理器中基于功能的訂閱(硬件/用戶(hù)選擇等)
● 只有UEFI,沒(méi)有其它傳統(tǒng)引導(dǎo)方式
● 完全開(kāi)源,包括引導(dǎo)程序/重建腳本
● 針對(duì)較重的工作負(fù)載進(jìn)行了認(rèn)真的優(yōu)化
● 第三方應(yīng)用程序僅依賴(lài)于容器,沒(méi)有兼容性漏洞
● 僅支持 Wayland
● 完全無(wú)狀態(tài)的管理工具和補(bǔ)丁上游
● ……
同時(shí),對(duì) Linux 的“不良”參與者不會(huì)容忍。例如,將不會(huì)容忍 NVIDIA 在其 GPU 上缺乏對(duì) Wayland 加速的支持,NVIDIA 專(zhuān)有驅(qū)動(dòng)程序?qū)⒈话l(fā)行版列入黑名單。
Ikey Doherty 是 Solus OS 的作者,這是 Linux 發(fā)行版的后起之秀,擁有自己的環(huán)境和軟件庫(kù)。系統(tǒng)使用自身開(kāi)發(fā)的 Budgie 桌面環(huán)境,遵循極簡(jiǎn)主義,觀感扁平化且現(xiàn)代。其“最早”基于 Debian,不過(guò)于 2013 年停止該項(xiàng)目,后來(lái)不基于任何發(fā)行版重頭開(kāi)發(fā)了一個(gè)獨(dú)立的 Linux,并最終重新命名為 Solus。
現(xiàn)在 Serpent Linux 大膽宣稱(chēng)自己不是 Serpent GNU/Linux,因?yàn)樗氪蛟煲粋€(gè)不依賴(lài)于 GNU 工具鏈與運(yùn)行時(shí)的 Linux 版本,基于 Solus 的背景,或許 Serpent 真的能成,你覺(jué)得呢?難點(diǎn)是什么?
Serpent OS 項(xiàng)目的開(kāi)發(fā)將于 7 月底開(kāi)始,目前并沒(méi)有確定最終穩(wěn)定版的發(fā)布時(shí)間。