众所周知,开源项目维护工作是一项艰难又至关重要的任务。一些开源开发者不仅需要修复 Bug、新建功能,还需要把控代码质量、维护开源项目,这才得以让开源项目长久稳定地持续下去。而现今,大多数开源项目开发者都只是出于爱好在维护着,他们面临着工作忙、薪水低的窘境,以及开源无法带来商业化、无法通过开源获得可观的收入这一系列现实问题。
而第三方公司在商业化产品中使用开源项目,从中赚得盆满钵满,而自己从未提供技术资金支持,当遇到问题时,又推回给开源开发者,一味“白嫖”只拿钱不办事,再次增加了开源开发者的负担。
这不在 11 月 18 日,Curl 首席开发者、创始人 Daniel Stenberg 就遭遇了此事,而所涉及的第三方公司还是科技巨头苹果。
事件还得从一位 IT 工程师 Michael Rieder 在 Twitter 上发布的一条帖子说起,这位工程师想要联络苹果公司,寻求 @AppleSupport 的帮助,其请求对方更新 macOS 12 中与 Curl 有关的信息,因为访问内容已失效。万万没想到的是,苹果回复让其自行联系 Curl,并提供了 Curl 的帮助页面地址。
此事件引得开源项目 Curl 创始人 Daniel Stenberg 发文回应称,“想象一下,一家市值万亿美元的公司将各种开源组件组合在一起,对此每年获利数十亿美元。当用户就其提供的产品寻求帮助的时候,这家公司反而将用户推给开源项目。这个开源项目是志愿者运营和维护的,这家公司并没有赞助过一分钱。”
从这个 IT 工程师寻求帮助的内容来看,他所遇的问题是 Curl 没有升级到最新版本而导致访问内容无法生效,而苹果直接将寻求帮助的用户推给 Curl 开源项目维护者们,这种没有为项目做出任何贡献而却推卸问题责任、拿钱不办事的做法,把开发者当成了免费的工具人,让开发者 Daniel 十分不满。
此前,在 Stack Overflow 上一位开发者曾问 Daniel 为何将 Curl 开源且免费,Curl 创始人 Daniel 现身解答,称将 Curl 视为自己的孩子,选择开源的原因是之前从使用的开源软件中受益匪浅,想通过开源的方式回馈给开源世界,让世界变得越来越美好。
同时,Daniel 还在不断完善 Curl,尽管 Curl 已经有所成就,但不断改进、修复以及增加新功能,尽量为开发者提高优质的文件传输解决方案。
“我以温柔报世界,开源世界还我以现实”,对于苹果公司的做法,也引得众多开源者不满,对此,你怎么看?
内容参考来源: Stack Overflow