如何選擇開源許可協議(二):開放代碼
1、googlecode,google推出的代碼託管平台,整體可用還是比較強的,如果不是經常被牆用這個也可以。支持svn、git協議。要在這個上面共享代碼,
點擊創建工程後,可以選擇自己工程的開源協議。預定義協議支持不是太多,主要有常見的BSD、GPL、MIT、APACHE、ECLIPSE、MPL。沒有包含的可以選擇other open source 填寫。
2、github, 這個後期之秀,由於git協議本身的優勢這幾年也賺足了眼球。更有2011年的報道: Github 的提交次數超過了Sourceforge、Google Code和微軟的CodePlex。 這麼火的代碼託管工具我們當然也要在這個上面共享代碼,
和google code 不同的是,github沒有直接選擇開源協議這一項。這篇文章可以看得出GitHub一族,正在推動開源軟體走向無授權時代。如果要在github設置開源協議如何設置呢?其實很簡單,在剛創建的工程主頁,點擊添加文件按鈕。
新建一個文件LICENSE(這個命名隨意,只要能說明清楚就行),把你需要設置的協議內容複製到對應的文件中去就可以了。當然你想特別說明一下,也可以在項目主頁的readme.txt中說明。比如https://github.com/apache/activemq的license 設置。這個license可以根據自己需要設置,不過最好還是標準模板大家更規範一些。
剛寫完github沒法設置,今天登錄卻發現github已經增加了開源協議選項,csdn也有了相關的新聞《Github 終於開始認真考慮開源項目許可證了》。看來任何地方都還是需要規範化,畢竟開源本身就是一個社會群體活動,有了大家的積极參与才能長久持續下去。
ps:託管Git (開源或閉源)項目的網站閉源需要收費,最低7$/月起,另有免費的300G空間,超過也要單獨收費,不過作為咋普通開源項目也足夠了。
3、sourceforge,曾經很輝煌的全球最大開放源代碼軟體開發平台和倉庫,現在雖然有github這樣的競爭者追趕,但依然還是老大。它有這些優勢:無帶寬限制、提供下載統計分析、每天巨大的流量增加你的文件的曝光率、SourceForge 在開源領域可信度高、支持svn和git協議。
設置開源協議,點擊項目進入項目主頁,選擇admin tab =》 左側導航Categoryization =》 頁面 license。
sourceforge的協議支持非常多,有開源協議控的可以多看看,不得不說這個界面操作還是有點複雜。
4、codeplex。最後再看看微軟的這個代碼託管工具。打開頁面設計的還比較直接,顯示了幾個大按鈕,可以很容易就點擊到。看到首頁界面不知道設置開原協議如何操作?是不是像界面這幾個按鈕一樣簡單。
比較了目前最常見的集中開源項目託管平台對開源協議的支持和如何操作,大家按自己需求選擇吧。
推薦閱讀:
※GitHub 和開源是對窮人的恩賜
※我們的老羅,以及他和O.S.G 的故事
※家庭理財 開源增收三途徑
※Top10機器學習開源項目發布,歷時一個月評出 | 附GitHub地址
※開源5個版本basline|遊戲玩家付費金額預測大賽