安卓并未闭源 但谷歌越来越封闭了

B站影视 日本电影 2025-03-30 18:39 1

摘要:安卓操作系统的开发将闭门进行,即aosp(Android Open Source Project,安卓开源项目)今后将在谷歌内部运作,代码开发的过程不再公开,但是开发好新的安卓版本还是会把源代码发布到AOSP。

21世纪经济报道记者倪雨晴 深圳报道

这几天,科技圈围绕着安卓“开源还是闭源”争论不休。

导火索是有媒体报道称,安卓操作系统的开发将闭门进行,即aosp(Android Open Source Project,安卓开源项目)今后将在谷歌内部运作,代码开发的过程不再公开,但是开发好新的安卓版本还是会把源代码发布到AOSP。

于是,这则消息被解读为“谷歌终止开源安卓”“谷歌将安卓闭源”,这影响面可太大了。要知道,谷歌不仅占据手机操作系统74%的市场,还广泛应用于平板、电视、手表、汽车、冰箱、音箱等等,几乎制霸了你使用的各类智能终端设备。

所以如果安卓闭源,生态之巨变可想而知。那么,是开还是闭?先说两点结论,首先,目前安卓并没有闭源,源代码会继续公布,但是同时,安卓开源的程度在收缩,“开源度”在下降。

谷歌所谓的开源生态正变得越来越封闭,一位资深软件技术专家向21世纪经济报道记者指出,安卓不闭源,但又向“假开源真垄断”跨了一步。

“不闭源”背后的改变

现在看起来,谷歌好像是要关闭安卓开源项目,但是为什么谷歌说这并不意味着闭源?

因为谷歌还是会公布安卓操作系统的源代码,今年若发布Android 16,它的源代码会同步公开。

谷歌在给合作伙伴的沟通信中也写道:“目前正在进行内部工作流程变更,以简化Android的开发模式,但我们仍然致力于继续为所有后续版本将所有相关平台项目的完整源代码发布到AOSP。”

所以更准确的说法是,“目前看,只是安卓代码的开发过程不公开了,但代码还是像之前一样开源,大家都可以用,”前述软件专家说道,“同时,由于很多组件都是GPL协议(GNU General Public License,通用公共许可证,是一种copyleft的开源许可证,要求任何衍生部分都保持开源状态),所以谷歌是一定要开源的。”

在他看来,谷歌也没必要闭源,“闭源就没人用了,谷歌赚的是GMS(谷歌移动服务)的钱,用的人越多赚钱越多。”

既然继续开放源代码,为何引发“闭源”的广泛讨论?到底带来了什么变化?我们从安卓和AOSP说起。

安卓操作系统的统称下,其实有两个安卓,专业术语是有两个安卓分支(branch):一个是对外部公开的AOSP分支,任何人都可以访问;另一个是谷歌内部开发的安卓分支,需要签约谷歌移动服务GMS许可协议才可以使用。

其中,AOSP的全称是“Android Open Source Project”,中文翻译为“安卓开源项目”。简单来说,AOSP是谷歌主导的一个开源项目,它提供了安卓操作系统的核心代码和基础架构。

由于AOSP是基于Apache 2.0开源许可证发布的,根据Apache 2.0,所有代码都是公开的,任何人都可以下载、查看、修改,不过对于开发者加入AOSP的代码,最终需要由谷歌审核决定。但这就像一座“毛坯房”,任何人都能基于这座房子进行装修,建造出适合自己需求的版本,而无需支付许可费用。

因此AOSP被广泛使用,现在手机厂商都已经基于AOSP开发出定制版本,比如三星的One UI、荣耀的MagicOS、小米的澎湃OS、OPPO的ColorOS、vivo的OriginOS等。

而谷歌内部开发的分支,就像“精装房”,拥有更完整更核心的安卓功能。安卓系的手机厂商们都会和谷歌签约,海外市场也必须要GMS服务支持各类应用APP。

而谷歌就要维护以上两个安卓,此次动刀的就是公开的AOSP分支,要把它转向内部闭门开发,只有当谷歌发布新版本时,才会发布更改的源代码。

也就是说,大家不能实时看到AOSP的代码变化、也不能实时参与开发。这对于手机厂商来说影响不大,他们能够使用内部的完整满血版安卓,普通消费者也不会感知到变化,但是对于很多中小开发者而言增加了门槛。

前述软件专家对21世纪经济报道记者分析道:“现在封闭开发,对于之前参与安卓开发者有影响,比如开发者想往安卓AOSP添加额外的功能,只能等它发布版本后再自己加。之前几乎每天、每周都能看到新加的功能代码,这样自己开发迭代快一些。现在是发布时间变长了,开发者适配起来难度变高,甚至一个功能安卓自己做了都不知道,只有等版本发布了才知道。”

开源项目原本是全球程序员一起群策群力,现在谷歌作为安卓最核心贡献者,决定不“直播”开发过程了,而是在内部开发结束后再公布源代码。

AOSP官网显示:“自2025年3月27日起,我们建议使用android-latest-release代替aosp-mAIn来构建和贡献AOSP。”

通过“android-latest-release”,开发者能够获取到最新版本的代码,但是业内人士不能通过AOSP观测跟进安卓最新的动向了。

所以,虽然安卓并没有闭源,但未来基本都由谷歌自己主导开发,“开源”之门半关,“垄断”之意更甚。

谷歌的选择和秩序演变

为何谷歌要选择这么做?

根据报道,为了平衡AOSP的开放性与其产品开发策略,虽然一些操作系统组件(例如Android的蓝牙堆栈)是在AOSP分支中公开开发的,但大多数组件(包括核心Android操作系统框架)都是在谷歌的内部分支中私下开发的。谷歌表示,将很快把所有Android操作系统开发转移到其内部分支,此举旨在简化其开发流程。

翻译一下,是谷歌想要改变开发流程,降低维护成本。因为谷歌要维护两个安卓分支,但是两者之间的代码版本具有较大差异性,对外的AOPS版本显然更简单,谷歌内部分支开发了大部分功能,其版本更齐全先进。

所以,当两者需要合并的时候就容易出现代码冲突,谷歌就需要花很多精力把两边的代码补丁合并到一起。第三方开发者持续贡献代码,谷歌需要不断筛选融合、解决更多冲突,导致维护成本越来越高。

因此,从商业决策上,闭门研发安卓操作系统,对谷歌而言或是合理的解决方案。除了减少成本,还能带动收益,一些开发者可能会为了获得最新进展转向签约GMS协议,这也会增加谷歌的收入。

最初安卓的开源策略,当然是为了占据市场份额,如今已经达到全球7成以上的比例。现在即使更封闭一些,短期内对安卓也造不成伤害,也不影响其份额。

谷歌安卓的一举一动固然引起很大声势,因为非常多的全球用户都在使用,大家都会关注到,但是目前看影响有限。也有人担心,谷歌封闭开发后,开源行业就进入黯淡?那倒未必。

长期来看,正如iOS的闭源带给谷歌安卓机会,谷歌安卓的封闭趋势,也将给全球操作系统生态带来新的机遇。

我们能看到开源多远的过去,就能知道多久的将来。回顾安卓的发家史,安卓崛起的过程中也有很多公司做操作系统,但是谷歌都一一PK走竞争对手。

塞班、Windows Phone、BlackBerry OS都已经退出历史舞台;曾经Mozilla基金会在2010年推出过Firefox OS,同样基于Linux内核,欲和Android OS直接竞争,但是被谷歌碾压了,在2016年被正式弃用;2012年百度云OS推出,但是2015年暂停更新;2013年前后,阿里也曾发起操作系统YunOS,向安卓挑战,但是并没有成功,谷歌直接以专利和合作发难;三星推出的Tizen也希望和安卓、iOS竞争,但是也铩羽而归。

如果说开源是一片海洋,那谷歌堪称“海贼王”,一路逐步变强。现在,大家可以在开源的海上世界遨游,但是海权掌握在谷歌手中。开源的精神也有很多种,包括低成本的学习、社区的繁荣、培养优秀开发者等,安卓同时颇为强势,市场支配地位很明确。

一位软件工程师甚至向记者比喻道,谷歌的安卓开源史,也是一部“开源霸权”历史。通过开放源码快速占领市场,再通过GMS服务实现商业闭环,当市占率到顶后,收紧控制权是垄断红利的自然延伸。

诚然,安卓代表的是一种秩序,但是新的秩序、新的开源精神正在构建中。尤其是面向AI和万物互联的时代,科技巨头们正在创新操作系统。

华为发起的鸿蒙操作系统是新兴的力量,腾讯、阿里等也有面向物联网的操作系统,头部科技厂商都有能力开发一款操作系统,只是生态体系建设还需要时间。但是大家指向的发展趋势是相似的,跨终端交互、跨系统互通、一个软件多端可装的需求在不断上升。

在移动时代安卓制霸,但是在下一个时代格局未定,加上中国是软件应用大国,现在AI又带来新的变量,大模型将为终端生态注入新的变革。中国厂商凭借终端生态优势,或能重构操作系统竞争格局。

此外,开源和闭源像是两股交错的洋流,此起彼伏。移动时代闭源拿走了大部分利润,AI时代开源力量正在迅猛崛起,每个时代都有着不同的际遇。当谷歌的“开源战舰”收起风帆时,新时代的航海家们,正借助东风,驶向更开放的海域。

来源:云中乔

相关推荐