哪些是 Free / Open Source 軟體人員的基本條件?

jollen 發表於 March 21, 2007 1:38 PM

前陣子 OpenMoko 在社群裡徵求 Free / Open Source 的開發人員,讓我們來看一下,對於一個這麼有經驗的 Free / Open Source 團隊而言,他們開出的基本條件是什麼(引用 mailing-list 原文):
2) We don't have enough UI / Application developers -- If anybody
 meets (or knows somebody who can meet) the following qualifications:

        * >= 2 years experience with GTK
        * object oriented design and implementation w/ GObject
        * experience with writing GUI applications from scratch,
        * has software quality assets like:
         o writing maintainable and reusable code
         o refactoring
         o design patterns
         o identifying and extracting common application code
           into frameworks

 Familiarity with collaborative development tools such as:

        * bugtracker,
        * source control management,
        * wiki,
        * mailing lists

就非技術面的條件來看,幾個重要的「協同開發工具」成為了 Free / Open Source 開發者的必要技能,包含撰寫 Wiki 的能力也被列入考量的項目了。由這則徵人啟事的內容來看,幾個值得「傳統軟體開發人員」重視的條件有:

1. Free / Open Source 開發人員需要「refactoring」的技能:在不變動介面的前提下,進行現有程式碼的改善。

2. Free / Open Source 開發人員必須具備「辨認以及取出」程式碼至「framework」的能力:避免重造車輪,不要再去做別人已經做好的工作。

3. 會使用 wiki:非常贊成將編寫 wiki 的能力納入考量。

4. 會使用 mailing lists:這是基本條件,透過 mailing list 與 Free / Open Source 專案保持連絡,並與世界同步。

今天與幾位朋友分享並討論到這個議題,希望也能與大家分享,或是交流想法。

Jollen's Blog 使用 Github issues 與讀者交流討論。請點擊上方的文章專屬 issue,或 open a new issue

您可透過電子郵件 jollen@jollen.org,或是 Linkedin 與我連絡。更歡迎使用微信,請搜尋 WeChat ID:jollentw