开源,是否是一门生意?

2022-01-10 11:14:21 +08:00
 aboat365

Faker.js 删库事件有感。先声明本人是名普通程序员,偶尔维护开源项目,在工作中也使用大量的开源程序。天下熙熙皆为利来,天下攘攘皆为利往,如果站在利益(中性词)的角度来观察开源,就能看到不一样的世界。本人认为,开源就是一门生意,Faker.js 的作者只是一个生意失败的人。
纵观开源界,确实人才济济,有各种厉害的项目,但成功背后都有资本的影子。开源世界,并非是世外桃源,反而是一个毫无规则,毫无底线的修罗场。大多数的开源项目,就如同那河里的鹅卵石,随波逐流。漂亮的鹅卵石偶尔会被小孩子发现拾起,更多只是被捞起碾碎成了混凝土,大多数直接淹没在历史的断层里。
最后,我只是一个玩泥巴的人,希望有人一起来玩泥巴。

7509 次点击
所在节点    开源软件
53 条回复
libook
2022-01-10 14:33:13 +08:00
开源本身没法成为生意,因为 License 明确表示了可以无偿使用。

但是开源可以为生意服务的。
比如 Linux 基金会的赞助商们需要用 Linux 来跑业务,Linux 基金会需要赞助来开工资,从而形成可持续性运营。
又比如 Google 靠 Chromium 和 AOSP 来获得 Web 和移动端的市场,并构建市场壁垒,使得自家在 Web 和移动端的服务赚钱。

Faker.js 作者处于明面上开源了但心里不想开源的矛盾境地,在商业闭源软件领域是失败的,在开源自由软件届也是失败的,怨不了别人,最终以威胁和破坏的方式来“维权”,把自己的信誉也败掉了。

项目开源前一定得想清楚,开源的目的是什么,是否可以接受因开源而放弃一些权利,哪些情况不能忍需要在 License 里规定清楚,需要哪些防御性措施。License 是要让所有人都遵守的,包括作者自己。

开源届有两大错觉,一个是项目作者无偿提供软件但总觉得别人欠自己钱,另一个是使用者用了开源软件总觉得有商业软件一样的质量保障和售后服务。
charlie21
2022-01-10 14:40:31 +08:00
是一门不精心运作就很容易赔本的生意。RMS 运作得就比较好。运作得就比较差。你可以专门开一个公司,提供这样的服务:负责帮助 Faker.js 这种开源项目运营,然后你可以收取佣金。就像一个软件代理商比如数码荔枝所做的。

运营的内容,比如 在 JS conf 上邀请 Marak 发表演讲,给一万块出场费。RMS 也是赚出场费的,否则你以为开源运动领军人物怎么赚钱
alexkkaa
2022-01-10 14:49:24 +08:00
不能这么说 很多都是用爱发电的。
hronro
2022-01-10 15:30:44 +08:00
@libook #21
「开源届有两大错觉,一个是项目作者无偿提供软件但总觉得别人欠自己钱,另一个是使用者用了开源软件总觉得有商业软件一样的质量保障和售后服务。」

这句话说的没错,但有意思的是,在这个事件中,这两个问题都出现了。

Marak 的心态我觉得是有点问题的,他选了 MIT License 就意味他其实放弃了他一直在抱怨的那部分权利。不过话说回来,如果他当初选的是 GPL 或者其他限制更严格的 License ,也有可能他那几个开源的库就不会有今天这么流行了。

另一方面,MIT License 也要求使用者自己为使用这些代码的风险负责,也就是说,即使 Marak 主动往代码里加 BUG 或者其他恶意代码,那也是 Marak 的权利,你们这些用了 Marak 的大公司,可以给 Marak 发 PR 或者 fork ,但你管不着 Marak 怎么做。

然而现实是什么呢? Marak 这么做了之后,NPM 强行撤销了他发布的新版本,GitHub 直接把他的账号封了。(顺带一说,NPM 和 GitHub 都是微软这个大公司的)

说好的风险使用者自己负责呢?大公司说,Fork 之后再修改我们的构建系统,把原软件替换成我们自己 Fork 的版本?这太麻烦了,我们可以直接剥夺 Marak 对他的开源项目的所有权,然后一切问题就解决了嘛。

