1. 程式人生 > >開源使得所有的軟體賣成白菜價,但終將普惠世界!

開源使得所有的軟體賣成白菜價,但終將普惠世界!

有的人用創意改變世界

有的人用程式碼改變世界

有的人用管理改變世界

所有改變世界的人都令人尊敬,世界是你們的,世界是我們的,世界總歸是開源的,開源的才是大眾的。

一、一切從技術生命週期說起

任何技術,任何產品都是有生命週期的,如下圖:

都有起步,成長,成熟和衰退四個階段:

  • 起步階段:也即一個技術的最初發明,這個時候,也許連最初發明產品的科學家都不知道此技術在市場上究竟如何使用,如何產品化。

  • 成長階段:此項技術被少數先知先覺的,有長遠市場洞察力公司轉化為產品,逐漸推向市場,被大眾認可。此階段,市場仍舊為藍海,或因為技術壁壘,或因為市場不夠成熟,競爭者較少,利潤率較高,是先覺的公司快速增長,猛賺錢的階段。

  • 成熟階段:此項技術或已經過了專利保護期,或已經被市場上的公司廣泛掌握,技術壁壘已經基本消失。此階段一般分為兩個小的階段:

    • 第一階段,大量的公司湧入,使得藍海市場變為紅海,利潤率降低,可能產生價格戰,稱為群雄逐鹿的階段;

    • 第二階段,少數公司經過良好的市場運作或消滅,或合併其他的公司,最後形成壟斷,繼續保持較高的利潤率

    • 衰退階段:此項技術已經十分成熟,比較少有創新的空間,新技術的產生及代替作用使得利潤率降低,哪怕是對壟斷性的公司。掌握此項技術的公司已非明星企業,但是不會很快消亡,因為技術尚在使用,並且沒有太多的公司進入,因而能夠維持平穩的利潤。比如雖然載人飛船已經上天了,馬車仍在使用,製造馬車的作坊也能實現盈利。

二、工業化時代,把牛的技術牢牢把控在自己手裡,時間越長越好

在工業化時代到來之前,大牛們都是跨界的,能包攬數學家,物理學家,哲學家,天文學家為一人身上,社會分工和社會協作沒那麼重要。

工業化時代,社會協作已經非常普遍,很難像傳統社會一樣不相互協作,但是協作主要的方式是跨行業和領域,但是同一個垂直領域內的事情,只要技術足夠好,一個大規模的企業是能夠完成內部大規模協作的,所以企業規模會非常非常的大,人數會非常非常的多。

例如卡爾·本茨發明了內燃機車,從而有了賓士,福特發明了流水線,從而有了福特公司,愛迪生創辦通用電氣等等。

三、資訊化時代,最牛的幹不過最相容的

資訊化時代,社會分工進一步細化和複雜,哪怕巨無霸之類的企業也沒辦法將一個垂直領域的事情在企業內部搞定,否則成本會非常高,產品會非常貴。

這個時候企業會有兩種選擇,一個是在技術初期形成技術壁壘,並保持這個技術壁壘,但是技術壁壘能夠保持的時間越來越短,因為有的企業會做第二種選擇,就是雖然技術不同,但是提供功能類似的產品,並一開始就保持相容,這樣使得整個行業和第一類企業進行PK,這樣第一類企業抱在手裡的技術不是是否能稱為壁壘的問題,而是會被整個行業邊緣化的問題,這樣第一類的企業必須不斷的創新,保持新的技術壁壘,而舊的行業已經因為相容性,很快被賣成了白菜價,根本撐不起公司內部的合作。

例如在企業級伺服器市場,IBM長期嚴格保護著自己在POWER微架構上的技術知識產權,開發了一整套從底層硬體、系統平臺再到應用軟體的垂直整合的封閉式堆疊。本來Power機器賣的非常的貴,IBM賺的盆滿鉢滿的,但是還是迎來了x86開放平臺的競爭。

