03.07 安卓系統是開源的,是全球程序員的共同勞動成果,為什麼總有人認為谷歌可以禁用安卓?

美狗鑑定師


首先要想明白,為什麼安卓開源,因為善良嗎?我認為最主要就是專利。(安卓之父安迪·魯賓開發安卓以前在蘋果工作)他如果要用於商業那麼他要付給蘋果和別的很多公司鉅額專利費。(在美國抄襲也算侵佔專利)怎麼辦呢?開源,安卓不是我的,是全人類的,沒有任何公司有安卓的所有權,也包括我自己。你告我去吧。😄😄😄。打個比方吧,就比如IOS的慣性滾動,這也是蘋果最先想到的,做出來的,可是呢,大家都在用。蘋果還和三星打官司呢,可是好像挺費勁,最主要的原因應該就是安卓是免費的。拿他一點辦法沒有。(個人淺見不喜勿噴)


黃懷宇1


安卓操作系統雖然開源,但是其規模龐大,代碼量已接近一億行。而且,其中的核心模塊依然掌握在谷歌手中不允許修改,就算可以修改的模塊,很多公司也沒有修改的能力。

單純禁用安卓系統已無法限制華為

安卓的系統架構有四層,從底層往上分別為Linux內核層、系統運行庫層、應用程序框架層、應用程序層。

Linux內核層是全開源的,這是因為Linux的創作者對技術封閉行為深惡痛絕,因此自從Linux誕生之日起就是完全開放的,任何人都可以基於這個內核進行修改,當然谷歌在開發安卓的時候,也對這個內核進行過大幅度優化。

本質上這一層谷歌是沒辦法禁止的,就算禁止華為也不怕。大家參考華為的EMUI10.0新特性:

非常懷疑,華為已經將安卓內核替換掉了,因為安卓內核本身並不具備分佈式能力,這一定是一個全新的內核鴻蒙內核!

而在內核層的上一層系統運行庫層,我認為EMUI10.0採用的是鴻蒙運行庫+安卓運行庫同時存在的方式。這樣既不影響安卓用戶使用,又可以一鍵式切換成鴻蒙系統。

再上一層應用程序框架層也應該是相同的策略,鴻蒙+安卓並存的方式,這樣無論是安卓的應用軟件還是鴻蒙的應用軟件,安裝上都可以運行。這樣大家就能理解為什麼EMUI10達到5G這麼大的原因了。

所以,安卓如果只是在操作系統層面對華為進行限制,已經事實上沒有用了。等大部分人的手機升級成了EMUI10.0,就是事實上的雙系統,一個不能用了用另一個。

華為玩得666。

谷歌可以限制的是全球軟件生態

由於安卓的開源特性和華為在操作系統上的技術突破,單純限制操作系統已經無用。

但是,只有操作系統沒有軟件應用,手機就只能打打電話了,這還是智能手機嗎?智能手機最大的優勢就是那些無窮無盡的精彩應用程序。

也就是說安卓可以在第四層應用程序層做文章,只要把住大門,不讓華為手機安裝的應用程序進門,那安裝了應用程序也沒有用,運行不了。

安卓設計這個大門了沒有呢?當然有,這個大門就是安卓開源生態裡不開源的地方,谷歌通過這個大門控制了整個軟件生態。

強制繞過這個大門可不可以?可以,但是谷歌可以起訴你違法。

谷歌不僅設計了大門,還發布了一些谷歌知識產權的Google Play應用商店,Gmail郵箱、YouTube視頻等,這些不是開源軟件,谷歌有完全控制能力。

大家可以想象一下,如果你的手機上沒有微信、沒有天貓、沒有支付寶、沒有導航、沒有優酷等等軟件,那智能手機又會變成功能機了。

歐洲廣大華為手機用戶面臨的情況差不多就是這樣。當然,沒有微信用飛信行不行?沒有谷歌導航用華為導航行不行?那你得問歐洲人樂不樂意。

這才是谷歌限制華為的重點所在。

所以,華為投入巨大精力在發展自己的HMS軟件生態,這條路充滿艱辛。


沉思的楓葉


魅族的所有事情都自己做,很費勁的。。。像小米華為,想換CPU,直接從Google拿經過測試的代碼就行了,,魅族不是開放手持設備聯盟的成員,,不能從Google獲取幫助,,只能自己搞,,所有魅族從mtk換高通用了一年時間,,自己搞硬件適配啊。。。。。。

