驰名 JavaScript 编译器 Babel 没钱了,而创建者认为维护者在「高薪摸鱼」。
近日,JavaScript 编译器 Babel 的一则申明成为了开源社区的谈论焦点。领有数百万用户,Facebook、Airbnb 以及 Netflix 等大型公司都在应用的 Babel 的保护团队在官网博客发表:咱们「没钱了」。
博客地址:https://babeljs.io/blog/2021/…
以「咱们没钱了,须要捐款」为核心思想,整篇博文分为五个局部,提炼一下就是:
- 起初,咱们向维护者 Henry Zhu 领取全职工资 11000 美元 / 月,此外还有三位兼职开发者 Jùnliàng、Nicolò、Kai 的工资,最后为 2000 美元 / 月;
- Babel 倒退迅速,在寰球领有泛滥用户,月下载量曾经超过了 1.17 亿次;
- 但 Babel 的资金情况堪忧,领取全职工资也很艰难,团队成员之一 Kai 不得不辞职去寻找另外的工作;
- 将来,咱们心愿可能失去肯定数量的资助资金,持续欠缺 Babel 的用户体验;
- 为了保护 Babel 的良好经营,咱们每年至多须要 333000 美元(是目前年收入的两倍),心愿大家可能提供资金反对。
博客中提到,当初 Nicolò、Henry、Jùnliàng 薪水临时是每月 6000 美元,只管大家拿的薪水都不高,但目前看来,Babel 的资金余额也只够维持到 2021 年底。
Babel 我的项目开始于 2014 年,就次要性能来讲,它能帮忙用户在最新版本的 JavaScript 中编译代码,当用户反对的环境无奈反对某些个性时,将这些个性编译为反对的版本。
因为该我的项目是开源的,任何人都能够收费应用、下载以及批改。作为一个社区驱动的我的项目,很多公司和我的项目都在应用 Babel,并由志愿者团队进行保护。
GitHub 我的项目地址:https://github.com/babel/babel
Babel 曾经实现了对很多新的 ECMAScript 提议的反对,跟进每个新公布的 TypeScript 和 Flow 版本,并设计了新的个性以生成更小的编译输入。此外,Babel 曾经集成到了 JavaScript 生态系统中各类框架中,如 React、Next.js、Vue、Ember 和 Angular。Babel 反对自定义插件和各种场景中的优化,如 CSS-in-JS、GraphQL 或跨大量代码库的本地化。
在博客中,团队也提到了行将公布的 Babel 8 版本。然而,对于 Babel 这款底层工具,很多人应用它但不其实不太理解它,更别提资助我的项目资金了。
全职保护之路走不通?
从 Babel 官网可见,该我的项目以后有 6 名外围维护者,包含 Brian Ng、Henry Zhu 等,这个小团队承当了 Babel 的保护工作。
为什么会呈现资金耗尽的状况呢?这就要从 2018 年说起,过后 Babel 团队进行了一次试验:全职对我的项目进行保护,并领取保护成员相应薪水。
Henry Zhu 从 Adobe 辞职,开始了在 Babel 的全职工作。到了 2019 年 11 月,Babel 曾经胜利领取了 Henry Zhu 一年多的薪水(每月 11000 美元),并开始向其余三位兼职成员领取薪水,别离是 Jùnliàng、Kai 和 Nicolò,最后每月 2000 美元。并且,Babel 还心愿前期减少估算,将三位兼职成员转为全职。
几年过来了,Babel 团队发现「全职保护之路仿佛行不通」,并在充分考虑目前所收捐款的状况之后意识到须要做出一些调整。目前,尽管 Babel 团队仍然向 Henry Zhu、Jùnliàng 和 Nicolò 这三位成员领取薪水,但在博客中示意:「曾经快没有钱给维护者发薪水了」,并寻求反对。
其实,从一开始,Babel 团队就晓得没有足够的薪水领取给全职保护成员。所以,成员 Henry Zhu 破费了大量工夫踊跃寻求继续的赞助,比方做会议演讲或游说公司资助。但 2020 年,Babel 团队的融资受到了很大的影响,丢掉了一些大的赞助商。成员 Kai 也不得不放弃保护工作,另找一份全职工作。之后,Babel 心愿能够收到更多的捐款以发给 Jùnliàng 和 Nicolò 更多的薪水,但这一欲望也落空了。
Babel 团队写道:
咱们深信,开源工作应是一条行得通和可继续的职业路线。但当初,咱们不得不面对一个残暴的事实:几个月后就没钱了。
此外,Babel 团队也正在向一些公司寻求资助。Nicolò 补充道:
很多公司都依赖咱们的软件,所以确保 Babel 我的项目失去保护并永远维持下去合乎他们的利益。
创建者:有人拿了钱不干活
这则声明一经公布,迅速引发了社区热议。Nicolò 示意,截止当地工夫周三,团队曾经收到了 4 万多美元的捐款。
但 Babel 创建者 Sebastian McKenzie 的推文,又引发了一波更加强烈的探讨。
Sebastian McKenzie 当初是另外一家公司 Rome 的负责人,曾经不再从事该项目标保护工作。他发了一条推特外延外围团队成员 Henry Zhu 居其位而不谋其事:
之所以没有钱,是因为有人拿了 13 万美元的年薪,实际上并未从事我的项目工作。
但 Sebastian McKenzie 随后删除了推文,并对本人造成的影响感到道歉。
我不该公开提到 Henry,而应该私下沟通。因为过于丧气发了那条推文,表白也过于毛糙,这些都是不好的行为。
我的项目资金紧张,归责于某个人,正当吗?面对 McKenzie 对 Henry Zhu 的指摘,包含 Vue 创建者尤雨溪(Evan You)在内的独立开发者都露面声援。
保护我的项目不止意味着 push commit,还要治理团队、寻求资金来源,同时负担着精神压力。」
一位将保护工作齐全移交进来的创建者,显然不应该如此指责我的项目成员。「如果 Henry Zhu 过后不接管 Babel,那这个我的项目可能曾经不在了。」
JavaScript 代码查看工具 ESLint 创建者 Nicholas C. Zakas 示意,尽管 Henry Zhu 并非 Babel 的创建者,但他也是 Babel 一路走来的见证者,并且为此放弃了在业界获取更多报酬的机会。「咱们总不能要求维护者始终拿着跟大学毕业生一样甚至更少的薪水。」
同时,Nicholas C. Zakas 也坦承,开源我的项目运行不易:「在 ESLint,咱们始终为维护者提供的薪资都是比拟激进的,因为没有太多的钱来领取劳务费用。赞助商经常忽然隐没,咱们也不想让任何人就业。」
有开发者认为,Henry Zhu 始终以来的保护工作都是优良的,指摘他是一种横蛮行为。
问题来了,这钱捐还是不捐呢?
开源前哨
日常分享热门、乏味和实用的开源我的项目。参加保护 10 万 + Star 的开源技术资源库,包含:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。本文转自【机器之心】