評論:究竟什么才是自主研發和自主知識產權?

jopen 10年前發布 | 6K 次閱讀 COS

  最近也看了關于國產自主知識產權的操作系統 COS 的一些爭論,尤其是有人拿到真機用同步工具看到其為 Android 4.1.2 后,網友討論異常激烈。但無非就是兩種觀點:一是就是安卓,做的皮膚+內置 App 而已;另外一種就是說為了兼容安卓而做的虛擬層,所以同步工具認為是 Android 4.1.2。 但是我們跳出圈子想一想,到底什么才是自主研發,自主知識產權呢?

  其實從法律層面來說,只要拿到了產權局辦法的知識產權證,就算是有自主知識產權。哪怕這后面有金錢交易,甚至是拿刀架在局長脖子上強迫他發證。總之只要證件到手,都是合法自主知識產權。

  不過,就如同專利一樣。不是每個合法專利都會為社會做出有用的貢獻。就軟件工程對社會貢獻領域來講,什么才是自主研發呢?

  我們先來回憶一下什么是操作系統?操作系統是管理和控制計算機硬件與軟件資源的計算機程序。也就是說,操作系統是硬件和應用軟件(App)之間的橋梁。而一般操作系統都實現了硬件相關接口,定制一套軟件 SDK,供其他人開發該系統的應用軟件。

  而 COS 系統,退一步講,他就算是自主研發,只是因為兼容 Android 而讓同步工具識別成安卓,那么我不禁想問,COS 的開發文檔在哪兒?找遍了 COS 官網也沒有見到 SDK 的影子。如果沒有 SDK,如何為其開發 App?難道只能運行安卓應用?那么他到底是不是安卓?

  相關專家說了,我們確實參考了開源的安卓系統,借鑒而來,而不是抄襲。那我能不能這么理解,把安卓的源碼的所有變量名由英文改成拼音,重新編譯,就算做自主研發?因為每一行代碼都不同(變量名改了)。

  軟件目前來看,是為了適應安卓而生,硬件呢?我們看到樣機就是 HTC 蝴蝶。那么一個軟件和硬件都是為了適應現有的體系而產生,豈不是為了“自主”而“自主”嗎?有哪個操作系統既不制定自己的硬件規范,也不制定自己的軟件規范的?

  那么什么才是真正的“自主研發”操作系統呢?我們看一下目前主流的操作系統現狀:

  Windows,規定必須運行在符合 x86 架構的 PC 機上,由于店大欺客,甚至制定了 DirectX、BootSecurity 等硬件標準,有自己的編譯器,可以運行基于 MFC、.net、等應用程序框架開發的應用程序,有完善開發文檔;

  OS X,必須運行在 Mac 機上(雖然改用 Intel 處理器后可以破解安裝到 PC 上但極不穩定),制定了 UEFI 引導模式、HFS+ 分區格式、Darwin 內核,可以運行基于 Corbon 或者 cocoa 開發框架開發的應用程序,有完善開發文檔;

  Android,有一系列硬件規范,制定了 Android SDK,NDK,雖然用 Android 語言,但是基于 Android SDK 可以開發適合小屏幕和移動設備的應用程序;

  iOS,只能安裝并部分固化在蘋果移動設備上,基于 OS X 簡化而來,可以運行 cocoa 開發框架開發的應用程序,并且有 AppStore 為開發者提供了軟件銷售的平臺,讓開發者一心撲在軟件開發上。

  我們再看 COS,硬件基于現有手機,軟件雖兼容安卓,但現在看起來只兼容安卓,并沒有看到自己的開發框架和技術文檔。那么就算是源碼為一行行自己寫來,那么我們能認為他是能為社會提供貢獻的自主研發和自主知識產權軟件工程嗎?

  不過,介于之前《中國要培養若干個喬布斯》一問,我們應該能判定這些人本身就還在應試教育的誤區內。開發軟件的目的并不是要解決問題,改善生活。而是為了滿足“我們要有”而開發。

來自: cnbeta

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!