5 個提升你開源專案貢獻者基數的方法
許多自由和開源軟體專案因解決問題而出現,人們開始為它們做貢獻,是因為他們也想修復遇到的問題。當專案的終端使用者發現它對他們的需求有用,該專案就開始增長。並且出於分享的目的把人們吸引到同一個專案社群。
就像任何事物都是有壽命的,增長既是開源專案成功的標誌,也是開源專案成功的來源。那麼專案領導者和維護者如何激勵貢獻者基數的增長?這裡有五種方法。
1、 提供好的文件
人們經常低估專案文件的重要性。它是專案貢獻者的主要資訊來源,它會激勵他們努力。資訊必須是正確和最新的。它應該包括如何構建該軟體、如何提交補丁、編碼風格指南等步驟。
檢視經驗豐富的科技作家、編輯 Bob Reselman 的 7 個建立世界級文件的規則。
開發人員文件的一個很好的例子是 Python 開發人員指南。它包括清晰簡潔的步驟,涵蓋 Python 開發的各個方面。
2、 降低進入門檻
如果你的專案有工單或 bug 追蹤工具,請確保將初級任務標記為一個“小 bug” 或“起點”。新的貢獻者可以很容易地通過解決這些問題進入專案。追蹤工具也是標記非程式設計任務(如平面設計、圖稿和文件改進)的地方。有許多專案成員不是每天都編碼,但是卻通過這種方式成為推動力。
Fedora 專案維護著一個這樣的易修復和入門級問題的追蹤工具。
3、 為補丁提供常規反饋
確認每個補丁,即使它只有一行程式碼,並給作者反饋。提供反饋有助於吸引潛在的候選人,並指導他們熟悉專案。所有專案都應有一個郵件列表和聊天功能進行通訊。問答可在這些媒介中發生。大多數專案不會在一夜之間成功,但那些繁榮的列表和溝通渠道為增長創造了環境。
4、 推廣你的專案
始於解決問題的專案實際上可能對其他開發人員也有用。作為專案的主要貢獻者,你的責任是為你的的專案建立文件並推廣它。寫部落格文章,並在社交媒體上分享專案的進展。你可以從簡要描述如何成為專案的貢獻者開始,並在該描述中提供主要開發者文件的參考連線。此外,請務必提供有關路線圖和未來版本的資訊。
為了你的聽眾,看看由 Opensource.com 的社群經理 Rikki Endsley 寫的寫作提示。
5、 保持友好
友好的對話語調和迅速的回覆將加強人們對你的專案的興趣。最初,這些問題只是為了尋求幫助,但在未來,新的貢獻者也可能會提出想法或建議。讓他們有信心他們可以成為專案的貢獻者。
記住你一直在被人評頭論足!人們會觀察專案開發者是如何在郵件列表或聊天上交談。這些意味著對新貢獻者的歡迎和開放程度。當使用技術時,我們有時會忘記人文關懷,但這對於任何專案的生態系統都很重要。考慮一個情況,專案是很好的,但專案維護者不是很受歡迎。這樣的管理員可能會驅使使用者遠離專案。對於有大量使用者基數的專案而言,不被支援的環境可能導致分裂,一部分使用者可能決定復刻專案並啟動新專案。在開源世界中有這樣的先例。
另外,擁有不同背景的人對於開源專案的持續增長和源源不斷的點子是很重要的。
最後,專案負責人有責任維持和幫助專案成長。指導新的貢獻者是專案的關鍵,他們將成為專案和社群未來的領導者。
閱讀:由紅帽的內容戰略家 Nicole Engard 寫的 7 種讓新的貢獻者感到受歡迎的方式。
作者簡介:
Kushal Das - Kushal Das 是 Python 軟體基金會的一名 CPython 核心開發人員和主管。他是一名長期的 FOSS 貢獻者和導師,他幫助新人進入貢獻世界。他目前在 Red Hat 擔任 Fedora 雲工程師。他的部落格在 https://kushaldas.in 。你也可以在 Twitter @kushaldas 上找到他
via: https://opensource.com/article/17/1/expand-project-contributor-base
作者:Kushal Das 譯者:geekpi 校對:Bestony
相關文章
- 如何給開源專案做貢獻
- 貢獻Dubbo生態,阿里開源Nacos專案阿里
- 貢獻開源專案沒那麼簡單,你要負責到底
- 【開源社】您會為開源專案貢獻程式碼嗎?
- 開源貢獻者翻譯組 LCTT 九歲啦
- 以Dubbo為例,聊聊如何為開源專案做貢獻
- 如何向開源專案做貢獻(以 incubator-dubbo 為例)BAT
- 為開源社群做貢獻
- 第一次向開源專案貢獻程式碼的歷程
- 貢獻過Github開源專案的可領$231,親測有效!Github
- CNCF:中國已成為全球第二大開源貢獻國 CNCF專案的程式碼貢獻接近100萬
- 為什麼要貢獻開源
- 學習原始碼的第八個月,我成了Spring的開源貢獻者原始碼Spring
- TDengine 上榜 BenchCouncil 全球第一個開源貢獻榜
- 零起點的開源社群貢獻指南
- 為何《貢獻者許可協議》不利於開源社群?協議
- 5個造福世界的開源專案
- 如何為開源軟體做出貢獻
- 如何向 Mozilla 開源社群做貢獻
- 一個檔案的開源專案,開啟你的開源之旅
- NSA 向 Coreboot 專案貢獻程式碼boot
- 如何給 GNU 專案貢獻程式碼
- 如何向開源軟體貢獻自己的力量
- 開源專案推薦:提高研發效率的5個開源專案
- 訓練營 | 如何成為一名開源社群貢獻者?
- 5個開源專案中常見的陷阱
- 專案總結以及團隊貢獻分
- 個人/團隊/公司開源,Joyqi 談貢獻開源的「不同姿勢」
- 貢獻你的力量 開發一個Vue元件併發布到npmVue元件NPM
- [譯] 為 GitHub 專案做出貢獻的初學者指南Github
- .NET 各版本貢獻者列表
- [轉]Git清除貢獻者資訊和歷史提交記錄,將開源專案拉取二次開發時可用到Git
- 提升專案管理能力,你需要掌握這5個重點專案管理
- 開源專案不得不防的5個陷阱
- 從 SDWebImage 談如何為開源軟體做貢獻Web
- 2017年12月開源貢獻報告
- Nacos 2.0 效能提升十倍,貢獻者 80% 以上來自阿里之外阿里
- 從 re:Invent 看 AWS 對開源和社群的新貢獻