2010年2月8日 星期一

Android 相關程式碼由Linux核心中被移除

我是從 http://freesf.tw/modules/news/article.php?storyid=3800 看到這個新聞

Android 相關程式碼由Linux核心中被移除

Linux Kernel的維護者Greg Kroah-Hartman宣佈,將Android 代碼從
Linux kernel 代碼庫中刪除。這意味著,Linux Kernel的開發小組不認可
Android的貢獻,兩者產生了衝突。
由於Google在kernel和應用程序之間,自己做了一個中間層,這樣就既不違反GPL
許可,又能不讓外界看到廠商的硬件驅動和應用程序的源碼。
因此導致所有為Android寫的硬件驅動,都不能合併入kernel。因為它們只在Google
的代碼裡有效,在kernel裡根本沒法用。

=========================================================

對我來說,證實我以前的認知。我之前跟工研院的朋友討論過,使用 GPL 的程式是不是會導致自己的程式也要公開?
關於這個部份,google 給了我們一個示範。
我們用反面來想,「若是任何使用GPL程式的程式都要開放」這條件成立,linux平台就不會有 close source 的程式出現,現實上,的確有 close source 的程式,因此,必定有方法可以達成;連同 google 做的事來看,「為了避開 driver 要公開,google 寫了中間層來分開。」明白的表示,寫中間層,是一個合理、合法的方法,使得 kernel team 拿出最強手段,把 Android 全拿掉。

對,如果真的有疑慮,又懶得找怎麼避開GPL,就寫個中間層吧。

沒有留言:

張貼留言