2010-07-31 59 views
7

我爲一家軟件公司工作(不完全是開發人員,但我想進入該角色)。在我們轉換到.NET平臺(C#/ ASP)的同時,這還有幾年的時間。與此同時,我不希望我的唯一技能是使用舊技術,以防我想轉移到另一家公司。另外我希望能夠在比賽之前領先,所以我可以儘早做出貢獻。我如何爲自由/開放源碼軟件項目做貢獻?

所以我想貢獻一個開源項目 - 但我不知道從哪裏開始。你如何貢獻?我很樂意去做一些小的事情,比如bug修復甚至文檔。誰擁有這些項目?誰決定什麼「切入」,什麼不切入?你怎麼知道需要發生什麼?我知道sourceforge等,我只是不知道如何參與或從哪裏開始。

回答

1

SourceForge有一個Help Wanted system - 你可能會考慮通過它來申請某些東西。

但是,如果您有一個特定的項目,您可以從提交補丁開始 - 基本上是對項目源解決問題的一系列更改,以及開發人員可以採取和應用的補丁。然後,項目所有者接受補丁,對其進行評估,並決定是否納入補丁。對於一些項目,比如Linux內核,這是大多數貢獻發生的原因。

較小的項目往往會對具有直接提交權限的人員進行大部分更改。如果一個你感興趣的語言的小項目引起了你的注意,給開發者留言並詢問你是否可以提供幫助。

爲了確定「需要發生什麼」,這個確實因項目而異。在短期內,大多數項目都有錯誤跟蹤器,這些錯誤跟蹤器需要得到修復的錯誤以及需要實施的功能。從長遠來看,一個更大的項目可能會有一個指導委員會和一個官方的路線圖,而一個較小的項目可能有一個開發人員認爲很酷的事情清單。

0

探索您使用或真正想要/計劃使用的FOSS項目的開發情況。閱讀他們的路線圖,他們目前的討論,錯誤報告,嘗試修復它們或實現自己的想法並提交代碼(展示討論)。

4

最近有一個名爲OpenHatch的網站,它特別是爲了讓像你這樣的人蔘與開源過程。

另外,還有Launchpad,它已經存在很久了,並得到了Ubuntu Linux背後的公司Canonical的支持。有很多項目可以幫助你。

去看看他們! :)

+0

謝謝,這看起來不錯! – Jason 2010-07-31 01:00:11

相關問題