10

我對貢獻Linux發行版感興趣,但對於各種發行版的開發人員社區,我在查找哪一個最想加入的問題時遇到了一些問題。貢獻Linux發行版

我知道什麼語言: C,C++,Lua,Python和Perl相當熟悉(儘管我不會說我「知道」它)。特別是,除了在性能調整方面一起黑客攻擊之外,我對x86程序集很少有經驗,儘管這將部分糾正soon

我在尋找的是:一個社區,爲開發人員提供了大量機會來處理分發的各個方面。說實話,我最感興趣的是閱讀和研究內核源代碼(在這種情況下,發行版並不重要),但是這非常令人生畏,我想進入Linux社區,與有經驗的Linux開發人員一起工作可能會給我一個如何進入膽量更好的想法(讓我知道如果這是假的,或者如果你有任何意見)。

所以...

哪個發行版已經在組織方面的「最佳」的開發者社區,人誰是樂趣與合作,並有機會做出貢獻?

我已經閱讀了Ubuntu,OpenSuse,Fedora等發行版的各種「貢獻XXX」頁面和郵件列表,但我寧願從實際的開發人員那裏獲得更多的個人遺囑。

回答

4

除非您有特定的需求來學習各種包裝格式的來龍去脈,否則您可能會更好地直接向您感興趣的應用程序/庫上游作出貢獻。雖然個人發行版經常有幾個管理應用程序對他們來說是唯一的(ish),但大多數核心應用程序和庫都是在它們之間共享的。

正如你已經表達了對膽量的興趣,堅持其中一個主要的社區發行版(Fedora和Ubuntu/Debian)是有意義的,因爲其他發行版往往是基本發行版的變體。另一種選擇是選擇一個基於源代碼的發行版,它對開發者有很多好處,儘管你可能會花費一些時間來保持你的機器修剪。

因爲我是一個開發者,我個人使用的Gentoo,給了我一些事情:

  • 滾動發佈:新的應用版本,一般可發佈後不久就
  • 穩定/不穩定混合:我可與上游包前沿運行穩定的核心我關心
  • 發展就緒:任意安裝包是默認情況下,「開發」包聯編/運行時依賴之間的區別模糊
  • 包裝很簡單:如果它是一個簡單「configure/make/make install」編寫和ebuild非常容易。
  • 貢獻很簡單:提供新的ebuild是相當容易,從那裏你可以得到的參與,只要你喜歡

當然也有缺點,並非最不重要的所有機器花費了大量的時間建設事如果你運行一大堆「不穩定」的軟件包,你可能會發現你偶爾需要修理你的機器。不過,我發現這些缺點相對於給我一個最新的平臺來爲上游做貢獻。

1

有人糾正我,如果我錯了,但我認爲如果您使用Launchpad,對Ubuntu的貢獻可以非常簡單和有趣。我沒有嘗試提供代碼,但是我在某些項目上提供了翻譯和文件錯誤。

+0

對於Ubuntu的+1。它建立在Debian之上,Debian具有組織良好,記錄完備的工具,實踐和策略。它提供了Debian以外的用戶友好工具,包括Launchpad和Personal Package Archives。它享有非常廣泛的初學者和超級用戶,桌面用戶和服務器安裝的受衆。行爲準則(Ubuntu社區實際上似乎遵循大多數時間)鼓勵協作,尊重和幫助他人:http://www.ubuntu.com/community/conduct – 2010-06-08 07:03:47

2

如果你想使用內核,那麼你不應該選擇一個分配,而是。

+0

我一定會研究這一點。 – 2010-06-08 07:30:16