一直以來,通用操作系統(tǒng)市場一直被微軟壟斷,不要說尋常百姓的家用電腦,即使是很多黨政機關和企事業(yè)單位,依舊在使用微軟的 Windows 操作系統(tǒng)。國產(chǎn)操作系統(tǒng)則總體處于“小”、“零”、“散”的狀態(tài),近年來,隨著信創(chuàng)事業(yè)的發(fā)展,以及技術與市場的選擇,國內(nèi)的操作系統(tǒng)廠商已有所收斂,但依然沒能形成統(tǒng)一局面。
過去,我們在政策扶持上往往采用大水漫灌的方式,搞雨露均沾,這種做法的結果是引來一群騙補貼的廠商,而真正干實事的廠商獲得的補貼則非常有限,甚至壓根就申請不到補貼。就政策扶持和信創(chuàng)市場來說,應當扶持和選擇那些真正干實事的廠商。鐵流認為,實干的操作系統(tǒng)廠商有以下特征:
十年磨一劍座冷板凳
操作系統(tǒng)發(fā)展需要長時間迭代演進,開發(fā)周期長。從實踐上看,微軟在 1985 年推出 Windows1.0 后,經(jīng)過 Windows2.0、Windows3.0、Windows3.1、Windows NT、Windows95、Windows98、Windows2000 等操作系統(tǒng)演進迭代,才于 2001 年推出一代經(jīng)典的操作系統(tǒng) Windows XP。Linux、FreeBSD 也是以 Unix 為基礎,經(jīng)過幾十年的開發(fā)和更新,才發(fā)展到現(xiàn)今的水平,而谷歌和蘋果以 Linux、FreeBSD 為基礎,他們的操作系統(tǒng)也是一代代發(fā)展的。
因此,在缺課太多,差距過大的情況下,需要的是循序漸進和厚積薄發(fā),試圖在短時間內(nèi)實現(xiàn)趕超,妄圖一口吃成胖子的科技大躍進顯然是不可能的。那些十年磨一劍,耐得住寂寞,經(jīng)得起孤獨的廠商才是真正干實事的,那些趕著信創(chuàng)風口沖進來做操作系統(tǒng)的,往往都是投機者。
?
重視軟件生態(tài)建設
單單有一個操作系統(tǒng)而沒有軟件生態(tài)是沒有意義的。豐富的軟件生態(tài)才是操作系統(tǒng)的活力之源。
軟件生態(tài)的構建需要軟件廠商的配合,而軟件廠商不是“活雷鋒”,只有當某個操作系統(tǒng)市場占有率達到一定程度時,軟件廠商才會幫忙適配軟件,這樣就形成了一個悖論——軟件生態(tài)貧乏,導致操作系統(tǒng)用戶數(shù)量很少,而市場占有率小的情況下,軟件廠商不會主動幫忙適配軟件。以微軟這個桌面操作系統(tǒng)霸主為例,因為 Windows 系統(tǒng)手機的市場份額非常小,導致國內(nèi)外軟件廠商大多不愿意給它開發(fā)手機 APP,而軟件方面的不足又使更多的用戶拋棄 Windows 手機。微軟的財力和技術不可謂不雄厚,但因錯過發(fā)展機遇期,要在別人已經(jīng)占據(jù)的市場分一杯羹,也是艱難無比。
生態(tài)建設是一項非常艱巨的工作,需要付出海量人力、財力。只有擁有了完善的生態(tài),這個操作系統(tǒng)才具有生命力。如果一個操作系統(tǒng)非常重視生態(tài)建設,那么,這個開發(fā)團隊十有八九是真正想干點事情的。
具有造血和融資能力。
操作系統(tǒng)開發(fā)周期長、工作量大、成本高。就工作量而言,微軟的 Windows XP 系統(tǒng)有 4000 萬行代碼,Windows Vista 和 Windows 7 則達到了 5000 萬行;開源系統(tǒng) Linux 這邊,3.6 版本的 Linux 內(nèi)核代碼有 1590 萬行,而 Linux 的發(fā)行版 Debian 系統(tǒng)代碼行數(shù)更是多達恐怖的 6500 萬行。這還是經(jīng)過軟件廠商反復精簡的結果。當然,操作系統(tǒng)代碼行數(shù)并非越多越好,而是在保障相同功能的情況下,代碼越精簡越好,像塞班系統(tǒng)代碼行數(shù)突破 3500 萬行,卻因代碼臃腫,對代碼的維護性和擴展性造成了負面影響。所以,寫完代碼后,如何反復精簡代碼,保證系統(tǒng)功能的最優(yōu)化,又是一個巨大的費時費力的工作。
正是因此,操作系統(tǒng)開發(fā)成本居高不下,比如微軟在 2014 年的研發(fā)成本超過 100 億美元,在開發(fā) Windows Vista 所花費的研發(fā)費用更是超過了 200 億美元。Linux 內(nèi)核開發(fā)根據(jù)人員投入的規(guī)模測算,也耗資數(shù)十億美元。
如此龐大的資金,僅靠政府補貼那無疑是杯水車薪。如果一個操作系統(tǒng)開發(fā)團隊高度依賴政府資金,而不具備造血能力,或不具備從資本市場融資的能力,那么,十有八九是沒有前途的。
?
具有強勁研發(fā)能力。
過去,國內(nèi)很多操作系統(tǒng)廠商的工作重點是給 Liunx 換皮、穿馬甲,而不是加強對開源代碼的審核力度,發(fā)現(xiàn)可能存在的漏洞和風險,對內(nèi)核進行修改和加固。就政策扶持而言,顯然應該扶持真正具有研發(fā)能力和研發(fā)后勁的廠商,而不是那些只局限于拿 Linux 開源代碼換一個版本號的廠商。
那么,如何甄別技術團隊具有研發(fā)后勁呢?
一個是看過去,看看過去這些年這個技術團隊取得了哪些進步,向開源社區(qū)貢獻了多少源代碼,哪些源代碼已經(jīng)被開源社區(qū)采納,加入到最新版本的 Linux 內(nèi)核中等等。
另一個是看現(xiàn)在,現(xiàn)場提出定制化要求,看看技術團隊能不能在規(guī)定時間內(nèi)完成任務??纯催@家廠商的下一代產(chǎn)品在哪里?發(fā)展規(guī)劃如何?PPT 是牛皮滿天飛,還是低調(diào)務實謀發(fā)展?
統(tǒng)一標準?建設生態(tài)?扶持實干者
近年來,國內(nèi)的操作系統(tǒng)廠商已有所收斂,但依然沒能形成統(tǒng)一局面,市場格局呈現(xiàn)出“兩大多小”的局面。由于各家廠商都有自己的利益訴求,在商務上把這些廠商合并的可能性非常低,但在技術上,仍然可以形成統(tǒng)一的操作系統(tǒng)標準。換而言之,雙方可以先在技術路線與技術標準上形成一致,減少國內(nèi)產(chǎn)業(yè)不必要的、重復性的適配與建設工作,各廠商仍然可以采用自己的品牌與界面,在非標準接口上也可以進行擴展,以形成有意義的差異化競爭。
通過上述標準與接口的統(tǒng)一,可以有效保障上層應用軟件與底層驅(qū)動程序(內(nèi)核模塊)的通用性或稱兼容性。在前端的處理器、固件、整機、外設、應用軟件等適配上,在整體上可以至少減少一半的工作量浪費,在各個具體項目落地上,更會加快落地速度,提高交付質(zhì)量,對整體產(chǎn)業(yè)的生態(tài)培育有極大的意義。
?
在統(tǒng)一標準后,對軟件生態(tài)建設有促進作用。如果大家技術標準和路線不統(tǒng)一,那么,應用軟件就必須給多個操作系統(tǒng)做配套,會大幅推廣生態(tài)建設成本。如果能把技術路線、技術標準與接口定義統(tǒng)一起來,那么,就可以實現(xiàn)一套生態(tài)多個操作系統(tǒng)通用,并通過自動化保障機制確保接口的一致性與兼容性,就可以大幅降低軟件生態(tài)建設成本,保證整個生態(tài)系統(tǒng)的健康發(fā)展。
對政府而言,一方面應當積極協(xié)調(diào)和引導國內(nèi)操作系統(tǒng)廠商統(tǒng)一技術標準,推動國內(nèi)操作系統(tǒng)廠商、軟件廠商共建生態(tài)。另一方面應當認清誰是真正干實事的,誰是當天和尚撞一天鐘混飯吃的,誰是來騙補套政策紅利的。進而打擊套利的投機者,鞭策混飯吃的懶和尚,鼓勵和扶持實干者。實現(xiàn)好馬配好鞍,把好鋼用在刀刃上。