確保開源專案在 GitHub 上取得成功的五個關鍵
社群驅動的軟體開發正成為品牌和專案同時成功的新途徑。有人忠告你要注意這個湧動的潮流:由於目前GitHub上,有2700多萬個專案,社群驅動的開發越來越受到歡迎,由此可見一斑。
那麼,你如何才能加入這股席捲全球的大潮呢?
作為RethinkDB的創始人之一,我對此倒有幾點想法。RethinkDB是一種可擴充套件的開源JSON資料庫,為實時網際網路而設計。我和我的團隊與數千名自願貢獻者一道開發了GitHub上表現最出色的資料庫。GitHub上的開放溝通渠道幫助我們交付最佳解決方案,並開發出眾多行業的公司在使用的一款產品,其中包括幾家《財富》500強公司。
我列出了五個具體的方法,你也可以拿來確保自己的專案在GitHub上取得成功,關鍵在於吸引社群。
1.重視社群
開源關注的不僅僅是許可證和軟體開發模式,它更關注的是人員。鼓勵使用者和維護人員相互合作,推動新想法的傳播。你會發現,最搶眼的專案會藉助郵件列表、GitHub專案及/或IRC /Slack頻道,建立起廣大貢獻者參與的社群。
2.歡迎新的貢獻者
開始一個新專案時,貢獻者常常會有畏難情緒,還怕難為情。提供一套貢獻程式碼方面的準則,並使用問題追蹤系統,重點突出新貢獻者很容易處理的故障排除方法,幫助他們打消顧慮,讓他們活躍起來。做好必要的基礎工作是確保專案成功的關鍵。比如說,我們推出RethinkDB時,還發布了GitHub問題禮儀指南,幫助使用者。
3.感謝貢獻者的工作
所有為RethinkDB做貢獻的人都是共同開發者,對其在每個專案上的工作擁有所有權。在RethinkDB,我們以多種方式感謝每個貢獻者給出的意見。簡單而又有效的做法包括:提名錶揚、寫感謝信或者發些獎品,比如T恤。貢獻者幫助我們以多種方式構建RethinkDB,無論是在GitHub上提交合並請求,還是測試新功能或另一項任務;他們每個人理應得到我們的感謝。
4.利用藝術呈現你的想法
藝術能夠有效地傳達想法,比如就像軟體。充分利用圖形設計來給你的專案打品牌。(我們聘請了一名專職開發人員來幫忙。)可以考慮設計一個友好的吉祥物(比如GitHub章魚貓或RethinkDB思想家),幫助你的專案和社群脫穎而出。此外,利用藝術來闡明和傳授複雜的想法和指示說明。透過將藝術融入到你的專案,還可以鼓勵新的貢獻者做出藝術方面的貢獻。
5.編制說明文件,防止出現問題
事無鉅細地記錄專案過程可以避免潛在的問題和困惑。完備的說明文件包括常見問題解答(FAQ)部分、針對常見模式的一套說明以及一組例子。你甚至可以讓從事你專案的那些人獻計獻策,讓說明文件成為開源文件。
結束語
要加快吸引自願軟體開發人員組成的社群,為此讓他們覺得受到歡迎,給他們分派清晰的任務,並明確完成這些任務的具體方法。最重要的是,貢獻者幫助你時,記得要感謝對方。那樣,你的專案會因此而蓬勃發展起來。
相關文章
- Github 上的 iOS 開源專案GithubiOS
- 尋找在 GitHub 上參與開源專案的方法Github
- 我在 GitHub 上看到了一個喪心病狂的開源專案!Github
- 3 分鐘教你如何在 github 上精確的找開源專案?Github
- GitHub上優秀的Go開源專案GithubGo
- GitHub 上優秀的 Go 開源專案GithubGo
- Github 上那些開源專案的 star 數Github
- 19個安全專家一定要關注的開源 GitHub 專案Github
- swift在github上開源的地址SwiftGithub
- 近期GitHub上最熱門的開源專案(附連結)Github
- 10款GitHub上最火爆的國產開源專案Github
- GitHub 上適合新手的開源專案(Python 篇)GithubPython
- github上一個好玩的專案Github
- GitHub實用開源專案Github
- GitHub專案大多不是開源專案Github
- Github上最熱門的Java專案終於開源了!GithubJava
- 竟然才發現,Github上還有開源的面試專案Github面試
- GitHub 上 57 款最流行的開源深度學習專案Github深度學習
- 2017年度GitHub上最熱門的開源專案Github
- 點評10款Github上最火爆的國產開源專案Github
- Github上fork專案後保持與源專案更新Github
- 盤點Github所用的開源專案Github
- 機器人偽裝成人類在 GitHub 上為開源專案修復 bug機器人Github
- IOS開發常用GitHub開源專案iOSGithub
- Github 上 Star 最多的個人 Spring Boot 開源學習專案GithubSpring Boot
- 使用 github action 在多個環境中快速地測試你的開源專案Github
- 3 個好玩的前端開源專案「GitHub 熱點速覽」前端Github
- 8 個你應該瞭解的環保開源專案
- 如何正確使用開源專案?
- 在github上優雅管理star專案Github
- 上週,一個國產 API 開源專案在 ProductHunt 殺瘋了...API
- 關鍵點檢測專案程式碼開源了!
- 如何參與開源專案 - 細說 GitHub 上的 PR 全過程Github
- GitHub上最火的開源專案及程式語言是什麼?Github
- 手機上玩 PC 遊戲的開源專案「GitHub 熱點速覽」遊戲Github
- 在Github上,如何成為一個為開源服務的園丁Github
- 七個很實用的開源專案「GitHub 熱點速覽」Github
- 5 個有趣的 Python 開源專案「GitHub 熱點速覽」PythonGithub