Contributed by Satoshi Asami <asami@FreeBSD.org>.
FreeBSD 系統開發是一個非常開放且具彈性的過程, FreeBSD 是由全世界數百人的供獻的軟體所建構而成的, 請看 list of contributors。 我們經常注意新的系統開發者及新的想法, 那些希望更進一步參與本計畫的人可以經由 FreeBSD technical discussions mailing list <freebsd-hackers@FreeBSD.ORG> 與我們接觸。 若你比較習慣獨立工作,請自由的始用我們的 FTP 站 ftp.FreeBSD.org 來散佈你們的 patches 或是軟體的半成品。 你也可以使用 FreeBSD announcements mailing list <freebsd-announce@FreeBSD.ORG> 來讓其他的 FreeBSD 使用者知道你的工作。
關於 FreeBSD 計劃發展的相關事項 (無論你是獨立工作者或是 比較密切的合作發展者):
FreeBSD 程式碼是用 CVS (Concurrent Version System), 一個 FreeBSD 預設安裝,可以免費取得程式碼管制工具軟體。 主要的 CVS 倉庫 是放在一台位於 Concord CA, USA 的電腦上。 其內容被複製到世界上相當數量的映射站台。 你可以由這些站台取得整個 CVS 的內容以及 -current 和 -stable 程式碼並將之複製到你的機器上。 在 將你的程式原始碼同步 可以找到實做的方法。
Committers 指的是那些對於 CVS 內容有 寫入權限的人, 以及那些被授權可以修改 FreeBSD 原始程式碼的人。 (``committer'' 這個詞來自於 cvs(1) commit 指令, 這個指令是用來對於 CVS 內容的改變寫入 CVS 倉庫中的) 提供意見給 committer 們最直接且簡單的方法便是使用指令 send-pr(1),如果該指令看起來有點混亂的話, 你也可以直接寫信到 <committers@FreeBSD.org>。
FreeBSD 核心小組 就等於董事會 -- 如果把 FreeBSD看成是一家公司的話。 核心小組的主要職責在於確保此計畫有良好的架構並朝著正確的方向發展。 並邀請投入且負責的軟體開發者加入 committers 行列, 以在若干成員離去時得以補充新血。 許多核心小組的成員都是選自於 committer 中較為投入的成員。
若干核心小組的成員還負責特定的 責任範圍, 意思是說他們必須盡力確保某個子系統如文件說明一般工作正常。
Note: 許多核心小組的成員都是自願加入 FreeBSD 開發行列,而且沒有從本計劃獲得任何經濟上得資助, 因此 ``承諾'' 不應該被解讀為 ``支援保證。'' 前面所述 ``董事會'' 之類比並非十分精確, 或許說他們是一群願意放棄他們的生活, 投注於 FreeBSD 計畫而非其個人其他領域成就的人! ;)
最後,但絕非最不重要的, 最大開發者族群便是那些持續提供回饋以及錯誤修正的系統使用者. 與 FreeBSD 非何核心開發者互動的主要方式便是透過訂閱 討論此類事務的 FreeBSD technical discussions mailing list <freebsd-hackers@FreeBSD.ORG> 通信論壇.(請見 通信論壇資訊)
名單 這些曾經貢獻若干軟體到系統的原始碼人是越來越多, 你何不也立即給予 FreeBSD 一些回饋呢 ? :-)
提供軟體碼並非唯一的回饋方式,對於 需要投入的工作之完整說明,請見本手冊中之 如何提出貢獻。
簡言之,我們的系統開發模式好像是一組沒有拘束的同心圓。 這個集中式的開發模式是著眼於 使用者 的方便,同時讓他們能很容易地維護同一份軟體, 而非將潛在的貢獻分散開來! 我們的目標是提供一個包含有大量具一致性的 應用軟體, 使用者可以簡單的安裝並且使用且穩定的作業系統, 這個開發模式相當符合這個目標。
我們對於那些要加入我們的 FreeBSD 開發者的期待是, 具有如同其他人們一樣的投入,來確保其過去的成功。