curl 创始人发文“质问”苹果:靠开源年赚数十亿,却把开发者当免费'工具人'

2021-11-20 01:57:25 +08:00
 a752252255


近日,curl 创始人兼首席开发者 Daniel Stenberg 在博客上发文“回怼”苹果引发热议。



据悉,本次事件的原因,是一位名为 @Michael Rieder 的用户在推特上向苹果官方账号 @AppleSupport 寻求帮助,但苹果却只是附上了 curl 的页面地址让该用户自行联系 curl 。



苹果方面如此“敷衍”的答复,不仅引来网友不满纷纷评论质疑,更是引起了 curl 创始人 Daniel Stenberg 的关注,因此专门在博客发文质问苹果。



Daniel Stenberg 原文内容如下:

“Imagine running a trillion dollar company that bundles various open source components into your products, making billions of dollars of profit annually. When one of your users reach out and ask for help, with the product you ship to your customers, you instead refer the user to the open source project. The project which is run by volunteers which you never sponsored with a cent.

Who would do something like that?”

https://daniel.haxx.se/blog/2021/11/18/free-apple-support/

文中他发出了“灵魂拷问”:你能想象一家资产达万亿美元的公司,靠捆绑各种开源组件年赚数十亿美元利润,却从没为这些开源项目赞助过一分钱吗?

他表示,开源项目都是由志愿者来管理的,在未提供支持和帮助的前提下,靠其牟利的公司却在用户向其寻求帮助时,把责任推给让开源项目。

那么,谁会干出这样的事呢?

随后,Daniel Stenberg 在文章底下附上了该事件苹果“推脱责任”敷衍用户的推特截图,对苹果进行“公开处刑”。

现在,我们回头来看那位在推特上向苹果 @AppleSupport 寻求帮助 的用户 @Michael Rieder ,他的问题是请求苹果“在 macOS12 中更新 CURL 的手册页”,因为“curl 是针对安全传输构建的,证书字符串可以是系统或用户密钥链中证书 /私钥的名称或公钥 hash 散列,否则这里的 -E (仅限 iOS 和 macOS )是无效的。”

对于这次事件,苹果直接将寻求帮助的用户推给 curl 项目的做法,Daniel Stenberg 显然是相当不满的。

作为 curl 的核心开发者,Daniel 对 curl 项目的热爱是有目共睹的,此前他也发文称至今已为 curl 提交了 16000 次 commit 。因此,对于来自外界的职业和批评,Daniel 向来都是硬气“回怼”。

早在今年 2 月份,Daniel 就对部分人批评 curl 项目不应该使用 GitHub 的观点进行了“回怼”——“我喜欢 GitHub”。

作为独立开源项目,curl 发展至今,也一直是在没有任何“基础设施部门”支撑的情况下完成的。大约 11 年前,自 curl 项目从 Sourceforge 切换到 Github 之后,就吸引了不少来自全球各地开发者、志愿者的加入,而这些志愿者们为该项目的付出,当然不能让靠其“牟利”的苹果公司来当做免费“工具人”。
13984 次点击
所在节点    Apple
122 条回复
Remember
2021-11-20 12:01:20 +08:00
@greenskinmonster 你要这么说的话,跑在 macos 上的 curl 用户就是 macos 的用户,不是 curl 的用户了?
cmdOptionKana
2021-11-20 12:05:55 +08:00
@Remember 你可能忽略了一点:

在欧美有这样的文化和价值观 “能力越大,责任越大”。

因此,对创业公司的要求,与对万亿公司的要求,还真可能不一样。

同时还有这样的背景:Google 、微软等大公司,对开源社区做了很多反哺,有代码方面的,也有文档方面的。
vain
2021-11-20 12:10:41 +08:00
@hand515 哈哈,这句怼得好!
greenskinmonster
2021-11-20 12:18:38 +08:00
@Remember 如果用户直接反馈给 curl 开发者,当然是可以的。但是用户反馈的对象是苹果公司,苹果公司作为一个 2 万亿美元市值的公司,把问题直接踢皮球给开发者,自己不做一点处理,这个合适吗?而且这个问题还是 macos 特定的问题,更合理的不是苹果提一个 pr 给开发者吗?
geeksammao
2021-11-20 12:28:49 +08:00
@Remember 那你用下 macOS 就知道这个问题是哪边的责任了。curl 的开发者还不至于拿一个本来就是自己的问题借题发挥喷 apple ,他敢发出来自然是确信整个社区都会支持他,因为这个问题根本不该推给 curl 。
你大概是先看了他喷 apple 那段话就先入为主觉得他绑架,那段话单独拿出来是有点刻薄,但联系上下文其实还好。没有 apple 推卸责任、敷衍用户在先,他也不至于出来喷这一段。
cmdOptionKana
2021-11-20 12:34:05 +08:00
@Remember 这事情我觉得是苹果做得不对,我把正确的做法写出来,你对比一下看看:

假设用户指出一个问题,这个问题涉及一个第三方开源库,

A 、(小厂的正确示范)✔
如果我是一个能力有限的小开发商
A1 、我有能力解决,我应该自己修复,并且顺便提一个 PR ,不管上游改不改吧,为了我自己的用户,我也要自己这边先改好
A2 、我没能力解决,我应该帮用户去提 issue ,而不是让用户自己去写 issue

B 、(大厂的错误示范)❌
如果我是一个 Apple 级别的大厂
B1 、我肯定有能力解决,但我就是不修复
B2 、我甚至都不帮用户写 issue ,让用户自己找开源社区去吧,开源代码我只管用,有问题别来烦我
bao3
2021-11-20 12:34:41 +08:00
有个逻辑问题,用户在 mac os 上自己安装的 curl 有问题,要找谁?那 Apple 自带的 curl 有问题又该找谁?然后,Redhat 系列上面的 curl 有问题又该找谁?
debian 上,那些云服务商自带的 curl 有问题又该找谁?而 Ubuntu 上自带的 curl 又该找谁。

我想,思考了这些问题,就自认对 curl 作者对论述有个评论。为了立场而杠,都是幼稚的孩子,多用逻辑思考,自己得出自己的那个答案即可
Remember
2021-11-20 12:34:57 +08:00
@greenskinmonster 对的,理论上应该是用户找 apple ,apple 改一下然后 pr 到上游,皆大欢喜。然而现实是用户找 apple ,apple 甩锅到上游,然后上游作者破防喷 apple 为富不仁,搞了个大新闻,双输。我预感结局是 apple 心不甘
情不愿出来道歉表示改进工作流程,然而什么事情都不会发生直到下一次类似事件发生。
anguiao
2021-11-20 12:38:32 +08:00
Apple 的大部分支持人员都是按手册回答问题的,超出手册范围的问题,他们是回答不了的。
Perry
2021-11-20 12:38:59 +08:00
换个角度,所以苹果电脑都预装 curl ,curl 交保护费了没 🐶
Remember
2021-11-20 12:39:06 +08:00
@geeksammao 是的,我就是觉得他开头结尾那几句提钱的话没必要,会导致明明自己占理的争论在路人眼里变成道德绑架。 就直接喷 apple 你一个如此大体量的商业公司,用户遇到问题你不去解决反而甩锅给上游,没有一点责任心就好了。加上那些市值,利润,捐款的话,反而让人觉得你眼红别人赚钱多一样,没必要。
F281M6Dh8DXpD1g2
2021-11-20 12:44:13 +08:00
AUTHORS / CONTRIBUTORS
Daniel Stenberg is the main author, but the whole list of contributors is
found in the separate THANKS file.

喷 apple 的连 man page 都不看就开始输出了,你们这么讨厌 apple 莫非是收钱的?
apple 没有能力也没有权力 fix curl 的问题,当然是用户去社区反馈社区修复了。
至于 apple 应不应该参与 curl 的社区不是应该自觉自愿么。
捐不捐钱就更扯了,要挣钱你应该搞另外一套许可证甚至闭源。
Remember
2021-11-20 12:44:56 +08:00
另外说句题外话关于捐款,捐款有时候真的会变成道德绑架惹人烦。

以我自己的经验来说,很多年前,我捐了 5 刀还是 10 刀给 Wikipedia ,然后第二年他发邮件来提醒于是又捐了,如此反复几年,有一年提醒了之后忘记捐了,没过几天又来了一封邮件提醒,然后又一封邮件,彷佛我用了它的钱养自家老婆孩子了一样,于是后来我只能把他发信地址拉黑,再也没捐款。
ncepuzs
2021-11-20 12:46:08 +08:00
和谁直接产生联系当然是第一时间找谁,此处当然要找 Apple 技术支持
ShadowPower
2021-11-20 12:46:36 +08:00
@Remember 苹果用了他的软件赚取巨额利润,而作者本人没有得到苹果的回报。在这个前提下,苹果来提供相关的服务和支持的显然是更合理的。
而苹果却只管用来赚钱,对于苹果平台特有的问题,也不想负责任,把一切都推脱给上游的开发者。
作者要强调的是好处都是你赚走,而责任你却一点都不想承担。
mscsky
2021-11-20 12:51:30 +08:00
白嫖才能资本家最喜欢的,参考企鹅
Perry
2021-11-20 12:51:46 +08:00
@Remember 你见过哪一封 Wikipedia 邮件提醒带涉及道德绑架内容的?
felixcode
2021-11-20 12:52:26 +08:00
作者明明是说苹果的利润还建立在一堆开源软件基础上,却没给开源社区做出应有的贡献,甚至不愿意做开源软件与用户之间的协调支持工作。

这里却被解读为作者眼红苹果赚钱多,对苹果做道德绑架,而这种指责放在哪里都能用。只要批判苹果那就是眼红苹果赚钱多呗。

真是从来不缺避开实际事件转而专门去做道德批判的人。
Perry
2021-11-20 12:53:35 +08:00
@ShadowPower 没看到,苹果怎么用 curl 赚取巨额利润的,那是不是以后员工用苹果电脑赚取巨额利润的公司都得给苹果交钱了?
ShadowPower
2021-11-20 12:54:15 +08:00
@liprais Apple 可以自己在下游提供补丁,更正 macOS 中附带的 curl 的文档,或者对 curl 做改进。
根据 curl 的许可协议,Apple 有权利不把改动反馈给上游。不需要参与 curl 的社区。
另外,苹果怎么就没有能力呢?
如果苹果向上游提交改进,估计作者都会把 Apple 添加到 THANKS 里面。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/816680

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX