Faker.js 成为社区控制的项目

最近 我们谈到了采取的行动 通过 Marak Squires 帐户上的 GitHub, Faker.js 的主要作者 谁在 XNUMX 月初破坏并删除了库,促使 GitHub 采取了一些分裂社区的行动。

但是现在该项目作为社区项目重新回到了网络上,作为新的 faker.js 包的 GitHub 存储库,已经创建了一个由八名主管组成的团队来管理未来的开源项目。

另外, 还创建了一个公共 Twitter 帐户以与社区进行交流 JavaScript 库。 与此同时,显然已被 GitHub 暂停的 Squires 个人资料可以再次访问。

相关文章:
GitHub 决定恢复 Faker.js 开发者账号

我们经常听到 开源项目开发筹集资金困难 以至于有人说“开源是不赚钱的目的地”。

开源 faker.js 库的开发者 最近尽一切可能摧毁faker.js 由于货币化的困难,他已经发展起来。 在 2020 年 XNUMX 月开发者的一篇 GitHub 帖子中, 他说他不再想做免费的工作。 “恕我直言,我将不再用我的免费工作来支持财富 500 强(和其他小公司),”他说。

“以此为契机,向我发送一份六位数的年度合同,或者分叉项目并让其他人参与其中。” 他的请求可能没有得到满意的回应,这导致他在 6.6.6 月初破坏了他自己设计的两个库,facker.js 和“colors.js”,从而损害了数百万依赖它的项目。那。 Squires 向 colors.js 提交了一个提交,该提交添加了一个新的美国国旗模块,并实现了 faker.js 的 XNUMX 版本,这触发了同样的破坏性事件。

被破坏的版本导致应用程序不断产生字母和符号 陌生人,从三行文字开始,上面写着“LIBERTY LIBERTY LIBERTY”。 用户显然明白这些库刚刚被入侵,但他们却无法想象入侵的幕后黑手是 Squires 本人。

要了解损坏的程度, colors.js 库有 仅在 npm 上每周就有超过 20 万次下载 据说有近 19,000 个项目依赖它。

就其本身而言, faker.js 有超过 2,8 万 每周在 npm 和超过 2.500 名用户上下载。 为了响应 Squires 的举动,faker.js 已经成为一个社区项目。

Facker.js 仅存在于 GitHub 上,直到本月早些时候 Squires 将其删除,现在有一个网站称该库的开发现在将由一个 XNUMX 人的新团队负责。 在网站上也有提到由 Squires 删除。 根据新团队的说法,“Squires 在社区中耍了花招。”

“Faker 项目由 Node 爱好者和专业人士 Marak Squires 管理,他在 4 年 2022 月 XNUMX 日生气并采取了恶意行为。该软件包被删除,该项目被放弃。 我们现在已经将 Faker 转变为一个社区控制的项目,目前由来自不同背景和公司的八名工程师管理,”新的 faker.js 网站说。 Squires 没有在 Twitter 上对这些声明发表评论。 宣布它修复了 colors.js JavaScript 库中的 Zaglo 错误,但未能在 npm 包管理器中加载它。

由于 faker.js 被移除 2022 年 XNUMX 月上旬, 社区和其他感兴趣的程序员一直在积极讨论这个问题。 一些用户一方面对 Squires 删除 faker.js 的行动表示理解,但继续表达他们对这一行动的不满。

事实上,尽管造成了严重破坏,但反对从中获利的大富翁公司的谦逊开源开发人员的象征在专业论坛的讨论中引起了巨大的共鸣。 此外,GitHub 在这件事中的作用也受到质疑。

有些人对 GitHub 锁定了 Squires 的帐户这一事实提出了质疑。

“有一件事让我哭笑不得。 质量保证在哪里? 在发布软件的新版本之前,您是否会自动更新软件包并运行回归测试? 这很尴尬,”他补充道。 有几个人觉得封杀侍卫的账号是不合理的,因为这是他自己的代码。

GitHub 后来决定恢复 Squires 的帐户,现在该帐户似乎可以访问了。 无论如何,Squires 的行为再次引发了项目“过度依赖”第三方库的问题。

数据来源: https://fakerjs.dev/


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   米格尔·罗德里格斯(Miguel Rodriguez)

    我仍然不明白的是,为什么他们没有创建一个基于区块链的“github”,每次项目版本通过质量验证时,其成员都会帮助资助项目。 检查项目的合作者(活跃成员)的声望取决于项目中可检测错误的水平,这使他们或多或少地从加密货币中获得收益,例如检查代码的被破坏项目没有做它应该做的事情根据项目的功能会很严重,一个会员下载了项目,然后在没有实际验证的情况下标记他已经验证过,这将降低他的声望,因此他作为验证者的未来收入将下降到一定程度他的同行去报道。 这是我谦卑地想到的。

    1.    沃尔特

      创建开源/自由软件程序首先是为了满足开发人员的需求,并且由于代码的范围,它最终使所有人受益。

      同一位开发人员负责确保他自己的软件在最基本的情况下工作,并且随着时间的推移,他会添加/改进软件变得安全所必需的部分,等等。滥用它或操作系统中的意外情况导致故障。

      这就是为什么没有实体验证代码,该代码有效,并且使用它的人立即获利的原因,他们信任开发人员,因为他们知道从本质上讲,最希望他们的软件运行良好的是开发人员。

      开发商到了这样的地步,他觉得他们赚取利润而不与他分享是不公平的,他让他们知道。

      决定资助实体验证代码的公司将被曝光,首先是因为他们会证明他们从该软件中获利,其次是因为他们会表明他们从未愿意向主要开发人员付款,因为部分这些利润将流向其他实体,最终他们所说的是:你的就是我的,我的就是我的,属于每个人的就是我的。