公共 API 现状
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
Public APIs是一个开源列表,其中包含 1400 多个免费且公开可用的 API,涵盖从个人业余项目到 FAANG 公司的各种 API。
该项目由 Todd Motto 于 2015 年创建,并迅速发展成为开发者的参考资料库。2016 年,Todd 向社区询问是否有人有兴趣维护该代码库。我很幸运地成为少数加入该项目的人之一。Todd 将项目迁移到一个新的组织,并让我们负责维护工作。
Public APIs 现在已成为 GitHub 上除 React 和 Vue 框架之外最受欢迎的项目之一。
项目维护者遇到的一个问题是,我们无法访问项目设置。这意味着我们无法添加维护者、更新项目描述或标签,也完全没有 GitHub 组织访问权限。
我本人是在 2020 年才知道Todd 已经不再是项目所有者的,当时我正忙于应对Hacktoberfest 期间涌入的大量 PR。后来我找到了联系项目所有者的方法,他们在 2021 年 3 月终于添加了一些更有干劲的维护者(他们从那时起就做得非常出色——非常感谢各位)。他们也提升了我们的权限,但我们仍然无法添加维护者。
原来,这些老板创办了一家关于 API 的公司,名叫 APILayer。
2021年5月,他们修改了GitHub上的项目描述,添加了指向他们公司的链接。他们曾多次试图将自己的商业API置顶,导致构建失败(因为我们要求链接按字母顺序排列),也违反了项目指南,因为该项目的目的是列出免费API。
我撤销了他们的更改并联系了他们解释问题。此后我一直没有收到 APILayer 的任何回复。
2022年3月11日星期五,他们再次违反规则,从项目中移除赞助商,并添加了他们自己的公司标志和链接。我已经撤销了更改。
2022年3月12日星期六,他们越界了,在没有通知的情况下降低了我们维护人员的权限。
3月16日星期三,他们从readme文件中删除了维护者列表,并再次添加了他们的一个业务API。
现在很明显,APILayer 既不关心这个项目,也不关心开源,他们唯一的目的就是利用该项目获得的大量页面浏览量,将流量重定向到他们自己的公司。
团队仍在讨论如何才能让项目继续进行下去。请大家谨慎对待项目内容,因为我们无法保证其安全性。
其他参考文献:
- Matheus在仓库问题中描述了这种情况。