所以我觉得 Marak 某种程度上说的没错,现在就是大公司在欺负这些开源作者而已。
eason1874
2022-01-10 16:05:27 +08:00
人类互助从来都是有条件的,互助对象一向就不包括强者

好比你为社区筹办了一个免费图书馆,给学生提供自习室,帮助想看书的人,于是你没设定门槛。结果有一群富裕的老头老太太把图书馆当自己家书房,每天来占位置给自己的孙子

按道理说,图书馆免费,他们也能来,但是你本想帮助没能力的人,结果却是有能力的人天天来白嫖,我就问你气不气。你说有钱有能力的人应该别来,要是来了就应该捐点钱来支持图书馆运营,结果又被人拿条款说事,说图书馆免费提供给所有人,他们有权白嫖。他们确实有权白嫖,但你气不气,无论出于仇富还是初心,你都会气炸

能力越大,责任越大。应该要求占有大量社会资源的巨头和巨富做圣人,对普通人就别那么多要求了
ck65
2022-01-10 16:07:29 +08:00
「所以我觉得 Marak 某种程度上说的没错,现在就是大公司在欺负这些开源作者而已。」+1

引用一下我自己的推:「这事感觉开了一个十分糟糕的头,它似乎把开源贡献者和受益者明确分为了两个阵营,而运营方选择了站在受益者( FAAMG )一边,对贡献者说:项目协议反正是你自己选的,没人给你钱也是你咎由自取的,你家遭火灾是你个人问题,请你不要做对不起「社区」的事,代码我给你重新发布了,you’re welcome.」

https://twitter.com/mogita/status/1480205552307236864
pengtdyd
2022-01-10 16:18:05 +08:00
开源在国内不是生意,是慈善
alanleung410
2022-01-10 16:38:14 +08:00
我觉得开源是一门生意,是一个很不错的商业模式。
这个商业模式没错,错的是人的心态。
开源作者对项目的预期很重要。
我看过很多靠开源项目发财的作者,有赢得人气的,有赢得风投的,也有赢得名企岗位的。
我自己本身也在维护一个 php+vue 电商开源项目,不敢奢望太高的成就(虽然想),佛系维护,顺便交些志同道合的朋友。有一起做开源的朋友欢迎一起交流。
aboat365
2022-01-10 16:38:47 +08:00
@yidinghe 这是一个非常好的盈利方式
JaguarJack
2022-01-10 17:16:49 +08:00
开源是很好吸引用户的方式!能不能赚钱关键看有没有配套的产品,因为使用开源项目的人,肯定是围绕其定制相关功能产品的。如果开源项目不错,有一定影响力的话,很多人还是愿意付费购买产品的。
aliveyang
2022-01-10 17:58:52 +08:00
是生意,不过这生意不只是赚钱
muzuiget
2022-01-10 18:08:55 +08:00
@hronro “说好的风险使用者自己负责呢?大公司说,Fork 之后再修改我们的构建系统,把原软件替换成我们自己 Fork 的版本?这太麻烦了,我们可以直接剥夺 Marak 对他的开源项目的所有权,然后一切问题就解决了嘛。”

Github/NPM 哪里有剥夺他的权利,他的代码依然是他的的代码,他的代码依然在他的硬盘上,只是“分发”渠道是 Github/NPM ,这也是 Github/NPM 的权利,可以封掉那些会危害社区的代码。
dropsio
2022-01-10 18:37:15 +08:00
@sagaxu 绝了都...
charlie21
2022-01-10 19:06:38 +08:00
又被人拿条款说事?
假设有一种授权许可,允许个人开发者免费使用,但超过 100 位雇员的公司或年盈利超过 100 万的公司如果使用就要付钱。那么使用这种许可的软件 如果它的月下载量 1000 万 那么它就会赚得盆满钵满。

