很少,很累,开源的编码器

2020-11-21 23:07:34

在网上冲浪时,您应该感谢Jacob Thornton如此漂亮。

他是一名程序员,他与网络设计师Mark Otto一起创建了Bootstrap,这是专业人士用来使网站看起来更漂亮的免费软件。如果您曾经注意到许多网站具有相同的大块按钮或相同的简洁形式,则可能是因为估计地球上所有网站中有五分之一使用了Bootstrap。

传播的原因之一是Thornton和Otto将Bootstrap开源。任何人都可以未经许可使用它,任何人都可以对其进行调整和改进。桑顿没有因制作Bootstrap而获得薪水。当他和奥托(Otto)于2010年首次发布它时,他们在Twitter上有日间工作。但是,两者都受到经典开源动机的推动:这是一个很酷的挑战,它提高了他们的声誉,并且为人们提供帮助也很整洁。此外,看着它的受欢迎程度激增-格林戴特(Green Day)的网站使用了它,巴拉克·奥巴马(Barack Obama)的白宫也是如此-令人兴奋。

但是桑顿很快发现,开源的成功具有阴暗的一面。他感到被淹没了。每周都有无数的人给他和奥托写bug报告,对新功能的要求,问题和好评。桑顿将完成他的日常工作,然后每晚每晚花四五个小时疯狂地在Bootstrap上工作-管理查询,编写新代码。他说:“下班后我不能和某人一起吃晚饭,”因为他觉得自己会让用户失望:我不应该过得很开心。我应该在Bootstrap上工作!

他说:“我的内was感。”他坚持不懈,九年后,他和奥托(Otto)以及一小撮核心贡献者仍然领导着Bootstrap。但是压力已经足够严重,以至于他经常想到解雇。

当开放源代码概念在90年代出现时,它被认为是一种新的大胆的公共劳动形式:数字化谷仓筹集。如果您将代码开源,则数十甚至数百名程序员会介入以进行改进。许多手会使轻工作。每个人都会感到主人翁。

现在,的确,开源在总体上取得了巨大的成功。每个初创公司在创建自己的软件服务或产品时都依赖Thornton等人的开源软件:开源Web服务器代码,开源神经网络代码。但是,除了某些大型项目(例如Linux)以外,所涉及的劳动并不是特别共同的。大多数都像Bootstrap,Bootstrap上的大部分工作都落在一个很小的团队中。

最近,Nadia Eghbal(电子邮件新闻通讯平台Substack的作家经验主管)出版了《 Working in Public》,这本令人着迷的书与数百位开源代码作者进行了交谈。她指出了我在这里描述的更改。 Eghbal告诉我,无论程序员多么努力,大多数“仍然以某种形状或形式感到在水下”。

为何谷仓筹集模型没有成功?正如Eghbal所指出的,部分原因是参与其中的随机人只做出了很小的贡献,例如修复bug。编写和重新编写代码需要大量的高级综合-事实证明,很难将其分解为小段。它在少数人的头脑中生活得最好。

但是那些可怜的顶级编码人员仍然需要对较小的贡献做出响应(更不用说寻求帮助或滥用的请求了)。 Eghbal意识到,他们的负担就像YouTubers或Instagram的影响者一样,因为他们的热心粉丝群而感到不知所措-但没有巨额的基于广告的报酬。

有时,开放源代码程序员会轻易地走开:让其他人来处理这种废话。研究表明,所有开放源代码中约有9.5%被遗弃了,有四分之一可能已经被遗弃了。这可能很危险:如果代码没有定期更新,那么如果以后有人依赖它,可能会造成破坏。更糟糕的是,废弃的代码可能会被劫持,以作不当使用。两年前,化名编码器right9ctrl接管了比特币公司使用的一部分开源代码,然后将其重写以试图窃取加密货币。

没有人知道如何处理开源烧毁,但有些人认为为编码人员找钱可能会有所帮助。程序员Ashley Williams是创建开源语言Rust的团队的成员,他们正试图建立一个基础来支持核心贡献者,或者使公司保持职员的贡献。 (一些最大的开源项目正是以这种方式蓬勃发展; Facebook或Google这样的公司向一些员工支付全职工作的开源代码。)Eghbal认为订阅可以提供新的付款方式。其他人担心,注入薪水会首先改变工作的方式和原因。

但是,我们需要重新思考众包功能的概念,并了解它可能比承诺的要受限制。开源革命是在一些非常疲倦的人们的支持下进行的。

如果您使用我们故事中的链接购买商品,我们可能会赚取佣金。这有助于支持我们的新闻业。学到更多。

Gear利用我们Gear团队的最佳选择,优化您的家庭生活,从机器人吸尘器到负担得起的床垫再到智能扬声器