博客

  • 谷歌弱化对AOSP的开发支持

    Android Authority 文章消息,谷歌确认了未来将弱化对 AOSP 的支持,关键开发转向闭源模式。

    由此引起了我对于 AOSP 与开源鸿蒙两个开源项目的管理模式的兴趣。

    以下是结合 google、bing 和百度搜索,根据 deepseek 问答整理出来的内容。


    AOSP 与 OpenHarmony 管理模式深度解析

    ——从治理架构看开源项目的可持续性与生态影响


    1. 背景与核心差异概览

    在移动操作系统领域,AOSP(Android Open Source Project)OpenHarmony(开源鸿蒙) 是两大标志性开源项目,但其管理模式存在本质差异:

    • AOSP:由谷歌主导的单公司治理模式,代码所有权与决策权高度集中。
    • OpenHarmony:由开放原子开源基金会托管的多元治理模式,多方利益相关者共同参与。

    这种差异直接影响了二者的技术演进路径、生态发展策略和长期可持续性。


    2. AOSP 的管理模式分析

    2.1 治理架构
    • 所有权与控制权
      AOSP 的代码库完全由谷歌控制,未捐赠给任何第三方基金会。谷歌通过“开放手机联盟”(OHA)名义上联合厂商,但实际决策权仍归属谷歌内部团队。
    • 代码管理机制
    • 上游优先原则:谷歌在内部闭源版本(含GMS服务)中开发新功能,随后选择性同步到AOSP。例如,Android 12 的“Material You”设计框架初期仅存在于闭源版本。
    • 模块化闭源趋势:关键组件(如Google Play服务、AI框架)逐渐闭源,AOSP 仅保留基础框架。
    2.2 决策流程
    • 单向决策链
      谷歌内部团队(如Android Platform Team)决定功能优先级、API变更和安全补丁发布,外部厂商和开发者仅能通过Issue Tracker提交建议,无投票权。
    • 典型案例
      Android 10 强制限制后台应用定位权限时,小米等厂商提出的适配延期请求被谷歌拒绝,凸显厂商话语权的缺失。
    2.3 社区参与限制
    • 贡献门槛
      外部开发者可通过Gerrit提交代码,但合并需通过谷歌工程师审核,且核心模块(如Binder驱动)的修改通常被拒绝。
    • 分支维护成本
      第三方分支(如LineageOS)需自行反向移植谷歌闭源功能,导致版本碎片化加剧。

    3. OpenHarmony 的管理模式分析

    3.1 治理架构
    • 基金会托管机制
      OpenHarmony 的核心代码已捐赠给开放原子开源基金会(OpenAtom Foundation),该基金会由工信部指导成立,遵循Apache 2.0协议。
    • 技术治理结构
    • TSC(技术指导委员会):由华为、中软国际、京东、深开鸿等企业代表组成,负责制定技术路线图。
    • SIG(特别兴趣小组):按领域划分(如内核、分布式软总线),开发者可申请加入并参与代码评审。
    3.2 决策流程
    • 多方协作决策
      重大特性(如分布式任务调度框架)需经TSC投票通过,华为虽占据重要席位,但无绝对否决权。
    • 代码贡献流程
      开发者向SIG提交PR,经至少2名Committer(来自不同企业)评审后合并。例如,润和软件贡献的轻量化JS框架已纳入主干代码。
    3.3 生态扩展策略
    • 分层开放
      OpenHarmony 采用“南向硬件解耦、北向生态分层”策略:
    • 南向:提供标准HDF(硬件驱动框架),厂商可快速适配芯片(如海思、展锐)。
    • 北向:通过ArkUI声明式开发框架吸引应用生态,逐步减少对安卓APK的兼容依赖。

    4. 模式对比与挑战

    4.1 可持续性对比
    维度AOSPOpenHarmony
    技术主导权谷歌单点控制,决策高效但风险集中多方博弈,决策周期长但抗风险性强
    代码透明度部分闭源,核心服务不可审计全栈开源,可定制性高
    生态绑定强依赖GMS,厂商被动跟随弱绑定基金会,厂商可自主扩展
    4.2 核心挑战
    • AOSP
    • 厂商离心力:闭源策略迫使厂商寻求替代方案(如三星转向Tizen,小米开发Vela OS)。
    • 合规风险:欧盟《数字市场法案》可能强制要求谷歌开放更多核心接口。
    • OpenHarmony
    • 生态冷启动:原生应用数量不足(截至2023年Q3仅10万+),需长期投入开发者激励计划。
    • 技术话语权争议:华为在TSC中的影响力可能引发其他厂商顾虑(如荣耀未加入基金会)。

    5. 结论:开源治理的范式选择

    • AOSP模式适合强技术垄断场景:通过闭源服务变现开源基础,但需承担生态分裂风险。
    • OpenHarmony模式适合政策驱动型市场:以基金会降低地缘政治风险,但需平衡多方利益与技术迭代效率。

    未来展望

    • 若AOSP进一步闭源,可能催生“去谷歌化”的第三方Android分支(类似中国手机厂商的AOSP改版)。
    • OpenHarmony需在2025年前实现“纯血鸿蒙”(彻底抛弃APK兼容),以证明其独立生态价值。

    参考文献

    1. 为 Android 做贡献
    2. OpenHarmony项目群开源治理制度
    3. EU Digital Market Act

  • Hello world!

    Welcome to WordPress. This is your first post. Edit or delete it, then start writing!