Google 弃用 Git 标签,转用 Google Drive 分发源码
Google replaced Git tags for certain source code with obtaining via Google Drive

GrapheneOS 团队指出,Google 已停止通过 Git 标签推送部分源码,转而要求开发者通过 Google Forms 申请,再从 Google Drive 获取。这一流程不仅繁琐,处理时间也从几小时延长至数周,被指严重违反 GPLv2 协议精神。Google 甚至先将提交历史压缩为单个 commit,再提供与 Git 标签内容相同的 tarball。这种倒退式的做法让 Pixel 设备开发者倍感不便,而 GrapheneOS 与 Motorola 的合作则未受此影响。团队认为,Google 管理层更偏爱 iPhone,正逐渐剥夺 Android 设备的优势,迫使开发者转向其他方案。
他们明明可以直接推送签名的 Git 标签,却非要让人工去处理表单提交,再逐个授予特定文件的访问权限。
HN 评论区
305- grapheneos
如果你像我一样觉得标题有点难懂,我的理解是:以前想获取 Google 的某些源码,可以直接引用 git 标签,但现在你得填个表,等人工给你发一个 Google Drive 链接。
- g-b-r
相关链接:https://keepandroidopen.org/
> 从 2027* 年开始,Google 将悄悄推送一次更新,未经同意强制实施:任何开发者若未在 Google 注册、签署合同、付清费用并提交政府身份证件,其 Android 应用将被全部屏蔽。
- shevy-java
说这‘违反 GPL’有点牵强。
不过我也很难想象 Google 会让自己获取源码的流程变得更轻松。
Android 向来是‘源码开放’多于真正的‘开源’。绝大多数进入代码库的社区贡献都是安全补丁和小 bug 修复。
其他工作基本上全由 Google 和(某种程度上)Samsung 完成。
- doe88
引用第一条推文:
> Google 已将某些源码的 git 标签推送方式,改为通过 Google Forms 提交请求后,从 Google Drive 获取源码。这完全荒谬,而且他们处理请求的速度越来越慢。现在他们显然已经违反了 GPLv2。
- teekert
再等几年,他们估计就得把源码打印出来,然后寄给你了。
- gumby
这难道不是恶意合规吗?我不太清楚这怎么就违反 GPLv2 了?
- jmole
GPL 规定你可以把那个链接分享给任何人。
如果 HN 上有人收到过这类链接,欢迎贴出来。
- raphinou
有人能解释一下这是什么意思吗?我不太熟悉这些术语。