“自主”手機操作系統(tǒng):如何判定及怎么做
本文引用地址:http://butianyuan.cn/article/139576.htm
編者注:這是一篇難得的科普及技術分析,從五方面詳細地闡述了近日甚囂塵上的“自主”手機操作系統(tǒng):為何政府企業(yè)都說要“自主”操作系統(tǒng)、考核政策的不足、如何判定一個操作系統(tǒng)是否“自主”(阿里云算不算)、如何開發(fā)及相關建議等,長達萬字堪稱論文,可用如上索引像查工具書一樣查看所需。
——政府需要在更長的周期內(nèi),考核受資助企業(yè)的市場份額是否有擴大,是否建立了良好的生態(tài)系統(tǒng),讓使用者、開發(fā)者欲罷不能,而不是簡單的著作權證書和專利數(shù)量,或者是否達到了一個給定的出貨量(因為出貨量是可以作假的)。
——馬云同志啊,光有錢是不行的,你身邊還得有個把技術大牛幫你把關、出謀劃策才行啊。
——這事兒如果恰好讓你負責,那簡直是,怎么說呢,是個“揚名立萬”的機會啊!可你要知道的是,這事兒和制造“兩彈一星”差不多。
魏永明(飛漫軟件CEO)
近一個月可謂多事之秋,IT和互聯(lián)網(wǎng)領域也不平靜:阿里云操作系統(tǒng)受到谷歌打壓,華為任正非提出要開發(fā)自己的操作系統(tǒng),中興也宣布今年第四季度將發(fā)布操作系統(tǒng)。一時間,微博上有關自主知識產(chǎn)權操作系統(tǒng)的討論甚囂塵上。這樣的討論就像水木清華某些版面上的“月經(jīng)貼”一樣,隔段時間就要火一次。但大部分討論如同盲人摸象,大家基本上只是站在自己的立場,基于個人經(jīng)驗判斷孰是孰非。
這篇科普性的文章,將從政治、技術、工程、法律等幾個方面說明“自主”操作系統(tǒng),并嘗試給出一些技術、工程等方面的建議。
本文所指“操作系統(tǒng)”,以及大家近期討論的操作系統(tǒng),其實基本上僅限于移動終端領域,就是指能和Android、iOS、Windows Phone等相提并論的操作系統(tǒng),主要用于智能手機、平板電腦,而不是實時操作系統(tǒng)、操作系統(tǒng)內(nèi)核或者服務器操作系統(tǒng)——準確講,應該是指一個針對智能手機和/或平板電腦的軟件平臺以及對應的生態(tài)系統(tǒng)。不過,我們當前還是把它稱為“操作系統(tǒng)(OS)”吧。
一、為什么政府和企業(yè)都說要“自主”操作系統(tǒng)?
對到底要不要“自主”操作系統(tǒng)的問題,不同的人有不同看法。碼農(nóng),尤其是喜歡Google的碼農(nóng),通常會說,Android是完全開源的,沒有必要重復發(fā)明輪子;企業(yè)決策者或者政策制定者,則往往認為必須有自主的操作系統(tǒng)。
在談“自主”操作系統(tǒng)的必要性之前,筆者先談談“自主”操作系統(tǒng)的不必要性:
在開源軟件大行其道的今天,操作系統(tǒng)不再那么神秘,任何有足夠財力的企業(yè),依賴現(xiàn)有的開源軟件,都可以比較容易地推出一個能夠運行的操作系統(tǒng)。出于此觀點,很多人認為有Android這樣的開源操作系統(tǒng),就沒有必要再開發(fā)一個自己的操作系統(tǒng)了,到底誰擁有開源操作系統(tǒng)的知識產(chǎn)權,是無所謂的事情。
這個說法是有一定道理的。
從法律(指開源軟件許可證)和技術上講,就算谷歌不打算開源新的Android版本,不允許某些廠商使用Android,我們一樣可以在已經(jīng)開源的Android之上繼續(xù)發(fā)展自己的Android系統(tǒng)——只要遵循已經(jīng)開源的Android的許可證約束即可,而Android系統(tǒng)主要使用的開源軟件許可證有GPL(Linux內(nèi)核)、LGPL(各種運行時函數(shù)庫)、Apache(Dalvik虛擬機及Java類庫),其實是非常寬松的。
這個說法的不足之處在于,未考慮到可能的專利(軟件相關的專利通常和實現(xiàn)無關,就是說,你重寫一段代碼,并不表示你可以規(guī)避對應的專利),以及是否有能力自行發(fā)展Android的問題。
前者非常要害。谷歌在開發(fā)Android,尤其是Dalvik虛擬機以及Java類庫的過程中,肯定積累了大量專利,而這些專利是凌駕于軟件的著作權和許可證之上的。也就是說,如果你基于現(xiàn)有的Android派生了一個分支,想要將這個Android派生版本運行在自己的手機里并銷售,谷歌馬上可以拿出專利大棒來限制你。當前,谷歌尚未拿出專利大棒來限制各種派生系統(tǒng)。在阿里云OS和谷歌最近的爭論中,谷歌也只是說阿里云OS導致Android不兼容。但一旦有廠商真的使用了阿里云OS,谷歌馬上就會拿出專利大棒,這將毫無疑問。
至于有沒有能力來自行發(fā)展Android的問題,在中國有大量碼農(nóng)基數(shù)的基礎上,只要有源代碼,就可以在短時間內(nèi)組織團隊自行發(fā)展Android。
然后,是“自主”操作系統(tǒng)的必要性:
強調(diào)需要“自主”操作系統(tǒng)的主要有兩類人:政府中的政策制定者以及大型企業(yè)的決策者。
對政策制定者來講,面對未來由中美兩國主導的國際環(huán)境,作為兩極世界中的中國,有沒有自主的芯片、操作系統(tǒng),關系到兩個層面:一個是國家安全,一個是面子。在這樣的認識下,“核高基”的出現(xiàn)自然而然,其目的是支持國內(nèi)企業(yè)發(fā)展核心電子器件、高端通用芯片及基礎軟件產(chǎn)品。我們暫且不談核高基項目在實施過程中存在的制度性問題,它表明的國家是在戰(zhàn)略上的一種布局,是一種國家意志,涉及到政治領域。
作為企業(yè)決策者,沒有自主的操作系統(tǒng),他將在很多方面受制于人。就拿阿里云和谷歌的爭議事件來看,宏碁受到了來自谷歌的壓力,然后就乖乖投降了。這里邊有兩個值得思考的地方:(1)既然Android這么好,為什么宏碁還要和阿里OS合作?后者肯定沒有Android成熟啊。(2)為什么谷歌一施壓,宏碁就放棄了和阿里OS的合作呢?顯然,宏碁有動機選擇另一個OS給自己的智能手機,可能的原因無外乎兩種:阿里給錢了或者宏碁不希望被谷歌控制;另外,宏碁又那么容易地被谷歌搞定,說明谷歌能帶給宏碁的利益遠遠大于阿里。
另外聯(lián)想到微軟向Android廠商收取專利許可費的事情,像宏碁這樣的廠商,肯定也會被微軟勒索,也包括中興、華為等國際化的Android手機廠商,無一例外。對企業(yè)決策者來講,這很難受——給別人做嫁衣啊,有時候還兩頭受氣!所以,小的廠商需要投靠大樹來庇護自己(大多數(shù)乖乖就范于谷歌或微軟),大的廠商就要考慮是不是開發(fā)一個“自主”的操作系統(tǒng)來抗衡了。
這樣的思路下,華為、中興等大的智能手機廠商,開發(fā)“自主”操作系統(tǒng)的動機非常強。
像阿里這樣的公司,開發(fā)OS的目的是要復制谷歌的商業(yè)模式,加上阿里OS又沒有撇清和Android的關系,受谷歌的打壓就在情理之中了。
評論