使用技巧

ESLint维护者分享通过赞助为开源实用程序提供资金的挑战

eslint-maintainers通过赞助分担资助开放源代码实用程序的挑战ESLint维护者共享通过赞助为开源实用程序提供资金的挑战

ESLint,这是最流行的JavaScript衬砌实用程序之一,迅速超过了较早建立的竞争对手, 得益于其开源许可证。 明确的许可使该项目得以广泛使用,但并未立即转化为正在进行的开发的资金。 尽管每周被下载超过1300万次,但其维护者仍在努力支持该实用程序。

自推出以来已有一年多的时间 ESLint集体 资助捐助者的努力,项目的领导 共享 追求赞助模式的一些成功与挑战。 一项没有奏效的工作是聘请了专门的维护人员:

对于团队来说,这是一件困难的事情,我们认为关于开源可持续性有一个重要的教训:即使我们收到捐款,ESLint的收入也不足以支付全职维护人员的费用。 发生这种情况时,维护人员将面临一个艰难的决定:我们可以尝试进行兼职开发工作,但是很难找到其他兼职工作来弥补我们需要使之物有所值的月收入。 在某些情况下,做兼职工作使找其他工作变得更加困难,因为您受时间限制,而其他自由职业者则没有。

ESLint探索的一项颇为成功的实验是支付其五人技术指导委员会(TSC)的费用,该委员会由项目负责人负责管理发布,问题和请求请求。 成员每小时可获得50美元的捐款和项目花费时间,上限为每月1,000美元。 该上限可防止TSC成员在日常工作之外花费太多时间在项目上,以免被淘汰。

该团队报告说,这种津贴安排“非常好”,并且贡献逐渐增加:“要为有价值的工作付钱给人们,有话要说:当工作被明确估价时,人们更愿意去做。”

在WordPress之类的较大项目上,公司的贡献对其持续发展至关重要。 近年来, 未来的五个 竞选活动帮助补偿了许多贡献者,因为他们的雇主在为WordPress工作时贡献了他们的薪水。

WordPress的一些重大进步需要投​​入大量时间和专业知识。 解决问题的方法需要跨团队工作数月才能构建可为数百万用户使用的复杂解决方案。 这就是为什么您看不到有许多人免费建造古腾堡的原因。 许多发展都是由有薪员工推动的,否则,如果没有公司对员工时间的捐赠,这些发展就不可能实现。 Automattic,Google,Yoast SEO,10up,GoDaddy,Human Made,WebDevStudios,WP Engine和许多其他公司已共同拥有 认捐 每月价值数千小时的劳动。 支持WordPress的公司和个人的多样性有助于该项目保持稳定性并更好地度过生活的风暴。

像ESLint这样的小型开源项目,很少会使用相同的资源,因此必须进行试验。 该团队总结了对来自赞助方的​​付费贡献者的为期一年的审查,并指出:“维护像ESLint这样的项目需要大量的工作和很多人的大量贡献。 继续下去的唯一方法是为人们付出时间。”

当甚至最受欢迎的公用事业公司都难以获得足够的赞助时,小型项目又有什么希望呢? 在开发人员的工作流程中变得不可缺少的许多实用程序正朝着不可持续的方向发展。

OSS工程师Colin McDonnell在他的新筹资模型提案中表示:“不幸的是,此类公用事业很少会从捐赠中筹集任何有意义的资金,无论其用途或喜爱程度如何。” “考虑 反应路由器。 即使在GitHub上有41.3k颗星,每周从NPM下载3M,并且在基于React的单页面应用程序中几乎被普遍采用,它也只能带来 〜$ 17k 每年的捐赠额。”

麦当劳提出了“赞助商池”,以资助无法从现有开源资金模型中受益的小型项目。 开源支持者可以每个月向“钱包”捐赠一定金额,而不必按每个项目进行捐赠,然后将这些资金分配给他们选择用于赞助者的项目。 实施的关键部分是将新项目添加到资源池中仅需单击一下,从而减少了与支持其他项目相关的心理摩擦。

McDonnell建议GitHub是唯一拥有该模型作为GitHub Sponsors扩展的基础设施的组织。 一位评论者 黑客新闻 建议赞助商和“赞助商集合”的想法可以并行存在。

“我相信,成为开发者的赞助人和感觉像是要用情感,故事和家庭来支持创建者之间存在着有意义的区别……想要成为一个拥有批准的项目清单的良好公民,我会从中受益希望得到支持。”皮特·福特(Pete Forde)说。

“我可以赞助Matz,得到他的最新消息,并且对知道自己被视为支持者感到很高兴,并且每月留出$$$作为我在我的项目中使用的所有工具的贡献,仅仅是因为这是正确的做法,我希望这些项目能够长期存在。 他们是完全不同的倡议。 如果您愿意,Patreon vs Humble Bundle。”

潮汐 是HN讨论中强调的另一个概念。 它采用不同的独特方式来资助开源工作。 Tidelift使用该软件从组织中收集资金以支持维护人员。

“我坚持 红宝石葡萄,这是一个中型项目。”丹尼尔·杜布罗夫金(Daniel Doubrovkine)说。 “我们每月从Tidelift获得144美元。 随着越来越多的公司签约企业赞助,美元数额增加。 这是一个游泳池。”

雪堆 采取一种更不寻常的方法来汇集赞助,即赞助者彼此“人群匹配”以相互捐赠以资助公共物品。 它作为一个非营利性合作社运行,为符合公共利益的免费和开放项目提供资金。

牙线银行 更具体地讲,它旨在为开源项目提供资金,并采取技术方法来确保对已安装的开源软件包的整个依赖树做出公平的贡献。 该组织声称提供“自由,无摩擦”的方式回馈维护者。 在安装开源软件包时,开发人员可以在终端中选择精选的,针对技术的广告。 作为替代方案,他们可以设置每月捐款额,以分散在他们安装的软件包中。

没有一个单一的筹资模型适合所有项目,但是以各种方式汇集赞助的实验似乎正在发展,特别是为支持维护者提供支持,这些维护者可能不具备营销技巧。 有关支持实用程序的对话 继续在黑客新闻上。 依靠其中一些实用程序的WordPress开发人员可能希望加入并分享他们为小型项目提供资金的经验。

像这样:

喜欢加载中……

资源