巴别尔被数以百万计的人使用,为什么我们没有钱了?
5月10日, 2021年
Babel核心团队
自2018年以来,Babel一直在做一个资金实验:Babel的全职工作能否持续?我们已经了解到,答案可能是否定的。
2019年11月,在成功向亨利支付了一年多的工资后,我们扩大了目标,也支持另外三名维护者。Jùnliàng,Kai, andNicolò.
巴别尔团队的一部分人(Nicolò、Jùnliàng和Henry)仍然被支付工资在巴别尔工作,但我们现在需要根据我们目前收到的捐款做出一些调整。这个更新是为了谈论这个问题,并请求社区的进一步支持。
回顾过去
2018年,亨利离开了他的工作,看看他是否能在开源和Babel上谋生,他把埃文-尤这样的人作为榜样,并向他们寻求建议。他已经开始着手通过我们在2017年成立的Open Collective获得更多资金,以支持项目,特别是我们之前的核心团队成员Logan Smyth,但在早期半工半读的情况下很难做到。
几个月后,筹款工作允许每个月支付亨利:我们确定每月11000美元作为全职从事开源工作的基准工资。我们有一笔来自Handshake的大额资助(10个月1万美元),这最初有助于提高我们的资金,但即使它结束了,我们也没有问题,因为有一些了不起的赞助商,如Airbnb、Trivago、Gatsby、AMP和Salesforce,来支付我们的团队。
我们不想止步于此。我们认为,通过展示我们创建和支付强大团队的能力,更多的功能和改进(以及反过来,价值)将通过巴别尔提供,这将继续资金和赞助的势头。我们决定开始向Jùnliàng、Nicolò和Kai支付 "兼职 "费用:我们最初可以负担每月2000美元。我们希望通过宣布这一计划并继续我们的筹款努力,我们将能够增加预算并将他们提高到全职的水平。
巴别塔今天的情况
从那时起,已经过去一年多了,我们做了很多事情,也学到了很多东西。
我们实现了对许多新的ECMAScript提案的支持,跟上了每一个新的TypeScript和Flow的发布,并设计了新的功能来产生更小的编译输出。我们现在已经接近下一个主要版本,即Babel 8。
Babel继续被世界上成千上万的公司使用。它被集成到JavaScript生态系统的各种框架中,无论是React、Next.js、Vue、Ember、Angular等。我们的下载量超过1.17亿/月。它为自定义插件和不同场景的优化提供动力,如CSS-in-JS、GraphQL或跨越巨大代码库的本地化。
Babel也成为实践者和语言设计者的交汇点。我们相信,它已经成为用于测试新的ECMAscript提案(希望在生产中不要有太多不稳定的提案!)过程中的一个重要部分。这为JavaScript开发者创造了尝试新功能和向TC39委员会提供反馈的能力,并最终影响语言的发展。Babel并不代表任何单个公司的利益,而是希望JavaScript用户渴望参与新的想法。即使你或你的公司不直接使用Babel,你仍然可以直接从它如何帮助规范语言功能中受益。
我们目前的资金状况
每个项目都有独特的资金主张和问题。对于Babel来说,人们往往不与它直接互动:像大多数构建工具一样,你在开始时设置一次,然后就会忘记它们(直到你发现一个错误,有时!)。
你不会看到 "Babel开发者 "的工作机会,即使大多数主要的JS框架都使用Babel。此外,随着Next.js等预配置框架的发展,将管理底层构建工具的责任从用户身上解除,使用Babel而不知道它的情况并不少见。这使得我们的用户更难证明向他们的公司赞助我们的理由。
从一开始,我们就知道我们不会有足够的资金来支付任何人的全职工资,所以亨利一直在花大量的时间试图获得持续的资金,在会议上发表演讲并与公司交谈。然而,2020年对我们的资金产生了负面影响,尽管这段时间科技行业在增长。我们失去了一些大的赞助商,而凯不得不退居二线,在另一份工作中获得全职工作。
我们希望看到捐款的持续增长,以便能够增加Jùnliàng和Nicolò所采取的,但这并没有发生。

未来
尽管有这些资金困难,我们仍然希望继续支付我们的核心团队,以继续改善巴别尔。我们希望专注于使Babel更容易配置,更有性能,并产生更优化的输出。我们希望继续实施新的建议,同时也确保现有的功能坚如磐石。我们希望能够花时间在更好的文档上,不仅是Babel本身,还有JavaScript和语言设计,创造一个环境,让任何开发者都可以根据自己的选择来修改自己的语法。有一个很大的范围,不是就我们写的代码而言,而是将更多的人带入语言设计领域的机会,对于那些可能从未考虑过的人。我们还发布了一个路线图,以更好地沟通我们的中期目标。
我们坚信,在开源领域工作应该是一条可行的、可持续的职业道路。我们应该把每个人都提升到同一水平,而不是降低。然而,我们需要面对的事实是,这将意味着在短短几个月内耗尽我们目前的余额。
每个人拿的钱越来越少,最终会造成一种虚假的可持续发展的感觉。它降低了我们对自己工作的重视程度,也降低了赞助商对可持续资金数额的看法。
现实情况是,如果没有更多的资金,我们有可能无法维持Babel及其用户应得的高标准支持和发展。我们有可能失去更多的团队成员,而这些人应该根据他们的技能水平获得体面的生活。开源生态系统也有可能对一项关键的、广泛使用的技术支持不足。
我们的要求
目前,Nicolò、Henry和Jùnliàng都将获得每月6,000美元的临时工资。这并不能解决问题,但它给了我们时间,同时增加了最初的临时2000美元的工资。燃烧率仍将超过我们目前每月收到的捐款,但我们目前的余额允许我们维持这一数额直到2021年底。
我们将尽力平衡所有的优先事项,同时由于能够资助人们的时间减少,需要花一些时间寻找新的赞助商,因此能力下降。巴别尔不是一个公司,一个产品,或服务。而且我们有一个小团队,所以我们是同样的人在做工程和资金。但考虑到Babel所提供的巨大价值,我们认为我们不应该做出这样的妥协。
要完全资助目前的付费维护者(但我们希望扩大付费对象,以包括整个核心团队),我们每年至少需要33.3万美元,这是我们目前收入的两倍。考虑到科技领域的资金数额,这似乎是很小的,但这对巴别来说是一个很大的变化。我们的故事和类似的故事对整个开源生态系统的健康和可持续性有很大的影响。
因此,我们的要求是通过Open Collective和GitHub赞助商来帮助资助我们的工作。虽然个人捐款很重要(我们也非常感谢他们),但我们真的希望有更多的公司站出来,成为企业赞助商,与我们目前的赞助商如AMP、Airbnb、Salesforce、GitPod和其他公司一起。如果贵公司以其他方式支持我们会更好,我们也愿意听取任何想法。请直接与我们联系或通过电子邮件联系:team@babeljs.io。
我们强烈希望我们能达到我们的目标:越来越多的公司使用Babel来提供他们的产品,而我们所要求的只是我们所提供的价值中的一小部分。Babel是网络上很大一部分人的依靠,确保项目继续保持现在的质量水平,符合大家的利益。