不,开源界不会让这种事发生 不会允许这种授权许可出现。而且开源界要和这种东西划清界限,并且贬斥之。
说到底其实是开源界在戕害开源者,是开源界的约定俗成规矩在戕害开源者。用了别人的劳动成功却不用给别人付钱,还有比这更侵犯知识产权的吗?这就是开源界所鼓励的。而你既然选择了进入这种鼓励侵犯知识产权的社区那么你还说什么呢?你必有所图!(若你无所图则你不会来)那么在外人看来,这这这这从一开始就是一个互相利用的游戏。
hutoer
2022-01-10 19:40:11 +08:00
@charlie21 协议可以自己随便写。比如 mysql 就是双协议
qiaobeier
2022-01-10 22:48:19 +08:00
开源如果可以是生意,那太好了!
secondwtq
2022-01-10 22:53:39 +08:00
> 开源就是一门生意,Faker.js 的作者只是一个生意失败的人

这话是废话,但是也很有意思——类似 Marak 的事情其实在各行各业,开源非开源都在发生。没有必要因为开源圈所谓的“用爱发电,毫不利己,专门利人”而特殊化这一事件。

> 只是认为从利益角度,希望能寻找一种更好的分配(合作)方式

同理,你这个话所有人都在说。当然最后的意思一般都是“希望能寻找一个自己分配得更多的方式”,regardless of 自己现在分配到了多少。
Cielsky
2022-01-11 00:16:05 +08:00
@hronro 你说的是协议所规定的,可封他号的是 github ,这又是另一个主体了,github 肯定得为他的用户负责吧,封掉一部分搞破坏的用户。

当然,强者愈强,大公司在开源界本来就占有优势
icyalala
2022-01-11 00:21:47 +08:00
每个人开源都有自己的 "动机",注意是动机。
比如我的一些项目,是因为我发现有些东西别人都没做或者做的不如我的好,我想分享出来。
这满足了我 "分享欲" 或者 "表达欲",但不涉及金钱或者名声之类的利益,但无论如何都有一个最初的动机。

"动机" 是否就是 "利益" 这就是另外的话题了。楼主的想法算是心理利己主义,也就是认为人类所有行为都是出于个人利益,即使做的利他的的事情也是为了 "让自己感到快乐"。我不是很认同这类观点,不做过多讨论。

Faker 作者的问题是,他现在的生活条件(房子被烧、身无分文)已经完全变了,
他最初的动机即使是不涉及金钱或名声的,但现状和他的动机已经无法匹配了。
他现在生活都难以继续了,再从道德上对他苛责未免太过了。
z775729168
2022-01-11 00:43:18 +08:00
这又不是开源的问题,问题是把问题简化为金钱冲突。

不断有人说科技巨头利用开源,可笑的是,谁能想出一个合理的方法,计算开源软件在科技巨头利润中的比例呢?谁又能确定这些公司没有能力自己开发代替品?如果这个世界是大量私有软件充斥市场,是不是变得更好了呢?

科技巨头的巨大利益是因为开源软件?非也,是因为现在互联网和传统实业不同。
传统实业,一个是难以垄断,一个更重视客户,因为商品,比如汽车,需要事先生产,每一个客户来之不易。
现在互联网巨头在占据市场后,利用用户的数据能创造更好的产品,获得用户易如反掌,垄断市场后,之后的用户又不得不交出数据。
可事实上,用户应该对自己的数据有绝对的所有权。

最后,特别好笑的是,老是谈论金钱和开源软件的关系。虽然现在漫威的超级英雄大火,怎么没人讨论漫画电影中没有给超级英雄捐钱的桥段,或者超级英雄怎么可以穷?
不是你的直觉有问题,答案是,这个世界是就是有为了单纯的信念行动的人,就这么简单。当然这个话题展开太大了,就饶了我吧。
如果你的思维不能跳出金钱的束缚,不能理解这个世界上有不能用金钱衡量的东西,自然不会理解开源。

我想想,我们现在使用的语言是利用了古人的开源,你能活着很可能利用了父母的开源,我们现在的文明,数学,物理,化学等等都是利用了开源,连上学也是利用外国传教士的开源。
能明白吗?开源对于软件是一件很普通的事,就像历史上人们做的一样,因为人是有心的。
当然,心是一个中性词。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/827256

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX