“开源 core-js 也许这是我一生中最大的错误”
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 希望通过自己的经历让更多人关注到全职参与开源将会面临的窘境,尤其是开源项目的背后是真实的人在付出和贡献,但他们也要养家糊口,和解决许多问题。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
侵犯版权,Mozilla 下架热门扩展程序
虽然互联网上很多东西都是 “免费” 的,但为了维持平台持续发展、并为用户提供更多优质内容,一些内容平台还提供了只有付费才能阅读的内容,有些平台允许用户在付费之前试读几个段落,还有些平台则是会要求用户立即付费订阅。 为了能够免费阅读这些内容,网络上诞生了一批能够绕过付费选项的浏览器扩展程序,比如我们今天要说到的 Bypass Paywalls Clean。 Bypass Paywalls Clean 是 Firefox 上的一个热门扩展程序,项目托管在 GitLab 上,并以 MIT 协议发布。该扩展程序目前已被 Mozilla 从扩展商店中移除,用户无法再搜索到该扩展。 事发之时,开发者在项目的 GitLab 页面中表示,Mozilla 在没有任何通知的情况下将 Bypass Paywalls Clean 从仓库中删除,他自己目前也不清楚被删除的具体原因。 时隔一天时间,开发者更新了动态,表示他收到了 DMCA 下架的通知(数字千年版权法),因为这个原因未来 Bypass Paywalls Clean 也不会再次出现在 Mozilla 的扩展商店。考虑到这个扩展程序的功能,Mozill...
- 下一篇
开源项目停滞多年后重启,在 ARM64/PPC64 等平台运行 Windows 32/64 位应用
Hangover 是一个由开发者 André Zwing于 2016 年启动的项目,旨在利用上游 Wine 软件和 QEMU 达到允许 Windows x86_64 和 x86 程序在 64 位 ARM Linux 上运行的目的。此外,该项目还扩展了 Windows 程序在 POWER9 Linux 硬件和其他架构上的运行。但近几年来,Hangover 的开发一直停滞不前;直至近日,André Zwing 才宣布发布了一些更新内容。 根据介绍,Hangover 在 64 位 Arm 和其他 CPU 架构上运行 Windows 应用程序/游戏应用方面非常有前途,但近几年受WoW64 工作进展影响而被搁置。WoW64 的工作主要是关于允许 32 位可移植可执行 (PE) 模块调用 64 位 Unix 库。反之,这将允许 32 位 Windows 应用程序在不需要 32 位 Unix 库的情况下运行。 随着最近 Wine 8.0 稳定版的发布,以及过去一年 Wine 7.x 双周开发版的发布,WoW64 工作取得进展,才推动了更多 Hangover 工作的进行。André Zwing 在 W...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程