關於開源軟體的奇怪經濟學

類別: IT

我總是使用經濟學家為機器的主機名命名。凱恩斯(keynes), 弗裡德曼(friedman), 馬克思(marx), 費希爾(fisher), 李嘉圖(ricardo)命名。因為常常會有開源軟體領域的奇怪的經濟學震撼到我。

現今,大多數人認為大多數軟體原始碼理所應當是免費的。這是深刻而顯著的改變,而在 15 年前卻截然不同。從某種角度來說,我們的行業是個“贈送”其產品的行業,但這個行業卻變得越來越富有。因此價值是在什麼地方?這又有什麼啟示呢?

所有非開源的軟體去哪了呢

當然,它沒有真的消失,它在銀行裡,內嵌在裝置裡,在像 MicrosoftOracle這樣在世界上擁有強大力量的公司裡,但是幾乎所有的創新 —— 最重要的最令人興奮的 —— 是發生在開源軟體裡。

在我們的工業體系內,服務 ——SaaS和像 Airbnb這樣的公司 —— 是未來,正在變得越來越明顯。事實上,目前在一個服務體系內,似乎才是創作出真正有價值的非開源軟體的唯一方式。支援所有的 REST終端,AWS ELBsHAProxy systems,設定一些在世界上最嚴密防護的軟體。

開源軟體不斷增長的優勢

開源軟體的增長優勢似乎在基礎軟體方面更為明顯。當安全軟體成為開源成為必然時 —— 否則,沒有人會信任它 —— 基礎軟體正在成為開源的優勢分類。看一看資料庫——MySQL,MongoDBRethinkDBCouchDBInfluxDB(我是開發團隊的一員), cockroachdb,今天還有誰會想著開發一個非開源的資料庫嗎?或者看一看搜尋技術—— elasticsearchSolr,和 bleve —— 都是開源的。 Linux是如此的有名,都沒有什麼再提起它的意義了。

如果你想建立一個非開源的基礎軟體解決方案,你最好有一個恢弘的故事,或者作為軟體器具的重要包裝的一部分。

價值在哪呢?

比起我剛開始程式設計的時候,現在一些在軟體領域最有價值的公司公開他們的產品,當你認真想一想的時候,你不得不佩服。那麼,在這樣的一個公司裡,真正的價值在哪呢?它一直都在那裡——就這麼簡單。

真正的價值在開發團隊和它的理念裡,軟體背後的團隊,持續,創新,良好的執行力,和創造高質量的軟體。它們仍然是如此的關鍵——因此他們創作的軟體是不是可免費獲取的已經沒有關係了。當專案背後的團隊在前六個月——經常是更多——從概念上講 ,在設計,開發和做事方法方面來說,對於競爭者來說算就資源是可免費獲取的也沒有什麼好處。

招聘經濟學

這個話題的含義就遠遠超過了軟體開發本身。

如今的軟體界裡有一個有意思的現象,大型的老牌公司很難招到人;與之對應的是很多新興的創業小公司反而更加能夠吸引人才。創業公司帶給應聘者的不僅僅有激情和活力的召喚,更有讓人咋舌的成功案例不斷產生。

同時產生的二階效應也很普遍——很多開發人員覺得他們為開源社群做貢獻很難被同行認同,所以這樣做並不能為職業發展做出貢獻。所以,這也是為什麼在老牌大型公司裡,很少會出現開源軟體——這也就是 Paul Graham 所稱之為的順風工作

但是服務仍然是未來的一部分——因為在雲端計算時代,雖然軟體開發人員所寫的程式碼並不可見,但是功能卻是為外界所知的。這一部分利潤對於開發人員來說,是越發重要和不斷增長的。所以說,服務可以僱用人,這點是與傳統的公司的巨大不同。

對子孫後代的機遇

開源的逐步興起是經濟與製造史上的巨大進步。我經常回想,如果是凱恩斯(Keynes),馬克思(Marx)或者是李嘉圖(Ricardo)這樣的經濟學家會如何評論。

關於開源軟體的奇怪經濟學原文請看這裡