實戰作項目如何選擇開源許可協議(二)- 開放代碼

下面分別列一下這些平臺如何設置開源協議:git

一、googlecode,google推出的代碼託管平臺,總體可用仍是比較強的,若是不是常常被牆用這個也能夠。支持svn、git協議。要在這個上面共享代碼,github

  • 首先須要註冊一個google帳號,登陸。apache

  • 在url輸入 http://code.google.com/intl/zh-CN/ ,打開網頁後,最下方有個 create a new project。svn

  • googlecode1

  • 點擊建立工程後,能夠選擇本身工程的開源協議。預約義協議支持不是太多,主要有常見的BSD、GPL、MIT、APACHE、ECLIPSE、MPL。沒有包含的能夠選擇other open source 填寫。工具

  • googlecode2

二、github, 這個後期之秀,因爲git協議自己的優點這幾年也賺足了眼球。更有2011年的報道: Github 的提交次數超過了Sourceforge、Google Code和微軟的CodePlex。 這麼火的代碼託管工具咱們固然也要在這個上面共享代碼,網站

  • 須要註冊一個github帳號,登陸。google

  • 在首頁中間有個 create repositories,建立代碼工程。url

    github1

    和google code 不一樣的是,github沒有直接選擇開源協議這一項。這篇文章能夠看得出GitHub一族,正在推進開源軟件走向無受權時代。若是要在github設置開源協議如何設置呢?其實很簡單,在剛建立的工程主頁,點擊添加文件按鈕。spa

    github2

    新建一個文件LICENSE(這個命名隨意,只要能說明清楚就行),把你須要設置的協議內容複製到對應的文件中去就能夠了。固然你想特別說明一下,也能夠在項目主頁的readme.txt中說明。好比 https://github.com/apache/activemq 的license 設置。
    這個license能夠根據本身須要設置,不過最好仍是標準模板你們更規範一些。.net

github3

剛寫完github無法設置,今天登陸卻發現github已經增長了開源協議選項,csdn也有了相關的新聞《Github 終於開始認真考慮開源項目許可證了》。看來任何地方都仍是須要規範化,畢竟開源自己就是一個社會羣體活動,有了你們的積極參與才能長久持續下去。

github4

ps:託管Git (開源或閉源)項目的網站閉源須要收費,最低7$/月起,另有免費的300G空間,超過也要單獨收費,不過做爲咋普通開源項目也足夠了。

三、sourceforge,曾經很輝煌的全球最大開放源代碼軟件開發平臺和倉庫,如今雖然有github這樣的競爭者追趕,但依然仍是老大。它有這些優點:無帶寬限制、提供下載統計分析、天天巨大的流量增長你的文件的曝光率、SourceForge 在開源領域可信度高、支持svn和git協議。

  • 註冊登陸到sourceforge。

  • 建立project。sourceforge的建立project隱藏的有點深。在登陸後的右上角有個me,旁邊小三角點擊彈出層選中Account。

  • sourceforge1

  • 而後在account頁選中projects tab,右邊有個 Register a New Project超連接,點擊就能夠建立項目了。

  • sourceforge2

  • 設置開源協議,點擊項目進入項目主頁,選擇admin tab =》 左側導航Categoryization =》 頁面 license。

sourceforge4

sourceforge的協議支持很是多,有開源協議控的能夠多看看,不得不說這個界面操做仍是有點複雜。

四、codeplex。最後再看看微軟的這個代碼託管工具。打開頁面設計的還比較直接,顯示了幾個大按鈕,能夠很容易就點擊到。看到首頁界面不知道設置開原協議如何操做?是否是像界面這幾個按鈕同樣簡單。

codeplex1

  • 登陸codeplex,可使用微軟帳號登陸。

  • 建立項目,在項目建立頁依然沒有協議設置,只有googlecode有。

  • 點擊建立的project,進入project的設置頁面,選擇 license tab,點擊 tab下方右邊一點的 change license連接後 找到本身須要的協議設置。它支持的協議和google code差很少,多了微軟協議和CDDL。

    codeplex2

比較了目前最多見的集中開源項目託管平臺對開源協議的支持和如何操做,你們按本身需求選擇吧。

相關文章
相關標籤/搜索