“开源 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业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Apache Doris 1.2.2 Release 版本正式发布
亲爱的社区小伙伴们,我们很高兴地宣布,Apache Doris 于 2023 年 2 月 15 日迎来 1.2.2 Release 版本的正式发布!在新版本中,Apache Doris 团队修复了自 1.2.1 版本发布以来超过 200 个问题或性能改进项。同时,1.2.2 版本作为 1.2 LTS 的迭代版本,具备更高的稳定性,建议用户升级到这个版本。 GitHub下载:https://github.com/apache/doris/releases/tag/1.2.2-rc01 官网下载页:https://doris.apache.org/zh-CN/download New Feature 数据湖分析 支持自动同步 Hive Metastore 元数据信息。 默认情况下外部数据源的元数据变更,如创建或删除表、加减列等操作不会同步给 Doris,用户需要使用 REFRESH CATALOG 命令手动刷新元数据。在 1.2.2 版本中支持自动刷新 Hive Metastore 元数据信息,通过让 FE 节点定时读取 HMS 的 notification event 来感知 Hive ...
- 下一篇
Canonical 正式推出面向企业用户的实时 Ubuntu 内核
据外媒 9to5linux 报道,Ubuntu 制造商 Canonical 已全面推出适用于 Ubuntu 22.04 LTS 系统的企业级实时(Real-Time) Ubuntu 内核。 实时 Ubuntu 内核基于 Ubuntu 22.04 LTS (Jammy Jellyfish) 中的 Linux 5.15 LTS 内核,可用于 x86_64 和 ARM 架构。专为航空航天、汽车、国防、物联网、机器人和电信公司以及公共部门和零售业的企业而设计,通过减少内核中最苛刻最关键的工作负载,降低时间敏感的应用程序延迟,进而提高性能。 该内核集成了 out-of-tree PREEMPT_RT 补丁,通过使用比 CFS 调度程序具有更高优先级的实时调度类,使其比主线 Linux 内核更具抢占性。Canonical 表示,实时 Ubuntu 内核旨在满足电信网络的 5G 转型需求,但它也是从工业 PC 到 HMI(人机界面)等众多技术企业的理想选择。 该 RT 内核仅适用于 Ubuntu Pro ,最多可免费供个人和小规模商业使用,最多五台机器。需要注意的是,该内核不支持专有的 NVIDIA...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能