散播消息

沒有規定說你啟動開源專案時必須宣傳。有許多從事開源工作的理由與受歡迎程度無關,而且同樣令人感到滿足。不要只是希望別人會發現並使用你的開源專案,你必須散播關於你的辛勤工作的消息!

釐清你的訊息

在你開始宣傳你的專案的實際工作之前,你應該能夠解釋它做什麼,以及為什麼它很重要。

是什麼讓你的專案與眾不同或有趣?你為什麼創建它?為自己回答這些問題將有助於你溝通你的專案的重要性。

請記住,人們會作為使用者參與,並最終成為貢獻者,因為你的專案為他們解決了問題。當你思考你的專案的訊息和價值時,試著從使用者和貢獻者可能想要的角度來看待它們。

例如,@robb 使用程式碼範例來清楚地溝通為什麼他的專案 Cartography 很有用

Cartography README

如需更深入地探討訊息傳遞,請查看 Mozilla 的 「人物誌與途徑」 練習,以開發使用者人物誌。

幫助人們找到並追蹤你的專案

透過引導人們前往單一命名空間,幫助人們找到並記住你的專案。

擁有一個明確的標識來宣傳你的工作。 Twitter 帳號、GitHub URL 或 IRC 頻道是引導人們前往你的專案的簡單方式。這些管道也為你專案不斷成長的社群提供了一個聚會場所。

如果你還不想為你的專案設定管道,請在你所做的一切事情中宣傳你自己的 Twitter 或 GitHub 帳號。宣傳你的 Twitter 或 GitHub 帳號會讓人們知道如何聯絡你或追蹤你的工作。如果你在聚會或活動中演講,請確保你的聯絡資訊包含在你的個人簡介或投影片中。

考慮為你的專案建立一個網站。 網站讓你的專案更友善且更容易導航,尤其是在搭配清晰的文件和教學課程時。擁有網站也暗示你的專案是活躍的,這會讓你的受眾在使用它時感到更自在。提供範例,為人們提供如何使用你的專案的想法。

@adrianholovaty,Django 的共同創建者,說網站是「到目前為止我們在早期對 Django 做的最好的事情」

如果你的專案託管在 GitHub 上,你可以使用 GitHub Pages 輕鬆建立網站。YeomanVagrantMiddleman一些範例,展示了優秀且全面的網站。

Vagrant homepage

現在你已經有了專案的訊息,以及讓人們輕鬆找到你的專案的方式,讓我們走出去並與你的受眾交談!

前往你的專案受眾所在的(線上)地方

線上推廣是快速分享和傳播消息的好方法。使用線上管道,你有潛力接觸到非常廣泛的受眾。

利用現有的線上社群和平台來接觸你的受眾。如果你的開源專案是一個軟體專案,你可能會在 Stack OverflowRedditHacker NewsQuora 上找到你的受眾。找到你認為人們最能從你的工作中受益或感到興奮的管道。

看看你是否能找到以相關方式分享你的專案的方法

  • 了解相關的開源專案和社群。 有時,你不必直接宣傳你的專案。如果你的專案非常適合使用 Python 的資料科學家,那就去了解 Python 資料科學社群。隨著人們越來越了解你,自然會有機會談論和分享你的工作。
  • 找到遇到你的專案所解決問題的人。 在相關論壇中搜尋屬於你的專案目標受眾的人。回答他們的問題,並在適當的時候找到一種委婉的方式來建議你的專案作為解決方案。
  • 徵求回饋。 向會覺得你的工作相關且有趣的受眾介紹你自己和你的工作。具體說明你認為誰會從你的專案中受益。試著完成句子:「我認為我的專案真的會幫助 X,他們正試圖做 Y」。傾聽並回應他人的回饋,而不僅僅是宣傳你的工作。

一般來說,在要求回報之前,先專注於幫助他人。因為任何人都可以輕鬆地在網路上宣傳專案,所以會有很大的噪音。為了在人群中脫穎而出,請給人們了解你是誰的背景資訊,而不僅僅是你想要什麼。

如果沒有人注意或回應你最初的推廣,不要氣餒!大多數專案的啟動都是一個迭代過程,可能需要數月或數年。如果你第一次沒有得到回應,請嘗試不同的策略,或尋找先為他人的工作增加價值的方法。宣傳和啟動你的專案需要時間和奉獻精神。

前往你的專案受眾所在的(線下)地方

Public speaking

線下活動是向受眾推廣新專案的熱門方式。它們是接觸參與度高的受眾並建立更深層次的人際關係的好方法,特別是如果你有興趣接觸開發人員。

如果你是 公開演講新手,請從尋找與你的專案的語言或生態系統相關的當地聚會開始。

如果你以前從未在活動中發言過,感到緊張是完全正常的!請記住,你的受眾在那裡是因為他們真的想聽聽你的工作。

當你撰寫演講稿時,請專注於你的受眾會覺得有趣並從中獲得價值的內容。保持你的語言友善且平易近人。微笑、呼吸,並享受樂趣。

當你覺得準備好時,考慮在會議上演講以宣傳你的專案。會議可以幫助你接觸到更多人,有時來自世界各地。

尋找特定於你的語言或生態系統的會議。在你提交演講稿之前,研究會議以針對與會者調整你的演講,並增加你被接受在會議上演講的機會。你通常可以透過查看會議的演講者來了解你的受眾。

建立聲譽

除了上面概述的策略之外,邀請人們分享和貢獻你的專案的最佳方式是分享和貢獻他們的專案。

幫助新手、分享資源以及為他人的專案做出周到的貢獻將有助於你建立良好的聲譽。成為開源社群的活躍成員將幫助人們了解你的工作的背景,並更有可能關注和分享你的專案。與其他開源專案發展關係甚至可能促成正式的合作夥伴關係。

開始建立你的聲譽永遠不會太早,或太晚。即使你已經啟動了自己的專案,也要繼續尋找幫助他人的方法。

建立受眾沒有一夜之間的解決方案。獲得他人的信任和尊重需要時間,而建立你的聲譽永無止境。

堅持下去!

人們可能需要很長時間才會注意到你的開源專案。沒關係!今天一些最受歡迎的專案花費了數年才達到高活躍程度。專注於建立關係,而不是希望你的專案會自發地獲得歡迎。保持耐心,並繼續與那些欣賞它的人分享你的工作。