2010-05-16 61 views
8

我正在考慮將現有的移動應用程序變爲開源項目。它有一個Android和iPhone版本。開源移動應用程序

儘管我使用了開源項目並提交了功能請求和錯誤報告,但我從未創建過開源項目,也沒有爲現有項目提供補丁。

打開我的項目來源之前,我應該考慮哪些最重要的事情?您建議採取哪些具體步驟來開放移動應用程序?

回答

3

你是幸運的,當我開始運行的開源項目,我不知道這本大書存在,

http://producingoss.com/

它提供了運行一個開源項目的幾乎所有方面的一般技巧和你可以添加自己的移動世界。

0

GoogleCode是上傳您的項目的好地方。 在那裏你會有一個問題跟蹤器和一個wiki來寫它。

+0

谷歌代碼沒有與其組無縫結合,所以它沒有討論板。 CodePlex在這方面略勝一籌。根據我的經驗,討論板值得很多。 – 2010-05-16 23:22:22

0

對於一個真正令人敬畏的OSS應用程序,我建議您使用git。免費託管git由github提供。使用git的一個很好的起點是http://learn.github.com/

就FOSS開發而言,它與通常的開發沒有太大的不同。但是在這裏,你將不得不像產品經理,開發人員和測試人員一樣扮演不同的角色。

其他你需要照顧的事情。

  1. 既然你是它的發起者,你需要掌握它的發展。

  2. 你的代碼應該很容易被別人理解。文檔對於其他開發人員來說至關重要。

  3. 如果有人創建了項目的分支,不要被冒犯。知道通過放置適當的許可證來保護自己,比如GPLV3或任何你認爲合適的其他許可證。

+0

所以你認爲源代碼控制系統的選擇使你的應用程序真棒?我對此持懷疑態度,除了觀察到使用SCCS比不使用SCCS更好。 – JeremyP 2010-05-17 10:23:35

2

您可以在googleCode,SourceForge或Github上發佈您的代碼,使用這些網站的所有權力(文檔,筆記等)將有助於貢獻者。

不要忘記評論你的代碼;-)

+1

對於評論提示+1 – 2010-05-16 23:26:57