這是前兩天寫的。。。中國的手機廠商,除了魅族,都是對Google有強依賴的,包括華為,雖然華為在減少對Google的依賴,但是還在路上。。。

開源代碼確實可以隨便下,但是中國手機廠商,拿源碼直接玩兒的只有魅族(和yunos),其他廠商連硬件(CPU,gpu,基帶)適配都是拿Google做好的,,是否還記得,雷軍說他親自飛到美國說服Google讓支持圓角屏幕,說明屏幕適配也是Google做的。

有個組織叫【開放手持設備聯盟】,可以簡稱Android聯盟,魅族沒加入,不能獲得Google的支持,其他的華為小米ov中興全是成員。

魅族為啥不加入,因為自由。

記不記得幾年前,阿里吹牛,我們的yunos要有第一個大廠要用啦,宏碁(好像是它)。。結果發佈會前一天,Google“命令”宏碁,不得使用類Android系統(好像是兼容apk的都不行,你用Windows沒事),發佈會瞬間黃了。。。但是魅族後來入局了yunos,為啥宏碁不能做,但是魅族可以,今天明白了吧。。。。入了幫派有好處,但是得聽大哥的話。

此時正式回答你的問題:Google停止支持的話,那麼中國所有Android大廠(除魅族),全部休克,已經發布的可以繼續製造,賣,,新手機全部停,要麼死,要麼自己搞(就是學魅族啦),但是學魅族哪有那麼簡單,魅族已經積累了十年獨立發展了,CPU從聯發科換到高通,還用了一年時間,以華為的財力人力,得1.5-2年吧,而且初期bug會很多,,其他廠商就懸了。。。

除此之外,還有一個Google基本壟斷了國外的應用發佈市場(Google play),GMS(Google mobile system)就是包含地圖,郵箱,搜索,docs,push等一些基礎功能組件,在外國只能用GMS,這個可是純商業的,Google玩兒的手段,把Android中的很多基礎組件獨立出來,打包成商業包,,國內所以手機廠商都會把GMS全踢掉,你感覺不出來,在國外GMS已經是壟斷地位了。。。。所以國外業務多的,即使你自己經過2年的痛苦期,能自己玩兒源碼了,但是GMS怎麼玩兒,尤其是地圖,沒有三十年數據積累,購買,收購積累,你根本玩兒不了。。沒有地圖基礎組件,你想想你的手機能幹啥?

完全自己玩兒,都需要做什麼,我猜一下:1.CPU適配,2.gpu適配,3.基帶適配,4.屏幕適配,5.指紋適配,6.USB適配,7.快充適配,8.攝像頭適配,9.NFC,藍牙,閃光燈,WiFi……

10.自己的地圖系統,11.自己的push,12.自己的郵件(這個容易些),13.自己的應用商店,……

對於國際大廠,有幾個坎是邁不過去的:應用商店和地圖。

所以國際手機廠商,脫離Google基本就廢了。。。


Kapu


外行不懂裝懂的人真尼瑪多。

以下是Android源碼的許可說明:

Android 開源項目的首選許可是 Apache Software License 2.0 版(ASL2.0),Android 軟件的大部分內容都是根據 ASL2.0 授權用戶使用。儘管該項目將盡可能遵循此首選許可,但也可能存在將根據具體情況處理的例外情況。例如,與系統使用的許可不同,Linux 內核補丁程序使用的是 GPLv2 許可,您可以在 kernel.org 上找到相關信息。

很明顯,Android源碼中開源部分的代碼版權是不屬於任何人和機構的,只要你有能力,可以隨便拉個分支出來修改和商用,華為的鴻蒙大部分的代碼和開發工具就是基於Android生態上面研發出來的,在發佈會上面說的IDEA其實是基於AS的一個插件。

Google能控制的部分是谷歌服務框架、谷歌地圖、谷歌搜索、谷歌應用商店這些應用級的。之前說谷歌禁用華為使用,也只是不能再使用這些。不過這裡有個谷歌服務框架,這東西很牛,國外很多APP都使用了它,沒有它就可能運行不了。國內的就沒限制了!


量子讀書


您好,作為混跡在Android開發行業內的老鳥很高興能回答您的問題。

