開源項(xiàng)目 依托你的社區(qū)

2020-09-08 17:49 更新

你不需要凡事親力親為。這就是社區(qū)存在的原因!即使你沒有一個活躍的貢獻(xiàn)者社區(qū),但是如果你有很多用戶的話,拉他們來干活兒。

分擔(dān)工作量

如果你正在尋找其他人來參與, 從身邊的人開始。

當(dāng)你看到新的貢獻(xiàn)者不停的提交貢獻(xiàn),通過分配給他們更多任務(wù)來表示認(rèn)可。如果別人愿意的話,記錄下別人是怎么成長為領(lǐng)導(dǎo)者的過程。

鼓勵別人來一起管理項(xiàng)目 能很大程度上減輕你的工作量,就像 @lmccart 在他的項(xiàng)目上做的那樣,p5.js

avatar

我曾經(jīng)說過,”對,每個人都可以參與進(jìn)來,你不需要有很多編程的經(jīng)驗(yàn)?!碑?dāng)有申請來參加我們的活動的時候,我就在想,這是真的嗎,我說了啥?有將近40個人來了,我雖然不可能和每個人都單獨(dú)交談,但是大家一起來了,這說明我說的沒錯。只要有人知道怎么做了,他們就能教他們的鄰居。

@lmccart , "”開源” 意味著什么? p5.js 版”

如果你需要暫時或者永久的離開項(xiàng)目,請找人來代替你,這并沒有什么不好意思。

如果別人認(rèn)同項(xiàng)目的發(fā)展方向,給他們提交的權(quán)限或者正式把項(xiàng)目所有權(quán)轉(zhuǎn)移給他。如果有人 fork 了你的項(xiàng)目而且在保持活躍的維護(hù)中,考慮在你的原始的倉庫放上這個 fork 版本的鏈接。如果大家都希望你的項(xiàng)目繼續(xù)的話這不失為一種好辦法。

@progruim 發(fā)現(xiàn) 由于它給他的項(xiàng)目Dokku 寫一個關(guān)于項(xiàng)目發(fā)展方向的文檔,即使在它離開這個項(xiàng)目后他的那些目標(biāo)仍然會被實(shí)現(xiàn)。

我寫了一個 wiki 來描述我想要啥和為什么。不知道為啥,項(xiàng)目的維護(hù)者就開始推動項(xiàng)目朝這個方向發(fā)展,這對我來說還是有點(diǎn)驚訝的。他們會絲毫不差的按照我的意愿去做這個項(xiàng)目嗎?不總是這樣,但是總是會把項(xiàng)目推動到離我的理想狀態(tài)更近的位置。

讓別人嘗試他們自己想要的解決方案

如果有貢獻(xiàn)者關(guān)于項(xiàng)目有不同的意見,你可以禮貌的鼓勵它在他自己 fork 版本上繼續(xù)工作。

fork 一個項(xiàng)目不什么壞事情。能復(fù)制并且修改別人的代碼是開源項(xiàng)目最大的好處之一。鼓勵你的社區(qū)成員在他自己 fork 的倉庫上繼續(xù)工作,這是在不和你的項(xiàng)目沖突的基礎(chǔ)上,給實(shí)現(xiàn)他們的想法最好的出口。

avatar

我迎合 80% 的用戶需求。但是如果你是那 20% 中的一個,那么 fork 我的項(xiàng)目吧。我不會介意的!我的公開的項(xiàng)目是用來解決那些最常見的問題的。我嘗試著讓別人fork 我的項(xiàng)目然后在上面拓展得更加簡單。

@geerlingguy , “為何我關(guān)閉了 PR”

這對于那些強(qiáng)烈的需要某個你沒時間實(shí)現(xiàn)的解決方案的用戶來說也是一樣的。提供 API 或者自定義的鉤子幫助他們更好的實(shí)現(xiàn)自己的需求而不需要改動源碼。@orta 發(fā)現(xiàn) 鼓勵在 CocoaPods 上使用插件導(dǎo)致了很多有趣的想法的誕生。

一旦一個項(xiàng)目變大之后,維護(hù)者對怎么增加新代碼變得保守是不可避免的事情。你可能很會拒絕別人的需求,但是很多人提的都是合法的需求。所以,你不得不把你的一個工具變成平臺。

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號