四處傳播

沒有規定說應該怎麼去倡導剛創建的開源專案。但沒有任何理由說必須默默無聞的在開源專案上工作。相反,如果你向有更多的人發現和使用你的開源專案,你就應該讓所有人知道你所努力的成果!

發出自己的聲音

在你開始推廣你的專案之前,你應該能夠解釋你的專案是做什麼的,爲什麼大家需要他?

是什麼讓你的專案變得不同或者有趣,在自己心中問這些問題會讓你更容易說服別人。

牢記一件事情,別人之所以使用你的專案,甚至是爲你的專案做貢獻,是因爲你的專案解決了他們的問題。所以你要找出他們需要什麼,然後把他當成你專案的賣點或者說價值所在。

舉個例子,@robb用代碼實例來清晰的闡述爲什麼他的專案Cartography是有用的。

cartography readme

如果你想深入瞭解如何挖掘專案的”賣點”,看一下Mozilla的“Personas and Pathways”,練習如何建立用戶的形象。

幫助人們找到並關注你的專案

通過引導他們到一個唯一的地址來幫助人們發現和記住你的專案。

要有一個推廣的主陣地。一個Twitter賬號,Github鏈接,或者IRC頻道是引導人們查看你們專案的一個簡單的方式。這些方式也給你日益增長的社群一個討論的好地方。

如果你目前還不想給你的專案搞這麼多亂七八糟的東西,而且還要在有機會的時候推廣你的Twitter帳號和Github帳號。舉個例子,如果你某一個討論會或者活動上發言要保證在你的簡歷或者幻燈片上包含這些資訊。只有這樣人們才會知道怎麼找到你或者關注你的工作。

考慮給你的專案做一個網站一個網站可以讓你的專案更加友好,而且更加容易瀏覽,更重要的是附上清晰的文檔和教程。這也是象徵著你的專案還是活躍的,這會讓你的用戶使用你專案的時候感覺更放心。可以用一些例子告訴人們如何使用的專案。

@adrianholovaty, Django的協作者說,我們給Django做的網站可以說是”在早期開發Django的時候做的最好的一件事情了”。

如果你的專案是託管在GitHub上的,你可以用GitHub Pages簡單的創建一個網站。Yeoman, Vagrant, and Middleman 是一些優秀的內容詳盡的網站的例子

vagrant homepage

現在你的專案有了”賣點”,和讓人們很容易發現你專案的渠道,接下來我們談談如何和你的用戶交流吧!

到你專案的受眾在的地方去(線上)

網上拓展是分享和快速宣傳專案的一個好方法。藉助一些網上的渠道,你有可能找到一大批受眾。

利用既有的線上社群和平臺去找你的受眾。如果你的開源專案是一個軟件專案,你可能會在Stack Overflow, reddit, Hacker News, 或者Quora。找到你覺得人們會最有可能從你的專案中受益或者對你專案感興趣的渠道。

來看看下面的一些方法吧,也許推廣你的專案的時候用得著。

  • 快找找有沒有相關的開源專案和社群。有時候,你不需要直接的推廣你的專案。如果你的專案對使用Python的數據科學家來說是無可挑剔的,那麼就去找Python數據科學的社群。等他們知道你的專案之後,很自然的就會談論然後分享你的工作成果。
  • 如果你專案嘗試解決某些問題,那麼找到會遇到這些問題的人。想象你的專案受眾會在哪些論壇,然後搜索這些論壇,回答他們的問題,然後找一個合適的實際,向他們建議使用你的專案來作爲一種解決方案。
  • 尋求反饋。給一個可能會用到你專案的人介紹你自己和你做的工作。對哪些人會從你的專案受益要很明確。嘗試完善一下下面這句話:”我覺得我的專案能夠幫助A,那些嘗試做B的人”。聽取和回覆別人的反饋,而不是簡單的推廣。

一般來說,在你索取什麼回報之前先把精力放在幫助別人上。因爲在網上推廣一個專案對任何人都是一個不難的事情,所以有很多人和坐著一樣的事。告訴人們你是誰,而不是你想要什麼,這樣才能從眾多推廣者中脫穎而出。

如果沒有人對你的推廣感興趣,不要灰心!大部分的專案的開展都是一個要花費數月和數年的反覆過程。如果你第一次沒收到反應,嘗試換一種策略,或者找辦法給別人的專案做做貢獻。這都是些需要時間和奉獻精神的事情。

到你專案受眾在的地方去(線下)

public speaking

線下活動是一個推廣專案流行的方式。這是一個接觸某個忠實聽眾和建立深層次的聯繫的好方式,特別是如果你對到場的開發者感興趣的話。

如果你還是個公中演講的新手,從尋找一個和你專案使用的語言或者生態系統相關的當地的聚會開始吧。

如果你從來沒在公共場合講過話,感覺緊張那就太正常啦!記住你的聽眾就在哪兒,因爲他們都是真正的想聽你介紹你的專案。

當你在寫你的演講稿的時候,把重點放在你的聽眾會感興趣而且能獲取價值的事情上。保證你的語言要友好和和藹可親。笑一笑,深呼吸,幽默一點兒。

等你準備好了,考慮一下在某個會議上發言的時候推廣你的專案研討會可以幫助你接觸更多人,有時候是來自全世界各地的人。

贏得口碑

除了上面提到的策略之外,邀請人們分享和支持你的專案的最好辦法就是分享和支持他們的專案。

幫助新手,分享資源,給別人的專案認真的做貢獻會幫助你建立起良好的聲譽。然後他們就很有可能知道你的專案而且更有可能關注和分享你在做的事情。

有時候,這些關係還會進一步發展成更廣闊的生態系統中的官方合作伙伴(意思即使你有可能成爲那些有名社群的成員)

種一棵樹最好的時候是十年前,其次是現在。所以何時開始建立你的聲望都不晚。即使是你早就已經建立了自己的專案,還是要繼續找辦法幫助別人。

建立用戶群沒有一蹴而就的方法。獲取別人的新人和尊重需要時間,同樣,建立聲望的過程也永遠不會停止。

保持精進

有時候,讓人麼注意你的開源專案會花費很多時間。但是沒關係!現在很多流行的專案也都是花了很多年才有今天的活躍度。把重點放在建立聲望上而不是企圖一夜成名。耐心一點,一如既往的和那些可能會從中受益的人們分享你的專案。