科普貼:操作系統(tǒng)的靈魂是什么? |
發(fā)布時間: 2012/9/24 18:58:08 |
近一個月是個多事之秋(2012年9月),IT 和互聯(lián)網領域也不平靜。阿里云操作系統(tǒng)受到谷歌的打壓,華為任正非提出要開發(fā)自己的操作系統(tǒng),中興也宣布今年第四季度將發(fā)布自己的操作系統(tǒng)。一時間,微博上有關自主知識產權操作系統(tǒng)的討論如火如荼。這樣的討論,就如同“水木清華”某些板面上的“月經貼”一樣,每隔一段時間就要火一次。但大部分討論其實討論不到點子上,就如同“瞎子摸象”一般,大家基本上只是站在自己的立場,基于自己的經驗在判斷孰是孰非。這樣的討論效率低下,本人認為有必要寫一篇科普性的文章,從政治、技術、工程、法律等幾個方面給“自主”操作系統(tǒng)來一個比較清晰的定義,并嘗試給出一些技術、工程等方面的建議。 “自主”操作系統(tǒng)的不必要性 在談“自主”操作系統(tǒng)的必要性之前,筆者先談談“自主”操作系統(tǒng)的不必要性。 在開源軟件大行其道的今天,操作系統(tǒng)不再那么神秘,任何有足夠財力的企業(yè),依賴現(xiàn)有的開源軟件,都可以比較容易地推出一個能夠運行的操作系統(tǒng)。出于此觀點,很多人認為有 Android 這樣的開源操作系統(tǒng),就沒有必要再開發(fā)一個自己的操作系統(tǒng)了,到底誰擁有開源操作系統(tǒng)的知識產權,是無所謂的事情。 這個說法是有一定道理的。 從法律(指開源軟件許可證)和技術上講,就算 Google 不打算開源新的 Android 版本,不允許某些廠商使用 Android,我們一樣可以在已經開源的 Android 之上繼續(xù)發(fā)展自己的 Android 系統(tǒng)只要遵循已經開源的 Android 的許可證約束即可,而 Android 系統(tǒng)主要使用的開源軟件許可證有 GPL(Linux 內核)、LGPL(各種運行時函數(shù)庫)、Apache(Dalvik 虛擬機及 Java 類庫),其實是非常寬松的。 這個說法的不足之處在于,未考慮到可能的專利(軟件相關的專利通常和實現(xiàn)無關,就是說,你重寫一段代碼,并不表示你可以規(guī)避對應的專利),以及是否有能力自行發(fā)展 Android 的問題。 前者非常要害。谷歌在開發(fā) Android,尤其是 Dalvik 虛擬機以及 Java 類庫的過程中,肯定積累了大量專利,而這些專利是凌駕于軟件的著作權和許可證之上的。也就是說,如果你基于現(xiàn)有的 Android 派生了一個分支,要想將運行有這個 Android 派生版本的軟件放到自己的手機里邊銷售,谷歌馬上可以拿出專利大棒來限制你。當前,谷歌尚未拿出專利大棒來限制各種派生于 Android 的系統(tǒng)。拿阿里云 OS 和谷歌最近的爭論當中來看,谷歌也只是說阿里云 OS 導致 Android 不兼容。但一旦有廠商真的使用了阿里云 OS,谷歌馬上就會拿出專利大棒,這將毫無疑問。 至于有沒有能力來自行發(fā)展 Android 的問題,在中國有大量碼農基數(shù)的基礎上,只要有源代碼,就可以在短時間內組織團隊自行發(fā)展Android。 本文出自:億恩科技【1tcdy.com】 |