删库跑路的「faker.js」又能用了,8位开发者维护新项目!

删库遭 GitHub 封号,开发者欲夺回发行权:“我只是犯了个编程错误” 删库一时爽,后悔没商量! 2022 年伊始,开源届炸开了锅,这边还在费尽心思尝试各种检测与修复方法减少 Log4j 2 漏洞带来的辐射;另一边却陡然发现,数千个开源库满屏乱码,无数程序员一觉睡醒后陷入沉思。 在寻找根源时发现,这些错乱的开源库有一个共同特点,就是使用了开源的 NPM 包 faker.js 和 colors.js,继续深挖后,让人十分诧异的是,导致重大 Bug 的背后是这两个流行的开源库被其作者 Marak Squires 删掉了源代码。 所谓“冲动是魔鬼”,就在Marak对faker.. 阅读详情

b54e854e65d7748e70e5314235a485de.png

机器之心报道

编辑:小舟

上周删库跑路的「faker.js」现在有了一个可用的版本。

上周,好家伙!Faker.js 作者直接删库!直言不想被白瞟,导致数千个应用程序无限输出乱码。此事迅速掀起开源社区热议。

由于此事给开源社区造成了巨大损失,为了恢复使用 Faker 的功能,现在一个由 8 位开发者组成的团队决定维护一个新项目 faker-js/faker。

8f424f2ea02ce666dd987f8fad77cd0b.png

项目地址:https://github.com/faker-js/faker

维护团队表示经过他们的努力,「faker.js」主包被删除之后依然可以在产品中使用 Faker。目前维护团队已做出的努力包括:

  • 在 faker-js/faker 项目下为新的 Faker 包创建了一个 GitHub org;

  • 在 npm 上 faker-js/faker 中发布了所有以前的 Faker 版本;

  • 发布了 6 Alpha 版本;

  • 几乎完成了向 TypeScript 的迁移,因此 DefinitelyTyped 不再需要维护其外部 types/faker 包;

  • 创建了一个公共 Twitter 帐号,用于社区交流;

  • 发布了首个官方 Faker 文档网站:https://fakerjs.dev/

  • 清理了 Prettier、CI、Netlify Deploy Previews 和 GitHub Actions 等工具;

  • 完成了大量问题分类和 PR review。

e9c9d9857b9e5d5699ca67072fdcd2e6.png

值得注意的是,在此之前,Faker 从未有过官方文档网站,只有由 Jeff Beltran 维护了 3 年的非官方 faker.js 文档。而此次官方文档正是基于 Jeff Beltran 的非官方文档创建的。此外,该维护团队已经与社区管理平台 Open Collective 取得联系,并讨论了该项目的过渡计划。

该维护团队计划全面扩展和持续开发 Faker,并将制定一套完整的路线图,预计将包含如下改进:

  • 支持 ESM;

  • 将 Browserify 转变为 Rollup/Vite;

  • 改进测试基础设施;

  • 提供 typegen 文档;

  • 保持与 Faker 生态系统的现有维护者进行互动;

  • 文档中提供交互式 Playground;

  • ......

此外,该研究团队表示 Faker 项目的原始赞助商将持续为新项目提供支持。

开源社区内的开发者们对于此次维护基本持支持态度。根据该维护团队统计的数据,在项目基本完成合并后,新项目的 star 量一路攀升。

e5720dc48958b25553b278b5a7b9b41e.png

图源:https://twitter.com/faker_js/status/1481918305669627905

但也有人认为这种「打包式」维护,似乎是在利用 faker.js 的原始项目谋取利益:

90332e4dd2d216a4af2483885e75ac3a.png

同时也有人从开源角度分析道:「这说明没有人是不可替代的。开源本不该用于谋生,只能是开发者用额外的时间和热情去做出贡献。」

56084d7650d99dd121512e990bf7b0c2.png

也许在「开源」这件事上,我们还有很多值得讨论和改进的地方。但毫无疑问,开源精神是值得尊重和发扬的。

参考链接:

https://news.ycombinator.com/item?id=29961274
https://fakerjs.dev/update.html#who-are-the-current-maintainers
https://developers.slashdot.org/story/22/01/16/2357203/library-intentionally-corrupted-by-developer-relaunches-as-a-community-driven-project