事實上,華為發佈會上的一張圖很好的說明了這個問題。GMS全稱叫做Google Mobile Service,是谷歌的移動服務,這個全家桶包含了搜索、地圖、視頻、音樂、應用市場、郵箱、相機等,國外Android用戶失去這些,那這個手機基本上就廢了,對於廠商來說國外市場就丟了。這也是華為為啥要花人力物力去研發全新的開發框架HMS了,不自研,國外必定受制於人。此外,還有一個谷歌認證問題,國內的定製系統基本上都沒有過認證,甚至裁剪掉了谷歌服務,所以會導致很多手機在玩一些國外遊戲或使用國外軟件的時候,會提示“缺少谷歌服務框架”的問題。所以,基於以上原因谷歌的確有資格說禁用安卓。

最後,作為Android開發人員,真的很欣慰國內有像華為這樣的公司敢於跟谷歌、蘋果硬剛,這也是擺脫國外依賴,中國手機系統走向世界的良好開端,將來華為鴻蒙系統發佈後,在廣大國內開發者的支持下,其周邊生態定會越來越完善,屆時國民的生活會越來越智能化。





碼龍之光


題主對安卓“開源”的含義理解有誤,前面的回答大都在談谷歌怎麼賺錢,這跑題跑的,所以我來強答一發。

首先說說安卓系統和Linux的淵源。

學生時代的Linux之父林納斯.託瓦茲,一點看不出酷炫狂拽的樣子。


安卓是基於Linux系統開發的,而Linux是一款免費的操作系統(有GNU GPL授權證約束,要求免費),任何人可以免費獲得,並參與修改,從這個角度說Linux是全球程序員的共同勞動成果沒錯,但這麼說安卓就不對。

安卓的系統架構有四層,分別為應用程序層、應用程序框架層、系統運行庫層和Linux內核層。從這裡可以看出,安卓是以Linux為地基搞出的新操作系統,有Linux的基因,但已經不是Linux。打個簡單的比方,孩子有父親/母親的基因,但孩子不等於其父親/母親。道理就是這麼簡單。

說過安卓和Linux的淵源,再來說說安卓為什麼是開源的。

Linux的開源和其創造者林納斯.託瓦茲有直接關係。託瓦茲是芬蘭人,這人討厭知識產權,喜歡在演講中髒話連篇,甚至豎……中……指,總之是一個個性突出,優點和缺點都很明顯的人。

林納斯.託瓦茲本人,如假包換,不時在演講時表現酷炫狂拽。


讀芬蘭赫爾辛基大學二年級時,託瓦茲把自己耗時兩個月編寫的操作系統Linux發佈到互聯網,並在1991年9月公佈源代碼,同時選擇了GNU GPL授權許可協議,允許所有人自由使用、修改及分享。

可以說,Linux的開源是託瓦茲性格和價值觀共同推動的結果。

但是,安卓的開源則不同,完全是出於市場競爭的需要。

2007年夏天,安卓系統已經有了第一款樣機,但和後來發佈的iPhone相比,軟硬件都有很大差距,相比蘋果的iOS,是一個不折不扣的弱勢操作系統,而且谷歌既沒有做手機的經驗,也沒有做手機的興趣(利潤太低),不可能像喬布斯那樣將安卓打造成軟硬件一體的封閉系統。

安卓收費也行不通,畢竟谷歌是移動操作系統的新人,手機行業的門外漢,同樣是花錢,手機大廠們更願意選諾基亞的塞班系統。

於是谷歌決定不走蘋果的產業鏈通吃的商業模式,改學微軟的橫吃整個市場,為迅速佔領市場,手機廠商可以免費使用安卓系統。不花錢,大家自然願意用,加上谷歌不斷推出新版本消除BUG,安卓很快就打敗塞班,超越iOS,成為市場份額最大的手機操作系統。

從這裡可以看出,安卓的開源和Linux的開源有本質不同:Linux允許修改底層代碼,所以版本眾多,而安卓沒有達到這個程度,更多的是改良,即聯合手機廠商優化軟硬件,最核心的東西還是掌握在谷歌手中,所以安卓系統才會每隔一段時間推出新版本。


有網友在評論區留言認為,Linux不是操作系統,是內核。這位網友的意思是,內核和系統不是一回事。

說Linux是內核,這點沒錯,但操作系統內核就不是操作系統了?這相當於”白馬非馬“了。

我們來看Linux內核的主要模塊:存儲管理、CPU和進程管理、文件系統、設備管理和驅動、網絡通信,以及系統的初始化(引導)、系統調用等,具備一款完整操作系統的主要功能,已經超出了狹義的操作系統定義範疇。

市面上多種Linux操作系統版本,是加了外圍實用程序,以適應不同硬件環境:

