-
1 # 六塊石頭的信仰
-
2 # 資料故事douyin
一個開源的系統,想要閉源。結局就是會有一大堆模仿者替代它的位置。
Linux和unix的故事一直在上演,未來也是
-
3 # 慕品右宜興紫砂壺
這個問題可以去問問開源組織的成員,他們會義憤填膺的告訴你,谷歌如何欺騙他們的勞動力,如何不誠信。一方面想吸引開源組成員幫他們免費完善程式碼,一方面又不想開原始碼。說好的開原始碼,結果是部分開源,開源組成員很受傷。也就是說安卓是靠開源才能發展到今天。而且正是因為開源,才能迅速吸引一大批廠商願意在其平臺上開發驅動和應用,才會有強大的生態圈。
-
4 # 科技行者
Android 系統由兩部分程式碼構成,第一部分是開源的 Android Open Source Platform (AOSP) ,第二部分是閉源的 Google Mobile Services (GMS)。過去幾年,在減少碎片化的名義下,Google 將越來越多的 AOSP 核心功能遷移到 GMS,GMS 包含了 Android 生態系統核心的 Google Play Services 和 Google 應用。任何人都可以任意使用和修改 AOSP,但使用 GMS 需要獲得 Google 授權,這種授權是捆綁式的,你不能只要 Google Play 而不要搜尋和 Chrome。
Android 免費商業模式依賴於應用捆綁。這確實是 Android 生態系統的現實,而 Google 依賴於這種商業模式,因為它的主要收入來自於廣告,透過捆綁它能控制入口和流量,這也是谷歌為什麼不直接閉源安卓。
-
5 # 水哥
首先要清楚的是,安卓作為一個開源的作業系統,谷歌有授權第三方使用搭載其之上的自家GMS服務的合法性,包括大量應用層程式以及少數接近中介軟體的元素,這意味著安卓系統整體並非一個完全開源的軟體。按照開放手持聯盟成立之初的約定,安卓系統開源部分AOSP由谷歌發起並參與維護,同時閉源部分也包含了Gmail、谷歌地圖、Google Play、Chrome等一系列谷歌自家應用。
安卓系統由谷歌和開放手持聯盟共同開發,目前委託谷歌維護和代為釋出。系統核心採用C語言編寫,部分中介軟體為C++,UI部分用的是Java,Kotlin和Python。安卓核心實際為經修改的Linux核心,因此儘管系統作為開源軟體釋出的許可證用的是寬鬆的Apache 2.0,但核心部分發布仍然是嚴格的GPL v2許可證,因為Linux核心發行至今沿用的是GPL v2版本。
開源許可證(也稱自由軟體釋出許可證)在軟體行業是一個專業術語,它僅用於軟體原始碼以開放方式釋出時所選擇的供釋出者、使用者共同遵循的系列規則。開源許可證的種類繁多,以經他人修改原始碼後是否可以閉源為支點,分成兩大類。
GPL可以認為是最嚴格的開源許可證,除了要求不得閉源之外,新增程式碼部分也必須遵循GPL的規則。也就是說,用GPL許可證釋出的原始碼,他人在此基礎上用自主知識勞動產生的新程式碼,仍然必須以GPL規則釋出,衍生品不得閉源,因而GPL許可證被行內戲稱有“傳染性”。而最寬鬆的MIT許可證則不僅不要求開源,而且可以最大化地用於商業行為,安卓所使用的Apache 2.0許可證與此類似。
但是,由於安卓使用了Linux核心,無法繞開GPL v2的規則,因此這部分是谷歌永遠無法閉源的地方,也是谷歌最為擔憂的來源:開放的安卓核心或將導致無數的Linux發行版一樣凌亂,任何有實力的廠商和第三方開發者都可以修改核心釋出新的版本,一旦其中之一變得風靡(就像當年Linux發行版中的ubuntu那樣),勢必對谷歌維護的原生安卓造成威脅。事實上,亞馬遜的Kindle Fire就是這樣做的。
現在安卓的商業模式已經非常清晰,由於GPL v2許可證的關係,谷歌無法將安卓作為一個軟體整體進行授權收費,因為不論你怎麼修改核心原始碼最後還是要開源,而且版權不是你專有。但是假如你開發了執行在安卓系統之上的應用層軟體,你可以選擇任何許可證釋出,也可以閉源收費,這是沒有限制的。
所以安卓並不能為谷歌帶來直接的收益,谷歌的商業模式是透過在安卓系統上載入旗下大流量的網際網路應用來為自家生態導流,從而實現廣告收益,而針對少數廠商收取的GMS服務授權費並非重點。
-
6 # 人工智慧領域王博士
1、開源專案使用有風險,任何人都可以用,但保留了來原作者對專案追加限制的權利,也就是開源可以轉為閉源等等
2、谷歌對安卓開源專案,有核心許可權,其中最重要的是安卓app的格式,谷歌是可以對此追加許可權,這才是最致命,假設谷歌對安卓app格式追加許可權私有,意味著,別人無法相容安卓app格式,即便虛擬機器也不應,因為,你要執行安卓app肯定要用到安卓app格式來讀取執行……不讓你用,那就意味著安卓app那麼多你的系統無法使用,你只能自定義自己的app格式,那其他程式設計師,會願意為你的系統開發app嗎?微軟手機系統就是這樣死掉的!
3、谷歌為何不閉源?首先,權利牢牢控制在谷歌手中,他不慌,只要你用安卓app格式相容安卓,我隨時都可以致死了!其次,安卓本就是為了對抗蘋果ios,別人用他的開原始碼去定義各種安卓體系,包括鴻蒙安卓,這是對他的支援。其三,他的新系統fuschs並沒真正普級,老安卓以及基於安卓開發,比如鴻蒙安卓,還沒有跟他形成競爭。第四,谷歌這麼多年對安卓使勁最佳化,他知道安卓的缺陷,沒有人比谷歌更瞭解安卓,谷歌程式設計師都是天才級,他們解決不了,你覺得其他公司會有什麼黑科技解決安卓天生的缺陷!?第五,安卓系統脫離不開收費、難纏的討人厭的甲骨文java,有新人來對付甲骨文,那是最好的轉移矛盾、甲骨文最喜歡盯的就是谷歌!
-
7 # 千年長夜
老實講,Android系統本身並不是特別優秀。
效率不高,比較費電。
它的優勢就在於開源和龐大的生態圈。
如果閉源的話,它比起諾基亞的塞班,優勢在哪裡呢?
塞班系統非常的精簡, 高效和省電。
回覆列表
谷歌或許會閉源安卓,或許會另外開發一個系統,那麼將來或許你用iOS系統,或許根據你所需要的app來選擇不同系統的手機,那麼命運如同微軟的wp或者黑莓的BB10------沒人開發APP。