GIT的歷史也是挺奇幻的,最初Linux社區(qū)因?yàn)榫芙^使用收費(fèi)的版本控制系統(tǒng),又對于當(dāng)時主流的免費(fèi)版本控制系統(tǒng)不屑一顧,一直到2002年,Linux都是由社區(qū)的人通過diff的方式把源代碼發(fā)給Linux之父,開源Linux的林納斯,然后他再去合并這些代碼。
很顯然,這是一個非常低效的做法,之后林納斯沒辦法就去找了BitMover,BitMover也不知道到底是出于什么考慮,把旗下的收費(fèi)版本控制系統(tǒng)免費(fèi)給了林納斯用。
本來事情也就這樣了,可偏偏05年的時候兩邊鬧翻了,起因是Linux社區(qū)的人在破解BitKeeper。
按說這事錯在Linux社區(qū),林納斯應(yīng)該去道歉才對,結(jié)果林納斯不僅沒道歉,還自己搞了個GIT出來,這里面到底都有哪些細(xì)節(jié),外人就不得而知了。
而且關(guān)于林納斯多久開發(fā)出的GIT,有人說十天,有人說兩周,但從邏輯來說,林納斯真能這么短時間內(nèi)開發(fā)出GIT的他早開發(fā)了,應(yīng)該是經(jīng)歷了一段時間沉淀之后才能在這么短時間內(nèi)開發(fā)出來的,甚至有人說林納斯故意跟BitMover鬧翻的。
這個事背后的故事感覺應(yīng)該還挺精彩的,只可惜當(dāng)事人不太可能把真相告訴世人。
但不管背后到底有什么樣的故事,GIT的優(yōu)異性,得到了整個業(yè)界的認(rèn)可。
“大家知不知道版本控制系統(tǒng)?”孟謙問了一聲,現(xiàn)場大概三分之二的人舉起了手。
“那我給你們舉個例子吧,今天我讓運(yùn)營部的阮經(jīng)理寫一份策劃書,他寫好之后覺得不好,就修改了一下并且另存為了一份新的策劃書,之后有糾結(jié)癥的他又寫了三份策劃書,都重新另存為,于是乎,他就有了五份策劃書。
這個時候,當(dāng)他給我看了五份策劃書之后,無論我最終敲定哪一個版本,他都可以把那一版拿出來,而不是在第五版的基礎(chǔ)上再改回去,這就是版本控制系統(tǒng)。
而分布式版本控制系統(tǒng)相比于傳統(tǒng)的版本控制系統(tǒng),區(qū)別就在于,現(xiàn)在市面上的版本控制系統(tǒng)都把數(shù)據(jù)保存在服務(wù)器上,大家想要去提取數(shù)據(jù)必須通過服務(wù)器。
但我想做的分布式版本控制系統(tǒng),數(shù)據(jù)可以保存在本地計(jì)算機(jī)上?!?p> 下面開始躁動起來,懂版本控制系統(tǒng)的員工忍不住竊竊私語,因?yàn)槊现t的想法顯然可以解決版本控制系統(tǒng)很現(xiàn)實(shí)的問題。
之后,孟謙又著重跟大家談了一下關(guān)于GIT的幾個創(chuàng)新點(diǎn),尤其是在內(nèi)容存儲上,把后世GIT的幾大優(yōu)勢都搬了過來。
這也是孟謙帶團(tuán)隊(duì)開發(fā)的習(xí)慣,先讓大家清楚我們要做出來的是一個什么樣的東西,讓大家對這個東西有期待,覺得做出來之后會有成就感,大家就會更有動力。
之后就是設(shè)計(jì)的講解,關(guān)于工業(yè)軟件開發(fā)部的工作安排算是完成了。
至于他們會不會出去傳自己就是開源聯(lián)盟的創(chuàng)始人,肯定會,但現(xiàn)在孟謙已經(jīng)不需要隱瞞這個身份了,當(dāng)初做開源聯(lián)盟的目的就是為了名,現(xiàn)在,孟謙需要名了,因?yàn)榻酉聛硪龅臇|西,系統(tǒng)。
后世流行一句話,叫做做系統(tǒng)很簡單,難的是生態(tài)。
對于這句話,孟謙一直都是有點(diǎn)不理解的...
一個win7幾千萬行代碼,上千人的開發(fā)團(tuán)隊(duì),數(shù)十億的開發(fā)投入,一個安卓,上億行代碼,6年的開發(fā)時間,一個蘋果系統(tǒng),經(jīng)歷了四次革命,前后投入過百億,鴻蒙系統(tǒng)12年開始開發(fā),19年被迫備胎轉(zhuǎn)正卻一拖再拖。
做系統(tǒng)...很簡單?
確實(shí)做一個系統(tǒng)出來,如果沒有生態(tài),那都是白搭,生態(tài)是擺在系統(tǒng)競爭面前最難的事情,但做系統(tǒng)本身...很簡單嘛?
本來孟謙以為大家是把做系統(tǒng)跟做生態(tài)做對比所以這樣說,但后世他在網(wǎng)上看到還真的有不少人說出類似幾十個人就能搞出安卓就能搞出Windows之類的話,關(guān)鍵至少從網(wǎng)上的反應(yīng)來看,有不少人認(rèn)同,就說難的是生態(tài),做系統(tǒng)特別簡單。
說實(shí)話孟謙是真的不知道更多的人是不是真的覺得做系統(tǒng)特別簡單,簡單到幾十個人,甚至幾個人就能搞出來一個Windows...
也許是孟謙對這句話產(chǎn)生了誤解吧,反正在孟謙看來,如果這里說的系統(tǒng)是對標(biāo)Windows,對標(biāo)蘋果的話,只能說像BAT和華為這樣的企業(yè)完全有能力做出一個類似體量的系統(tǒng)。
畢竟系統(tǒng)的設(shè)計(jì)方向很清楚了,只要錢到位,人到位,他們這種大企業(yè)想做絕對是可以做的,甚至在某些方面做的比Windows更好,比蘋果更好也是很正常的事情。
在這個前提之下,難的才是生態(tài)。
但如果沒有足夠的企業(yè)實(shí)力,連做系統(tǒng)這一關(guān)都過不去。
至于做生態(tài)為什么難,第一是因?yàn)橛脩袅?xí)慣,我用Windows十幾年都習(xí)慣了,突然讓我換個系統(tǒng)用,總得有個理由,要么因?yàn)橛布霓D(zhuǎn)換連帶轉(zhuǎn)換系統(tǒng),這在手機(jī)領(lǐng)域比較常見,要么就是系統(tǒng)有特別吸引人的地方,如果硬件又不換,讓我在我自己的老電腦上換個沒什么區(qū)別的新系統(tǒng),很少會有人有這個心情去換。
第二是因?yàn)閼?yīng)用開發(fā)者的趨利性,對他們來說,我在一個全新的系統(tǒng)上上線我的產(chǎn)品,是需要投入人力物力的,這個新系統(tǒng)得讓我覺得值我才愿意去開發(fā),但問題是,怎么樣會讓他們覺得值呢?
那就是你有一個很好的競爭力,也就是有一個很好的生態(tài),那怎么樣可以有一個很好的生態(tài)呢?那就是先有這些開發(fā)者入場。
所以,一個類似老板要畢業(yè)生有工作經(jīng)驗(yàn)的矛盾出現(xiàn)了。
第三點(diǎn)就是市場檢驗(yàn),像系統(tǒng)這么大的工程,肯定會有各種各樣的問題,再牛逼的團(tuán)隊(duì)也不可能把幾千萬行乃至上億行的代碼做到完美無缺。
想想安卓和蘋果剛出的時候被噴成什么樣就知道了,所以一個生態(tài)的建立,不僅僅只是往里塞東西,當(dāng)生態(tài)越來越大,問題就會越來越多,優(yōu)化,修復(fù),一大堆問題會擺在面前,一個沒做好,人家就會拋棄你的系統(tǒng)。
第四就是一個更現(xiàn)實(shí)的理由,已經(jīng)壟斷的系統(tǒng),不可能看著你發(fā)展起來啊,微軟明知道你要挑戰(zhàn)他,他還能傻站在那看著你發(fā)展起來么?對他來說,他用他的壟斷來打壓一個新系統(tǒng),可比一個新系統(tǒng)去挑戰(zhàn)他容易太多了。
所以對孟謙來說,在幾個月后就要出XP華文版的年代,他能去賭的只有手機(jī)生態(tài)了,這個現(xiàn)在還沒有人實(shí)現(xiàn)真正生態(tài)的領(lǐng)域。
但光是一個時間優(yōu)勢,足夠自己搶占手機(jī)生態(tài)么?孟謙做事向來盡可能嚴(yán)謹(jǐn),顯然光這一個優(yōu)勢在孟謙看來并不保險,他還是那個觀點(diǎn),是谷歌成就了安卓不是安卓成就了谷歌。
當(dāng)年谷歌有聚集運(yùn)營商硬件商和開發(fā)商的號召力,蘋果有積累了十幾年的用戶基礎(chǔ),自己有什么呢?
按照自己的規(guī)劃,明后年開始進(jìn)軍電腦產(chǎn)業(yè),競爭需要幾年,然后自己的手機(jī)系統(tǒng)都該出來了,足夠自己積累用戶么?
手機(jī)造型,觸摸屏,這或許是競爭優(yōu)勢,可依然是很容易被模仿的東西。
所以,自己在手機(jī)生態(tài)領(lǐng)域到底還能做什么呢?
聯(lián)想到自己接下去幾年的布局,孟謙想到了了一個東西,自研應(yīng)用。
很多人可能不知道,后世國內(nèi)有一款國產(chǎn)操作系統(tǒng)在全球系統(tǒng)排行中排進(jìn)了前十,這個系統(tǒng)就是deepin,深度操作系統(tǒng)。
這款操作系統(tǒng)的成功,界面是一方面,十來年的積累是一方面,還有一個很重要的原因就在于,他自研了三十多款基礎(chǔ)應(yīng)用,保證了用戶的日常需求。然后在這個基礎(chǔ)上購買crossover移植Windows的應(yīng)用。
孟謙的重生和自己的能力給他的一個優(yōu)勢就是,知道未來哪些軟件,哪些應(yīng)用是最常用的,是最日常的,是最熱門的,這些東西,非重生的人不知道。
而且他不僅知道,他還有能力開發(fā)。
所以接下去這幾年,孟謙準(zhǔn)備要打造一個應(yīng)用帝國,因?yàn)閼?yīng)用可以帶來一個東西,用戶。
應(yīng)用雖然也可以被抄,但用戶卻不好搶了,很簡單的例子,不管是前世的QQ還是這一世的風(fēng)信,別人就算做出了一個一模一樣的,也搶不走用戶了。
到時候,自己的生態(tài)里把控好日常熱門應(yīng)用,可以說,孟謙能做的不僅只是滿足用戶日常需求這么簡單,要知道現(xiàn)在的手機(jī)應(yīng)用那么少,智能手機(jī)剛開始那會兒應(yīng)用也沒多少。
孟謙既能保證日常,甚至還能引導(dǎo)智能手機(jī)的應(yīng)用發(fā)展。
反正孟謙本來就準(zhǔn)備從現(xiàn)在開始布局應(yīng)用全球化,而且也準(zhǔn)備忽略米國,搶的就是米國以外的市場,既然如此,應(yīng)用也許能成為孟謙的一個武器。
曾經(jīng)谷歌限制華為,就是因?yàn)楹M庥脩粲貌涣斯雀璧貓D等應(yīng)用了,或許不久的將來,這個局面會倒過來呢。
蘋果和谷歌為大家提供了一個建立生態(tài)的平臺,他們走的是商場模式,他們把商城打造很豪華很合理很有吸引力,等商戶進(jìn)來開店把商場運(yùn)營起來。
而孟謙走的則是商圈模式,他負(fù)責(zé)把用戶聚集起來了,別人看到了流量,想著到孟謙的身邊開店賺錢,而孟謙身邊的這些店面,都是他的。
孟謙的這個策略,他取名為:應(yīng)用壁壘!