如果你自学感觉到很吃力,如果你一个人学习很枯燥,跟看天书一样的,资料这么多也不知道选择哪一本书来看。想学习的时候遇到问题有人咨询,想通过趣味的案例加速学习,欢迎加入我们的队伍!

目前星球有近160人,一起学习

a42c18b3667152bd406275350b459db1.png

一年88元现在减免12元,

大概每个月只要6块钱,非常划算


 
推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

年度爆款文案

点阅读原文,看200个Python案例!

Faker库青龙面板拉库命令全面解析【2023最新版】 本文详细解析了2023年Faker库在青龙面板中的最新拉库命令,重点介绍了如何通过配置GithubProxyUrl解决网络问题,并对比了Faker2与Faker3版本的区别及适用场景。文章提供了完整的命令参数解析、手把手操作步骤以及针对常见问题(如JDJRValidator、sign_graphics_validate模块错误)的排坑指南,帮助用户顺利完成自动化脚本的部署与维护。 阅读详情

相关推荐

从PWM到正弦波:RC低通滤波器的魔法转换之旅

本文详细介绍了如何利用RC低通滤波器将STM32F103生成的PWM信号转换为高质量正弦波的技术原理与实践方法。通过分析滤波器设计、参数计算、硬件实现及Proteus仿真验证,为嵌入式开发者提供了一套完整的PWM转正弦波解决方案,适用于电机控制、音频信号生成等多种应用场景。

jupi8的博客 380

【免费下载】 探索 Faker.js:生成虚假数据的强大工具

