为什么要开源?四个动机。

本文目錄
一、Linus 怎麼說
二、Denis 的心跡
三、公司為什麼玩開源
四、公司開源核心產品
五、公司貢獻開源
六、個人貢獻開源
七、為什麼成立基金會
八、總結

總結下來,我覺得開源動機有 4 點:

做一個好東西。(解決問題,展示能力)
幫助一個好東西。(善良是靈魂間的橋樑)
送出一個好東西。(贈送禮物,獲得使用者)
獲得回報。(贏得聲譽、獲得市場)
前面 3 點是最重要的,第 4 點往往來得自然而然。

1 个赞

個人開源的主要動機是:

  • 為了解決問題。為了好玩、雄心。
  • 為了分享,以及隨之而來的聲譽。

仔細想想,可以知道,解決問題、雄心、分享、聲譽,其實都可以落入「好玩」之中。

Linus 說:「 It’s fun being famous」
所以,對個人而言,開源就是好玩、好玩、好玩、好玩、好玩。

而且說不定還能搞出點什麼名堂。那就更好玩了。

公司開源非核心產品的動機是:

  • 讓工作更好玩一些。
  • 讓外部更可見一些。
  • 讓公司更有影響力一些。

公司開源核心產品的動機:

  • 通過開源贏得使用者、贏得市場。
  • 同時設法商業化,盈利。

當然,如果你已經贏得市場了,那就不一定需要開源了。

除了開源自己的產品,公司還以貢獻的方式參與開源,這同樣是很值得思索的。

在嚐到了貢獻的甜頭後,團隊的目標也有所調整:內部版本 和開源版本的結構要保持完全一致。這使得合併開源變得非常容易;內部做的增強也更加方便合併到社群。

道理是非常直白和簡單的,有貢獻的一面,也有利己的一面,顯然,UpStream,自己也會受益良多。

不管是個人貢獻開源,還是公司貢獻開源,主要動機是:

    1. 開源是個好東西,如果我們有能力,幫助它。
    1. 我們使用它,改善它,並最好和它保持同步。
    1. 如果做足夠多,還會給我們帶來其他好處。

個人可能會對一個專案失去興趣,公司也一樣。而在基金會,專案(Project)就有了一個獨立的家,如果基金會給力,專案就會活得更久和更好。

基金會的動機很單純,非常利他:

  • 幫助開源專案、提供多種支援。
  • 讓開源專案可持續發展。

總結下來,我覺得開源動機有 4 點:

  1. 做一個好東西。(解決問題,展示能力)
  2. 幫助一個好東西。(善良是靈魂間的橋樑)
  3. 送出一個好東西。(贈送禮物,獲得使用者)
  4. 獲得回報。(贏得聲譽、獲得市場)

凡是能帶來利益的,都好玩。而所有的「好東西」,都是利益。