来源:OSCHINA 时间:2023-02-15 09:18:54
【资料图】
core-js 作者 Denis Pushkarev 今日发表了一篇长文《So, what"s next?》,他表示原本只是想介绍自己正在积极开发的下一个主要版本,以及 core-js 项目的未来开发路线图。但由于最近发生的事情让 Denis 颇有感慨,于是起笔后他用了很大篇幅来讲述自己的开源经历和遭遇,以及心态变化。
core-js 是 JavaScript 标准库中最流行和最普遍使用的polyfill,它为最新的 ECMAScript 标准和提案提供支持,能够让低版本浏览器兼容现代化 ECMAScript API。
Denis 在文章中直言“开源 core-js 也许这是我一生中最大的错误”(I publishedcore-js
as an open-source project.Maybe it was the biggest mistake in my life)。
从 Denis 的描述来看,他维护 core-js 完全就是为爱发电,尤其是选择放弃高新工作,全职从事 core-js 的开源开发。即使 core-js 的用户数达到了惊人的量级,但鲜有人愿意为他投入到 FOSS 的时间和精力支付酬劳。
Denis 表示,他曾在项目 GitHub 和 npm 的主页 README 中发布过筹款信息,但最后一个月只收到了 57 美元的捐赠。为此,他在 core-js 的 CLI 中添加了额外的信息,表示自己正在找工作。不过此举也引来了许多不友好的回应。
后来,Denis 由于驾驶摩托车撞人致一伤一亡。根据俄罗斯联邦法律,他被判处有期徒刑 18 个月,剥夺 2 年驾驶权利,并被罚款 138 万卢布。为了支付罚金和律师费,Denis 耗尽了所有积蓄。
除了财务方面的困境,Denis 还提到自己被个别 TC39 委员会成员“特别对待”——专门针对他设置障碍。
现在 Denis 已建立了自己的家庭,并在一年多前成为了父亲,他表示已经无法通过获取捐赠来养家糊口。因此他在继续找一份“好”工作的同时,也为 core-js 规划了一些能让它可持续发展的方案,比如引入更稳定的财政支持,或者修改许可证,让 core-js 成为一个商业项目。
Denis 希望通过自己的经历让更多人关注到全职参与开源将会面临的窘境,尤其是开源项目的背后是真实的人在付出和贡献,但他们也要养家糊口,和解决许多问题。
当前热议!Cairo 图形库不再支持 OpenGL,删除 14k 行代码
Kotlin 已发布 2023 年路线图:K2 编译器、完善文档教程...
C++ 之父:Rust 等内存安全语言的安全性并不优于 C++-百事通
Monibuca v4.4.0 发布 —— 开源 Go 语言流媒体服务器
ChatGPT 威胁?谷歌联合创始人下场“考察”聊天机器人代码