程序员的成长之路

互联网/程序员/技术/资料共享

关注

阅读本文大概需要 5 分钟。

来自:快科技 量子位 报道 | 梦晨 萧箫

“著名开源项目被作者本人删了库”这个瓜,现在是越吃越大了。

「faker.js」和「color.js」的作者Marak先是在2022年一开年,往整个开源社区扔了个大「炸弹」——删库跑路

他的GitHub账号还被官方封禁,引发大量争议。

这两天有网友挖掘出更多他过去的经历:

十年前,他的初创公司首轮募资数百万元,入选纽约地区最受关注的创业之星。

到了2020年,他却因持有炸弹原材料、房屋失火被逮捕,被释放后因无家可归请求网友接济。

前后反差之大,让围观的网友们也不禁唏嘘。

有人“挖坟“到他当初求助的那条帖子下面谴责说这都是你自己的错,我一点也不同情你。

但也有人坚持认为开发者有权对自己的代码做任何事情。

不管怎么说,在给全世界近两万个项目搞出乱码的大篓子之后,更多关于Marak这位程序员本人和开源社区的讨论,是停也停不下来了。

曾是开源创业“明星”,Node.js布道者

2010年,Marak与高中时代的好友Charlie一起创办了一家云服务公司。

公司主营Node.js服务器托管,同时面向个人开发者和企业用户。

彼时Node.js还是一项刚兴起的开源技术,云计算也正飞速从概念走向商用。

两人对公司的前景非常有信心,Marak甚至喊出“JavaScript进去,钱出来”这样的豪言壮语:

据Observer报道,Marak此前有6年多创业或加入创业公司工作的经历,失败的多,成功的少。

但他觉得那些项目更多是出于对开源的兴趣而参加,并未经过深思熟虑。

2010年4月,Marak去参加了JsConf开发者大会,回来后不停的向好友安利Node.js技术有多么棒。

这一次他感觉自己找到了真正感到兴奋的方向,好友也被他感召,两人租了房子,准备大干一场。

在创业刚开始,他们可以一天工作18个小时,不是在写代码就是在商量事情,又或者到开源社区参与讨论。

经过一年的自力更生以后,他们的努力终于得到回报。

两人联合创办的公司Nodejitsu首轮融资获得75万美元,还被评为当年纽约地区值得关注的25个创业之星

他们在这条创业赛道上属于早期领头羊,在2012创建了最早的Node.js平台即服务(PaaS)业务。

2013年Nojitsu成为彭博新成立的投资基金Bloomberg Beta首批投资的公司。

这时候的Marak经常到各地演讲,宣传他们的一些相关项目:

但在技术上,似乎他们并没有构筑起自己的护城河。

随着Node.js影响力加大,微软Azure、Salesforce等更老牌更强大的云服务公司纷纷入局。

到了2015年,Nodejitsu宣布被GoDaddy收购,并退出PaaS行业。

……

2015年之后,Marak Squires这个名字从各种财经商业新闻中销声匿迹,只有@marak作为开源贡献者依旧在社区中活跃。

人们再一次关注到线下的他,已经是在警情通报里了。

公寓失火被捕,涉嫌在家造炸弹

时间线来到2020年9月15日,Marak Squires在纽约租住的公寓发生火灾

大火扑灭后,FBI接到报案,有邻居在这所公寓外发现了一个可疑包裹。

调查发现,公寓里有不少如硝酸钾、镁粉、硫粉、铜粉、铝粉、熔丝和混合杯(mixing cups)这样的危险物品。

同时,FBI还发现了有关军用炸药饵雷 (隐蔽爆炸装置)的书籍。调查人员之一John Miller表示:

虽然这些材料都是分开的,但混合起来就能做出爆炸装置。

据此,FBI拘留了时年37岁的Marak Squires和另一名嫌疑人,当时两人均因烧伤在医院接受治疗。

