我應(yīng)該啟動自己的開源項目嗎?

2020-09-08 14:34 更新
簡單來說,答案是肯定的,因為無論結(jié)果如何,啟動您自己的項目來了解開源的工作原理是一個好方法。

如果你從來沒有創(chuàng)建過一個項目,你可能會擔(dān)心人們會說什么,或者是否有人會注意到。 如果這聽起來像你現(xiàn)在的狀態(tài),別擔(dān)心,你并不孤獨!

開源工作就像任何其他充滿創(chuàng)意的活動,無論是寫作還是繪畫。 向世界分享你的作品會讓你提心吊膽,但唯有練習(xí)能夠讓你的感覺變好的方法 - 即使你沒有觀眾。

如果你還不確信,請花一點時間思考你的目標(biāo)可能是什么。

設(shè)置你的目標(biāo)

目標(biāo)可以幫助你弄清該做什么,不應(yīng)該說什么,以及你在哪方面需要其他人的幫助。 首先問自己,我是為什么開源這個項目?

這個問題沒有標(biāo)準(zhǔn)答案。 對于一個項目你可以有多個目標(biāo),或者具有不同目標(biāo)的不同項目。

如果你唯一的目標(biāo)是炫耀你的工作,你甚至可能不需要他人的貢獻,甚至在你的 README 中說明這點。但另一方面,如果你需要貢獻者,你會投入時間來使文檔清晰,好讓新的參與者感到歡迎。

avatar

在某些時候,我創(chuàng)建了一個自己正在使用的自定義 UIAlertView,我決定將它開源。所以我修改它使其更有活力,并把它上傳到了 GitHub。我還寫了我的第一個文檔,解釋給其他開發(fā)人員如何在他們的項目中使用它。很可能沒有人會去使用它,因為它是一個簡單的項目,但我的貢獻讓我感覺很好。

@mavris , “自學(xué)的軟件開發(fā)者:為什么開源對我們那么重要”

隨著你的項目增長,你的社區(qū)可能不僅需要你的代碼?;貞?yīng)問題,審查代碼和傳播你的項目都會成為開源項目中的重要任務(wù)。

而你在非編碼的任務(wù)上花費的時間將取決于項目的大小和范圍,你應(yīng)該準(zhǔn)備好作為維護者來自己解決或找人幫助你。

如果你是公司開源項目的一部分, 確保你的項目有它需要茁壯成長的內(nèi)部資源。 你需要確定誰在啟動后負(fù)責(zé)維護項目,以及如何與你的社區(qū)共享這些任務(wù)。

如果你需要專門的預(yù)算或人員來促進,操作和維護項目,請盡早提出。

avatar

當(dāng)你開始開源一個項目時,確保您的管理流程考慮到您項目周圍社區(qū)的貢獻和能力很重要。不要害怕讓那些沒有在你的企業(yè)中受雇的貢獻者參與項目的關(guān)鍵部分 - 尤其如果他們是頻繁的貢獻者的話。

@captainsafia , “所以你想開源一個項目,是嗎?”

加入其他項目

如果你的目標(biāo)是學(xué)習(xí)如何與他人合作或了解開源的工作方式,請考慮為現(xiàn)有項目做出貢獻。從你已經(jīng)使用并喜歡的項目開始。像修復(fù)拼寫錯誤或更新文檔簡單的事也能為項目做出貢獻。

如果你不知道如何開始作為貢獻者,請查看我們的如何貢獻開源指南

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號