一些組織或廠家,將Linux系統的內核與外圍實用程序(Utilities)軟件和文檔包裝起來,並提供一些系統安裝界面和系統配置、設定與管理工具,就構成了一種發行版本(distribution),Linux的發行版本其實就是Linux核心再加上外圍的實用程序組成的一個大軟件包而已。

如果說Linux內核不是操作系統,那麼加上外圍程序也跑不起來。

安卓採用Linux內核,但做了較大改動,用Bionic 取代Glibc,Skia 取代Cairo,opencore取代FFmpeg等等,把被GNU GPL授權證所約束的部份統統移除了,以方便商業應用。

最後總結一下,Linux確實是操作系統。


魔鐵的世界


看到一些五花八門的回答,實在是沉不住氣了,我就以多年的接觸產品和系統經歷回答一下這個問題:

一、安卓的開源只是部分開源。這本身是一個相對的概念,安卓系統本身是開源的,但並不意味著安卓系統全框架協議都是開放的。Android只允許廠商修改部分代碼,核心不能修改。雖Android是一款開源系統,但是依舊在google的掌控中,任何廠商都可以免費使用安卓系統,並在谷歌規定的範圍內進行修改,但是不能超過這個框架。由於現在國產手機大多都是採用不設限的許可證(比如ASL和BSD)這些在國內使用沒有任何問題,因為不需要谷歌的GMS服務;國人瞭解的安卓開源,只是所謂閹割後的系統。

比如如果小米的手機想賣到國外,同樣也要谷歌授權GMS服務,否則就無法銷售。


二、我們所使用的Android開源操作系統是基於google體系的深度定製,想要真正的用好安卓一定需要谷歌的服務(國內除外)。大框架下的安卓系統,是需要谷歌授權提供服務的,如今,安卓是已經全球用戶量最多的移動操作系統,儘管安卓是一款開源系統,但是依舊在谷歌的掌控中,任何廠商都可以免費使用安卓系統,並在谷歌規定的範圍內進行修改,但是不能超過這個框架。


谷歌因為在歐盟推出內置的APP軟件,被認為是捆綁銷售,涉嫌壟斷,被歐盟開出43.3億歐元的罰單後,很長一量時間,業界很多方面都傳出這種一種擔憂,擔心谷歌會收費,甚至有權禁用安卓。任何事情都存在著不確實性,處於危機意識,可以有此擔憂。但谷歌本身依靠著Android的開源,奠定了移動終端系統的絕對地位,開源是其主要優勢之一,把最廣泛的資源調動起來,一起打造一個全球性的大社區平臺。應用平臺Google Play裡面有著海量級的可選擇的生態APP,從這個程度上講是屬於所以程序員的共同成果。


谷歌為什麼會禁用安卓,全球的的硬件廠商在使用專利其技術,至於國內廠商使用Android有沒有向谷歌付費,各家廠商心裡最清楚。免費的才是最貴的,一個大生態樂園已經建成,任何一點都可以成為谷歌獲利的點;但至少不會選擇終端設備禁用Android系統。


當然如果廠商侵犯了谷歌的利益,比如跳出框架銷售手機,那谷歌不禁用你才怪,還將面臨著天價的賠償費用。


圖南點評




  • 安卓是基於Linux系統開發的,而Linux是一款免費的操作系統(有GNU GPL授權證約束,要求免費),任何人可以免費獲得,並參與修改,從這個角度說Linux是全球程序員的共同勞動成果沒錯,但這麼說安卓就不對。安卓的系統架構有四層,分別為應用程序層、應用程序框架層、系統運行庫層和Linux內核層。

  • 所謂禁用安卓,不是說安卓不給中國廠商免費用,而是停止安卓系統的升級和維護。目前中國手機廠商用的操作系統基本上都是安卓 各家定製的用戶界面,例如小米的MIUI和華為用的EMUI等等,如果谷歌停止了安卓的升級維護,那麼眾多中國手機廠商只能用到目前的版本,不能進一步升級。

很明顯,Android源碼中開源部分的代碼版權是不屬於任何人和機構的,只要你有能力,可以隨便拉個分支出來修改和商用,華為的鴻蒙大部分的代碼和開發工具就是基於Android生態上面研發出來的,在發佈會上面說的IDEA其實是基於AS的一個插件。

現在很多主流的開源體系都是商業公司在提供主流的推動,雖然是開放代碼但在技術走向上以及資源調配上還是傾向於主推公司,開源更像是商業大公司玩的一種手段,雖然代碼開源但可以讓全世界的程序員為之服務,並且在技術走向上引導對於自己有利,所以講有人的地方就有江湖,手段層出不窮,對於普通的程序員來講就是利用好的平臺框架,學習自己的技術開發能力迎接新一輪的技術革命的到到來。