邻居表示,Marak Squires平时经常独来独往,几乎不与邻居交流,家里的窗帘也总是拉上的;火灾后被送去医院的路上,他还一度“情绪失控”。

据nydailynews报道,2018年Marak Squires就因打伤女友被捕,他在抢夺女友手机时弄伤了她的手臂;当时他有一个5岁的女儿,但目前“他和女孩的母亲已经分居”。

在Marak因公寓失火涉嫌制造炸弹事件被捕的一个多月后,曾因无家可归在Twitter发帖请求网友捐款接济。

当时他只说了公寓失火,并未谈及其他。

许多因开源软件关注他的网友,慷慨解囊帮他渡过了这个难关。

也有网友留言劝他:

看到了吧,把开源软件免费送给别人并不能帮你生存下去。如果有下辈子,不如做个微软程序员试试?

已经年近40的Marak并没有心情解释一些“陈年往事”:

其实,他19岁从麦吉尔大学毕业,就在微软工作了5年。随后,因对封闭的软件开发不满,才辞职投向开源。

他现在只是感到心灰意冷。

我想我这辈子剩下的时间和下辈子都只会去做社会工作来帮助别人。我已经没有写代码的欲望了。

从卖房买NFT,到删库跑路

后来,Marak的兴趣越来越转向区块链和加密货币。

2021年他在推特上称,自己把房子都卖了,押宝NFT

时间线再来到2022年,截至被封之前,他在GitHub上已经有90多个开源项目,最热门的便是被他亲手炸掉的「faker.js」与「color.js」。

许多大公司包括亚马逊云等都使用了他的代码,但他并没有从中获得什么收益,生活也逐渐拮据。

Marak选择的开源许可是条款很宽松的MIT协议,把他的代码拿去商用也不需要支付任何费用。

而他从开源项目中获得的赞助总计只有几千美元。

他也尝试过重回云服务的创业路线,创办的Faker Cloud云服务也没有掀起太大水花。

Marak曾经尝试联系最大的赞助商Retool(每月给他赞助500美元),看看他们是否有意收购。

Retool CEO礼貌性地回了他邮件说会考虑,有消息再联系你,但随后再无音讯,而且在自己的产品中直接提供了与Faker Cloud一样的功能。

直到最终Marak删库跑路,他的一系列经历才再被网友挖掘出来。

看过他的整个故事以后,开源社区也有了更多讨论。

各路开发者们怎么看?

对于Marak的做法本身,有人表示这种行为有点恶意,他可以停止维护或者删库,但推送恶意代码显然就不对了,而且他的精神似乎有点不正常:

但也有人认为,无论Marak是一个什么样的人、经历了什么,这件事都应该回到“开源项目”本身来看:

有网友提建议说,Marak可以换个思路。例如选用正确的开源协议:

毕竟开源项目本身就会给作者带来一些关注度,不少项目因此才能火起来,所以至少得先有个心理预期:

不过,从开源角度来看,有人认为他最初肯定还是出于善意的:

对于这件事情本身,你怎么看?

<END>

推荐阅读:

在外企工作真爽吗?

超赞 ! 老外的一种避免递归查询所有子部门的树数据表设计与实现!

互联网初中高级大厂面试题(9个G)

内容包含Java基础、JavaWeb、MySQL性能优化、JVM、锁、百万并发、消息队列、高性能缓存、反射、Spring全家桶原理、微服务、Zookeeper、数据结构、限流熔断降级......等技术栈!

⬇戳阅读原文领取!                                  朕已阅 

删库跑路大神的一生,真狠人!相关推荐

  1. 删库跑路大神的一生:曾在家造炸弹被捕,现卖房押宝NFT,原是开源创业之星...

    梦晨 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI "著名开源项目被作者本人删了库"这个瓜,现在是越吃越大了. 「faker.js」和「color.js」的作者Mar ...

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

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

  3. 几万年前,有一只猴子大闹地府后删库跑路...

    话说几万年前,有一只猴子在大闹地府删库跑路,导致地府几百年没缓过劲儿来...... 在知乎上冒出这么一个问题:"孙悟空无姓无名的时候,阎王生死簿是怎么写的呢?" 生死薄技术上如何实 ...

  4. 几万年前,孙悟空大闹地府后删库跑路了!那阎王生死簿又该怎么写呢?

    公众号关注 「运维之美」 设为「星标」,每天带你玩转 Linux ! " 话说几万年前,有一只猴子在大闹地府删库跑路,导致地府几百年没缓过劲儿来...... 在知乎上冒出这么一个问题:&qu ...

  5. 几万年前,有一只猴子大闹地府后删库跑路

    Java面试笔试面经.Java技术每天学习一点 Java面试 关注不迷路 作者:51CTO技术栈整编 素材来自知乎问题<孙悟空无姓无名的时候,阎王生死簿是怎么写的呢?>及微信公众号架构真经 ...

  6. 安徽汽车网程序员删库跑路?不,真相是这样!

    近日,朋友圈和相关自媒体都在吃程序员删库跑路的瓜,大意是以前丰富的官网突然都点击不动,查看源代码发现官网是几张图片拼凑组成的,各路大神纷纷猜测是程序员删库跑路, 截止到目前相关自谋体和个人还在纷纷转发 ...

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

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

  8. 数据库——可不敢删库跑路喽(建议收藏)

    数据库--删库跑路喽 数据库简介 数据库是什么东东? 数据库分类如何? 数据库基本操作 数据库的进阶操作 表的聚合查询(认真对待哦) MySQL索引事务(简单了解) Java的JDBC简单操作 简介 ...

  9. 试用期被劝退,京东到家某程序员删库跑路,被判刑10个月!

    最近,又有程序员因为"删库跑路"被判刑. 根据上海市杨浦区人民法院的消息,京东到家一名程序员未经公司许可,在离职当天私自删除了京东到家平台系统代码,构成破坏计算机信息系统罪,被判处 ...

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

    [文章来源][公众号:新智元] "从GitHub上删除自己的代码是违反他们的服务条款的?WTF? 这是一种绑架行为." 这两天,一些开发者感觉有点懵-- 一觉醒来发现,自己程序跑出 ...

最新文章

  1. 如何编译 Linux 内核
  2. linux串口拼接,Linux下串口操作之數據拼接
  3. sublime配置随笔提示
  4. OpenCV图像处理——判断图像是否失焦模糊
  5. 华为与思科网络产品详细比较
  6. android ndk x86 arm,How to use SIGRTMIN in x86 or armeabi-v7a abi in Android NDK?
  7. mysql权限清理_mysql清理用户权限
  8. 轮换html有虚宽出现,乒乓球理论考试复习资料
  9. ant中的loading按钮使用
  10. BG-UI,一个可以快速上手的后台UI框架
  11. 验证GridControl Gridview 单元格。
  12. 计算机硬盘使用率,硬盘占用率和速度
  13. 03—C语言基本语句(下)
  14. 7-36 韩信点兵 (10分)
  15. Go面试题——log.fatal和panic的区别
  16. 极速办公(word)如何添加文字水印
  17. 什么是XML?如何学习XML?
  18. eclipse的小知识点
  19. 贺利坚的课程教学链接
  20. leetcode Rotate Image

热门文章

  1. 怎么删除计算机多余的启动项,怎么删除Win7多余的开机启动项
  2. SRE(站点可靠性工程)介绍
  3. Deep Reinforcement Learning : An Overview(Yuxi Li) 学习笔记
  4. 使用阿里云的ip地址查询服务-购买ip地址查询服务
  5. 利用asyncio aiohttp爬取蜂鸟网美图
  6. Will----个人资料
  7. c#动态加载dll并调用dll中类的方法
  8. C++十一月月末总结
  9. GPipe: Efficient Training of Giant Neural Networks using Pipeline Parallelism
  10. 电脑w ndows无法自动修复,电脑无法自动修复,开不了机怎么办