找一個(gè)開(kāi)源項(xiàng)目開(kāi)始貢獻(xiàn)

2020-09-08 11:53 更新
你讀到這里,說(shuō)明已經(jīng)對(duì)于一個(gè)開(kāi)源項(xiàng)目如何運(yùn)作的有了清晰的認(rèn)識(shí),是該找一個(gè)合適的項(xiàng)目做貢獻(xiàn)的時(shí)候了!

假如你之前從來(lái)都沒(méi)有為開(kāi)源做過(guò)貢獻(xiàn)的話,那么請(qǐng)記住來(lái)自美國(guó)總統(tǒng)約翰 F.肯尼迪的這段話:不要問(wèn)你的國(guó)家能為你做什么,要問(wèn)你能為國(guó)家做什么。

開(kāi)源項(xiàng)目的方方面面都需要貢獻(xiàn)者,你先不要通盤(pán)考慮你的第一個(gè)貢獻(xiàn)會(huì)是什么,或者是它看起來(lái)如何。

相反,從你已經(jīng)使用到的或者打算用到的項(xiàng)目開(kāi)啟貢獻(xiàn)之路,在你積極的貢獻(xiàn)過(guò)程中,項(xiàng)目也會(huì)反饋給你,讓你更好的定位自己。

一旦進(jìn)入某項(xiàng)目,不論何時(shí),你都要聽(tīng)從自己的直覺(jué),做你認(rèn)為更好或者不同的事情。

開(kāi)源并不是高級(jí)俱樂(lè)部;它就是由你這樣的人所澆鑄和打造。“開(kāi)源”只是針對(duì)這個(gè)世界的需要修復(fù)的問(wèn)題的一個(gè)夢(mèng)幻術(shù)語(yǔ)罷了。

你或許在查看 README 的時(shí)候,發(fā)現(xiàn)了損壞的鏈接,又或者拼寫(xiě)錯(cuò)誤。又或者是你是一名新手,使用的過(guò)程中發(fā)現(xiàn)了問(wèn)題,又或者是某問(wèn)題應(yīng)該在文檔中注明。請(qǐng)不要坐視不理,徑直繞開(kāi),或者是請(qǐng)求他人修復(fù),伸出你的援助之手,解決這些你能看到的問(wèn)題。而這正是開(kāi)源的精髓之所在!

28% 的隨意貢獻(xiàn) 就是說(shuō)明了文檔的開(kāi)源,諸如拼寫(xiě)錯(cuò)誤,段落語(yǔ)句調(diào)整、或者是翻譯。

你也可以利用如下列出的資源來(lái)找到合適的新項(xiàng)目:

提交貢獻(xiàn)之前的檢查列表

當(dāng)你找到了你打算貢獻(xiàn)的項(xiàng)目時(shí),在進(jìn)一步行動(dòng)之前,做一個(gè)快速的掃描工作,以確保項(xiàng)目是否接受貢獻(xiàn)的。否則,你煞費(fèi)苦心的工作可能沒(méi)有任何的回報(bào)。

這是一個(gè)簡(jiǎn)易的檢查表,用來(lái)評(píng)估一個(gè)項(xiàng)目是否適合新的貢獻(xiàn)者。

符合開(kāi)源的定義

  • [ ] 有許可協(xié)議嗎?通常情況下,會(huì)在根目錄有一個(gè)叫做 LICENSE 的文件。

項(xiàng)目被接收的提交活躍度

在主干上確認(rèn)提交的活躍度。在 GitHub 上托管的開(kāi)源項(xiàng)目,你可以在倉(cāng)庫(kù)主頁(yè)上看到這些信息。

  • [ ] 最后一次提交是在什么時(shí)候?

  • [ ] 項(xiàng)目目前有多少貢獻(xiàn)者?

  • [ ] 人們提交的頻繁嗎? (在 GitHub,可以在頂欄里點(diǎn)擊"commits"來(lái)展現(xiàn)。)

接下來(lái),就是看項(xiàng)目的 issue 數(shù)量。

  • [ ] 目前有多少個(gè)還處于開(kāi)放狀態(tài)的 issue?

  • [ ] 項(xiàng)目的維護(hù)者對(duì)于處于開(kāi)放狀態(tài)的 issue 響應(yīng)是否迅速?

  • [ ] 是否有討論很活躍的 issue?

  • [ ] issue 均是近期產(chǎn)生的嗎?

  • [ ] 有沒(méi)有關(guān)閉的issue? (在 GitHub, 點(diǎn)擊 "closed" 標(biāo)簽就可以看到所有已經(jīng)關(guān)閉的 issue。)

同樣再來(lái)看看 PR 的情形。

  • [ ] 現(xiàn)在有多少處于開(kāi)放狀態(tài)的 PR?

  • [ ] 當(dāng)提交了 PR 后,維護(hù)者響應(yīng)是否迅速?

  • [ ] 是否有活躍討論的 PR?

  • [ ] 均是近期的 PR 嗎?

  • [ ] 最近有多少 PR 合并? (在 GitHub, 點(diǎn)擊 PR 頁(yè)面的 "closed" 的標(biāo)簽頁(yè)來(lái)查看已經(jīng)關(guān)閉的標(biāo)簽頁(yè)。)

項(xiàng)目的受歡迎程度

一個(gè)項(xiàng)目的友好程度和受歡迎意味著更能吸引新的貢獻(xiàn)者。

  • [ ] 在 issue 的問(wèn)題中,維護(hù)者的回答是否非常有幫助?

  • [ ] 人們?cè)?issue 的討論中、在線聊天室、論壇是否很友好?

  • [ ] PR 是否被 review?

  • [ ] 維護(hù)者是否對(duì)做貢獻(xiàn)的人們道聲"謝謝"?

avatar

當(dāng)你看到一個(gè)很長(zhǎng)的對(duì)話時(shí),來(lái)自核心開(kāi)發(fā)者的零星的響應(yīng)排在列表的后面。你就得考慮,他們?cè)谧鹘ㄔO(shè)性的總結(jié)?是否保持風(fēng)度的情況下做出最后的決定?如果你看到的是更多的口水仗,而且還在繼續(xù),這通常意味著社區(qū)的能量重心已經(jīng)不在開(kāi)發(fā)上了。

@kfogel , 開(kāi)源軟件生產(chǎn)力

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)