Babel(又名 Babel.js)项目发布公告称陷入了财务困境——当前剩余的资金很快将被用完,因此 Babel 团队希望能收到捐款或厂商提供赞助,以帮助他们可以渡过艰难时期,并继续开发和维护 Babel。
据介绍,自2018年以来,Babel 一直在进行着一个资金实验:全职开发 Babel 的工作能否持续?就目前的情况来看,答案是否定的。
虽然 Babel 是一个被数百万人使用的项目,每个月的下载量超过 1.17 亿次,全球有成千上万的公司采用了它,并被集成到 JavaScript 生态的各种框架中,例如 React、Next.js、Vue、Ember 和 Angular 等。此外还支持各种场景下的自定义插件和优化,例如 CSS-in-JS、GraphQL 或跨巨大代码库的本地化,但团队并没有因此而得到与付出相匹配的收入。
Babel 是一个 JavaScript 编译器,主要用于将采用 ECMAScript 2015+ 语法编写的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。下面列出的是 Babel 能为你做的事情:
- 语法转换
- 通过 Polyfill 方式在目标环境中添加缺失的特性(通过第三方 polyfill 模块,例如 core-js,实现)
- 源码转换 (codemods)
2020年期间,Babel 项目的主要赞助商退出资助,从而对项目资金状况产生负面影响,其团队中的一名开发者 Kai 不得不辞职,转而从事另一份全职工作。
Babel 现在的负责人 Henry 表示, 为了给维护者支付充分的资金,每年至少需要 $333,000,这个数字是他们目前取得的收入的 2 倍。因此,除了通过在 Open Collective 和 GitHub Sponsors 收到的捐款,他们希望可以寻找到更多的公司赞助商。毕竟与科技领域的投资相比,Babel 需求的资金似乎微不足道,不过却能对整个开源生态的健康和可持续性产生很大的影响。
事实上,Henry 发布捐款请求时受到了不少质疑, 就连 Babel 项目创始人(已离开项目)@sebmck 也在推特进行了公开抨击,他表示团队没钱是因为负责人 Henry 从项目的资金中领取了 13.2 万美元年薪,然而过去一年却只提交过 7 次代码,并没有为项目实际工作过 (didn't actually work for on the project)。
对于 @sebmck 的这番说法,Vue.js 作者尤雨溪反驳了回去,他表示"Working on a project"不仅仅只包含提交 commit,制定决策、管理团队、筹集资金,以及处理“我要为项目负责”的精神压力,这些都是为项目工作的内容。如果 Henry 当初没有在 @sebmck 离开项目的时候接管过来,Babel 早已死掉。实际上,Henry 也完全不需要这样做,他大可以找一份高薪的全职工作,但他还是选择了留下来,因为他认为这是正确的选择。
如果你希望为 Babel 捐款,可访问以下地址:
猜你喜欢: