坐拥千万用户的大佬 竟然穷到删库跑路?
关注科技界的坏朋友。我早就该听到这样的话了。
开源项目;faker.js及color.js;开发人员Marak一夜之间清空了所有项目,并填充了一些恶意代码。
虽然Marak名声不大,但这两个项目在开源行业非常受欢迎。
Faker。JS可以帮助开发者生成伪数据,Color.js可以帮助网页着色。他们在NPM(组件库网站)上的每周下载量总计接近2700万。
因此,Marak的操作突然让很多用户无法工作,造成了不小的混乱。用户应用程序输出乱码▼
当然,Marak没有这样做,因为她中午又喝了两杯。
这是由白嫖内心的不平衡造成的。白嫖在他的作品被大公司收购的同时遇到了经济困难。
这个故事有很多细节。差评君将简要地告诉你。
2020年10月,Marak在推特上说他的公寓着火,他的财产被烧毁。我希望你能路过,或多或少有点意义。
但是看看这几个转发和喜欢的人,我猜他没有收到多少钱。
然后,他从小道消息中得知,许多大公司正在广泛利用他的项目。
作为一名作家,他不仅没有赚到钱,甚至现在还不得不在街上闲逛。
是谁,可能会有点不舒服。
所以Marak发了一份通知说她不想让它免费。
你们这些白嫖怪物要么给你们一份6位数的合同,要么给你们一个代码让你们自己学习。
然而,很少有人关注他。
后来,为了生存,他在Faker的基础上开发了网络版的应用程序Faker云。JS。
但不久,他发现其他公司也在Faker的基础上开发了类似的服务。于是他给公司发了一封邮件,询问是否要收购Faker云。
但对方只是敷衍,没有回应。
最后,拥有顶级开源项目的哥哥被白嫖选中,因为他很穷,不能赚钱。。
网友们对这件事有不同的看法。
有些人说他不遵守规则:你是开源的。不管别人怎么做,白嫖都会遵守规则。
然而,许多人认为,“为每个人拿工资的人不应该被冻结在风雪中”。
这意味着这些开发人员正在为每个人提供便利。当他们遇到困难时,白嫖成就的公司应该提供一些支持。
我不知道你们这些坏朋友怎么想。差评君将首先谈论这件事:我哥哥删库可以,但他认为不对,而且推送恶意代码更糟糕。此外,那些公司,白嫖和马云华腾,没有法律问题。
一些坏朋友可能急于看到这一点。你公开支持白嫖吗?当然不是。看看文章结尾的赞扬和赞美。你知道,差评君总是劝阻大家不要白嫖。
在你解释你的观点之前,你最好先了解开源。
为了更好地理解,我们将代码与配方进行比较。
你擅长做一道菜并为它写食谱。
开源意味着你将这个配方公之于众,并且所使用的原材料和配方可以被其他人看到和复制。
当然,其他人也可以根据自己的口味对你的食谱做一些改变。
这是开源的。
但一般来说,为了维护开源社区,防止代码被滥用,我们在开源时会添加开源协议。
有数百个大大小小的开源协议,它们都非常复杂。目前,主流是MIT、GPL、BSD和Apache。
它们之间的主要区别在于其他人是否可以在修改代码后关闭源代码(隐藏),以及他们是否应该遵循相同的开源协议。
图来源:阮一峰的博客
例如,如果您选择GPL协议,在其他人更改您的配方后,他们也应该将其公开,并且不能隐藏。
但是如果你选择了一个更宽松的麻省理工协议,其他人在更改后就不需要透露菜单了。他们还可以把它当作“秘方”,开个摊子赚点钱。删库的哥哥Marak选择了麻省理工学院协议。
该协议没有规定其他公司不能与Faker一起赚钱。JS,也没有规定Marak在使用Faker后应该得到报酬。JS。
所以白嫖没有法律问题。那为什么Marak错了呢。
首先,一个项目是开源的,这相当于给别人提供了自己的结晶,这对每个人都很方便。
第二,项目开源后,自然会有更多人参与。然后让我们一起改进和优化,技术将快速进步。
因此,开源的本质是为每个人提供便利,促进技术发展。
但是Marak呢?当他选择麻省理工学院协议时,他应该准备好成为别人的“白嫖”。但因为其他人用他的项目赚钱,而他没有赚钱,删库很生气,甚至放了恶意代码。
恐怕这与开源的精神背道而驰。如果每一个开源维护者都像Marak一样,那不是一团糟吗。Marak真的很想赚钱。事实上,有很多方法。
有了这两个流行的开源项目,我觉得他找份好工作不难吗?
或者,与RedHat一样,它可以提供免费产品,并在用户遇到技术问题时提供付费支持。
如果你真的不能,你只想平躺。你也可以像以前一样把赞助代码放在每个平台上。只是不帮助别人是你的责任。
当然,差评君写这篇文章不是为了背后捅Marak一刀,而是因为它反映了开源社区的现状:
和Marak一样,大多数开发人员在开源项目上几乎没有回报。在美国有一家叫Tidelift的公司。他们的产品可以帮助其他人管理开源项目,因此他们通常会与大量优秀的开发人员打交道。
去年,他们《 开源维护者现状调查 》根据报告,有400人参加了这项调查。调查发现,46%的开源维护人员在开源项目中的收入不到一分钱。
我们假设10000美元可以为一个人提供一年的食物、住房和交通,只有13%(7%+1%+5%)的开发商可以达到标准。
换句话说,10个开发者中只有一个可以使用开源。实际情况可能更糟。
差评君在写一篇文章时采访了一位七年的程序员同学。他说,开源是好的,有利于互联网的发展。但当我问他,开源是不是利用爱来发电,以及如何赚钱。他说:我不太了解商业模式。
事实上,大多数开发人员都像他一样。他们没有商业思维,所以他们在开源的时候不会考虑如何赚钱。至于开源带来的物质利益,他们所能想到的就是把它作为一份简历,以便找到一份合适的工作。最多,他们可以输入一个收款代码来赚取一些零用钱(收入取决于其他人的自愿捐款)。
他们的想法是纯粹的,即促进技术发展。当然,每个人都是普通人。谁不爱钱?如果开源能赚更多的钱,它一定会很开心。
但如果他们赚不到钱,他们也不会做太多。当我第一次选择开源时,我决定用爱来发电。应该更新的内容将被更新,应该修复的漏洞将被修复。
不久前,我们都知道log4j2漏洞。事故发生后,一些人负责扔锅,其他人担心漏洞的影响,但很少有人关心log4j2的维护人员。
如果你不相信的话,log4j2是一个非常大的开源项目,只有3到4个程序员在业余时间管理和维护它。漏洞暴露后,他们第一次努力修复它。他们是否要求其他人归还?
尽管很难取悦,他们还是坚持。。有很多这样的东西,比如开源维护者。我知道我们没有义务赞助他们,但差评君仍然希望我们能够在力所能及的范围内对这些人给予更多的关注和支持。
他们分享他们的工具和知识,这不仅给其他人带来便利,而且加快了技术进步。他们为互联网的发展做出了巨大贡献。他们正在做一件非常有意义的事情。
如果你真的想问,是什么让他们选择开源,是什么让他们坚持开源。也许Tidelift的投票会给你一个答案。
71%的开发人员选择对世界产生积极影响——对世界产生积极影响。
© 本文系原创,著作权归:芦虎导航官网。如需转载,请署名并注明出处:https://www.luhu.co/article/000000000013305.shtml



















