以人为本的HTTP库Requests作者被指骗捐

2022-12-19 0 372

原副标题:核心理念的HTTP库Requests译者被指骗捐

源自:开放源码我国

镜像:https://www.oschina.net/news/106470/why-im-not-collaborating-with-kenneth-reitz

书名镜像:https://vorpus.org/blog/why-im-not-collaborating-with-kenneth-reitz/

前段时间郭德纲女演员“安居Briouze还募款”的事已经开始裂解,开放源码圈内有关控制技术募款也爆出了性丑闻,主人公是著名 Python 库 Requests 译者 Kenneth Reitz。

Requests 是两个 Python HTTP 库,在 Apache 2.0 许可下正式发布。该工程项目意在使 HTTP 允诺更单纯、更实用。

Python async/await-native I/O 库 Trio 译者 Nathaniel J. Smith 撰文详尽如是说了 Kenneth Reitz 在 Requests 3 的合作开发操作过程中是怎样“骗捐”的。

2017 年 8 月,Nathaniel 已经开始为 urllib3 加进触发器全力支持,urllib3 是 Requests 采用的下层 HTTP 库,该全力支持是是度概念性的。Kenneth 对此项组织工作十分钟爱,他十分期望在 Requests 中提供更多触发器全力支持,但他们又不晓得怎么做。只好他已经开始召募义工以 Nathaniel 的形式去合作开发。

两个月后,Kenneth 正式宣布 Requests 3 的组织工作已经开始,因此重中之重新优点是 Nathaniel 已经开始展开的原生植物 async/await 全力支持

与此同时,Requests 3 工程项目发起募款,以实现这一目标。很快许多个人与微软、谷歌与 Slack 等大公司都展开了捐款,筹款达到了 3 万美元左右。

随后 Kenneth 联系 Nathaniel 讨论筹款活动,Kenneth 表示不晓得怎样处理这笔钱,他说最初的目标只是筹集 5 千美元来买一台电脑

Nathaniel 心里觉得 5 千美元都可以买一台强大的服务器或者高端游戏设备了,跟合作开发 Requests 没有什么关系,Requests 是两个小的纯 Python 库,采用任何便宜的笔记本合作开发都完全没问题。但他与此同时也理解,即使花了 5 千美元购买一些不相关的电脑,也可以将这笔费用认为是对过去的组织工作展开的一种补偿,而且还会留下 25 000 美元来履行他在筹款活动中所作出的承诺,不管怎么说这对于合作开发出一些令人惊叹的新功能其实是有帮助的。

只好 Nathaniel 提供更多了一些筹款和拨款的经验,强调了保持信任的透明度的重要性,并建议 Kenneth 与 Python 软件基金会(PSF)或类似的非盈利组织建立财政赞助关系。

与此同时 Nathaniel 试图帮助找到有效利用这笔捐款的方法,例如联系义工,邀请其他人参与有偿合作开发 Requests 3;因此在后来他离开 UC 伯克利时,还期望能够全职去参与到 Requests 的合作开发中。

然而在这个操作过程中,虽然 Kenneth 也有对 Nathaniel 在 urllib3 上的组织工作展开一些实验,加进了一些基本的 HTTP/2 全力支持,但 Nathaniel 早就提示过这种方法不可行,最后 Kenneth 的这些代码实际上也没法用。

与此同时其他社区成员也听到了有关募集到的这笔资金去向的不同版本。

他实际上只筹集到了 2 万 8 千美元 “大部分”都是税 他期望 Nathaniel 完成(Kenneth)在 Requests 3 中为新功能所做的承诺 但完成功能并不会支付他资金,相反,需要等功能实现后,把这 2 万 8 千美元用于编写文档 如果 Nathaniel 不能志愿地去实现功能,Kenneth 鼓励其发起他们的筹款活动

也是说 Kenneth 想让 Nathaniel 无偿地去合作开发 Requests 3 那些承诺好的触发器功能,而且这笔筹集到的捐款去向也不明不白,甚至最已经开始募款也是没有在 Nathaniel 本人承诺会完成触发器功能的情况下发起的,而实际上完成 Python 原生植物 async/await 全力支持很难。Nathaniel 震惊了,因此拒绝了这个想法

Kenneth 没有回应,后他删除了网站上筹款页面收到捐款记录的页面,以及他承诺的回报。与此同时更新了 Requests 文档及其博客,删除了对已删除页面的引用。

在博客中 Nathaniel 明确指出:“实际上,他公开承诺怎样采用 Requests 3 资金是彻头彻尾的谎言,他没有表现出任何悔恨,甚至不明白这是两个问题。”

Effectively, his public promises about how he would use the Requests 3 money were lies from start to finish, and he hasnt shown any remorse or even understanding that this is a problem.

Requests 一直以来享有“核心理念”的美誉,然而发生在译者身上的这件事,与此同时也让 Nathaniel 觉得“在互动中十分容易被操纵”,“我觉得他试图利用我,并试图让我同谋掩饰他的谎言以保护他的声誉。我对与此相关的想法感到十分不安,在他造成的这种情况下,我唯一的其它选择是要么完全放弃触发器组织工作,要么全身心地公开,这对我他们造成潜在的严重损失。”

最终,为了他们与 Python 社区,Nathaniel 决定把事公开。他呼吁 Kenneth 对他筹集的资金以及怎样使用展开公示,敦促 Requests 工程项目维护者将他们的工程项目转换为更正常、功能更少的管理模型。

当事人回应

对于 Nathaniel 的这篇“檄文”,Kenneth 也很快在其个人博客展开了回应,他表示这是一个密谋策划的针对他的个人攻击。对于筹集到的捐款,Kenneth 承认原本确实是期望由他们处理 —— 算是对他们在 Requests 3 中投入的所有时间和精力的补偿,这也是为了打造两个更优秀的产品。

此外,Kenneth 还说到,未来任何对 Requests 3 工程项目的捐赠(如果有的话),他会把给他个人捐赠的捐款渠道独立出来。

最后 Kenneth 直言:“如果看我不爽,就别™和我合作!”

All I have to say about this section is hey, if you dont like me, dont f*cking work with me.

●编号780,输入编号直达本文

前端合作开发

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务