有的人用創意改變世界程序員
有的人用代碼改變世界sql
有的人用管理改變世界數據庫
全部改變世界的人都使人尊敬,世界是大家的,世界是咱們的,世界總歸是開源的,開源的纔是大衆的。服務器
1、一切從技術生命週期提及微信
任何技術,任何產品都是有生命週期的,以下圖:網絡
都有起步,成長,成熟和衰退四個階段:架構
起步階段:也即一個技術的最初發明,這個時候,也許連最初發明產品的科學家都不知道此技術在市場上究竟如何使用,如何產品化。框架
成長階段:此項技術被少數先知先覺的,有長遠市場洞察力公司轉化爲產品,逐漸推向市場,被大衆承認。此階段,市場仍舊爲藍海,或由於技術壁壘,或由於市場不夠成熟,競爭者較少,利潤率較高,是先覺的公司快速增加,猛賺錢的階段。分佈式
成熟階段:此項技術或已通過了專利保護期,或已經被市場上的公司普遍掌握,技術壁壘已經基本消失。此階段通常分爲兩個小的階段:工具
第一階段,大量的公司涌入,使得藍海市場變爲紅海,利潤率下降,可能產生價格戰,稱爲羣雄逐鹿的階段;
第二階段,少數公司通過良好的市場運做或消滅,或合併其餘的公司,最後造成壟斷,繼續保持較高的利潤率
衰退階段:此項技術已經十分紅熟,比較少有創新的空間,新技術的產生及代替做用使得利潤率下降,哪怕是對壟斷性的公司。掌握此項技術的公司已非明星企業,可是不會很快消亡,由於技術尚在使用,而且沒有太多的公司進入,於是可以維持平穩的利潤。好比雖然載人飛船已經上天了,馬車仍在使用,製造馬車的做坊也能實現盈利。
2、工業化時代,把牛的技術緊緊把控在本身手裏,時間越長越好
在工業化時代到來以前,大牛們都是跨界的,能包攬數學家,物理學家,哲學家,天文學家爲一人身上,社會分工和社會協做沒那麼重要。
工業化時代,社會協做已經很是廣泛,很難像傳統社會同樣不相互協做,可是協做主要的方式是跨行業和領域,可是同一個垂直領域內的事情,只要技術足夠好,一個大規模的企業是可以完成內部大規模協做的,因此企業規模會很是很是的大,人數會很是很是的多。
例如卡爾·本茨發明了內燃機車,從而有了奔馳,福特發明了流水線,從而有了福特公司,愛迪生創辦通用電氣等等。
3、信息化時代,最牛的幹不過最兼容的
信息化時代,社會分工進一步細化和複雜,哪怕巨無霸之類的企業也沒辦法將一個垂直領域的事情在企業內部搞定,不然成本會很是高,產品會很是貴。
這個時候企業會有兩種選擇,一個是在技術初期造成技術壁壘,並保持這個技術壁壘,可是技術壁壘可以保持的時間愈來愈短,由於有的企業會作第二種選擇,就是雖然技術不一樣,可是提供功能相似的產品,並一開始就保持兼容,這樣使得整個行業和第一類企業進行PK,這樣第一類企業抱在手裏的技術不是是否能稱爲壁壘的問題,而是會被整個行業邊緣化的問題,這樣第一類的企業必須不斷的創新,保持新的技術壁壘,而舊的行業已經由於兼容性,很快被賣成了白菜價,根本撐不起公司內部的合做。
例如在企業級服務器市場,IBM長期嚴格保護着本身在POWER微架構上的技術知識產權,開發了一整套從底層硬件、系統平臺再到應用軟件的垂直整合的封閉式堆棧。原本Power機器賣的很是的貴,IBM賺的盆滿鉢滿的,可是仍是迎來了x86開放平臺的競爭。
首先,英特爾並非x86處理器惟一的供應商,除了耳熟能詳的AMD以外,還有多家供應商曾經涉足這一市場。x86指令集是一個比較開放的指令集,包括英特爾、AMD在內的供應商之間,長期以來經過交叉受權指令集的方式,構成了相對RISC架構更爲開放的x86架構。但最重要的緣由仍是體如今操做系統和應用軟件上,以英特爾爲表明的x86處理器供應商,在一開始就致力於兼容、支持更多的操做系統和應用軟件,好比說在操做系統領域,Windows、Linux自沒必要說,VMware的vSphere也是依靠x86服務器平臺而發展起來的。
因而後來康柏,惠普,戴爾,聯想,浪潮都把X86服務器賣成了白菜價,利潤率大幅下降。
一樣在我的電腦領域,在巨頭們都沒有在乎這個市場的時候,蘋果公司率先推出了蘋果我的電腦,受到了市場的巨大歡迎,然而隨着兼容器的大量涌入市場,我的電腦的成本愈來愈低,到如今買個筆記本電腦也和買個白菜差很少了。
從硬件到軟件都作的蘋果公司在成本上確定要高於純粹的兼容機生產商,雖然蘋果粉們無無限熱愛MAC我的電腦,可是僅僅靠我的電腦部分沒法撐起整個蘋果帝國,因此蘋果必須快速打造下一個創新點,也就是你們衆所周知的移動設備領域的蘋果手機。
然然後來有了移動領域的開源操做系統安卓,因而移動設備領域又出現了我的電腦領域一樣的一幕,全部其餘的廠商藉着開源操做系統殺了進來,價格愈來愈低,已經幾乎人手一部的節奏。蘋果公司藉着先發優點,良好的用戶體驗,仍然活的很是爽,但不能不說一樣危急四伏。能夠想象在開源的領域,有一部分人會進一步下降手機的價格,有一部分人會進一步加強手機的性能,還有一部分人不斷的加強用戶體驗(例如羅永浩),蘋果須要趕快開啓下一個新的創新點,開啓新的技術生命週期,而不能僅僅限於屏幕變大些,系統變快些的小改動。
3、互聯網時代,開源對技術生命週期進行完全的衝擊
互聯網時代,分工已經如此的細,細到一個專家只能專一於某個很是很是細分的領域,就像圖靈獎得到者姚期智的成就爲建立理論計算機科學的重要次領域:通信複雜性和僞隨機數生成計算理論,你們不用理解這是什麼,但從名稱已經能夠看出比《天然哲學的數學原理》細分了N多倍。
從事計算機軟件的人可能更加的清楚,從計算機語言幾十種,到從事的領域(通訊,ERP,搜索,視頻等等上百種),不一樣的框架(上千種)等等千差外別,不一而足,分的不能再細了。
好在有互聯網,能夠將如此多細分的領域經過網絡的連接起來,進行自由協做,在這個時代,咱們發現技術生命週期無論用了。
企業和組織很難抱着一個封閉的技術,經過法律的保護,過幾年高利潤的生活,由於任何的創新都會飛快的在組織外進行復制,不是偷你的知識產權,不是偷你的代碼,你不用把門禁系統搞的這麼嚴,沒用的,只要你的產品出來了,這個形態市場喜歡,開源軟件的大牛們就可以根據這個思想,經過互聯網的相互協做,組織起比你的公司更多的力量,從新快速的寫一套代碼,可能很快更加穩定,應用範圍更廣,會有大批的企業用這個開源軟件開發出新的產品,很快就能把這個產品幹成白菜價,知識產權保護不了你多久,就可以普惠大衆。
咱們可以發現不管是那種技術的普及,都離不開三種牛人的饋贈:
第一類大牛:產品和技術的創意者。
世上本沒有某種東西,是這些大牛有獨特的產品的思惟,或者技術的能力,創造出了某種東西。例如蘋果的智能機操做系統IOS,Google的分佈式文件系統GFS,搜索引擎,Oracle數據庫,Vmware虛擬化軟件等。
這些產品和技術改變了世界,帶來了便利,天然應該取得商業上的回報,賺的盆滿鉢滿。在這個階段,雖然站在岸邊看着的公司和技術人員看着別人數錢數到手抽筋,卻只能眼巴巴的看着,沒有辦法,你們都在等待第二類大牛的出現。
第二類大牛:開源軟件的實現者。
這個世界上仍是有不少有情懷的人的,尤爲是程序員裏面,有情懷的人喜歡作一件什麼事情呢?開源。這個世界上不少軟件都是有閉源就有開源,源就是源代碼。就是說某個軟件作的好,全部人都愛用,這個軟件的代碼呢,我封閉起來只有我公司知道,其餘人不知道,若是其餘人想用這個軟件,就要付我錢,這就叫閉源。可是世界上總有一些大牛看不慣錢都讓一家賺了去。大牛們以爲,這個技術你會我也會,你能開發出來,我也能,我開發出來就是不收錢,把代碼拿出來分享給你們,全世界誰用均可以,全部的人均可以享受到好處,這個叫作開源。
在上個階段大部分平庸的公司和技術人員眼巴巴的看着創意者賺錢的時候,大牛們早就開始動手了,這些大牛書寫開源軟件的速度超出人們的想象,初期的代碼每每直接和略帶混亂,因而有了Android,Hadoop,Lucene,Mysql,OpenStack等。
若是不是有開源技術的大牛,如咱們普通的技術人員還不知道要等多久。
然而一旦開源技術出現,立刻就會有大量的廠商帶領着大量的普通技術人員涌入,基於開源軟件迅速封裝本身的產品,並以低價殺入市場,打破原來創意者躺着賺錢的好夢。在開源軟件領域,從大批公司瘋了同樣的作搜索引擎,底層大部分使用lucene,後來又有大批公司作大數據,底層大部分用hadoop,後來的OpenStack熱,Docker熱,都是開源大牛帶給世界的紅利。
不要覺得將開源軟件封裝爲產品很簡單,在你們的技術棧幾乎相同的狀況下,可以殺出一條血路,也是很是牛的。
第三類大牛:開源產品的經營者。
當技術都差很少的時候,能活下來的公司的經營者,所須要的綜合素質比前兩種牛人一點都不低,簡直是十八班武藝樣樣精通,如何在開源軟件的基礎上開發出有差別的產品,產品須要上市速度快而且用戶體驗好,要能認準一個此類技術最試用的行業迅速殺進去佔領市場,要能留得住開源領域內的大牛,要可以控制好公司的成本,要可以在這輪錢燒完以前作出成績融到下一輪。最終大浪淘沙留下來的都是牛人,也正是由於他們,相應的技術纔可以以白菜價被大衆使用,普通人和公司才能買的起。
4、將來,開源會使企業的主動選擇
之後互聯網軟件的方式,是企業會主動選擇開源,只有儘早開源,擁抱開源,才能更多的主導開源的江湖,而不被邊緣化,反而只有更早的開源,才能保持本身的技術優點。
在雲計算領域不少人都知道CloudStack和OpenStack的故事,兩個功能幾乎相似的雲計算軟件,CloudStack甚至都比OpenStack成熟N多倍,可是由於CloudStack開源的時間晚了一點點,而且被少數的公司主導,而使得OpenStack迅速發展壯大,全部如雷貫耳的公司都加入到OpenStack社區裏面來,OpenStack已經成爲開源雲計算的事實標準,Vmware也開始對其進行兼容,大批企業的涌入很快將雲計算基礎設施幹成了白菜價。
再後來,如Docker,DC/OS, kubernetes,tensorflow等,都是儘早開源的,都是在創立這個技術的公司尚未用這個技術賺到錢就開源了,之後的差異可能再也不是軟件代碼自己,而是數據和服務。
開源是互聯網時代我的力量的崛起,GitHub的偉大不只僅是代碼的管理工具,而是聚合程序員的力量,程序員是改變世界的人羣,在人工智能時代,他們的代碼會控制着社會的方方面面。
歡迎關注微信公衆號