Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> 理性看待Linux將Android掃地出門

理性看待Linux將Android掃地出門

編輯:初級開發

      應該說,這件事情,對於射手來說,也算學得一個教訓,而作為 Google 這個大佬來說,事先他早就想到了這一點,也就是 “阮一峰的《Android, 開源還是封閉?》” 所分析的那樣,此文分析的基本正確,(也有偏頗之處,比如 Android 的 SDK 基於 Java 實現,這意味著基於 Android SDK 進行開發的第三方應用都必須使用 Java 語言。但這並不等同 於“第三方應用只能使用 Java”。在Android SDK 首次發布時,Google 就宣稱其虛擬機 Dalvik 支持 JNI 編程方式,也就是第三方應用完全可以通過 JNI 調用自己的 C 動態庫,即在 android 平台上,“Java+C”的編程方式是一直都可以實現的,參見android NDK帶來什麼)但是作者對於 GPL 的偏執非常明顯的流露於字裡行間,誠然,Google 這樣做是“有點不得已的”,正如“liufeng 的評論所說:

談及 Google 必提“不作惡”,用這個詞來規約 Google 的行為。這本身沒什麼問題,但我覺得這個詞現在被過於“濫用”了。有時候眾口難調,Google 不能滿足所有人的時候,批判者就經常用“不作惡”來評判 Google。不同的人有不同的觀點,所以事事都往"作惡"上面靠,讓目前的討論變得很空泛了。

      首先 Google 的做法是合法的。Android 本身是開源的,所以它沒有違反協議。而硬件廠商給 android 開發的驅動,版權並不屬於 Google,因此 Google 自然也沒有權利拿它們來回饋社區做好人。如果 Google 這樣做了,豈不是和海盜灣的那幫傳播盜版的人一樣了麼。

      Google 既要保護”不想開源“的硬件廠商的利益,又要解決"軟硬件兼容",要利用出色而現成的 Linux Kernel 又要防止被 Linux Kernel 傳染上 GPL,Android 的靈魂是開源友好的,但是他賴以存在的軀體確是千差萬別,甚至是“開源不友好的”,那麼,采用中間層是一個非常好的方法了!   個人認為,Linux 受益和成長於 GPL,但是其商業化確受制於 GPL,因為商業市場和學術界 Geek 是有很大區別的,商業追求的是利潤的最大化和專利的私有化,而 android 最終是面向消費市場的是一個商業產品,他的出生不像 IPhone OS,從始至終都是閉源的,要在這兩個中間取得平衡,做好 GPL 免疫是很重要的,Google 考慮到了,而且做好了!

  開放並沒有道德上的制高點,更加遠遠沒有商業或者品質上的制高點。開放或者封閉或者半封閉,利弊更取決於具體行業。在便攜消費類設備上,iPhone已經是一個強有力的證據來說明這個行業上的特異之處。(若昔難得)

  我們的 GPL 情結,是推動和保持開源界純粹的一個非常大的動力,但是,有時候,這種情節是更多的帶有偏執色彩的,就好像,談到愛國的時候,一群人就特別容易被鼓動,說的話和做的事情都非常偏激,而這些都有可能會被別有用心的商業對手利用,引導這些(開源)憤青做一些偏激的事情!

  Linus 自己也說過,“憎恨微軟是一種病” ,而我們中間很多人,談起微軟,往往就顯得很不冷靜!

  看事情要客觀,全面,冷靜,我認為這是一種能力!

  1. 上一頁:
  2. 下一頁:
Copyright © Android教程網 All Rights Reserved