科技自媒體


感謝您的閱讀!

2018年歐盟對谷歌開出43.4億歐元的罰單,這個罰單讓谷歌不得不做出反擊,所以傳出了:搭載Android系統的歐盟手機、平板電腦等等安卓設備,都需要向谷歌支付40美元的授權費。而這則消息讓國內消費者急的像熱鍋上的螞蟻:國產手機那麼多安卓手機,且不是要收費?小米、華為怎麼辦?會不會倒閉?

我們再說一個名詞“Fuchsia系統”,你可能聽到Fuchsia系統,這個系統是谷歌目前在研究的新系統,前一段時間榮耀play還申請運行了該系統。你可能會奇怪,谷歌已經有安卓系統了,為什麼還要重新研究新系統呢?吃飽了撐著,沒事幹嗎?

我們首先要知道歐盟為什麼要對谷歌進行罰款,因為谷歌每次激活安卓系統,都會自帶谷歌的引擎和瀏覽器,這對於歐盟來說就是捆綁銷售,也就是涉及到了壟斷。知道為什麼谷歌要加入自帶的瀏覽器和引擎嗎?這要說說開源的安卓系統了。

安卓系統大家都知道是開源的,但是你知道這款軟件安卓是怎麼賺錢嗎?它到底哪些地方是開源的呢?

我們先看看安卓的組成:內核( C 語言編寫的,基於修改的 Linux 內核)+中間為C++,+UI部分( Java,Kotlin 和 Python)。而 Android 內核基於 Linux 內核,Linux 內核是 GPLv2 協議 (注: GPL是指通用性公開許可證)。其中的一句話就是:在這種協議下的源碼必須向社會公開!

得了,谷歌就算想收費,也繞不開這個協議,因此安卓系統永遠得不到閉源。那麼,問題來了,谷歌真的不能收費嗎?其實谷歌可以收費,畢竟谷歌都在對安卓系統進行維護和升級,那麼谷歌怎麼收費?

谷歌通過廣告收費,這就是為什麼歐盟對谷歌罰款的原因所在?因為在激活的安卓系統中,都有瀏覽器和引擎,以及谷歌的框架,可想而知,谷歌就是通過這些獲得利潤。但是,我也說過,為什麼谷歌要研發“Fuchsia系統”,確實就是為了擺脫安卓的開源問題,畢竟歐盟的罰款,給谷歌警惕,如果一味的不收費,就會自己利益受損;但是,收費了,又影響手機廠商選擇安卓系統,因此自己研發系統,擺脫這種困窘。

同樣,在我國,我們完全不用擔心安卓收費,因為我們的安卓系統是被去 掉谷歌框架的。所以,谷歌是鞭長莫及,畢竟它只能通過瀏覽器或者引擎收費,咱們關掉了,想收也收不到。

但是,如果谷歌關閉了安卓系統的維護,其實會影響我們的安卓系統升級。對國產手機來說,自己研發系統還是非常必要的!


LeoGo科技


開源意味著谷歌不能像微軟一樣把安卓系統當成商業軟件來賣,但是谷歌的確可以禁用安卓。


所謂禁用安卓,不是說安卓不給中國廠商免費用,而是停止安卓系統的升級和維護。目前中國手機廠商用的操作系統基本上都是安卓+各家定製的用戶界面,例如小米的MIUI和華為用的EMUI等等,如果谷歌停止了安卓的升級維護,那麼眾多中國手機廠商只能用到目前的版本,不能進一步升級。


如果那一天真的到來了會怎麼樣?不用擔心,中國用戶數量那麼多,研發一個自己的安卓系統就可以了。事實上,華為早就有了自己的操作系統麒麟OS,而阿里之前也搞過一個類似於安卓的系統,對於技術大廠來講,開發一個替代安卓的系統並非不能實現。


至於新系統上的APP,中國的市場那麼大,軟件廠商自然會做一個可以在“中國安卓”上運行的版本。現在開發APP一般都要發佈安卓和iOS兩個版本,將來無非是再做一個“中國安卓”的版本,用不了多少時間,全球第三大手機操作系統的生態就會建立起來。


所以不管安卓在中國是否有商業利益,谷歌也不會禁用安卓系統。一是沒有必要,二是也禁不了,所以根本不用擔心。


分享到:


相關文章: