今天的一个大新闻,来自多家科技媒体的报道(AndroidAuthority(独家)、9to5google、Android 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,说:
这是免费开源的,你们来用。
在之前
-
如果有用户说:我来帮你添加一个新功能/修bug吧。你说:好的,你快来提交新的代码。
-
所有
过程实时公开
,包括每一个标点符号的修改。
-
是的,为开源项目修改标点符号,也是一个贡献。
在之后
-
如果有用户说:我来帮你添加一个新功能/修bug吧。你说:好的,请根据规则提交代码。
-
所有
过程不可见
,等到下一次版本发布才能看到你的贡献是否被合并。
-
开发模式从”实时开源”转变为”发布时开源”
相当于
Google 将把 Android 操作系统的开发过程完全转移到内部私有环境中进行。
-
这意味着 AOSP 的实时开发过程将不再对外
-
不再接受 Google 以外的开发者直接提交代码
-
AOSP 的开发工作将由 Google 内部团队独立完成
大概就是这样了。至于 Google 为什么这么干,大概是嫌弃第三方开发者了?(我开个玩笑)
你觉得 Android 终止开源了吗?
别忘记关注我们