Ikey Doherty 宣布對 Serpent OS 開發進行內部變更

蛇作業系統

Serpent OS 是一個傳統的 Linux 發行版,由套件管理提供支援並包含最新技術。

Ikey Doherty主要以 Solus 發行版的創作者以及 Linux Mint 的合作而聞名, 廣為人知 前幾天的一些信息 將會發生的變化 您正在開發的新 Linux 發行版的開發路徑 「蛇操作系統」。

在我最近發表的筆記中 分享一些最新趨勢 在其 Serpent OS 發行版的開發過程中,正如我們在此處分享的一篇文章中已經提到的那樣(您可以在 此鏈接)將擁有 Solus 5 的發布所基於的技術。

分佈 SerpentOS 不是其他專案的分支 並且基於 moss 套件管理器,它藉用了套件管理器中開發的許多現代功能,例如 eopkg rpm、guix 等,同時保留了預設操作套件和使用無狀態編譯的傳統視圖。

套件管理器使用原子系統更新模型,其中rootfs的狀態是固定的,更新後狀態變更為新的狀態。

自從宣布與 Solus 成立合資企業以來,我們的優先事項發生了一些變化,我們必須根據所有相關利害關係人(包括現有貢獻者群體)的需求做出架構決策。 此外,我們在選擇堆疊時必須謹慎,保持一定程度的民粹主義,以便為貢獻者提供相關的行業經驗,以添加到他們的簡歷 (CV) 中。

Ikey Doherty 在他的出版品中提到,目前該項目 Serpent OS處於相對「停滯」狀態 由於與在 D 程式語言中實現附加記憶體安全功能相關的技術問題以及在 D 語言中建立和維護套件的資源有限(D 語言先前用於開發 Serpent OS)。

Ikey Doherty 熱愛 D 程式語言 並欣賞他的表現力和創作自由,將繼續在他的個人項目中使用 D,並對他的未來持樂觀態度。 與 Solus 合作後, 專案優先級發生變化 現在製定架構決策時會考慮所有利害關係人(包括現有維護團隊)的需求。

通常,Solus 是一個針對 Golang 的項目,並且擁有幾位經驗豐富的開發人員。 隨著 Serpent 開發人員的加入,整個交叉開發團隊擁有了包括 Rust 和 Go 以及各種 Web 堆疊技術的技能。

在重新考慮整個專案架構(包括我們的自動化建置)時,做出了以下決策,其中包含了廣泛採用/支援、強大的生態系統和已建立的工具的要求。

在開發專案時, 計劃使用 Rust、ReactJS/TypeScript 和 Go 語言, 此外,Rust 將取代 D 用於底層工具,ReactJS/TypeScript 用於前端,Go 用於 Web 系統和建置基礎設施。

發行版開發中將實現的另一個變化是,新的基礎設施將是可擴展的,並將使用 Kubernetes 來實現,此外,計劃在更改任何部分後重建整個發行版時積極使用快取。依賴圖。

值得一提的是 目前,該專案的重點是實現套件管理器在 Rust 中並使用 MPL-2.0 許可證 對於新的工具包。 使用此許可證的決定是經過內部討論的,因為 MPL 提供了針對專利流氓的最高級別的防禦,同時確保代碼廣泛免費,供每個人尊重地使用和改編。

此外,值得一提的是,該專案將版權分配給了Serpent OS開發團隊,以避免未來的授權變更。

終於 如果您有興趣了解更多信息 有關此消息,您可以查閱 Ikey Doherty 在 以下鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。