<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 專題 > Android,開(kāi)源還是封閉?

          Android,開(kāi)源還是封閉?

          作者:阮一峰 時(shí)間:2010-11-04 來(lái)源:阮一峰博客 收藏

            slashdot上有很多關(guān)于此事的討論。有人指出:

          本文引用地址:http://www.ex-cimer.com/article/114194.htm

            “Google自己的網(wǎng)站,與微軟的網(wǎng)站一樣封閉。它開(kāi)源出來(lái)的東西,都是根據(jù)GPL許可證不得不開(kāi)源的。”

            好吧,姑且不談Google本身,因?yàn)樗辽俨灰笸饨缣峁┲С?。但?a class="contentlabel" href="http://www.ex-cimer.com/news/listbylabel/label/Android">Android不一樣,你不能假裝成開(kāi)源系統(tǒng),騙取社區(qū)的支持,然后又干著封閉系統(tǒng)的勾當(dāng)。以你的實(shí)力,不用Linux Kernel,自己開(kāi)發(fā)一個(gè)Google Kernel,想必也不是難事。要是這樣做,任何人都不會(huì)有非議??墒?,既然你選擇了Linux Kernel,并且大張旗鼓地宣傳,那么你奉獻(xiàn)出什么呢?難道你的奉獻(xiàn)就是給Kernel開(kāi)一個(gè)口子嗎?

            Google必須做出改變。正如Greg Kroah-Hartman最后的呼吁:

            “I really don't know. Google shows no sign of working to get their code upstream anymore.

            我真的不知道未來(lái)。Google看上去沒(méi)有任何改變代碼的跡象。

            I do hold out hope that Google does come around and works to fix their codebase to get it merged upstream to stop the huge blockage that they have now caused in a large number of embedded Linux hardware companies.

            我確實(shí)希望Google做出改變,把它的代碼合并進(jìn)我們的代碼,彌補(bǔ)已經(jīng)出現(xiàn)的代碼分裂。

            I've privately offered in the past to help this work get done, and am doing again here publicly. But I need the help of the Google developers to make it happen, without them, nothing can change.

            我私底下已經(jīng)說(shuō)過(guò),我愿意幫助完成這項(xiàng)工作,在這里我再次公開(kāi)這樣說(shuō)。但是如果沒(méi)有Google程序員的加入,什么也不會(huì)發(fā)生。”

            必須變成一個(gè)真正的開(kāi)源系統(tǒng)。如果像現(xiàn)在這樣封閉下去,就會(huì)被開(kāi)源社區(qū)拋棄,就一定不會(huì)成功,即使有Google的支持。

            UPDATE ONE

            liufeng針對(duì)此文,寫(xiě)了一篇很好的評(píng)論,推薦閱讀。

            我接受他的批評(píng),我確實(shí)有點(diǎn)感情用事。主要是因?yàn)閷?duì)Google有太大的期望,所以不能接受它現(xiàn)在的這種做法。

            這一次,也許不能說(shuō)Google做錯(cuò)了什么,畢竟都符合GPL許可證的要求。但是代價(jià)也是巨大的——它放棄了創(chuàng)造未來(lái)的機(jī)會(huì)。我堅(jiān)信,未來(lái)主流的手機(jī)操作系統(tǒng)一定是開(kāi)源的,就像我堅(jiān)信未來(lái)Linux一定勝過(guò)Windows一樣。現(xiàn)在,既然Google放棄了這個(gè)選擇,那么只能等待其他人來(lái)做出開(kāi)源的手機(jī)系統(tǒng)了。這也意味著,我們還要在黑暗中等待更久。

            UPDATE TWO

            Greg Kroah-Hartman原文中有一些關(guān)于技術(shù)的部分,由于我不太懂,就沒(méi)翻譯出來(lái)。網(wǎng)友黑日白月做了意譯和點(diǎn)評(píng)。

            簡(jiǎn)單的來(lái)講, 的硬件驅(qū)動(dòng)依賴在 Google 代碼樹(shù)里的東西,于是盡管大多數(shù)廠商都將它們的驅(qū)動(dòng)反饋給社區(qū)了,但是對(duì) Google 代碼樹(shù)的依賴導(dǎo)致它們無(wú)法并入主線(merge into mainline)。而 Google 代碼樹(shù)一直沒(méi)并入主線是由于 Android 平臺(tái)安全架構(gòu)模型需要額外的鉤子以及完全不同的幀緩存驅(qū)動(dòng)。

            這次在 2.6.33 主線中把 Android 部分清理掉是由于廠商貢獻(xiàn)的這部分代碼在離開(kāi) Google 的代碼樹(shù)之后對(duì)其他嵌入式 Linux 沒(méi)有用處,干脆從主線中除掉好了……

            這跟前段時(shí)間 Linus 指責(zé) Red Hat 把 Nouveau 并入主線的積極性不高一樣,最后 Red Hat 也是把 Nouveau 并入 2.6.33 的主線了么……

            沒(méi)有并入主線對(duì)于社區(qū)和廠商都不利,社區(qū)得不到驅(qū)動(dòng)程序的擴(kuò)展,廠商也得不到內(nèi)核新特性的改善。但是并不是所有模塊在一開(kāi)始的時(shí)候都是并入主線的,總是要發(fā)展到某個(gè)相對(duì)成熟的階段或者解決了潛在的授權(quán)問(wèn)題后才并入的??傊⑷胫骶€對(duì)雙方都有利,這個(gè)問(wèn)題反應(yīng)這次 Google 的并入主線積極性不高(不代表不開(kāi)源),社區(qū)打它屁屁了……

          linux相關(guān)文章:linux教程


          c++相關(guān)文章:c++教程



          上一頁(yè) 1 2 3 下一頁(yè)

          關(guān)鍵詞: google Android

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();