新聞中心

        EEPW首頁 > 嵌入式系統 > 專題 > Android,開源還是封閉?

        Android,開源還是封閉?

        作者:阮一峰 時間:2010-11-04 來源:阮一峰博客 收藏

          滿大街都在談論。

        本文引用地址:http://www.104case.com/article/114194.htm

          它是當紅炸子雞。許多人覺得,iPhone將受到它的強力挑戰。

          我也曾經對它充滿了期待,但是后來的事態發展,令我改變了看法。前幾天,我就在網志上寫了自己的擔憂:

          “首先,應用程序只能用java語言開發,莫非所有的應用程序都運行在一個巨大的虛擬機上?(【更正】網友留言指出,2009年6月發布NDK工具包,支持C/C++語言編程,不過性能不如SKD工具包中的Java語言。 )

          其次,Google對Android采用了一種全面霸權式的管理,完全不是其他開源軟件的開發方式,一切都由Google說了算,很多地方是黑箱,外界不得而知。”

          沒有想到,僅僅過了兩天,擔憂就變成了現實。Linux Kernel的維護者Greg Kroah-Hartman宣布,將Android 代碼從 Linux kernel 代碼庫中刪除。這意味著,Linux Kernel的開發小組不認可Android的貢獻,兩者產生了沖突。

          消息公布以后,外界普遍覺得驚訝和可惜。好不容易,才有了一個這么受歡迎的開源手機系統,應該齊心協力、共同開發才對,為什么要“窩里斗”呢?到底是什么矛盾,使得Linux Kernel小組剔除Android代碼呢?

          Greg Kroah-Hartman寫了一篇詳細的文章,解釋這個決定。下面就來看看,他是怎么說的,以及Android到底是一個什么樣的系統。

          在這之前,你最好知道Greg Kroah-Hartman是誰。他是目前Linux Kernel的核心開發人員,負責stable軟件包的發布。就是說,每一個新版本的Linux Kernel,都是經過他的手流出來的。此外,他還負責硬件驅動的部署。而他的手機就是HTC G1,每天都在使用。所以,他是絕對有資格談論這個問題的,他的看法代表了Linux社區對Android的看法。

          首先,他指出Android和其他的Linux發行版不一樣:

          “Google has taken the Linux kernel, and nothing else from a "traditional" Linux system.

          Google只用了kernel,別的東西都沒用。”

          這就是說,與Ubuntu、Debian、Redhat這樣的傳統Linux發行版相比,只有系統的底層結構是一樣的,其他東西在Android里都不一樣,尤其是程序員的編程接口是完全不同的。因此,Android應用程序都必須重新寫過,現存的Linux程序無法移植上去。所以,從嚴格意義上說,Android是一種全新的系統,它與Linux的距離,比Mac OS與Linux的距離還要遠。

          

         

        linux相關文章:linux教程


        c++相關文章:c++教程



        上一頁 1 2 3 下一頁

        關鍵詞: google Android

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 盐津县| 白城市| 正阳县| 衡南县| 中方县| 乌苏市| 彭泽县| 丹巴县| 江华| 沧州市| 张家港市| 青州市| 洞口县| 宁津县| 大埔县| 济南市| 抚远县| 浠水县| 海安县| 涞水县| 城市| 罗平县| 黑水县| 亳州市| 甘孜| 水城县| 长岭县| 囊谦县| 山东省| 前郭尔| 宁陵县| 二手房| 富顺县| 绥芬河市| 麻栗坡县| 万荣县| 满洲里市| 鹤峰县| 成都市| 桂平市| 黔西县|