長話短說,今天的數碼圈大新聞,要麼被業內笑話一輩子,要麼在幾年之後一戰成名。
衆所周知,差評編輯部每天都會在中午舉辦選題會,編輯們一起討論一下最近發生的大事,哪些值得寫。
結果突然,有人大喊一聲 “ 霧草 ” ,然後往羣裏甩了個鏈接——
《 獨家 | Google 決定終止開源 Android 》。
大家別怪我們冒髒話,因爲假如報道爲真,這絕對是今天最值得寫的大事兒。
衆所周知,現在除了蘋果、華爲之外,所有智能手機廠商都在使用谷歌主導開發的安卓( Android )操作系統;而且由於安卓系統本身代碼開源、開發自由度大、 UI 和 App 開發生態完善的特點,它的可用面越來越大。
舉個例子:我們家裏的電視、機頂盒、投影儀,汽車上的車機、電梯裏的廣告屏、酒店商場裏的送貨機器人、高端一點的 MP3 播放器等等,都在使用安卓系統。
假如說 Linux 系統統治了全世界的數字基礎設施硬件,那麼 Android 系統就統治了幾乎所有形態的帶屏幕的硬件設備。。。
但突然之間,谷歌決定不再開源安卓代碼了?短期可能看不到什麼影響,但是積年累月之後所有我們能想象到的撕裂生態的情況都可能會發生。
鑑於如今安卓在硬件生態裏扮演的重要角色,到時候全世界都可能深受其害。
按照這篇內容報道,谷歌將會在未來一段時間裏停止維護安卓的開放源代碼項目 “AOSP” ,以後只有那些給谷歌交了 “ 授權費 ” 的廠商才能夠拿到後續的代碼更新。
所以這家媒體猜測,谷歌閉源的舉動是爲了增加營收,倒逼現在正在白嫖安卓代碼開發的小公司、車機廠商都來跟谷歌籤協議,用錢換新系統的代碼。
並且按照他們的說法,海外數碼領域的權威同行 “Android Authority” 也報道了這件事,並且得到了谷歌的確認。
但當大家翻看了 Android Authority 的報道之後,發現外媒和國內媒體的說法之間出入有些大。。。
因爲按照 Android Authority 的報道,谷歌確實不準備繼續維護安卓的開放源代碼項目了,但是並不會停止發佈源代碼。
看到這兒大家是不是有點兒懵了?不維護開源項目了,還怎麼更新源代碼?
實際上是這麼回事兒——根據 Android Authority 的報道,目前谷歌同時維護了兩套安卓系統主線代碼,一套是我們熟知的 “ 安卓開源項目( AOSP )主線代碼 ” ,一套是谷歌的 “ 內部開發主線代碼 ” 。
按照規劃,“ 內部開發主線 ” 是包含了谷歌服務以及各種高級特性的 “ 全量安卓 ” ,而 “AOSP 主線 ” 則是比較基礎的 “ 殘血安卓 ”——
不知道大家有沒有在電腦上安裝過安卓遊戲模擬器,打開之後界面通常都非常簡陋,這種就是基於 AOSP 主線的代碼二次開發的。
因爲有了殘血和全量之分,所以區別也就出現了:AOSP 主線裏的代碼所有人都能免費查看,而 “ 內部開發主線 ” 裏面的代碼只有那些給谷歌交了授權費的廠商能夠查看。
作爲給付費廠商們的回報,內部主線裏面的開發進度經常比 AOSP 主線裏面快上不少。
然後谷歌就被自己這套操作卡脖子了。
因爲隨着安卓的體量越來越大、複雜度越來越高,兩條主線之間的差異也越來越大,結果就會導致 “ 代碼合併錯誤 ” 。
Android Authority 在報道中舉了個例子:有個亞馬遜的程序員給安卓系統提交了個補丁,允許系統裏的放大鏡工具放大導航欄以及輸入法的界面。
完事兒之後他給這個功能設計了一個開啓按鈕,放到了系統設置界面裏。
然後,出 bug 了。。。
因爲在 AOSP 主線和內部主線裏,設置列表末尾的長度不一樣, AOSP 主線是列 57 ,內部主線裏是列 59 。。。
類似的例子還有下面這個 “ 可解鎖存儲區域應用編程接口 ” ,因爲也會造成衝突,所以開發者依舊得分別給 AOSP 主線與內部主線調整下代碼。。。
正是因爲遇到的開發進度不一致導致的補丁衝突太多,所以谷歌才決定說,徹底放棄 AOSP 主線,以後只維護內部主線。
順便裁一波員降本增效。
直到這裏,國內媒體和 Android Authority 的報道都是一致的。
但是接下來,報道就要出現偏差了。
我們先來說說 Android Authority 這邊的說法吧,谷歌確實不再繼續維護 AOSP 項目,也不會再通過 Gerrit 代碼審計平臺實時向外界公開谷歌對於安卓代碼的變動。
但是谷歌向 Android Authority 確認,以後會照常把內部主線的代碼固定,發佈安卓的大版本迭代,並且隨着大版本更新打包放出源代碼。
付過費的廠商們依舊可以實時查看谷歌內部主線的代碼,免費玩家們則需要等谷歌每年隨着版本更新的時候才能查看新系統的源代碼。
換句話說,雖然 AOSP 主線被停止了,但是谷歌依舊會保持安卓系統代碼的開源,只是從 “ 隨着代碼變動公開 ” 變成了 “ 隨着版本公開系統代碼 ” 。
這個變化對絕大多數人都不會造成影響,只會導致一部分硬件開發者無法觀摩安卓代碼的迭代過程,媒體也沒法再及時從安卓代碼的變動中挖一些猛料。
可是到了國內,說法就變成了以後安卓不會再隨着版本迭代公開系統代碼。
但是國內的媒體認爲,支撐他們說法的有兩點——首先 “ 以史爲鑑 ” ,曾經甲骨文收購了 Sun 之後,宣佈會對 OpenSolaris 系統的代碼延遲開源,結果直到 Solaris 的開發組解散,都沒有再開源過代碼。
甲骨文幹過,那麼谷歌也有可能會這麼幹。
第二點則是,他們自稱拿到了絕對獨家內部的爆料, “ 谷歌的高層已經決定了,就是要徹底閉源安卓 ” 。
“ 但不是現在馬上就閉源,而是要以年爲單位,逐漸溫水煮青蛙閉源 ” !
正因如此,即使各個平臺都有人在投訴這篇文章,他們都做了正面回應。
所以現在的情況估計大家也看到了,網上很多人都在錘愛範兒,都在說他們造謠。
其中也包括谷歌的前產品經理。
但是在谷歌真的通過公關渠道正式回覆之前,我都不太敢跟大家說這是假新聞——因爲萬一。。。國內同行真有比 Android Authority 還深的人脈呢?
萬一谷歌高層真的決定用幾年時間徹底閉源安卓呢?
好像也不是沒可能——以前谷歌開源安卓,一方面是硅谷的開源精神盛行,一方面是谷歌需要迅速拉攏起一個聯盟,用來打破 iPhone 對世界造成的衝擊。
但是如今,安卓系統已經達到了一個非常成熟的地步、硅谷的科技行業的吸金能力大不如前、並且 AI 已經隱隱替代了移動生態,成爲了全新的戰場。
那麼如今,牢牢喫下了移動設備市場份額 80% 的安卓系統,是否已經到了可以閉源的地步?
細想一下,好像還真可以,畢竟 Windows 一直都是這麼幹的,也沒見過微軟的壟斷地位受什麼影響。
而且即使安卓真的閉源,對我們消費者的體驗也不會有影響——手機廠商爲了自己的產品力肯定老實交錢換新代碼;山寨平板、廣告屏一類的製造商不交錢也能繼續使用老版本的代碼——一個行業羣的朋友跟我說,他們公司現在都還在拿安卓 10 的代碼做硬件開發,壓根也沒什麼升級意願。
所以現在你們能明白,爲什麼我說今天的新聞 “ 要麼被業內笑話一輩子,要麼在幾年之後一戰成名了吧 ” 。
雖然表面看起來國內媒體和外媒的說法不一致,但誰輸誰贏,可能真得幾年之後才能見分曉。
撰文: 火鍋飼養員
編輯: 米羅&小鑫鑫&面線&結界
美編: 萱萱
圖片、資料來源:
< Exclusive: Google will develop the Android OS fully in private, and here's why >. Mishaal Rahman
< 獨家 | Google 決定終止開源 Android > 愛範兒
< Add a build flag for storage areas >
< Add Option to Magnify Navigation Bar and IME [1/2] >
更多遊戲資訊請關註:電玩幫遊戲資訊專區
電玩幫圖文攻略 www.vgover.com