作者:红桃三儿
恩斯特微微點頭,繼續聽他講解。
阿維?特凡尼安繼續在紙上寫了幾個單詞,說實話,這裏的大部人都看不懂。
恩斯特還能連猜帶蒙的,大概理解他想要表達什麼意思,可路易·勒布朗等原薩基姆的高層,是一臉懵逼,對這方面根本就沒有任何知識儲備。
路易·勒布朗看着恩斯特認真的模樣,知道這個操作系統,很可能會成爲next之後的核心業務之一,他往後退了兩步,叫來了自己的祕書。
等祕書上前後,他吩咐道“給我搜集一些關於手機系統的相關資料,再找一些相關的書籍...”
另一邊,阿維?特凡尼安不知道他的想法,已經開始講述上層應用的選型邏輯了。
“而在上層應用層面,我們徹底放棄C/C++,逆勢選用Java語言,打造雙層架構,是基於未來移動互聯網十年、二十年的長遠趨勢,做出的戰略性預判。”
“哦?”恩斯特的眼神愈發的明亮了,不由得出聲問道“什麼判斷?”
“首先,就是C語言天生不適合規模化、普及化的應用開發,這是它的基因缺陷,根本無法彌補。”
“C語言是典型的面向底層,面向硬件的編程語言,沒有自動內存管理機制。”
“也就是說它所有的內存分配、空間釋放、垃圾回收、指針校驗等所有應用層的系統功能,全部都需要開發者手動編寫代碼,手動管控。”
“這就會導致,一款極其簡單的界面工具或者小型應用,開發者都需要耗費大量的精力處理內存漏洞、指針錯誤、內存溢出,和資源泄漏等基礎問題。”
“哪怕只是一行微小的代碼失誤,都會引發應用的內存泄露,輕則應用閃退功能失效,重則直接擊穿系統底層防護,導致整機死機、黑屏和重啓。”
“這種開發模式,極度依賴開發者的個人功底與細心程度,開發成本極高,迭代速度也必定非常緩慢,容錯率太低了,完全無法支撐未來海量應用爆發的市場需求。”
雖然他也不明白這個海量應用是多少應用,但恩斯特當初就是這麼和他們說的,要求他們開發一款可以搭載海量應用的移動操作系統。
“不過更致命的,還是C語言開發的應用,完全不具備跨平臺的能力。”阿維?特凡尼安在紙上寫上了平臺的字符。
“全球手機硬件生態極度混亂,可以說是各自爲戰。”
“高通、德州儀器、三星、英特爾等硬件廠商,嵌入式處理器架構各不相同,不同品牌,甚至是同品牌的不同機型的硬件參數、驅動邏輯、指令集、都因爲硬件不同而導致適配標準完全割裂,彼此之間互不兼容。”
“如果沿用行業主流的C/C++一體化架構,每推出一款新機型,每更換一套硬件平臺,所有配套的應用都需要重新編寫、重新編譯、重新調試、重新適配。”
“這和全套代碼推倒重來幾乎沒有什麼區別,開發的成本呈幾何倍數增長,直接影響的就是迭代效率。”
阿維·特凡尼安再次看向恩斯特,繼續說道“你說過,摩爾定律會持續生效,手機硬件也會不斷迭代升級,性能翻倍。”
“未來的手機,絕對不止通話、短信這些基礎功能,諾基亞的WAP上網是趨勢。”
“既然移動上網會成爲趨勢,那麼一部手機可以支撐的應用,靠手機廠商自主的開發,根本就不能滿足於市場的需求。”
“所以我認爲,你要表達的意思是,未來的手機應用軟件,一定是百花爭鳴的,手機廠商的職責就是做平臺,吸引全球開發者入局。”
沒人注意到,一直低頭,目光看向工作臺的恩斯特,看似波瀾不驚的他,此刻內心早已掀起了滔天巨浪,身軀都微微緊繃了起來,眼底充滿了震撼。
平臺化、開放化、第三方開發者生態、應用百花齊放。
這不就是未來蘋果App Store、安卓應用商店的核心邏輯嗎?
這不就是智能手機時代能夠徹底爆發,顛覆功能機時代的核心根基嗎?
在現在這個所有廠商都在死守封閉生態,固守單一功能的時代,阿維·特凡尼安竟然因爲自己的海量應用這幾句話,就預判出了移動互聯網的未來格局。
這一刻,恩斯特是真TM羨慕喬布斯呀,智能手機的出現,他真的是最大的貢獻者和引領者嗎?
恐怕阿維?特凡尼安這些人才,纔是那些默默奉獻的幕後功勳吧。
不過很快恩斯特就把心態調整了過來,現在這些人大部分都在自己的手裏,以後該羨慕的人應該是喬布斯吧?
先是IPOD,要是他再把智能手機給做出來,不知道喬布斯會不會心裏空落落的晚上睡不好覺呀。
“還有就是Java的生態成熟。”阿維?特凡尼安還在訴說“現在的Java已經壟斷了企業級的開發市場,全球擁有數百萬成熟的Java開發者,海量的開源代碼、工具庫和開發框架可以直接複用。”
“當手機的硬件可以滿足於更多軟件的咝行枨髸r,NEXT OS選用Java作爲應用層語言,能夠快速吸納全球開發者的入局。”
“只要我們開放NEXT OS的開發接口,就能瞬間搭建起一個龐大、豐富、多元化的第三方應用生態。”
“這種生態爆發的速度、規模,和豐富度,是C/C++封閉自研生態永遠無法企及的。”
“最後就是安全方面,Java具備天然的安全隔離屬性。”他着重強調了這一點,語氣都加重了不少。
“Java應用全部咝性讵毩⒌奶摂M機環境中,與C語言編寫的系統底層內核可以完全隔離,雙方互不干擾,天然形成一層極致安全的沙箱防護機制。”
“任何第三方應用的崩潰、報錯、異常閃退、病毒入侵,都只會侷限在獨立的應用層面,絕對無法穿透隔離層,擊穿系統內核,不會造成整機死機、系統癱瘓、數據泄露、底層崩潰等重大故障。”
“這會從根源上,徹底解決手機系統穩定性差,容錯率低的行業痛點,全方位提升智能手機的使用安全性與穩定性。”
阿維?特凡尼安說了一大堆的好處,卻沒有說弊處。
最大的弊處,就是手機廠商的成本增高。
雙架構咝心J剑瑫葐我患軜媮子酶嗟膬却婵臻g和硬件資源,同等硬件條件下,整機功耗肯定會略高於塞班系統。
想要抹平這份差距,保證流暢的體驗,除了自身系統的強大外,就需要搭載更高規格的硬件配置,直接拉高了整機的量產成本。
不過好在納科的首要研發目標是高端機,面向的是中高端的消費羣體。
相較於體驗的顛覆性提升,生態的長遠佈局,小幅上漲的硬件成本,完全在可接受的範圍之內,不會對市場競爭力和產品定價體系造成太多的負面影響。
看着工作臺上還在穩定咝械墓こ虡訖C,恩斯特是越看越喜歡。
在他看來,這根本不是一套追趕時代,對標行業的迭代型系統。
這是一套徹底顛覆時代,重新定義未來的革命性系統。
第896章 補齊應用
結束了實驗室的樣機覈驗,一行人移步來到了NEXT的會議室。
整間會議室延續了NEXT一貫的極簡風格,素白的牆面沒有任何的裝飾,正中間擺放着一張長條實木會議桌,四周整齊碼放着皮質座椅,前面的牆面上,懸掛着一塊投影幕布,除此之外再無任何的冗餘陳設。
這不像是美利堅的辦公環境,倒像是這個時期華夏國營廠的辦公環境。
恩斯特坐下後,用手下意識地擋了一下刺眼的陽光,該說不說,落地窗倒是擦的真乾淨,所有的陽光一點都沒有浪費。
路易·詹姆斯見狀,趕緊去拉窗簾,還是純手動的。
而且沒有紗簾,就是厚實的窗簾。
拉上後,整間辦公室瞬間就暗了下來。
“別折騰了,坐吧。”恩斯特調整了一個角度,讓自己的身子斜揹着陽光。
等到路易·勒布朗落座後,他開口問道“你剛纔說,麥克尼利給你打來了電話?”
“是的。”路易·勒布朗點了點頭,“SUN公司的麥克尼利,大概一週之前,特意給我打了一通電話,看似是隨意的閒聊,實則全程都在打探NEXT目前的編程工具使用情況。”
說話間,他的目光有些耐人尋味“我可不認識他,面都沒有見過一次。”
“編程工具?”恩斯特聞言眉峯微蹙,指尖輕輕敲擊着桌面,神色帶着幾分淡淡的疑惑,還摻雜着一些冷光。
NEXT可沒有對外公開過任何NEXT OS系統的研發細節,麥克尼利突然關注起來自家編程工具的使用情況,這是不是有些太過突兀了。
而且路易·勒布朗也說了,他和麥克尼利可不認識,這句話是什麼意思?懷疑內部有奸細?
見他不動聲色的掃了會議室內的所有人一眼,路易·勒布朗知道,對方是誤會了自己的意思。
路易·勒布朗輕笑一聲,語氣輕鬆地說道“別忘了,如今的我們,已經不能用單純的軍工企業來看待了,對於sun這樣的公司來說,NEXT更像是互聯網企業,我們也是軟件編程大戶。”
他頓了頓,繼續補充道“更不要提你旗下的那些其他的互聯網企業了,這些企業加起來的軟件研發體量,系統架構規模,和未來的生態佈局,已經足以攪動整個硅谷的編程賽道,牽動SUN公司的神經了。”
他的話,算是一語點醒夢中人,恩斯特眼底的疑惑瞬間散去,取而代之的是一抹因爲對方這有些幼稚的行爲而感到的可笑。
他微微搖頭,失笑道“我明白了,麥克尼利這是草木皆兵,害怕我們走上微軟的老路,又不敢直接找上谷歌,來你這個旁敲側擊來了。”
現在的編程語言有很多種,編程語言賽道可以說是百花齊放,C、C++、Basic、Pascal等等各類語言各有賽道,各有受校晒┸浖髽I和開發者選擇的空間非常大。
但要說當下聲勢最盛、統治力最強、最具時代話語權的編程語言,絕對非SUN公司傾力打造的Java莫屬。
憑藉極致的跨平臺兼容性,穩定的咝羞壿嫞蛶缀趿汩T檻的開源屬性,隨着互聯網行業的發展,快速席捲全球,橫掃了企業級開發、互聯網搭建、軟件研發等各大賽道,勢頭兇猛到了極致。
哪怕是常年壟斷系統市場,稱霸全球軟件行業如日中天的微軟,在Java的大勢面前,都不得不放下高傲的頭顱,主動向SUN公司低頭,申請Java的官方授權,選擇兼容適配Java的生態。
能讓不可一世的比爾·蓋茨主動示弱主動妥協,足以印證Java在如今編程語言行業的統治力,也讓SUN公司的聲勢徹底登頂。
不過那可是微軟,怎麼可能安分守己,甘情願屈居人下,受制於他人?
即便是和解了,也一直滅Java之心不死。
從拿到Java官方授權的那一刻起,微軟的野心與算計就從未停止過。
表面上,微軟對外宣稱全面兼容Java,擁抱開源生態,順應行業趨勢。
可暗地裏,卻一直在暗戳戳地篡改着Java的底層代碼,私自修改核心咝羞壿嫞那慕o原生Java增添了專屬私有擴展功能。
然後微軟直接不裝了,將篡改後的Java版本深度融入到了自家的Windows系統、Office辦公軟件以及全套開發工具生態之中,佈局屬於自己的閉環體系。
比爾·蓋茨的人緣不好,不是沒有原因的。
這種當面笑容相迎,轉過身就背後捅刀子的陰險,確實不招人待見。
如今麥克尼利的警惕,根源便在於此,他這明顯是在害怕自己也走微軟的老路。
從某種意義上來說,恩斯特旗下企業的能夠影響的編程語言,影響力一點都不比微軟小。
首先是NEXT也深耕操作系統領域,和微軟本質上是同行,現在研發出來的NEXT OS移動操作系統就不說了,光是一個航母系統,就涉及了太多的牽連。
如果NEXT要是更換編程語言,並且在系統內不房門焊死,那麼未來整個美軍航母上所有的武器裝備,但凡和程序有關的,就必須按照NEXT的要求來,我讓你們用什麼編程語言,你們就需要用什麼編程語言,不然你們就不能和我這套系統對接。
再一個就是恩斯特手中還握着谷歌這一個互聯網領域的龐然大物,它的影響力,比NEXT還要強大。
全球最頂級的互聯網流量入口,坐擁海量的網站、搜索服務、互聯網應用生態等。
如果恩斯特真的推出了專屬於自己旗下企業的編程語言,完全可以依託谷歌的流量與生態優勢,強制或引導全網開發者適配新的語言。
不能說是一棍子打死,但屆時一定會有大量基於Java搭建的網站、應用和服務,紛紛改換門庭,徹底動搖Java的行業根基。
微軟的背刺猶在眼前,麥克尼利絕不允許第二個堪比微軟這麼強大的對手,用同樣的手段,再給自己來上一腳。
所以他這是在試探,他不敢和谷歌試探,害怕谷歌真的因爲他的提醒,進入這一領域,所以就找上了僅在軍方軟件體系有影響力的NEXT。
“你可以直接回復麥克尼利,讓他徹底放心,NEXT不是微軟,我也不是比爾·蓋茨。”恩斯特讓路易·勒布朗給對方喫了一個定心丸。
微軟是有毛病,那就是各個方面都不願意久居他人之下,也不願意受制於任何人。
但有的業務是可以競爭的,有的業務,卻是費力不討好的行爲。
路易·勒布朗聞言微微一怔,眼底閃過一絲明顯的意外。
他本以爲,以恩斯特如今的商業格局,面對這絕佳的賽道機遇,大概率會選擇效仿微軟呢。
沒想到現在卻如此斬釘截鐵地的拒絕了,主動放棄了這個潛在的優勢賽道。
看着他眼底的疑惑,恩斯特嘴角微揚,輕聲笑道“看不懂我的選擇?覺得我是白白錯失了編程語言賽道的擴張機會?”
路易·勒布朗輕輕搖頭“不算出乎意料,只是沒有想到你會回答得如此乾脆利落,沒有半分猶豫。”
“畢竟自研編程語言,搭建專屬開發生態,是有着極大的戰略價值的。”
“我可是聽說,微軟內部已經祕密啓動了全新的戰略佈局,全力攻堅.NET架構+C#編程語言,打算徹底擺脫對Java的依賴,另起爐竈、彎道超車了。”
這件事在硅谷的圈子裏,可不是什麼機密,路易·勒布朗這個來美利堅沒有多長時間的傢伙都能知道,可想而知,這個消息幾乎是人盡皆知的狀態。
也正是這件事,把SUN公司的總裁麥克尼利可氣得不輕。
1996年,微軟爲了跟上互聯網發展趨勢,補齊自家系統的跨平臺短板,主動向SUN公司低頭,耗費巨資拿下了Java的官方使用授權。
那時候的麥克尼利意氣風發,以爲收服了行業霸主微軟,Java一統全球編程賽道的大勢已定。
卻萬萬沒有想到,這只是微軟野心佈局的開始。
拿到授權後,微軟就迅速推出了搭載自家IDE環境的Visual J++ 1.0開發工具,表面上適配標準Java語法,暗地裏卻不斷篡改底層虛擬機邏輯,私自新增私有API,一步步打造出了不完全兼容Sun標準的專屬JVM虛擬機。
久而久之,行業內就出現了一個現象,大量基於微軟JVM開發的Java程序,能夠在Windows系統上流暢咝校瑓s無法通過SUN官方的兼容性測試,在標準Java環境中直接報錯、閃退、無法啓動。
這個時候,微軟的狼子野心算是暴露無遺,比爾·蓋茨從來就沒有想過徹底擁抱Java生態,而是想要藉助Java的龐大開發者羣體與成熟生態,通過潛移默化改造Java的底層邏輯,讓標準Java逐步適配Windows體系,最終將開源通用的Java,徹底變成Windows平臺的專屬封閉語言,廢掉Java最核心的跨平臺優勢,徹底壟斷桌面端編程賽道。
忍無可忍的SUN公司,終於在1997年正式一紙訴狀,將微軟告上了法庭,指控微軟篡改Java標準,侵權違約,惡意破壞行業生態。
一年多前恩斯特組織的多方反壟斷,SUN公司就是因爲這件事,參與了一腳,不過卻被拖到了現在還沒有解決。
不同於互聯網賽道,操作系統是微軟的戰略核心,比爾·蓋茨可以和恩斯特和解,可以和網景和解,但不會和SUN和解。
所以微軟採取的策略就是消極應訴,刻意拖延,靠着龐大的法務團隊層層拉鋸,硬生生地將這場訴訟官司拖了兩年時間,並且還要打算繼續拖下去。
比爾·蓋茨心裏比誰都清楚,這場官司微軟毫無勝算,所以從官司開打之初,微軟就已經做好了後手佈局,一邊在法庭拖延扯皮,消耗SUN公司的精力,一邊祕密啓動了全新的研發計劃,全力打造着這套.NET架構與C#的編程語言。
不少人都知道這個微軟內部代號Cool的全新編程語言已經初具雛形,語法邏輯和開發範式高度借鑑Java,幾乎做到了一脈相承無縫銜接。
但它的底層架構、版權體系、生態邏輯又完全獨立,徹底擺脫了SUN的管控與束縛。
等到.NET架構與C#語言徹底研發成熟,體系完善之後,就可以直接替代Java,將所有依附微軟JVM的開發者、軟件項目、商業生態,全部都平穩地遷移到自家全新的封閉體系中,徹底完成對Java生態的收割,從此不用再受制於SUN。
到那個時候,官司也就有了最終的結果,輸贏也都不重要了。