小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

如何選擇開源許可協(xié)議(二):開放代碼

 他鄉(xiāng)沙鷗 2013-11-07
         原文出處: 嚴(yán)瀾的博客

通過《如何選擇開源許可協(xié)議(一):了解協(xié)議》大概知道了有哪些開源協(xié)議和各個(gè)協(xié)議的作用和區(qū)別。我們準(zhǔn)備把代碼開放出去時(shí),需要了解各個(gè)代碼托管平臺如何設(shè)置開源協(xié)議。目前常用的平臺有:googlecode、github、sourceforge、codeplex。下面分別列一下這些平臺如何設(shè)置開源協(xié)議:

1、googlecode,google推出的代碼托管平臺,整體可用還是比較強(qiáng)的,如果不是經(jīng)常被墻用這個(gè)也可以。支持svn、git協(xié)議。要在這個(gè)上面共享代碼,

  • 首先需要注冊一個(gè)google賬號,登錄。
  • 在url輸入 http://code.google.com/intl/zh-CN/ ,打開網(wǎng)頁后,最下方有個(gè) create a new project。

點(diǎn)擊創(chuàng)建工程后,可以選擇自己工程的開源協(xié)議。預(yù)定義協(xié)議支持不是太多,主要有常見的BSD、GPL、MIT、APACHE、ECLIPSE、MPL。沒有包含的可以選擇other open source 填寫。

2、github, 這個(gè)后期之秀,由于git協(xié)議本身的優(yōu)勢這幾年也賺足了眼球。更有2011年的報(bào)道: Github 的提交次數(shù)超過了Sourceforge、Google Code和微軟的CodePlex。 這么火的代碼托管工具我們當(dāng)然也要在這個(gè)上面共享代碼,

  • 需要注冊一個(gè)github賬號,登錄。
  • 在首頁中間有個(gè) create repositories,創(chuàng)建代碼工程。和google code 不同的是,github沒有直接選擇開源協(xié)議這一項(xiàng)。這篇文章可以看得出GitHub一族,正在推動(dòng)開源軟件走向無授權(quán)時(shí)代。如果要在github設(shè)置開源協(xié)議如何設(shè)置呢?其實(shí)很簡單,在剛創(chuàng)建的工程主頁,點(diǎn)擊添加文件按鈕。

    新建一個(gè)文件LICENSE(這個(gè)命名隨意,只要能說明清楚就行),把你需要設(shè)置的協(xié)議內(nèi)容復(fù)制到對應(yīng)的文件中去就可以了。當(dāng)然你想特別說明一下,也可以在項(xiàng)目主頁的readme.txt中說明。比如 https://github.com/apache/activemq 的license 設(shè)置。
    這個(gè)license可以根據(jù)自己需要設(shè)置,不過最好還是標(biāo)準(zhǔn)模板大家更規(guī)范一些。

    剛寫完github沒法設(shè)置,今天登錄卻發(fā)現(xiàn)github已經(jīng)增加了開源協(xié)議選項(xiàng),csdn也有了相關(guān)的新聞《Github 終于開始認(rèn)真考慮開源項(xiàng)目許可證了》。看來任何地方都還是需要規(guī)范化,畢竟開源本身就是一個(gè)社會(huì)群體活動(dòng),有了大家的積極參與才能長久持續(xù)下去。

    ps:托管Git (開源或閉源)項(xiàng)目的網(wǎng)站閉源需要收費(fèi),最低7$/月起,另有免費(fèi)的300G空間,超過也要單獨(dú)收費(fèi),不過作為咋普通開源項(xiàng)目也足夠了。

    3、sourceforge,曾經(jīng)很輝煌的全球最大開放源代碼軟件開發(fā)平臺和倉庫,現(xiàn)在雖然有g(shù)ithub這樣的競爭者追趕,但依然還是老大。它有這些優(yōu)勢:無帶寬限制、提供下載統(tǒng)計(jì)分析、每天巨大的流量增加你的文件的曝光率、SourceForge 在開源領(lǐng)域可信度高、支持svn和git協(xié)議。

    • 注冊登錄到sourceforge。
    • 創(chuàng)建project。sourceforge的創(chuàng)建project隱藏的有點(diǎn)深。在登錄后的右上角有個(gè)me,旁邊小三角點(diǎn)擊彈出層選中Account。

  • 然后在account頁選中projects tab,右邊有個(gè) Register a New Project超鏈接,點(diǎn)擊就可以創(chuàng)建項(xiàng)目了。

設(shè)置開源協(xié)議,點(diǎn)擊項(xiàng)目進(jìn)入項(xiàng)目主頁,選擇admin tab =》 左側(cè)導(dǎo)航Categoryization =》 頁面 license。

sourceforge的協(xié)議支持非常多,有開源協(xié)議控的可以多看看,不得不說這個(gè)界面操作還是有點(diǎn)復(fù)雜。

4、codeplex。最后再看看微軟的這個(gè)代碼托管工具。打開頁面設(shè)計(jì)的還比較直接,顯示了幾個(gè)大按鈕,可以很容易就點(diǎn)擊到??吹绞醉摻缑娌恢涝O(shè)置開原協(xié)議如何操作?是不是像界面這幾個(gè)按鈕一樣簡單。

  • 登錄codeplex,可以使用微軟賬號登錄。
  • 創(chuàng)建項(xiàng)目,在項(xiàng)目創(chuàng)建頁依然沒有協(xié)議設(shè)置,只有g(shù)ooglecode有。
  • 點(diǎn)擊創(chuàng)建的project,進(jìn)入project的設(shè)置頁面,選擇 license tab,點(diǎn)擊 tab下方右邊一點(diǎn)的 change license鏈接后 找到自己需要的協(xié)議設(shè)置。它支持的協(xié)議和google code差不多,多了微軟協(xié)議和CDDL。比較了目前最常見的集中開源項(xiàng)目托管平臺對開源協(xié)議的支持和如何操作,大家按自己需求選擇吧。


    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多