东方新闻  >   体育频道  >  正文

安卓闭源 谷歌辟谣 这事比你想的更逆天

因为按照 Android Authority 的报道,谷歌确实不准备继续维护安卓的开放源代码项目了,但是并不会停止发布源代码。

看到这儿大家是不是有点儿懵了?不维护开源项目了,还怎么更新源代码?

实际上是这么回事儿——根据 Android Authority 的报道,目前谷歌同时维护了两套安卓系统主线代码,一套是我们熟知的 “ 安卓开源项目( AOSP )主线代码 ” ,一套是谷歌的 “ 内部开发主线代码 ” 。

按照规划, “ 内部开发主线 ” 是包含了谷歌服务以及各种高级特性的 “ 全量安卓 ” ,而 “AOSP 主线 ” 则是比较基础的 “ 残血安卓 ” ——

不知道大家有没有在电脑上安装过安卓游戏模拟器,打开之后界面通常都非常简陋,这种就是基于 AOSP 主线的代码二次开发的。

因为有了残血和全量之分,所以区别也就出现了:AOSP 主线里的代码所有人都能免费查看,而 “ 内部开发主线 ” 里面的代码只有那些给谷歌交了授权费的厂商能够查看。

作为给付费厂商们的回报,内部主线里面的开发进度经常比 AOSP 主线里面快上不少。

然后谷歌就被自己这套操作卡脖子了。

因为随着安卓的体量越来越大、复杂度越来越高,两条主线之间的差异也越来越大,结果就会导致 “ 代码合并错误 ” 。

Android Authority 在报道中举了个例子:有个亚马逊的程序员给安卓系统提交了个补丁,允许系统里的放大镜工具放大导航栏以及输入法的界面。

完事儿之后他给这个功能设计了一个开启按钮,放到了系统设置界面里。

然后,出 bug 了。。。

因为在 AOSP 主线和内部主线里,设置列表末尾的长度不一样, AOSP 主线是列 57 ,内部主线里是列 59 。。。

类似的例子还有下面这个 “ 可解锁存储区域应用编程接口 ” ,因为也会造成冲突,所以开发者依旧得分别给 AOSP 主线与内部主线调整下代码。。。

正是因为遇到的开发进度不一致导致的补丁冲突太多,所以谷歌才决定说,彻底放弃 AOSP 主线,以后只维护内部主线。

2025 03/28 07:05 浅语科技 明珠号

      联系我们|eastday.com All Right Reserve 版权所有

      安卓闭源 谷歌辟谣 这事比你想的更逆天

      (2/5)
      明珠号