Android 终止开源?AOSP 开发私有化?Google 到底说了啥?

原始链接在: https://www.appinn.com/android-aosp-dev-private/

今天的一个大新闻,来自多家科技媒体的报道(AndroidAuthority(独家)、9to5googleAndroid Police 等)称:Google 会让 AOSP 的开发变得更加私有化,即不再接受 Google 以外的开发者提交代码,而是由内部独立完成,之后再公开源代码。@Appinn


而这个消息,目前已经传成了 Android 终止开源…就,很离谱。

AOSP 是什么?

AOSP 就是 Android 开源项目的缩写(Android Open Source Project),是由 Google 主导的一个开放源代码项目,也 Android 生态系统的基础,为设备制造商、软件开发商和开源社区提供了一个强大、灵活的平台。它允许开发者(手机厂商)创建自己的基于 Android 的操作系统。

从开源性来看:AOSP 的源代码完全开放,任何人都可以下载、查看、修改和分发。

请注意:👆这条并没有变化👆

变化的是 AOSP 本身不再接受第三方代码的提交

但你依旧可以使用 AOSP 的源代码

并且完全开放

任何人都可以下载、查看、修改和分发。

AOSP 具体变化

方面 变化前 变化后
开发环境 公共AOSP分支
Google内部分支并行
仅Google内部分支
开发过程可见性 部分可见(通过AOSP Gerrit) 不可见
外部贡献 可以向 AOSP 提交代码 无法直接贡献代码
源代码发布 持续更新 AOSP + 版本发布 仅在版本发布时
开源性质 完全开源 仍然开源,但开发过程封闭
最终产品 开源 开源
Linux内核开发 开源 保持开源(受GPLv2许可证要求)
对普通用户影响 几乎无影响
对应用开发者影响 无影响
对平台开发者影响 可以实时跟踪变化 只能基于发布版本工作
技术媒体信息获取 可通过AOSP提前获知新功能 难以提前获知新功能信息

举个例子

假设你用 AI 写了一款程序,并把代码托管到了 GitHub,说:这是免费开源的,你们来用。

在之前

  1. 如果有用户说:我来帮你添加一个新功能/修bug吧。你说:好的,你快来提交新的代码。
  2. 所有过程实时公开,包括每一个标点符号的修改。
  3. 是的,为开源项目修改标点符号,也是一个贡献。

在之后

  1. 如果有用户说:我来帮你添加一个新功能/修bug吧。你说:好的,请根据规则提交代码。
  2. 所有过程不可见,等到下一次版本发布才能看到你的贡献是否被合并。
  3. 开发模式从”实时开源”转变为”发布时开源”

相当于

    Google 将把 Android 操作系统的开发过程完全转移到内部私有环境中进行。

    1. 这意味着 AOSP 的实时开发过程将不再对外
    2. 不再接受 Google 以外的开发者直接提交代码
    3. AOSP 的开发工作将由 Google 内部团队独立完成

    大概就是这样了。至于 Google 为什么这么干,大概是嫌弃第三方开发者了?(我开个玩笑)

    你觉得 Android 终止开源了吗?


    原文:https://www.appinn.com/android-aosp-dev-private/

    关注我们

    爱发电:https://afdian.com/a/qingxwa (打赏我们,让我们更好的创作)

    3 个赞

    几乎无影响

    无影响

    哪个影响大啊?

    大概是感觉审核代码比自己写代码还要累? 尤其是AI加持之后

    哈哈哈哈,那肯定是几乎大。

    我猜就是为了提高效率吧,两个分支合并起来太麻烦了。

    还是外部开发者不给力,要是提交一次,google 都跪满一地,“竟然有这么伟大的提交,功能丰富一千倍,性能提升了万倍,啊,是提王大人”,google 是不会关闭提交的。

    2 个赞

    简单来说就是私有化。没有什么文饰的。

    有价值的代码最后还是被私有公司所利用,最后都是免费劳动力。只不过时间早晚

    我觉得,你只要能免费获得源代码,就不是私有化

    2 个赞

    我认为完全私有和完全自由之间存在一个灰色地带,甚至“自由”也是充满着多重形态的。但是现在的情况是谷歌试图只开放源代码,而这明显是限制了自由的。

    当然我上面的说法可能过度超前了,但是对于大公司不要抱有幻想才是正确的

    知乎上已经有人观察到这问题了
    https://www.zhihu.com/question/1888573522948891336/answer/1888635836796469471

    开发私有化后,有没有可能出现,Android18发布后,Android16源码才公开的情况?

    如果开源只看能不能获取源代码,那Android还是开源,当然开源也分三六九等,谷歌收紧Android的代码贡献,把控制权把控在自己手里也很正常,符合谷歌商业公司的身份和一贯形象。

    对于普通用户有什么影响呢,几乎不会有什么影响,Android这种底层项目,基本都是经过二次开发之后才发布面向终端用户的最终发行版,用户从以前到现在基本就不是以AOSP作为体验参照的,无非是影响到中间的开发者。

    换句话说,定制修改安卓系统的难度上升了,变相地让谷歌获得了更多的话语权,一个“开源”项目怎么收紧控制权,让参与的门槛提高就行了,你觉得你看到源代码就能搞懂了,搞懂就能二次开发了?

    1 个赞

    从主贴看“任何人都可以下载、查看、修改和分发”来看,是可以把项目源代码复制后,是AOSP本体项目不接受代码贡献Merge啥啥合库,非大版本不做声(android安全补丁是另一回事),大版本不知道I/O会一年,还是按android(android17好像说是今年),特性和开发者影响那就是没法分支,只能整个库之上修改再贡献到啥代码托管平台。
    限制了用户社区贡献,不过我不是程序员也没刷机类原生过,不同安卓rom的开发者(大概没影响)有没有需要不清楚、

    Hi 各位,我觉得吧,开不开源,还是要看开源是什么。

    开源 到底是不是 开放源代码 的意思?

    我是原教旨主义者:
    源码可用(社区并非必须)+开源许可证(fsf+osi)=开放源代码(开源)

    我知道有很多泛化解读,还有很多想把“开源”扩展到其他领域。
    但很可惜,在我的理解中,“开源”是法律概念。
    至于道德要求,那是“自由”(libre/foss)的领域。

    2 个赞

    3 个帖子被拆分为一个新话题:论坛首页搜索框问题反馈

    個人開發者本來就提交不了多少,主要是各大手機廠商,谷歌這樣做的確是變相拒絕他們參與,的確是私有化的一步。

    这种估计第三方分支的更多起来,不过大多都是手机开发公司。
    这个发布方式可以算做是发布下最后的代码。也可以考虑前面楼说的,买了最新版的授权后就能够获得最新的,没有给钱的只能看到很旧的都可以。
    看,这个是不是又是一个收入来源。
    然后也可以看成越来越像苹果os靠拢了,现在就是跟苹果os差别的一个就是最后发布的一个源码了,再闭源下看是不是跟苹果os一样了

    ifanr又发新文啦
    https://mp.weixin.qq.com/s/J-_PeSrY4fjpEEJlUZMyTQ

    就这样吧。也不知道到底是哪个独家源

    可见的事实是,以往的外部贡献几近于 0,所有只是关闭外部提交,对这项目的本质影响并不大。