自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

成功運作一個開源項目的15個要點

開源
運作開源項目很容易。所有你需要做的就是讓你的源代碼可用和開源,對吧?嗯,也許。其實,開源項目是否成功取決于你對項目成功的定義。且不論你是怎么定義的,創(chuàng)建開源項目需要大量的工作。如果你已經(jīng)有了目標(biāo),那么你需要準(zhǔn)備投資。雖然開源軟件是免費的,但它的創(chuàng)作卻不是免費的:你需要往項目中投入時間和精力等寶貴資源。

運作開源項目很容易。所有你需要做的就是讓你的源代碼可用和開源,對吧?嗯,也許。其實,開源項目是否成功取決于你對項目成功的定義。且不論你是怎么定義的,創(chuàng)建開源項目需要大量的工作。如果你已經(jīng)有了目標(biāo),那么你需要準(zhǔn)備投資。雖然開源軟件是免費的,但它的創(chuàng)作卻不是免費的:你需要往項目中投入時間和精力等寶貴資源。

成功運作一個開源項目的15個要點

那么,你如何投資這些資源?

1、定義成功

在考慮運作開源項目之前,你需要明確定義成功的意義。這里有很多因素要考慮。只將代碼放入可公開訪問的存儲庫就可以了,還是說你想對你的項目做更多?合作與采用對你來說重要嗎?你只是為了打造作為一名軟件開發(fā)者的聲譽嗎?你對成功的定義是否包括長期的可行性?你想圍繞這個項目發(fā)展一個社區(qū)嗎?你關(guān)心商業(yè)采用嗎?你對這些問題的回答可以幫助你確定接下來你需要采納的建議有多少。

2、透明

這一點很容易理解:我們要使得社區(qū)可以觀察和了解你正在做的事情:使用易于查找的可公開訪問的源代碼存儲庫,使用面向公眾的問題跟蹤軟件,在社區(qū)可以找到的地方公布發(fā)布計劃,以及在公共論壇捕獲會議記錄(例如歸檔郵件列表)。

3、開放

對于很多開源項目來說,“透明度”和“開放性”意味著同一件事,但其實這兩個術(shù)語的含義截然不同。開放不僅僅指的是“一目了然”(這與透明本質(zhì)上是一樣的)。對于許多人來說,開源的“開放”意味著開放新思想,或開放參與。參與開源項目的規(guī)則對于每個人應(yīng)該是一樣的(“公平的競爭環(huán)境”):僅僅接受幾個補丁是不夠的,你必須對新的思路點子開放??傊?,你必須允許別人參與你的項目,放棄對項目的絕對控制。

4、保持“公平的競爭環(huán)境”

這并不一定意味著你必須讓任何人加入項目,而是要確保每個人適用同樣的規(guī)則(環(huán)境可能是公平的,因此你需要用自己的方法勝出)。英才制度意味著你需要用自己的方式脫穎而出。有些項目實施英才制度,例如,在邀請開發(fā)者加入項目團隊之前,通過要求他們作出一些貢獻,以表明他們了解項目的代碼、規(guī)則和文化。確保增加新的開發(fā)人員到項目中的過程是眾所周知的,并且這些流程是透明的(例如公開投票)。

5、供應(yīng)商中立

為了實現(xiàn)真正的開放,開發(fā)者需要大家認(rèn)可他們的貢獻。如果項目是供應(yīng)商中立的,那么這更容易實現(xiàn)。供應(yīng)商中立的項目不由任何組織或機構(gòu)主導(dǎo);英才制度應(yīng)以個人的貢獻為基礎(chǔ),不能基于任何特定組織的目標(biāo)或招聘方法。在供應(yīng)商中立的基礎(chǔ)上托管是實現(xiàn)此目標(biāo)的一種方式。

6、有良好的定義和文件標(biāo)準(zhǔn)

文檔化項目的代碼格式規(guī)則(使代碼格式化預(yù)設(shè)易于訪問),對測試覆蓋面、開發(fā)方法、軟件和所需工具的期望,與項目團隊聯(lián)系的渠道以及針對潛在貢獻者的其他重要信息。抓取所有這些信息,使其盡可能容易被發(fā)現(xiàn)。在項目源代碼存儲庫的根目錄中包含一個貢獻指南是一個很好的做法(通過DVCS,潛在的貢獻者將找到存儲庫副本的副本;存儲庫中的貢獻指南可以讓潛在的貢獻者輕松找對致力于項目的途徑)。

7、確保項目代碼始終可構(gòu)建

項目代碼包含構(gòu)建腳本和說明。使其盡可能容易地構(gòu)建成功和測試項目代碼。

8、與用戶社區(qū)聯(lián)系

用戶社區(qū)是使用開源項目產(chǎn)品的一群人。用戶社區(qū)很少直接向項目代碼貢獻任何東西,但卻往往會提出很多問題。確保這些問題得到回答。健康的用戶社區(qū)可以為采用者社區(qū)提供信息。

9、與采用者社區(qū)聯(lián)系

