Google是否决定停止开源Android?不!
发布时间:2025-03-28 10:54
[TechWeb]根据外国媒体的报告,Google将对其开发策略进行更多调整。将来,Google计划执行开发Android操作系统组件的所有工作,旨在提高整体E&D效率。当前,尽管某些Android组件(例如蓝牙协议堆栈)仍在ACU分支(Android开源项目)的公共场所开发,但主要零件(例如主要操作系统结构)早就在Google的内部分支机构中完成了。 Google编译中包含的代码量远大于ACO分支,这使ACO公开版本经常在建筑物后面。此版本的差距在Google的Android 16的最新beta代码之间非常重要。尽管Google已经采用了基于脊柱的开发模型来试图限制两者之间的差距,但代码同步仍然是一个复杂而困难的问题。超出同步代码的问题是Google需要花费大量时间来融合ACO和内部分支之间的补丁。此外,由于两个分支的代码结构存在很大差异,通常会在熔化过程中发生冲突。例如,将屏幕扩展到导航栏和键盘的补丁程序在对P和内部的分支中的长度不同,从而导致无法直接合并。有很多这样的问题,尽管它们可以一个人解决,但它们大大降低了发展的效率。鉴于这些众多代码同步问题,Google决定放弃当前的双轨道开发模型,并使用内部开发来简化开发过程。但是,对于某些媒体而言,这一消息的解释很差,因为“ Google决定结束Android Open”。 Google明确表示,该公司将继续启动Android源代码,以便此调整不会将Android变成封闭式代码系统。每当Google推出新版本的Android(例如Android 16)时,相应的源代码仍将同时发布。此外,由于Android的内核Linux分支遵循GPLV2许可证,Google必须遵守开源合同并继续披露相关代码,这不会受到此调整的影响。更改是,将减少某些特定Android组件的公共代码发布源。当前,某些组件(例如构建系统,更新机制,蓝牙协议桩,虚拟化结构和SELINUX配置)是在ACU中开发的,即它们在AmbientPublic实体中完全执行。大多数Android组件(例如主要的操作系统结构)主要是在Google内部开发的,尽管ACU仍在开发某些功能(例如仅通过解锁设备使用的存储API)。基本原因wHy Google这次调整了其开源政策是融合冲突。 “在Google参与了手机制造之后,ACU及其自己的一系列像素系列手机使用的操作系统等同于两个分支,他们维持这两个分支的配置将导致不一致的节奏纠正错误并开发新功能,从而导致开发的问题,从而导致了第三个问题的机构。在开发自己的OS分支机构时,请进行更改。NG与Google的合作协议,仍然可以获取和使用Android的最新源代码,获得Google GMS认证,并正常使用各种Google服务和应用程序进行预先启动。对于使用Android系统的国内手机制造商,由于Google最终将在ACU上发布Android代码,因此基于ACO的系统将不会受到影响。著名的博客作者“数字聊天台”说:这是新闻业的智商?