一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

安卓是谷歌商業(yè)生態(tài),AOSP 是開源項(xiàng)目

物聯(lián)網(wǎng)星球 ? 2021-06-01 18:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

安卓是谷歌商業(yè)生態(tài),AOSP 是開源項(xiàng)目

圖示:安卓是谷歌商業(yè)生態(tài),AOSP 是開源項(xiàng)目

一、谷歌安卓商業(yè)生態(tài)的構(gòu)成

關(guān)鍵內(nèi)容:谷歌、商業(yè)約束、MADA 及商業(yè)分成牽引 GMS 云服務(wù)不分裂,ACC/CDD/MADA 及商業(yè)等手段約束的是安卓設(shè)備不分裂。

安卓在 2005 年 - 2008 年的早期階段,在整個(gè)市場環(huán)境中處于一個(gè)略微被動(dòng)的狀態(tài)。

如何另辟蹊徑?作為一家純軟件公司或者互聯(lián)網(wǎng)公司,谷歌想要在安卓上團(tuán)結(jié)到任何合作伙伴,其唯一選擇便是開源。

所以谷歌選擇用開源的形式來做手機(jī)操作系統(tǒng),而且很快的團(tuán)結(jié)到了各家廠商,我們記得當(dāng)年第一部安卓手機(jī)是 HTC,然后很快的包括三星,包括我們國內(nèi)一些公司,還有其他的供應(yīng)商都開始來做各類安卓手機(jī)。所以安卓開源還是一個(gè)非常重要的、關(guān)鍵的戰(zhàn)略選擇。安卓不開源則毫無機(jī)會(huì),或者說只有開源才有一絲殺出重圍的生機(jī)。

那么安卓到底是怎么一個(gè)系統(tǒng)呢?安卓實(shí)際上是由幾個(gè)非常重要的部分組成:

(1)第一部分叫 AOSP,即 Android Open Source Project(安卓開源項(xiàng)目),是在 Apache、BSD、MIT 等開源協(xié)議下發(fā)行的開源項(xiàng)目;

(2)第二部分是由 ACC 等協(xié)議構(gòu)成的商業(yè)約束條款環(huán)境;

(3)第三部分叫 GMS,即 Google Mobile Services(谷歌移動(dòng)服務(wù)),GMS 一部分是面向用戶的 APP(如 Gmail 郵件、谷歌應(yīng)用商店等),一部分是用于核心后臺服務(wù)的 APK(比如地圖服務(wù))和 GMS Core,即通常說的 Google Play 服務(wù),提供各種谷歌專有的 API(程序編程接口)供應(yīng)用商調(diào)用,這些服務(wù)的代碼都是閉源的。

簡而言之,AOSP 雖然是一個(gè)開源的系統(tǒng),但 GMS 是閉源。AOSP 雖然通過開源快速團(tuán)結(jié)到了眾多開發(fā)者,但并不授予硬件制造商發(fā)布谷歌專有應(yīng)用程序的權(quán)利,也不授予安卓生態(tài)系統(tǒng)成員使用安卓標(biāo)志和其他安卓相關(guān)商標(biāo)的權(quán)利。

基于 AOSP 開發(fā),且滿足 ACC 協(xié)議要求的,才能叫安卓系統(tǒng),支持的硬件設(shè)備才能叫做安卓兼容設(shè)備。ACC 協(xié)議須找谷歌簽。但是是否滿足 ACC 要求,并沒有規(guī)定由谷歌進(jìn)行認(rèn)定。這實(shí)際就是谷歌在 AOSP 的開源項(xiàng)目設(shè)計(jì)上的特殊之處。

硬件制造商可以基于 AOSP 的開源協(xié)議使用代碼,但要宣稱是安卓,至少要與谷歌簽訂 ACC 和 MADA 兩項(xiàng)附加協(xié)議。谷歌通過 ACC 協(xié)議實(shí)現(xiàn)了防止安卓分裂的目的,并通過 MADA 協(xié)議實(shí)現(xiàn)了防止 GMS 分裂的目的。ACC+MADA 協(xié)議的組合完美實(shí)現(xiàn)了谷歌對安卓的控制。