開源項目取得成功的一個明顯跡象是,其他組織開始在他們自己的產(chǎn)品中使用或構(gòu)建擴展你的開源項目。此社區(qū)更有意愿反饋項目,這將是項目***的貢獻來源。有些貢獻者甚至將是加入項目團隊的***候選人。開發(fā)采用者和擴展者的生態(tài)系統(tǒng)是延長項目使用壽命的好方法。

10、與開發(fā)社區(qū)聯(lián)系

開發(fā)社區(qū)由項目團隊成員和貢獻者組成。為社區(qū)內(nèi)的溝通提供眾所周知的渠道。明確的溝通渠道將有助于開發(fā)人員的合作。

11、有計劃

很容易就會陷入只專注軟件開發(fā)的模式,但和任何進程(特別是軟件開發(fā)過程)一樣,有些***的方法至關(guān)重要。確保你的項目采用開發(fā)方法,并且有人擁有該流程(例如項目負(fù)責(zé)人)。制定計劃可以幫助開發(fā)人員知道他們在哪里可以貢獻***的價值,并使采納者和擴展者更容易實現(xiàn)他們自己的計劃(從而取得成功)。像對待任何其他軟件開發(fā)項目一樣地對待你的開源項目。

12、管理品牌

你的項目將有一個品牌。項目的名稱是其身份;項目logo以及任何產(chǎn)品的名稱也是如此(開源項目的產(chǎn)品通常與項目共享名稱,但有些項目會生產(chǎn)多個產(chǎn)品)。聲明項目的品牌為商標(biāo),并考慮注冊商標(biāo)。制定商標(biāo)使用指南,以便采用者知道如何使用此品牌。這是一個與開源軟件基金會合作可以增值的領(lǐng)域?;饡梢源砩鐓^(qū)持有和捍衛(wèi)項目的商標(biāo)。這可以避免任何特定的個人或組織劫持開源項目的名稱。

13、管理知識產(chǎn)權(quán)和版權(quán)

為項目作出貢獻的代碼、文檔和其他工件都是知識產(chǎn)權(quán)。誰是這些知識產(chǎn)權(quán)的擁有者呢?作者保留所有權(quán)還是指派給了另一個實體?確保所有的貢獻者理解貢獻者的權(quán)利和責(zé)任??紤]讓貢獻者簽署開發(fā)者原產(chǎn)地證書(DCO)或貢獻者許可證協(xié)議(CLA)。確保版權(quán)聲明包含在源代碼和通知中。

請注意,項目本身不可能作為持有版權(quán)的法律實體。這是另一個開源基金會可以提供有價值的服務(wù)的地方。

14、選擇OSI認(rèn)可的開源許可證

不要創(chuàng)建你自己的自定義許可證;這將為任何想要使用你代碼的人增加法律障礙。確保你選擇的許可證與你打算使用代碼的方式兼容。此外,請確保許可證與你的項目代碼所需的任何第三方內(nèi)容(例如庫)兼容。在所有源文件的標(biāo)題中包含許可證的SPDX代碼。

15、將項目移到開源基金會

前面已經(jīng)提到過幾次基金會?;饡紫瓤梢詭椭惚3猪椖抗?yīng)商中立,這將有助于采用:開源軟件的魅力大多是因為采用者可以避免被某個特定組織所關(guān)注。基金會可以堅持和保衛(wèi)項目的商標(biāo),建立治理模式,幫助你管理品牌,提供知識產(chǎn)權(quán)管理服務(wù),并為運營成功的開源項目提供常用的幫助和建議。成為開源基金會的一部分可以提供有價值的反饋循環(huán)?;饡梢詾槟愕拈_源項目提供可信度,然后,開源項目反過來可以為基金會提供公信力。

運作開源項目包含很多工作。但是,正如我們所建議的,它所需要的工作量取決于你對項目成功的定義??偠灾?,開放源碼開發(fā)的核心原則:透明度,開放性和英才制度。其他一切都由此衍生。

責(zé)任編輯:未麗燕 來源: 碼農(nóng)網(wǎng)
相關(guān)推薦

2013-08-19 12:40:18

開源項目

2012-03-06 09:17:11

開源項目運作

2022-02-28 08:23:02

開源項目重構(gòu)

2019-01-15 10:02:06

Kubernetes開源工具微服務(wù)

2017-06-20 14:29:12

Rec開源項目

2012-06-27 10:16:12

開源項目CodePlex

2012-11-29 09:49:17

軟件項目項目

2011-08-25 09:03:40

2023-01-26 00:54:57

2015-07-29 10:00:16

開源項目

2014-10-21 10:25:50

程序員

2014-08-11 16:32:04

架構(gòu)項目

2014-08-27 10:20:10

項目項目分析

2013-07-24 15:26:57

MOCO

2020-11-15 23:23:21

JavaScriptAPI開發(fā)

2015-06-26 11:47:07

物聯(lián)網(wǎng)

2019-08-06 13:37:55

微服務(wù)架構(gòu)數(shù)據(jù)

2020-08-13 17:59:20

區(qū)塊鏈區(qū)塊鏈項目數(shù)字貨幣

2021-02-24 13:58:07

區(qū)塊鏈比特幣安全

2021-03-02 14:50:57

開源技術(shù) 項目
點贊
收藏

51CTO技術(shù)棧公眾號