標籤:開源 linux kernel 加入郵件清單
如今開源如此火爆,以至於張口閉口不提到都彷彿不是搞IT 的,那麼如何擁抱開源?本文適合初學者,如有大神至此,goto exit !
一、如何加入開源
以Linux 為例,這麼一個成功的開源項目需要做哪些工作?一個開源項目,研發人員都是時間以及空間上分散的,那麼如何聯絡如何相互討論成為一個很重要很重要的問題!
Linux 或者說更早的開源都是基於郵件清單以及IRC 這兩個核心的連絡方式:
郵件清單(Mailing List)的起源可以追溯到1975年,是互連網上最早的社區形式之一,也是Internet上的一種重要工具,用於各種群體之間的資訊交流和資訊發布。(摘自百度百科)
IRC 是Internet Relay Chat 的英文縮寫,中文一般稱為互連網中繼聊天。它是由芬蘭人Jarkko Oikarinen於1988年首創的一種網路聊天協議。IRC的工作原理非常簡單,您只要在自己的PC上運行用戶端軟體,然後通過網際網路以IRC協議串連到一台IRC伺服器上即可。它的特點是速度非常之快,聊天時幾乎沒有延遲的現象,並且只佔用很小的頻寬資源。IRC 的使用與QQ 群類似(恩,誰抄誰很簡單就知道了哈)!
此外 Linux Kernel 的代碼管理是基於git 的,git 的分布式以及分層管理等特性使得這麼龐大的開源項目有條不紊的進行至今。
所以如果你想加入Kernel 的開發,你的工作流程會是這樣:
複製Kernel 的git 倉庫 --> 開發功能/解決bug -->加入郵件清單 / IRC頻道 --> 提交補丁 --> 討論再討論 -->通過(合并到git 倉庫) / 不通過(git 倉庫不接受)!
此外,對於Kernel 這樣的開源項目,對代碼風格(見核心代碼風格)以及代碼品質(見請善用工具審核您的核心代碼)也有相應的規定!
二、如何關注Kernel 郵件清單
那麼如何關注Kernel 的郵件清單?
1. 開啟網址: http://vger.kernel.org/vger-lists.html
2. 找到感興趣的子郵件清單,點擊 subscribe。
3. 如果你電腦上已配好郵件用戶端(如 Eolution),它會自動編輯好你需要添加的內容,你點擊發送即可!
如果沒有郵件用戶端,開啟網頁登入郵箱,編輯郵件內容“ subscribe Listname ”(如:subscribe linux-fsdevel)發送給“[email protected] ”。
等一會你會收到兩個回複,其中一個會告訴你:
Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "[email protected]".
If you really want this action to be taken, please send the following
commands (exactly as shown) back to "[email protected]":
auth ca54c5b0 subscribe linux-fsdevel[email protected]***
If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.
4. 按照上述內容進行回複就可以,然後……等著大批郵件襲擊你的郵箱吧!!!(為了防止郵箱被大批郵件霸佔,我專門用的小號關注郵件清單,嘿嘿)
此外,關注郵件清單可能已經夠用了,IRC 應該不太需要。
如有興趣,可以自己下載IRC 的用戶端(常用的如 Pidgin,Xchat),試一試很簡單的!!!
三、最後
如果想要學習核心或者說關注開源,還不乘著現在 GitHub 這麼火爆學習一下Git ?
多關注幾個自己方向的大牛,有問題可以諮詢或者發到郵件清單中,會有很多人給你解答!有開源精神的人都很 Nice 的!
擁抱開源,如何關注Linux Kernel 郵件清單?