長話短說,今天的數碼圈大新聞,要麽被業內笑話一輩子,要麽在幾年之後一戰成名。
眾所周知,差評編輯部每天都會在中午舉辦選題會,編輯們一起討論一下最近發生的大事,哪些值得寫。
結果突然,有人大喊一聲 “ 霧草 ” ,然後往群裏甩了個鏈接——
《獨家 | 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 的代碼做硬件開發,壓根也沒什麽升級意願。
所以現在你們能明白,為什麽我說今天的新聞 “ 要麽被業內笑話一輩子,要麽在幾年之後一戰成名了吧 ” 。
雖然表麵看起來國內媒體和外媒的說法不一致,但誰輸誰贏,可能真得幾年之後才能見分曉。