Gentoo的新故事

與往常一樣,本週,Gentoo郵件列表上充斥著有關發行未來的話題,其中之一引起了我的注意,成為本文的主題。 但是在此之前,我們將了解有關分發的一些歷史記錄:

您的創造者

我們回到上一個千年,即1999年,丹尼爾·羅賓斯(Daniel Robbins)發行了Enoch Linux的第一個版本,該發行版希望打破所有其他發行版所設想的當時的標準,而是創建軟件包而不是預先打包。 主要思想是創建一個可以容納用戶硬件並且沒有不必要軟件包的系統。

FreeBSD的

在以諾遇到一些麻煩之後,丹尼爾遷移到 FreeBSD的,是UNIX操作系統,他在那裡見面 港口 系統的包裝控制工具。 可以想像,端口負責編譯程序,而不是獲取二進製文件,為此,使用了該工具 pkg.

Gentoo 1.0

在修復了難以捉摸的錯誤之後,Gentoo早在2002年就已經獲得了其正式名稱,該名稱以所有企鵝中最快的物種命名,並向世界展示了它的第一個正式版本。 這個里程碑是多年來出現的一系列長期變更和修改的第一步,但我們將重點放在最重要的方面。

社區管理

這是Gentoo的獨特功能,因為沒有特定的公司在運營,因此社區是最終為開發人員和用戶決定最佳方案的社區。 但是值得一提的是,索尼和谷歌等大公司已經使用Gentoo範例來改進他們的系統。

2004

對於Gentoo來說,這是特別困難的一年,因為其創始人由於個人問題不得不將管理權移交給Gentoo基金會。 由於當時Gentoo的受歡迎程度激增,人們開始越來越多地使用Gentoo,並且數字看起來很有希望,但是如此快速的增長使其難以適應該框架的正確規模。 始終牢記,其中許多項目都是在“空閒時間”進行的,如果沒有足夠的人來控制the繩,那麼名氣就不會那麼好。

2007

由於缺乏適當的結構以及一系列內部游擊隊,Gentoo又度過了艱難的一年,Gentoo陷入了GNU / Linux的世界,成為“次要”發行版。 在這種環境下,Daniel決定以開發人員的身份重返活躍的開發環境,但是由於雙方的許多個人分歧和攻擊,他決定在重新入職後不久退休。 不久之後 Funtoo Linux,是基於Gentoo的發行版,但進行了一些必要的修改,無法克服當時不穩定的結構。

格力普39

Gentoo Linux增強建議(GLEP)是向社區提出技術和結構變更建議的文檔。 GLEP會經歷連續的準備,審查,投票過程,並且可能會執行,也可能不會執行,具體取決於社區的需求和提案的可行性。 尤其是GLEP 39,這是一個希望為Gentoo Linux實現新結構的項目,其中重新定義了許多項目和開發人員的順序和進行方式。 它始於2005年,並且一直持續到2008年獲得批准。這絕對是社區(包括開發人員和用戶)的回應,以改善困擾其多年的複雜結構問題。

損壞很明顯

到這個時候,Gentoo已經因內部游擊隊和缺乏領導力而遭受了巨大的痛苦。 許多用戶和開發人員已經退休,這變成了一個等待死亡的小項目。 但是令人驚訝的是,儘管遇到了種種困難,儘管如此,但一系列的變化使Gentoo的結構更加穩定,而且還要歸功於開發人員和用戶的減少(在開發時可能存在矛盾的觀點)您就可以開始從事新項目,並改進Gentoo的核心。

終極考驗,歲月

從那一刻起已經過去了10年,並且發生了很多變化,而其他事情並沒有那麼多,已經建立了當時定義的結構,並且在此過程中學到了很多東西,新的開發人員已經到來,而其他人已經找到了。已撤回。 簡而言之,Gentoo並沒有死(令人驚訝)。 這種新的智慧體現在選擇,解決問題,項目介紹的形式和模型中,總之,他們已經下定了決心。 這又使我們回到了本週。

“ Gentoo的計劃”

這是 標題 從引起本文的對話的話題來看,儘管還沒有完整的日誌,但這只是發生了一些事情。 Daniel希望回饋該項目,在Gentoo和Funtoo之間建立更多的聯繫,並解決各種社區項目中的一些懸而未決的問題。

列表中目前正在討論這一點,第一印像是Daniel希望返回的積極性更高,從而幫助Gentoo領導層(作為理事會成員)。 為此,您已經在進行開發人員測驗 沒有提交訪問,其中Gentoo招聘人員(通常是開發人員)與申請人之間通過IRC進行了一系列面試。 在這些訪談中,對測驗問題進行了逐一審查,這些問題圍繞社區的新結構,如何進行,如何提出建議以及如何解決問題。

作為一個額外的註釋,有一個專門設計的測驗 提交訪問,這意味著可以直接編輯文件 .ebuild 將會成為 .deb o .rpm 分別在debian或redhat上。 在技​​術問題和程序維護過程中,這要嚴格得多。

為了進行面試,有必要由一名Gentoo開發人員進行指導,該開發人員向申請人解釋了流程並指導他們完成尋找答案的過程(所有文檔都有據可查,以至於無需導師就可以完成,但是必須有以便他/她是要求面試官的人)。

向歷史學習

我不認為自己是歷史愛好者,但我了解到,如果我們不想犯同樣的錯誤,就必須了解它,就像編程一樣,知道過去發生的事情可以使我們更好地理解未來。 在接下來的幾天甚至幾週內,這將是Gentoo郵件列表上一個固定的主題,並且希望情況會變得更好,因為歲月流逝,而且雙方都已經具有年齡。 最終,我們所有人都在尋找同一件事,以不斷建立更好的Gentoo。 問候和感謝您來到這裡🙂


