GitHub 应该每月向所有人多收取 1 美元,以资助开源
发布: (2026年1月15日 GMT+8 00:25)
4 min read
原文: Hacker News
Source: Hacker News
听我说。
依赖开源软件免费(像啤酒一样)是疯狂的,绝对疯狂的。把这份劳动当作天降的礼物、认为背后的人只是出于个人兴趣而做这件事,是不对的。
我们不可能想象今天的做法是唯一的出路——乞求捐款、希望被注意、期待一根救命稻草。
问题
- 开源维护者为支撑无数服务的关键基础设施几乎没有或根本没有报酬。
- 现有的资助模式(捐赠、赞助)不可靠且常常不足。
- 像 Spotify 这类平台的收入分配方式显示了在创作者之间公平分配金钱的困难。
提议的解决方案
GitHub 可以对每个组织每位用户每月额外收取 1 美元,并将这些资金投入一个 开源基金(托管在托管账户中)。该基金将根据使用情况进行分配:
- 每一次在
package.json或requirements.txt中提到某个包,都能获得一份分红。 - Dockerfile 中的
FROM语句也可以计入,让容器镜像为分配做出贡献。
可能的实现方式
- 默认加入模式——组织会自动加入,但如果愿意可以选择退出。
- 可见徽章——加入的组织会获得一个徽章(或能够设置自定义个人资料背景 CSS,示例见此处)。
- 使用追踪——GitHub 解析依赖文件(如
package.json、requirements.txt)和 Dockerfile,以将使用情况归属到相应的开源项目。 - 基金分配——收取的费用会根据这些文件中出现的频率,按比例分配给各项目。
待解答的问题
- 如何处理那些不直接出现在依赖文件中的项目(例如 Linux,可能不会出现在
requirements.txt中)? - 需要哪些防护措施来防止系统被人为操纵?
- 如何确保托管基金的透明度和问责制?
结论
目前“免费如啤酒”的开源模式不可持续。由 GitHub 征收一笔适度、统一的费用,并根据实际使用情况重新分配,能够为维护者提供更可靠的收入来源,同时保持软件对最终用户免费。这个想法故意留有缺口——欢迎挑刺、提出改进或反驳。我们的目标只是激发关于如何更好为开源生态系统提供资金的讨论。