近期,有海外科技新聞透露,谷歌正醞釀針對其Android操作系統開發策略的重大變革。據悉,谷歌計劃將Android操作系統的所有組件開發工作全面整合至內部進行,旨在進一步提升研發效率。
長久以來,Android系統的部分組件,如藍牙協議棧等,一直在Android開源項目(AOSP)中公開開發,而核心的操作系統框架等關鍵部分則始終在谷歌內部進行。然而,由于谷歌內部分支的代碼量遠大于AOSP分支,公開的AOSP版本常常滯后于內部版本,尤其是在Android新版本推出之際,這種滯后現象尤為顯著。
為了縮短兩者之間的差距,谷歌曾嘗試引入基于主干的開發模式,但效果并不理想。AOSP與內部分支在代碼結構上的巨大差異,使得谷歌在代碼同步上遇到了重重困難。例如,無障礙設置列表中的導航欄和鍵盤相關的屏幕放大功能補丁,在兩個分支中的實現方式截然不同,導致無法直接合并。這類問題數量龐大,修復起來極為繁瑣,嚴重影響了開發效率。
面對這一困境,谷歌決定徹底放棄現有的雙軌制開發模式,轉而全面采用內部開發的方式。這一調整旨在簡化開發流程,提高整體效率。值得注意的是,谷歌明確表示,此次調整并不會改變Android的開源屬性。每當谷歌推出新的Android版本時,相應的源代碼仍會按照計劃對外公開。由于Android的Linux內核分支遵循GPLv2許可證,谷歌仍需遵守開源協議,公開相關代碼。
從下周開始,所有Android組件的開發工作都將轉移到谷歌內部進行。這一變革意味著,只有在新的Android版本發布時,對應的源代碼才會被公開。實際上,這一調整是對現有開發模式的整合與優化,因為大部分Android組件早已采用了類似的內部開發策略。對于廣大用戶而言,這一調整并不會對其使用體驗產生直接的影響。
谷歌的這一決策,無疑是對當前開發模式的一次深刻反思與革新。通過全面整合內部開發資源,谷歌有望進一步提升Android系統的研發效率,為用戶帶來更加穩定、高效的操作系統體驗。然而,這也引發了業界對于開源生態與商業利益之間平衡的探討與關注。