ACC 協(xié)議指的是安卓兼容性承諾(Android Compatibility Commitment),ACC 協(xié)議限制了手機(jī)設(shè)備制造商可以自定義安卓的程度。具體而言,不允許原始設(shè)備制造商以自己的品牌(單獨(dú)或與安卓第三方開發(fā)者的品牌一起)生產(chǎn)不兼容的安卓設(shè)備。谷歌這種通過 ACC 協(xié)議限制競爭的行為,難言合理,且因違反歐盟反壟斷法已被歐洲廢止。

MADA 協(xié)議即移動(dòng)應(yīng)用分發(fā)協(xié)議(Mobile Application Distribution Agreement),該協(xié)議限定了手機(jī)廠商們預(yù)裝谷歌應(yīng)用的方式,并規(guī)定硬件制造商以及任何第三方不能采取任何可能導(dǎo)致安卓分裂的行動(dòng)。根據(jù) MADA 協(xié)議,希望在手機(jī)設(shè)備中預(yù)裝 YouTube、Gmail 等谷歌應(yīng)用的手機(jī)硬件廠商必須預(yù)裝整個(gè)谷歌移動(dòng)應(yīng)用程序包;另外,所有運(yùn)行安卓的設(shè)備(包括硬件制造商沒有預(yù)裝谷歌應(yīng)用程序的設(shè)備),都必須通過谷歌有全權(quán)決定權(quán)的安卓兼容性測試后才能使用安卓標(biāo)識和安卓兼容性商標(biāo)。

2014 年,谷歌非常自信的認(rèn)為,這個(gè)世界上沒有任何人可以實(shí)現(xiàn)另外一套 GMS,所以它也并不阻止任何人去搞一套自己的 GMS。但這在中國并未行之有效。由于谷歌不在中國開啟任何和谷歌帳號相關(guān)的服務(wù),所以 MADA 協(xié)議自然也對中國廠商的國內(nèi)市場無效。國行手機(jī)基本上都不附帶 GMS,少數(shù)預(yù)裝了 GMS 的國行手機(jī)也未經(jīng)谷歌授權(quán)。在中國市場,小米、OPPO、VIVO、華為這些廠商都沒有用 GMS,整個(gè)中國的移動(dòng)互聯(lián)網(wǎng)生態(tài)也活得好好的,甚至有很多地方的多樣性、商業(yè)價(jià)值和模式創(chuàng)新還優(yōu)于全球。盡管如此,ACC 和 MADA 在除歐洲以外的海外市場余威尚存,中國的安卓硬件廠商的海外市場仍難逃被谷歌限制的命運(yùn)。

OHA 是安卓生態(tài)又一個(gè)非常重要的配套,在谷歌開源生態(tài)建設(shè)中功不可沒。那么 OHA 又是什么呢?OHA 是 Open Hardset Alliance 的縮寫,是谷歌主導(dǎo)構(gòu)建的開放手機(jī)聯(lián)盟。谷歌通過給予 OHA 成員享有安卓第一手資料的特權(quán),把整個(gè)手機(jī)領(lǐng)域所有的重要角色(如三星、高通、德州儀器等)都吸引到了 OHA 這個(gè)圈子里,包括運(yùn)營商、手機(jī)整機(jī)商,包括芯片公司、軟件公司,包括后面的方案公司,這些公司實(shí)際上都是整個(gè)手機(jī)產(chǎn)業(yè)鏈里頭非常關(guān)鍵的角色。這里面離開了誰都不行,他們通過 OHA 獲得了優(yōu)先的代碼發(fā)送權(quán)限。這與公開可獲取的 Linux 不同,Linux 的文檔和演進(jìn)過程都是公開的,開發(fā)者可以隨時(shí)加入郵件列表,知道 Linux 正在或?qū)⒁l(fā)生什么。

谷歌上述一系列的動(dòng)作,嚴(yán)控整個(gè)安卓生態(tài)于股掌之中。

二、AOSP 是遵循開源許可協(xié)議的普通開源項(xiàng)目