首先,英特爾並不是x86處理器唯一的供應商,除了耳熟能詳的AMD之外,還有多家供應商曾經涉足這一市場。x86指令集是一個比較開放的指令集,包括英特爾、AMD在內的供應商之間,長期以來通過交叉授權指令集的方式,構成了相對RISC架構更為開放的x86架構。但最重要的原因還是體現在作業系統和應用軟體上,以英特爾為代表的x86處理器供應商,在一開始就致力於相容、支援更多的作業系統和應用軟體,比如說在作業系統領域,Windows、Linux自不必說,VMware的vSphere也是依靠x86伺服器平臺而發展起來的。

於是後來康柏,惠普,戴爾,聯想,浪潮都把X86伺服器賣成了白菜價,利潤率大幅降低。

同樣在個人電腦領域,在巨頭們都沒有在意這個市場的時候,蘋果公司率先推出了蘋果個人電腦,受到了市場的巨大歡迎,然而隨著相容器的大量湧入市場,個人電腦的成本越來越低,到現在買個膝上型電腦也和買個白菜差不多了。

從硬體到軟體都做的蘋果公司在成本上肯定要高於純粹的相容機生產商,雖然蘋果粉們無無限熱愛MAC個人電腦,但是僅僅靠個人電腦部分無法撐起整個蘋果帝國,所以蘋果必須快速打造下一個創新點,也就是大家眾所周知的移動裝置領域的蘋果手機。

然而後來有了移動領域的開源作業系統安卓,於是移動裝置領域又出現了個人電腦領域同樣的一幕,所有其他的廠商藉著開源作業系統殺了進來,價格越來越低,已經幾乎人手一部的節奏。蘋果公司藉著先發優勢,良好的使用者體驗,仍然活的非常爽,但不能不說同樣危急四伏。可以想象在開源的領域,有一部分人會進一步降低手機的價格,有一部分人會進一步增強手機的效能,還有一部分人不斷的增強使用者體驗(例如羅永浩),蘋果需要趕快開啟下一個新的創新點,開啟新的技術生命週期,而不能僅僅限於螢幕變大些,系統變快些的小改動。

三、網際網路時代,開源對技術生命週期進行徹底的衝擊

網際網路時代,分工已經如此的細,細到一個專家只能專注於某個非常非常細分的領域,就像圖靈獎獲得者姚期智的成就為建立理論電腦科學的重要次領域:通訊複雜性和偽隨機數生成計算理論,大家不用理解這是什麼,但從名稱已經可以看出比《自然哲學的數學原理》細分了N多倍。

從事計算機軟體的人可能更加的清楚,從計算機語言幾十種,到從事的領域(通訊,ERP,搜尋,視訊等等上百種),不同的框架(上千種)等等千差外別,不一而足,分的不能再細了。

好在有網際網路,可以將如此多細分的領域通過網路的連結起來,進行自由協作,在這個時代,我們發現技術生命週期不管用了。

企業和組織很難抱著一個封閉的技術,通過法律的保護,過幾年高利潤的生活,因為任何的創新都會飛快的在組織外進行復制,不是偷你的智慧財產權,不是偷你的程式碼,你不用把門禁系統搞的這麼嚴,沒用的,只要你的產品出來了,這個形態市場喜歡,開源軟體的大牛們就能夠根據這個思想,通過網際網路的相互協作,組織起比你的公司更多的力量,重新快速的寫一套程式碼,可能很快更加穩定,應用範圍更廣,會有大批的企業用這個開源軟體開發出新的產品,很快就能把這個產品幹成白菜價,智慧財產權保護不了你多久,就能夠普惠大眾。

我們能夠發現無論是那種技術的普及,都離不開三種牛人的饋贈:

第一類大牛:產品和技術的創意者。

世上本沒有某種東西,是這些大牛有獨特的產品的思維,或者技術的能力,創造出了某種東西。例如蘋果的智慧機作業系統IOS,Google的分散式檔案系統GFS,搜尋引擎,Oracle資料庫,Vmware虛擬化軟體等。