本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

9條評論,留下您的評論

發表您的評論

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

*

*

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

  1.   HO2Gi 他說:

    非常好的文章,我向你表示祝賀。

  2.   星火 他說:

    非常好的文章

  3.   何塞·加森(Jose JGascón) 他說:

    如果這樣選擇政治經濟階層,那麼另一個世界將是可能的,而無需野蠻的資本主義(弗里德曼主義者)和凱恩斯主義的福利國家視野。
    到目前為止,出色的文章讓我了解了Gentoo的工作原理,這並不容易。
    他們正在“邊走邊走” Machado。
    問候

  4.   阿爾貝托·卡多納(Alberto Cardona) 他說:

    您好!
    您如何看待Funtoo,以及您對導致Daniel創立“ distro”(Funtoo)的原因有哪些了解?
    我聽說他在Microsoft,但他回到了Gentoo,但沒有加入該項目,因此他決定創建Funtoo。
    這個細節總是讓我有些懷疑。
    我想知道您是否曾經使用Funtoo,以及對Gentoo的印象和不同之處。

    的問候!
    好帖子! 一如既往

    1.    克里斯·阿德 他說:

      你好阿爾貝托,

      是的,Daniel確實是出於與工作相關的原因而在Microsoft任職,正如他在某個時候說的那樣:“其目的是教Microsoft免費和開源軟件如何工作。” 解決了最初導致他離開Gentoo的個人問題之後,他決定與社區重新建立聯繫,但此時情況有些緊張,開發人員遇到了麻煩。 摩擦和人身攻擊逐漸使事情變得更加緊張。 在轉折點上,丹尼爾決定離開“敵對的”社區,並找到了新版本的Gentoo ... Funtoo在運輸和其他流程上發生了結構性變化,有人說這是“改進”。 更改開源項目中的架構或結構的過程有時很複雜,並且試圖說服社區並不總是能很好地工作。 如今,Daniel不斷為Portage的發展做出貢獻,如今,Gentoo軟件包管理器有望實現新的發展。

      我還沒有親自嘗試過Funtoo,我聽說過有關發行版的好消息。 此時的差異可能是項目的結構和方向,Funtoo的優先事項在其網站上有詳細說明,這是指導項目的一系列優先事項。

      我希望我可以澄清一些疑問🙂
      問候

  5.   費爾南 他說:

    你好
    您是否認為gentoo對於用戶來說每天真的很難處理嗎? 我之所以這樣說是因為,顯然,對於普通用戶,而不是GNU linux的程序員或學生,gentoo對於普通用戶而言,使其保持更新狀態且沒有問題的複雜性非常高,可移植性帶來了許多新聞,編譯需要時間,這似乎與其他二進制發行版相比,儘管它們的效率略低,但在易用性方面還差很多年。
    因此,有關gentoo的以下文章將介紹如何在安裝後維護gentoo。
    問候。

    1.    克里斯·阿德 他說:

      嗨,費爾南。

      簡短的回答:不,對於“普通”用戶而言,這並不難。

      長答案:
      Gentoo的複雜度曲線確實是陡峭的(當我第一次學習Vim時,這使我想起了一點),但這部分是因為GNU / Linux正在經歷“隱藏”複雜性的過程。 相反,消除某事物的複雜性最終會使它變得不好,相反,消除某些事物的複雜性卻使它變得很糟,但是查看Windows🙂隱藏的複雜性比其他任何事物都要糟糕,因為它會使用戶變得依賴。

      現在,今天,我只需要運行兩個命令就可以使gentoo每週(或者如果有很多更改,則每3天)在不穩定的(實驗性)分支上運行:

      出現–同步

      出現-avuD @world

      或其等效

      出現–詢問–詳細–更新–深@world

      第一次同步存儲庫(例如#apt更新)
      第二個更新我安裝的所有程序及其依賴項(#apt升級)

      乍一看,很容易理解新聞和錯誤,但是一旦跳過了第一個困難,事情就會變得更加有意義,並且被更完整地看到。 (我已經多次使我的設備出現故障,不得不從頭開始安裝,但是每次出現錯誤時,都有一個非常重要的教訓🙂)

      這不僅幫助“普通”用戶擺脫依賴,而且教會了他過程中真正的GNU / Linux本質,真正的自由。

      對於後者,的確是這樣,對於“用戶”而言,二進制分發要簡單得多。 在某種程度上,要使用Gentoo,您必須對技術特別感興趣,或者非常需要效率。 這對於GNU / Linux來說也很漂亮🙂您可以自由選擇最適合您需求的級別🙂Gentoo不會試圖隱藏軟件的複雜性,相反,它告訴用戶這種複雜性決定如何處理每件作品的人,這是有責任感的,但是當您掌握了它之後,它就會帶來更大的滿足感–至少,我確切地知道自己在團隊中擁有什麼,如何擁有以及為什麼我會更好。有🙂
      問候,

  6.   費爾南 他說:

    你好
    在工作中,他們讓我們使用Windows 10,我在家裡使用gnome已有4年了,Windows 10對我來說似乎很可怕,而且,在我特殊的情況下,由於我的視力問題,我比使用擴大器的Windows 10更適應我的gnome manjaro私人的。
    問候。

  7.   阿爾瓦里托05050506 他說:

    很好的文章,在發現您的文章之前,我什至不知道Gentoo存在,現在我將從Raspbian切換到Gemtoo。 謝謝!