長話短說,今天的數(shù)碼圈大新聞,要么被業(yè)內(nèi)笑話一輩子,要么在幾年之后一戰(zhàn)成名。
眾所周知,差評編輯部每天都會在中午舉辦選題會,編輯們一起討論一下最近發(fā)生的大事,哪些值得寫。
結(jié)果突然,有人大喊一聲 “ 霧草 ” ,然后往群里甩了個鏈接——
《 獨家 | Google 決定終止開源 Android 》。
大家別怪我們冒臟話,因為假如報道為真,這絕對是今天最值得寫的大事兒。
眾所周知,現(xiàn)在除了蘋果、華為之外,所有智能手機廠商都在使用谷歌主導開發(fā)的安卓( Android )操作系統(tǒng);而且由于安卓系統(tǒng)本身代碼開源、開發(fā)自由度大、 UI 和 App 開發(fā)生態(tài)完善的特點,它的可用面越來越大。
舉個例子:我們家里的電視、機頂盒、投影儀,汽車上的車機、電梯里的廣告屏、酒店商場里的送貨機器人、高端一點的 MP3 播放器等等,都在使用安卓系統(tǒng)。
假如說 Linux 系統(tǒng)統(tǒng)治了全世界的數(shù)字基礎設施硬件,那么 Android 系統(tǒng)就統(tǒng)治了幾乎所有形態(tài)的帶屏幕的硬件設備。。。
但突然之間,谷歌決定不再開源安卓代碼了?短期可能看不到什么影響,但是積年累月之后所有我們能想象到的撕裂生態(tài)的情況都可能會發(fā)生。
鑒于如今安卓在硬件生態(tài)里扮演的重要角色,到時候全世界都可能深受其害。
按照這篇內(nèi)容報道,谷歌將會在未來一段時間里停止維護安卓的開放源代碼項目 “AOSP” ,以后只有那些給谷歌交了 “ 授權(quán)費 ” 的廠商才能夠拿到后續(xù)的代碼更新。
所以這家媒體猜測,谷歌閉源的舉動是為了增加營收,倒逼現(xiàn)在正在白嫖安卓代碼開發(fā)的小公司、車機廠商都來跟谷歌簽協(xié)議,用錢換新系統(tǒng)的代碼。
并且按照他們的說法,海外數(shù)碼領(lǐng)域的權(quán)威同行 “Android Authority” 也報道了這件事,并且得到了谷歌的確認。
但當大家翻看了 Android Authority 的報道之后,發(fā)現(xiàn)外媒和國內(nèi)媒體的說法之間出入有些大。。。
因為按照 Android Authority 的報道,谷歌確實不準備繼續(xù)維護安卓的開放源代碼項目了,但是并不會停止發(fā)布源代碼。
看到這兒大家是不是有點兒懵了?不維護開源項目了,還怎么更新源代碼?
實際上是這么回事兒——根據(jù) Android Authority 的報道,目前谷歌同時維護了兩套安卓系統(tǒng)主線代碼,一套是我們熟知的 “ 安卓開源項目( AOSP )主線代碼 ” ,一套是谷歌的 “ 內(nèi)部開發(fā)主線代碼 ” 。
按照規(guī)劃, “ 內(nèi)部開發(fā)主線 ” 是包含了谷歌服務以及各種高級特性的 “ 全量安卓 ” ,而 “AOSP 主線 ” 則是比較基礎的 “ 殘血安卓 ” ——
不知道大家有沒有在電腦上安裝過安卓游戲模擬器,打開之后界面通常都非常簡陋,這種就是基于 AOSP 主線的代碼二次開發(fā)的。
因為有了殘血和全量之分,所以區(qū)別也就出現(xiàn)了:AOSP 主線里的代碼所有人都能免費查看,而 “ 內(nèi)部開發(fā)主線 ” 里面的代碼只有那些給谷歌交了授權(quán)費的廠商能夠查看。
作為給付費廠商們的回報,內(nèi)部主線里面的開發(fā)進度經(jīng)常比 AOSP 主線里面快上不少。
然后谷歌就被自己這套操作卡脖子了。
因為隨著安卓的體量越來越大、復雜度越來越高,兩條主線之間的差異也越來越大,結(jié)果就會導致 “ 代碼合并錯誤 ” 。
Android Authority 在報道中舉了個例子:有個亞馬遜的程序員給安卓系統(tǒng)提交了個補丁,允許系統(tǒng)里的放大鏡工具放大導航欄以及輸入法的界面。
完事兒之后他給這個功能設計了一個開啟按鈕,放到了系統(tǒng)設置界面里。
然后,出 bug 了。。。
因為在 AOSP 主線和內(nèi)部主線里,設置列表末尾的長度不一樣, AOSP 主線是列 57 ,內(nèi)部主線里是列 59 。。。
類似的例子還有下面這個 “ 可解鎖存儲區(qū)域應用編程接口 ” ,因為也會造成沖突,所以開發(fā)者依舊得分別給 AOSP 主線與內(nèi)部主線調(diào)整下代碼。。。
正是因為遇到的開發(fā)進度不一致導致的補丁沖突太多,所以谷歌才決定說,徹底放棄 AOSP 主線,以后只維護內(nèi)部主線。
順便裁一波員降本增效。
直到這里,國內(nèi)媒體和 Android Authority 的報道都是一致的。
但是接下來,報道就要出現(xiàn)偏差了。
我們先來說說 Android Authority 這邊的說法吧,谷歌確實不再繼續(xù)維護 AOSP 項目,也不會再通過 Gerrit 代碼審計平臺實時向外界公開谷歌對于安卓代碼的變動。
但是谷歌向 Android Authority 確認,以后會照常把內(nèi)部主線的代碼固定,發(fā)布安卓的大版本迭代,并且隨著大版本更新打包放出源代碼。
付過費的廠商們依舊可以實時查看谷歌內(nèi)部主線的代碼,免費玩家們則需要等谷歌每年隨著版本更新的時候才能查看新系統(tǒng)的源代碼。
換句話說,雖然 AOSP 主線被停止了,但是谷歌依舊會保持安卓系統(tǒng)代碼的開源,只是從 “ 隨著代碼變動公開 ” 變成了 “ 隨著版本公開系統(tǒng)代碼 ” 。
這個變化對絕大多數(shù)人都不會造成影響,只會導致一部分硬件開發(fā)者無法觀摩安卓代碼的迭代過程,媒體也沒法再及時從安卓代碼的變動中挖一些猛料。
可是到了國內(nèi),說法就變成了以后安卓不會再隨著版本迭代公開系統(tǒng)代碼。
但是國內(nèi)的媒體認為,支撐他們說法的有兩點——首先 “ 以史為鑒 ” ,曾經(jīng)甲骨文收購了 Sun 之后,宣布會對 OpenSolaris 系統(tǒng)的代碼延遲開源,結(jié)果直到 Solaris 的開發(fā)組解散,都沒有再開源過代碼。
甲骨文干過,那么谷歌也有可能會這么干。
第二點則是,他們自稱拿到了絕對獨家內(nèi)部的爆料, “ 谷歌的高層已經(jīng)決定了,就是要徹底閉源安卓 ” 。
“ 但不是現(xiàn)在馬上就閉源,而是要以年為單位,逐漸溫水煮青蛙閉源 ” !
正因如此,即使各個平臺都有人在投訴這篇文章,他們都做了正面回應。
所以現(xiàn)在的情況估計大家也看到了,網(wǎng)上很多人都在錘愛范兒,都在說他們造謠。
其中也包括谷歌的前產(chǎn)品經(jīng)理。
但是在谷歌真的通過公關(guān)渠道正式回復之前,我都不太敢跟大家說這是假新聞——因為萬一。。。國內(nèi)同行真有比 Android Authority 還深的人脈呢?
萬一谷歌高層真的決定用幾年時間徹底閉源安卓呢?
好像也不是沒可能——以前谷歌開源安卓,一方面是硅谷的開源精神盛行,一方面是谷歌需要迅速拉攏起一個聯(lián)盟,用來打破 iPhone 對世界造成的沖擊。
但是如今,安卓系統(tǒng)已經(jīng)達到了一個非常成熟的地步、硅谷的科技行業(yè)的吸金能力大不如前、并且 AI 已經(jīng)隱隱替代了移動生態(tài),成為了全新的戰(zhàn)場。
那么如今,牢牢吃下了移動設備市場份額 80% 的安卓系統(tǒng),是否已經(jīng)到了可以閉源的地步?
細想一下,好像還真可以,畢竟 Windows 一直都是這么干的,也沒見過微軟的壟斷地位受什么影響。
而且即使安卓真的閉源,對我們消費者的體驗也不會有影響——手機廠商為了自己的產(chǎn)品力肯定老實交錢換新代碼;山寨平板、廣告屏一類的制造商不交錢也能繼續(xù)使用老版本的代碼——一個行業(yè)群的朋友跟我說,他們公司現(xiàn)在都還在拿安卓 10 的代碼做硬件開發(fā),壓根也沒什么升級意愿。
所以現(xiàn)在你們能明白,為什么我說今天的新聞 “ 要么被業(yè)內(nèi)笑話一輩子,要么在幾年之后一戰(zhàn)成名了吧 ” 。
雖然表面看起來國內(nèi)媒體和外媒的說法不一致,但誰輸誰贏,可能真得幾年之后才能見分曉。
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。