[Faker.js](https://github.com/faker-js/faker) 是一个开源库,专为开发者设计,用于生成各种类型的模拟数据。无论是在测试环境中填充数据库,创建示例API响应,还是构建无真实信息但结构完整的原型,Faker.js 都是你的得力助手。 ## 技术分析 Faker.js 使用 JavaScript 编写,并且完全兼容 Node.js 环境和浏览器环境。库的核...

gitblog_00050的博客 2838

GROMACS自由能景观图绘制全流程:从PCA分析到Origin 3D可视化(附避坑指南)

本文详细解析了使用GROMACS绘制自由能景观图的全流程,涵盖从PCA分析、数据预处理、自由能计算到最终在Origin中进行3D可视化的完整步骤。文章重点分享了数据处理与格式转换中的常见“避坑”指南,帮助研究者从分子动力学轨迹中有效提取并解读构象自由能信息,深化对生物大分子动力学过程的理解。

oauth7security的博客 309

vue中使用faker库生成指定类型的随机数据

Faker.js 是十分流行的 Node.js 工具库,2022年初,Faker.js的作者突然删库跑路,导致众多应用程序崩溃,为了继续使用Faker的功能,社区的几位开发者组成团队决定创建并维护新项目faker-js/faker,现其已成为社区控制的项目,github地址为,官方文档地址。

qq_45560350的博客 1404

RKNN3588——YOLOv8的PT模型转RKNN模型

1. 首先克隆rknn修改后的ultralytics版本项目到本地主要是修改了源码的ultralytics/nn/modules/head.py和ultralytics/engine/exporter.py两个文件。2. 使用修改后的ultralytics对pt模型进行模型转换,此处的format=rknn代表支持rknn后续的转换,而不是用onnx,一定要注意!!!

张飞飞的博客 7173

2025年北京市职工职业技能大赛第六届信息通信行业网络安全技能大赛复赛CTF部分WP-哥斯拉流量分析

题目没有任何提示,附件gzl.pcap解题哥斯拉流量300多KB包很多,没啥经验只能挨个看回来之后又狠狠得撸了一把哥斯拉流量分析我这里用的是哥斯拉4.0.1测试链接这里发了两个包,我们进行分析。

深耕网络安全领域,聚焦护网行动(HW)、渗透测试、等级保护(等保)、CTF 竞赛四大核心方向,提供技术干货、实战经验与行业洞察。 1811

Faker-js 入门指南:JavaScript 假数据生成利器

Faker-js 是一个功能强大的 JavaScript 库,专门用于生成各种类型的假数据。这些数据虽然"假",但非常接近真实场景,能够满足开发者在不同阶段的需求。 ## 核心应用场景 Faker-js 生成的假数据在以下场景中特别有用: 1. **单元测试**:为测试用例提供随机但合理的输入数据 2. **性能测试**:快速生成大量测试数据,模拟真实负载 3. **演示开发**:在后台服务...

gitblog_01197的博客 787

abaqus应力值导出并进行后处理(同一节点多个应力值如何处理?)

Abaqus应力导出: ‘Tools’--- Probe values 在Probe Values里面可以选择需要导出的信息,比如‘Nodes’或者‘Elements’ 如果需要导出多个应力值或者其他信息可以选择‘Components’这个选项。 选择‘Selected’只输出一个正应力S33(对应截图中的) 如果是‘All Direct’,则是输出6个正应力S11, S22, S33, S12, S13, S23 ‘All Principals’输出三个正应力 在输出...

themingyi的博客 5万+

前端数据模拟器 mockjs 和 fakerjs

缺点:目前该库已经无人维护,也没人解决github上的bug。功能:帮助前端生成随机数据,独立于后端单独开发。优点:版本更新快,功能丰富。

qq_39460057的博客 823

第14.1章 高翔博士2025年11月最新开源框架Lightning-LM源码学习解读(一):激光-IMU定位+建图算法各模块简介

Lightning-LM:高效激光SLAM定位系统 该框架基于模块化设计,通过激光-IMU融合实现快速建图与定位,核心特点包括: 极速性能:纯CPU运行(建图1.2核/定位0.8核) 模块化架构:包含激光里程计(LIO)、地图管理、回环检测等独立模块 动态场景支持:地图分块加载、动静态图层分离 多模式适配:支持ROS2环境下的在线/离线运行 关键模块包括前端里程计(core/lio)、2D/3D地图转换(core/g2p5)、轻量优化库(core/miao)等,通过系统控制器(core/system)协调流

行知SLAM 2438

YOLOv11 环境配置全流程 | 从零开始搭建训练与推理环境

YOLOv11环境配置与训练全流程指南 本文详细介绍了YOLOv11目标检测模型的环境配置、训练与推理全流程。内容包括: 环境要求:列出GPU、CUDA、Python等组件的版本要求,提供快速检查脚本 Windows配置: CUDA 12.6和cuDNN 8.9.7安装步骤 使用Conda创建隔离环境 PyTorch GPU版本安装方法 IDE环境配置 Linux配置:提供Ubuntu 22.04下的CUDA、cuDNN安装命令和Conda环境搭建 Docker方案:提供一键式容器化部署命令 训练实战: 数

shrgegrb的博客 2016

【免费下载】 Faker-js/faker 使用指南:从基础到高级数据生成

在现代软件开发中,数据生成是一个不可或缺的环节。无论是前端开发中的原型设计,后端开发中的测试数据准备,还是全栈应用中的演示环境搭建,都需要高效可靠的数据生成工具。Faker-js/faker 正是为此而生的强大工具库,它提供了丰富的数据类型生成功能,支持多语言环境,并且易于集成到各种技术栈中。 ## 基础安装与使用 ### Node.js 环境集成 在 Node.js 项目中,安装和使用 F...

gitblog_00713的博客 593

Unity中语法糖带来的GC问题 ——那些看起来优雅、实际上在背后偷偷生垃圾的代码

*语法糖(Syntactic Sugar)**指的是编程语言中为了让代码更简洁、易读而提供的简便写法。比如C#中的foreachlambda表达式LINQ自动属性等。语法糖本身不是坏事,但在Unity等对GC敏感的环境下,要警惕语法糖带来的隐式内存分配。合理使用语法糖,关键场合用更“丑陋”但高效的写法,才能保证游戏流畅运行。下面我将更深入地分析Unity中语法糖导致GC的原理、具体场景、检测与优化技巧,并补充一些容易忽视的细节。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 517

炸锅了!删库跑路把“开源”推上了风口浪尖~

《中智观察》第1592篇推送作者:雨涵编辑:苏苏头图来源:哔哩哔哩Gitee酱2022年新年伊始,开源圈被推上了风口浪尖。前有知名开源工具Faker.js 的作者 Marak 故意破坏了 ...

中国软件网 3301

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

程序员删库跑路,开源开发者的出路在哪里

标星32k的faker.js被作者删库,个人开发者的出路在哪里?

寒羽的博客 3721

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Faker.js 作者“删库跑路”引开源圈“震动”:该开源项目现已被社区控制

5 年前,一位程序员因删除了自己开源项目 left pad 中的一些代码而让大半个互联网瘫痪、导致无数代码库崩溃并引发热议。现在,同样的事情再次发生了 —— 上上周,知名工具库 Faker.js 的作者做了同样的事情,现在的结果也和5年前差不多。 ​ 据最新报道显示,目前 Faker.js 项目现在已成为由 8 名来自不同背景和公司的工程师组成的团队社区所控制。而 Faker.js 的作者 Marak 已正式“出局”。 Faker.js 作者“删库跑路”引开源圈“震动” 1 月初

ruanjimu的博客 588

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

开源作者丢了个炸弹,记colors.js与faker.js事件

这几天出现的这件事情对我感触颇深:1、faker.js库删除2、colors.js 中「作者恶意」加入了恶意的代码colors.js 加入死循环colors.js 是一个可以在控制台输出...

lefex的博客 1460

删库跑路大神「后悔」了?我只不过犯了大家都会犯的编程错误!

视学算法报道编辑:好困 袁榭【新智元导读】在开源程序界惹出「删库跑路」大新闻的开发者Marak Squires,最近发声:「人无完人,编程错误而已,GitHub你就不用再封我号了嘛...

zandaoguang的博客 239

著名开源项目,神秘Bug影响超20000个项目,原因竟是作者删库跑路?

热门资讯早知道,吃瓜唠嗑不冷场,记得加个星标,第一时间获得推送图文编辑:xj来源:公众号「新智元」“从GitHub上删除自己的代码是违反他们的服务条款的?WTF? 这是一种绑架行为。”这两...

程序猿DD 645

暴力拒绝白嫖,著名开源项目作者删库跑路,数千个应用程序乱码

点击上方“Github中文社区”,关注看Github,每天提升来自:新智元报道 编辑:好困程序突然乱码,开发者紧急「修复」!然而……这两天,一些开发者感觉有点懵……一觉醒来发现,自己...

Github中文社区 556

暴力拒绝白嫖,著名开源项目作者删库跑路!神秘Bug影响超2万个项目,亚马逊云也躺枪...

点击上方“Java基基”,选择“设为星标”做积极的人,而不是积极废人!每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创 | Java 2021超神之路,很肝~中文详细...

weixin_44421461的博客 196

开源程序员绝望毁库跑路的背后

| 转载自:卫sir说|编辑:周晶晶| 设计:张千禧| 责编:王玥敏最近发生了一件离奇的事,一般而言,程序员都把自己的开源项目代码看的珍贵无比,但却有一位程序员,把自己的开源代码弄得面目...

开源社KAIYUANSHE的博客 317

化身复仇者联盟,程序员扬言搞垮微软的系统

上周删库跑路的faker.js又回来了,新的团队开始对其进行维护。但是作者对微软的怒火越来越大了,并扬言要搞垮github的代码检查系统。删库跑路的faker.js回来了faker.js的...

寒羽的博客 188

2.8 万 Star!生成虚假内容的神器:faker.js

【导语】:当你需要初始化数据库,或者要做压力测试的时候,如果手头没有足够多的真实数据,那你会很需要 Faker 类工具。 和此前我们介绍的 PHP 版 Faker 一样,faker.js 是一个同类工具,它可以在浏览器和 Node.js 中生成大量假内容。 简介 faker.js 支持生成英文、中文等多语种信息。版本更新通常一个月一次, API 非常丰富,包括地址、商业、公司、数据库、日期、财务等等。 faker.js 很受欢迎,很多公司和个人在生产环境中实际使用。它在 Github 上快获得

osfront的博客 963
上一篇: 一个面基百度大佬的机会!
下一篇: 学了8年Python,被这8行炫技代码惊呆了!
菜鸟学Python
博客等级 码龄9年 8062粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值