開發者關係

我們是「開源公司」

2018-10-03
開發者關係

這篇博文是 Ghost 創始人 John O’Nolan 對開源和商業的深入思考和總結。

希望這篇譯文對希望從事開源的同學有所裨益。

長久以來,開源項目和商業公司之間的交集總是令我著迷。在很多方面,他們的理念完全背道而馳、不可調和。一個是完全由社區驅動的社會化產物;另一個完全是由競爭驅動的資本盛宴。

然而,不知何故,他們走到一起,形成一個令人難以置信的強大、並擁有巨大影響力的聯盟。

傳統觀念中形成了兩種模式:支持開源項目的 商業公司 和商業運作的 開源項目

Github、Twitter 和 Stripe 都是踐行第一種模式的大型商業公司領域的優秀典範。他們的核心焦點是增長和營收,但是,他們將自己所使用的組件在開源社區中分享,同樣獲得了很大的成功。

相反,Docker、WordPress 和 Ember.js 都是開源項目領域中的優秀典範,恰好他們背後都有商業公司的支持。他們的主要焦點是創造免費、開源的軟體 - 產生營收是次要的或者是獨立分開的。

基於各自的組織結構,他們運作方式大不相同,但是都能大體歸類到這兩種模式當中

讓我感興趣的是:基於各自所處的模式,從而反映到各自在商業和開源的道路上的不同方式。

支持開源項目的商業公司是由商業驅動的。它們用自己的研發實力首先滿足自身的需求。它們構建的產品是自身所需要的,然後免費分享出來,犧牲的是源碼。如果只是為一種使用場景構建項目,一般無法創造一個大型社區或者吸引更多維護者。

商業運作的開源項目由社區運營的。它們的研發實力首先關注的是一系列廣泛的應用場景,因此項目會傳播的非常廣。然後,單獨細分出來一個應用場景用於商業化。犧牲的是其構建的商業化極其複雜。開發團隊致力於滿足非常多的應用場景時,專注並在一個應用場景上迭代變得非常困難。

這兩種模式基本上都是非常有效的,但是它們並非沒有缺陷。當一個商業為主的公司犧牲開源項目的透明度和完整性時,就經常在開源社區中造成很現實的摩擦。但是,一個開源為主的項目把重心放到創造一個可持續發展的企業時,最後的結局往往是軟體慢慢消亡或是毫無預兆的被出售。

Ghost 所處的位置非常有趣,因為他無法套進這兩種模式中。我們正在努力開創一個嶄新的模式。

我們是一家能自給自足的商業公司,同時也是一個非盈利性組織,公司的唯一目的就是支持我們的開源項目。由於兩者是互相依存的,因此,他們的命運不可逆轉的被捆綁在一起。在上面的例子中,商業公司和開源項目之間的利益永遠處於衝突的狀態,而在我們的模式中,他們是並行不悖的。

當我們想要完成某件事情的時候,我們只是純粹為了有利於開源社區,並且我們可以放手去做,因為沒有來自股東關於投資承諾方面的抱怨。當我們想要做的事情純粹是為了商業利益時,我們仍然可以放手去做,因為所有商業利潤都會回饋到開源項目中並轉而幫助社區的發展。

因此,我們既不是支持開源項目的商業公司也不是商業運作的開源項目。

我們是 —— 開源公司.

轉載請註明:開發者關係 »


Similar Posts

Content icon
Content