這些產品和技術改變了世界,帶來了便利,自然應該取得商業上的回報,賺的盆滿鉢滿。在這個階段,雖然站在岸邊看著的公司和技術人員看著別人數錢數到手抽筋,卻只能眼巴巴的看著,沒有辦法,大家都在等待第二類大牛的出現。

第二類大牛:開源軟體的實現者。

這個世界上還是有很多有情懷的人的,尤其是程式設計師裡面,有情懷的人喜歡做一件什麼事情呢?開源。這個世界上很多軟體都是有閉源就有開源,源就是原始碼。就是說某個軟體做的好,所有人都愛用,這個軟體的程式碼呢,我封閉起來只有我公司知道,其他人不知道,如果其他人想用這個軟體,就要付我錢,這就叫閉源。但是世界上總有一些大牛看不慣錢都讓一家賺了去。大牛們覺得,這個技術你會我也會,你能開發出來,我也能,我開發出來就是不收錢,把程式碼拿出來分享給大家,全世界誰用都可以,所有的人都可以享受到好處,這個叫做開源。

在上個階段大部分平庸的公司和技術人員眼巴巴的看著創意者賺錢的時候,大牛們早就開始動手了,這些大牛書寫開源軟體的速度超出人們的想象,初期的程式碼往往直接和略帶混亂,於是有了Android,Hadoop,Lucene,Mysql,OpenStack等。

如果不是有開源技術的大牛,如我們普通的技術人員還不知道要等多久。

然而一旦開源技術出現,馬上就會有大量的廠商帶領著大量的普通技術人員湧入,基於開源軟體迅速封裝自己的產品,並以低價殺入市場,打破原來創意者躺著賺錢的美夢。在開源軟體領域,從大批公司瘋了一樣的做搜尋引擎,底層大部分使用lucene,後來又有大批公司做大資料,底層大部分用hadoop,後來的OpenStack熱,Docker熱,都是開源大牛帶給世界的紅利。

不要以為將開源軟體封裝為產品很簡單,在大家的技術棧幾乎相同的情況下,能夠殺出一條血路,也是非常牛的。

第三類大牛:開源產品的經營者。

當技術都差不多的時候,能活下來的公司的經營者,所需要的綜合素質比前兩種牛人一點都不低,簡直是十八班武藝樣樣精通,如何在開源軟體的基礎上開發出有差異的產品,產品需要上市速度快並且使用者體驗好,要能認準一個此類技術最試用的行業迅速殺進去佔領市場,要能留得住開源領域內的大牛,要能夠控制好公司的成本,要能夠在這輪錢燒完之前做出成績融到下一輪。最終大浪淘沙留下來的都是牛人,也正是因為他們,相應的技術才能夠以白菜價被大眾使用,普通人和公司才能買的起。

四、未來,開源會使企業的主動選擇

以後網際網路軟體的方式,是企業會主動選擇開源,只有儘早開源,擁抱開源,才能更多的主導開源的江湖,而不被邊緣化,反而只有更早的開源,才能保持自己的技術優勢。

在雲端計算領域很多人都知道CloudStack和OpenStack的故事,兩個功能幾乎類似的雲端計算軟體,CloudStack甚至都比OpenStack成熟N多倍,但是因為CloudStack開源的時間晚了一點點,並且被少數的公司主導,而使得OpenStack迅速發展壯大,所有如雷貫耳的公司都加入到OpenStack社群裡面來,OpenStack已經成為開源雲端計算的事實標準,Vmware也開始對其進行相容,大批企業的湧入很快將雲端計算基礎設施幹成了白菜價。

再後來,如Docker,DC/OS, kubernetes,tensorflow等,都是儘早開源的,都是在創立這個技術的公司還沒有用這個技術賺到錢就開源了,以後的差別可能不再是軟體程式碼本身,而是資料和服務。

開源是網際網路時代個人力量的崛起,GitHub的偉大不僅僅是程式碼的管理工具,而是聚合程式設計師的力量,程式設計師是改變世界的人群,在人工智慧時代,他們的程式碼會控制著社會的方方面面。

歡迎關注微信公眾號