如上所述,AOSP 是谷歌在本世紀(jì)初操作系統(tǒng)強(qiáng)者云集的時(shí)代背景下,為尋求一線生機(jī),基于 Apache 等開源協(xié)議下發(fā)行的開源項(xiàng)目。AOSP 開源項(xiàng)目代碼庫( https://source.android.com)提供的源代碼,目的就是為了將設(shè)備和應(yīng)用移植到 Android 平臺,同時(shí)確保設(shè)備和應(yīng)用符合兼容性要求,從而讓安卓生態(tài)系統(tǒng)維持良好穩(wěn)健的運(yùn)行環(huán)境,以便更好地服務(wù)于移動(dòng)用戶。

AOSP 的上層開源許可證是 Apache 2.0 寬松開源許可證,大多數(shù)安卓軟件都使用 Apache 2.0 許可授權(quán)開發(fā)者使用。另外,除了上層使用的 Apache 寬松開源許可協(xié)議外,下層還有 BSD 寬松開源許可協(xié)議,以及 Linux 內(nèi)核的 GPL2.0 強(qiáng)傳染性開源許可協(xié)議。根據(jù) Apache、BSD 等寬松開源許可證,開發(fā)者可以在符合相關(guān)開源許可證的要求下,對 AOSP 開源項(xiàng)目中的源代碼通過復(fù)制、修改、發(fā)行的方式進(jìn)行使用。

但是其 Linux 內(nèi)核的 GPL 強(qiáng)傳染性開源許可協(xié)議,是安卓在構(gòu)建自身開源生態(tài)時(shí)的攔路虎。GPL 協(xié)議大家都非常清楚,就是要求所有的后續(xù)開發(fā)以及衍生開發(fā)的源代碼,全部必須要遵照 GPL 協(xié)議進(jìn)行代碼開源。如果遵照 GPL 強(qiáng)傳染開源許可協(xié)議,則所有的驅(qū)動(dòng)也不得不開源出來。谷歌顯然無法讓所有參與生態(tài)的人(比如芯片與器件供應(yīng)商)都必須去開源。從谷歌的開源生態(tài)建設(shè)考慮來看,谷歌顯然不會(huì)讓這樣的情況出現(xiàn)。為了開源生態(tài)構(gòu)建,谷歌做了一系列巧妙的開源協(xié)議的選擇和適配,并巧妙的在使用 Linux 內(nèi)核的情況下又完美的繞開了 GPL 強(qiáng)傳染開源許可協(xié)議,兩頭得利。

安卓是谷歌商業(yè)生態(tài),AOSP 是開源項(xiàng)目

AOSP 的層級構(gòu)成圖--基于原始圖片(來源于 https://source.android.com )繪制

Linux Kernel 雖然基于 GPL 2.0 開源許可證發(fā)布,但也在設(shè)計(jì)之初就設(shè)置了 GPL 許可證例外,例如在內(nèi)核目錄文件 LICENSES/exceptions/linux-syscall-note 中包含 Linux 內(nèi)核的 COPYING 文件中記錄的 Linux 系統(tǒng)調(diào)用例外,該文件用于用戶空間 API(UAPI)頭文件中。使用 Linux 內(nèi)核的頭文件定義,進(jìn)行系統(tǒng)調(diào)用的程序適用該 GPL 許可證例外。

Linux Kernel 中 GPL 與非 GPL 的分界線為 GNU glibc, 其普通的系統(tǒng)調(diào)用為 GNU glibc 向外暴露的系統(tǒng)調(diào)用接口。而安卓則將 Linux 常用的 GNU glibc 替換為 Bionic libc 類庫(改用寬松許可證 BSD),并通過該 Bionic libc 類庫暴露了更多原來在內(nèi)核空間才能使用的接口,讓用戶空間的驅(qū)動(dòng)能夠充分利用內(nèi)核和硬件資源。

AOSP 在用戶空間和內(nèi)核空間之間設(shè)置本質(zhì)為用戶空間主驅(qū)動(dòng)的硬件抽象層(HAL),規(guī)避 GPL 的硬件廠家把需要保護(hù)的商業(yè)機(jī)密以及知識產(chǎn)權(quán)相關(guān)的邏輯放在 HAL 層,以二進(jìn)制包的方式發(fā)布,不需要公開源代碼。

就這樣,谷歌幫助安卓開源生態(tài)里面的應(yīng)用開發(fā)者(當(dāng)然包括芯片和器件供應(yīng)商在內(nèi))解了 GPL 強(qiáng)傳染性許可協(xié)議的套,讓下游開發(fā)者放心大膽的去使用 AOSP 的開源代碼,既保護(hù)了他們的知識產(chǎn)權(quán),也保護(hù)了他們的商業(yè)利益。

因此,AOSP 本質(zhì)始終是開源項(xiàng)目,只要遵循 AOSP 規(guī)定的開源許可協(xié)議,任何開發(fā)者都可以合規(guī)的進(jìn)行開源代碼使用。這個(gè)區(qū)別于安卓商業(yè)生態(tài)。

6月2日!華為鴻蒙系統(tǒng)2.0重磅發(fā)布,眾多開發(fā)板福利等你來拿!_電子發(fā)燒友直播

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 谷歌
    +關(guān)注

    關(guān)注

    27

    文章

    6231

    瀏覽量

    108142
  • 華為
    +關(guān)注

    關(guān)注

    216

    文章

    35212

    瀏覽量

    255911
  • 安卓
    +關(guān)注

    關(guān)注

    5

    文章

    2155

    瀏覽量

    58699
  • 鴻蒙系統(tǒng)
    +關(guān)注

    關(guān)注

    183

    文章

    2642

    瀏覽量

    68103
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    釋放潛力:在樹莓派上運(yùn)行系統(tǒng)實(shí)現(xiàn)多樣化應(yīng)用!

    提供了高度定制化的可能。通過運(yùn)行系統(tǒng),您可以將樹莓派硬件的靈活性與系統(tǒng)豐富的應(yīng)用生態(tài)系統(tǒng)相結(jié)合。物聯(lián)網(wǎng)與開發(fā)
    的頭像 發(fā)表于 07-05 08:33 ?206次閱讀
    釋放潛力:在樹莓派上運(yùn)行<b class='flag-5'>安</b><b class='flag-5'>卓</b>系統(tǒng)實(shí)現(xiàn)多樣化應(yīng)用!

    如何實(shí)現(xiàn)與恩智浦i.MX RT1170的無線投屏與控制

    Scrcpy是一款免費(fèi)開源的軟件,支持將端屏幕投影到其他設(shè)備,并支持被投屏設(shè)備對的反向控制。基于ADB工具,
    的頭像 發(fā)表于 06-26 09:53 ?1272次閱讀
    如何實(shí)現(xiàn)<b class='flag-5'>安</b><b class='flag-5'>卓</b>與恩智浦i.MX RT1170的無線投屏與控制

    從封閉到開放:聚徽解碼工控機(jī)如何打破工業(yè)軟件生態(tài)壁壘

    在工業(yè)數(shù)字化轉(zhuǎn)型的浪潮中,傳統(tǒng)工業(yè)軟件生態(tài)的封閉性已成為制約產(chǎn)業(yè)升級的核心瓶頸。x86架構(gòu)與Windows系統(tǒng)構(gòu)建的"煙囪式"生態(tài),導(dǎo)致設(shè)備兼容性差、開發(fā)成本高、創(chuàng)新迭代慢。工控機(jī)
    的頭像 發(fā)表于 06-09 15:42 ?214次閱讀

    與 Windows 系統(tǒng)的手持工業(yè)平板電腦,該如何選擇?

    眾多企業(yè)面臨的關(guān)鍵問題。 一、系統(tǒng)特性剖析 (一)系統(tǒng) 開源與定制靈活性:系統(tǒng)基于開源
    的頭像 發(fā)表于 06-04 11:02 ?263次閱讀

    RK3576OPS, 谷歌大屏新選擇

    億晟科技推出RK3576OPS,為會(huì)議教育大屏賦能!RK3576處理器高效運(yùn)算,AI分析;2路USB3.0、1路USB2.0;1路HDMIIN、1路HDMIOUT;1路RJ451000M,雙頻
    的頭像 發(fā)表于 05-26 09:00 ?558次閱讀
    RK3576<b class='flag-5'>安</b><b class='flag-5'>卓</b>OPS, <b class='flag-5'>谷歌</b>大屏新選擇

    工業(yè)級一體機(jī)在智能機(jī)器人中的應(yīng)用

    工業(yè)級一體機(jī)在智能機(jī)器人中的應(yīng)用,憑借其高穩(wěn)定性、靈活擴(kuò)展性及開源生態(tài)優(yōu)勢,正逐步成為工業(yè)自動(dòng)化與智能服務(wù)場景中的核心控制平臺。以下從技術(shù)適配性、應(yīng)用場景及行業(yè)價(jià)值三個(gè)維度展開分析
    的頭像 發(fā)表于 04-25 11:51 ?222次閱讀

    自制 AirTag,支持/鴻蒙/PC/Home Assistant,無需擁有 iPhone

    ,模擬發(fā)出 FindMy 藍(lán)牙廣播。 這樣制作出的定位標(biāo)簽,不需要蘋果手機(jī)綁定,支持/鴻蒙/PC/Home Assistant 查看標(biāo)簽的位置。 制作教程 我在 gitee 上建了一個(gè)項(xiàng)目
    發(fā)表于 02-25 11:22

    開源鴻蒙榮獲開放原子“2024年度操作系統(tǒng)領(lǐng)域國內(nèi)活躍開源項(xiàng)目

    開源鴻蒙”或“OpenHarmony”)榮獲“2024年度操作系統(tǒng)領(lǐng)域國內(nèi)活躍開源項(xiàng)目”。 活躍的開源項(xiàng)目
    的頭像 發(fā)表于 12-28 15:39 ?902次閱讀

    美司法部要求谷歌剝離Chrome瀏覽器及系統(tǒng)

    ,這無疑是對其市場地位的一次重大打擊。 不僅如此,美國司法部還進(jìn)一步要求,如果其他補(bǔ)救措施無法有效恢復(fù)市場競爭,法官應(yīng)裁定谷歌剝離操作系統(tǒng)。
    的頭像 發(fā)表于 11-22 13:46 ?659次閱讀

    凌蒙派OpenHarmony開源項(xiàng)目榮獲本期Gitee官方推薦

    近日,我司凌蒙派OpenHarmony開源項(xiàng)目榮獲本期Gitee官方推薦。本期Gitee官方推薦不僅是對凌蒙派OpenHarmony開源項(xiàng)目的高度認(rèn)可,也是對我司在推動(dòng)
    的頭像 發(fā)表于 11-20 01:04 ?843次閱讀
    凌蒙派OpenHarmony<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>榮獲本期Gitee官方推薦

    Android 16發(fā)布計(jì)劃曝光,谷歌將同步更新AOSP與Pixel設(shè)備

     據(jù)外媒最新報(bào)道,谷歌計(jì)劃在2025年6月3日邁出系統(tǒng)更新的一大步,屆時(shí)將正式將Android 16推送至Android開放源代碼項(xiàng)目AOSP
    的頭像 發(fā)表于 11-06 17:05 ?1850次閱讀

    15重大更新:谷歌將引入跨設(shè)備通知同步功能

    外媒最新消息透露,谷歌正積極研發(fā)一項(xiàng)革命性的跨設(shè)備通知同步技術(shù),這一創(chuàng)新舉措無疑為擁有多部設(shè)備的用戶群體帶來了巨大福音。長久以來,用戶在不同設(shè)備間頻繁遭遇重復(fù)通知的困擾即將成為過去式,谷歌
    的頭像 發(fā)表于 09-24 16:13 ?922次閱讀

    開放原子開源生態(tài)大會(huì)OpenHarmony生態(tài)主題演講報(bào)名開啟

    開源賦能產(chǎn)業(yè),生態(tài)共筑未來,OpenAtom OpenHarmony(簡稱“OpenHarmony”)項(xiàng)目群工作委員會(huì)將于9月26日上午舉辦OpenHarmony生態(tài)主題演講。 屆時(shí)
    發(fā)表于 09-19 22:02

    谷歌發(fā)布15源代碼,為開發(fā)者與Pixel用戶鋪就新路徑

    9月4日最新消息,谷歌公司已在昨日(9月3日)宣布了一項(xiàng)重要舉措,正式將15的源代碼推送至開源
    的頭像 發(fā)表于 09-04 15:40 ?1076次閱讀

    迅龍軟件加入甲辰計(jì)劃“開源實(shí)習(xí)生聯(lián)合招聘培養(yǎng)”項(xiàng)目,共建RISC-V?開源生態(tài)

    近日,迅龍軟件宣布加入甲辰計(jì)劃“開源實(shí)習(xí)生聯(lián)合招聘培養(yǎng)項(xiàng)目”。該項(xiàng)目致力于RISC-V相關(guān)人才的培養(yǎng),同時(shí)推動(dòng)企業(yè)加速RISC-V生態(tài)建設(shè)目標(biāo)。加入該
    的頭像 發(fā)表于 07-22 16:23 ?815次閱讀
    迅龍軟件加入甲辰計(jì)劃“<b class='flag-5'>開源</b>實(shí)習(xí)生聯(lián)合招聘培養(yǎng)”<b class='flag-5'>項(xiàng)目</b>,共建RISC-V?<b class='flag-5'>開源</b><b class='flag-5'>生態(tài)</b>