Greg Kroah-Hartman LDD3 作者,LKN作者,linux driver 开发者,新闻两则,因为过时了所以就放我这个垃圾博客里吧...
Android 和內核社區 —— Greg Kroah-Hartman 關于 Android Code 被移除的說明
lishen?| 2 年前歸類于?Google/Android?? Tags:Greg Kroah.
From ?linux kernel monkey log?| 李莘譯,轉載請注明 ifanr 譯文鏈接。
2.6.33 版內核移除了Andirod的代碼。很多人不斷地問我發生了什么,對于Android下一步要怎么辦。這里是我對整件事情的澄清:
首先,我很喜歡Android平臺。直到上周,我還每天使用我的開發手機G1。它工作良好,作為用戶我很滿意。另外,從技術角度我也很喜歡他。令人驚奇的是,Google僅僅使用Linux內核構建了一個可移植的和健壯的手機平臺,而并沒有使用”傳統”Linux的任何其他東西。更加難能可貴的是,你可以 在Android系統之上安裝一個”真正”的Linux鏡像,兩者都能正常工作而無需任何修改。
Android 也解決了手機制造商多年來遇到的問題:它創造了一個免費的Java虛擬機和統一的應用軟件層,使程序可以在所有集成它的手機平臺上運行。因為他它的出現, 所有現存的”Linux手機協會”(”Linux Phone Consortium” )組織都宣告終結,或者即將關閉。
出了什么問題?
發生了什么致使Android內核代碼被刪除? 簡單的說,沒有人關心代碼,所以他被刪除了。正如我之前的聲明,開發分支的代碼需要繼續修改才能合并進內核主線內核樹,否則將被刪除。但是,這兒還有更嚴重的問題。Android代碼不僅僅是drivers/staging/android目錄下的一些驅動程序。 Android系統的正常運行,需要Google創建的一種新的內核鎖和其安全模型鎖依賴的核心系統中的鉤子(hooks)。要寫出能夠在Android上執行的驅動程序,你需要恰當的使用新的內核鎖,有時候還需要使用怪異的安全模型。
這意味著所有為Android硬件平臺編寫的驅動都不能融合進主線內核樹,它們在主線內核中會編譯失敗。因為它們依賴的代碼只存在于Google的內核分支中。因為上面這些,Google阻礙了大量硬件驅動、平臺代碼和主線內核樹的整合。并創建了一個很多制造商現在依賴的內核分支。(譯者評論:邪惡的做法,利用開源的成果謀利,而并沒有回饋開源社區)
創造內核源代碼分支并沒有問題,幾乎每一個發行版都有自己的分支。但是更糟的是,Google不把他們的代碼整合進主線內核樹,使編寫驅動和平臺代碼的公司無法回饋開源社區。內核開發社區早在幾年前就告訴這些公司使他們的代碼合并進主線內核,以得到自動的安全修復和自動處理API變動,很多公司聽從建議,內核的每次發布都包含大量這些公司貢獻的代碼。
但是現在他們被卡主了,Android相關平臺代碼和驅動不能被整合進上游系統,這迫使這些公司維護和開發周期的大幅延長。
具體要怎么做?
我真的不知道。Google沒有表現出要使他們的代碼向上游整合的任何跡象。一些公司想要修改Android相關接口使其向上游整合,但是這需要大得多的努力,這并不是必須的。
希望
我還抱有希望,希望Google能花時間修改他們的代碼庫,使其融合進上游代碼,停止他們對大量嵌入式Linux硬件公司造成的巨大阻礙。
過去,我私下里提議幫助完成這個工作,現在我再次公開表態,但是我需要Google開發人員的幫助。沒有他們,什么都改變不了。好消息是所有對內核/用戶空 間API的修改對于Android堆棧上層所有的代碼(例如應用程序)都沒有任何影響,所以這些工作可以在不對全局造成影響的情況下完成。
我會在”2010Linux消費電子論壇”(CE Linux Forum 2010 conference.)上再次討論這個問題。希望他們在會議之前改進這個問題,否則論壇將遵循長久以來的傳統,由演講者對與會者們大聲控訴他們正在做的壞事。
注,此文也同步登載在我的 blog:http://www.grati.org/?p=4
猛文:Greg Kroah-Hartman評Ubuntu Linux發行版
Ubuntu根本就是個禍害開源社區發行版。資本家是“無利不起早”的。“新人用Ubuntu系列是最不明智的選擇,因為很難利用到別人的經驗。Ubuntu修改了太多東西造就了和其它發行版的不兼容。
“Ubuntu通過大量散發免費光盤圈走很大一部分初級用戶,這部分用戶自行解決問題能力相對較差,當遇到問題而又因為系統和別人不兼容而無法獲得別人幫助時,最終將屈服于Ubuntu而購買Ubuntu的服務。
“這種稱作糖衣炮彈的詐騙手段古往今來屢試不爽。實際上微軟也這樣,只不過微軟是通過放縱盜版來圈客戶,并且微軟的Windows好歹還有很大一部分是它自己編的;Ubuntu則明著圈初學者,并且利用的工具也基本上不是它自己的,而是GNU/Linux?!?#xff08;按:在以上大字報貼出一年后,Ubuntu果然提供了比買Windows Vista還貴的收費服務。)
由于Ubuntu直接抄襲Debian的特色內容,所以有的網友稱Ubuntu為“番茄花園版的Debian”。這個系列的發行版以標新立異為榮,輕率修改關鍵代碼,對用戶極不負責。例如對隨機數發生器的非官方修改導致openssl密鑰容易重復,直到現在Ubuntu還在不斷追加black list,讓其用戶苦受倒懸之危。
Ubuntu區別于其它大多數發行版的另一顯著特征就是臨近版本之間改動極大。經常有人抱怨:“我的Ubuntu升級后不能啟動了。”(例如7.04版升級到7.10時,很多用戶無法進入X Window.)
同時Ubuntu為了進一步增加用戶的麻煩,用dash取代了bash,帶來繁多的兼容問題。不幸的是,在其自身的論壇上,Ubuntu被證實在一些只兼容dash的腳本開頭使用了#!/bin/sh而不是#!/bin/dash,從而自掘墳墓,損人害己。由此可見Ubuntu本身就不是一個嚴肅的產品,不適合作為操作系統使用。
只有讓用戶經常遇到麻煩,為Ubuntu提供服務的公司才能最大限度地賺錢。要多賺錢,不但要讓每個用戶多使用服務,還要擴大用戶群。這就要從Windows世界不擇手段地拉攏用戶。
Ubuntu為了討好Windows用戶不惜東施效顰。作出了一些破壞*nix慣例的修改,例如學習Windows的Program Files目錄,將不同軟件裝到各自的目錄而不是分散在統一目錄結構中,導致類似tkConfig失效等Ubuntu特有問題。
綜上所述,Ubuntu完全就是一個用砸錢的辦法耬取商業利益同時禍害自由軟件社區的發行版。一般人無論是從自身利益還是從社會責任考慮都不應該主動使用Ubuntu。
?
?
?
轉載于:https://www.cnblogs.com/Akagi201/archive/2012/05/10/2494836.html
總結
以上是生活随笔為你收集整理的Greg Kroah-Hartman LDD3 作者,LKN作者,linux driver 开发者,新闻两则,因为过时了所以就放我这个垃圾博客里吧...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 西瓜为什么有籽?
- 下一篇: 明年我国全面普及道路客运电子客票 快速高