程序员,还在幻想那个开源乌托邦吗

6 天前
 karnaugh

有感而发,大家可以当我在逼逼叨,也可以当我在分享一些自己的想法

但鉴于维护您的形象,还请别在本帖中阴阳


刚才看隔壁教赚钱的帖子,有人说"谁会把真正赚钱的方法公开?",但同时又有人在默默收藏;

转头又看到另一个帖子,有人喷某个项目不开源,说什么"技术应该共享",但另一边也有人在咔咔付费;

引发了我的思考,赚钱技术不是技术吗?

到底什么是开源?

两种答案

关于开源,问不同的人会得到两种截然不同的答案。

开源是程序员的理想国:代码应该自由流动,技术进步应该惠及所有人,我们应该用技术让世界变得更美好。

开源就是一种商业选择:所有的付出都有回报,只是回报的形式不同而已。

哪种对?

适用范围

其实都对,关键看适用范围。

就像科学一样,科学也不是万能的,但在适用范围内,它是相对的真理。

如果你是大学生,吃穿不愁,有大把时间,第一种认知完全没问题。那时候追求理想主义,很正常。

但如果你已经工作几年,知道钱多难赚,还不去了解这个世界的运转逻辑,还抱着第一种想法不放,那就有点...

商业逻辑

那些大公司为什么热衷开源?真的是为了情怀吗?

人才招聘、市场渗透、生态控制、成本分摊...每一个动机背后都有清晰的商业逻辑。

这没什么不好,商业和理想并不冲突。

更大的视角

当然,如果站在整个人类的层面看,第一种认知又变得有意义了。技术的积累确实需要某种"公共品"的属性。

但这不意味着个体就要无偿奉献。

问题来了:你到底是哪一种身份?

你是吃喝不愁也不用找工作的大学生?还是打算出来创业独立面对商业世界的极客?还是在公司体系内打工的程序员螺丝钉?

开源不是信仰,是工具。

不同的身份,不同的选择。别用不适合自己处境的理想主义给自己套枷锁。


8464 次点击
所在节点    程序员
76 条回复
iceheart
4 天前
从利益角度出发:
1. 个人开源:
想要获得的是名声,身价。从而获得更多机会和谈判资本。
缺点: 易被抄袭,使用者也记不住你的名字
2. 企业开源:
想要获得更多用户,市场占有率,行业的垄断地位,随之而来的是企业的名声,话语权。
缺点: 不好搞小动作; 容易遭攻击。

开源的使用者:
1. 个人:
获得便利
缺点: 有问题得靠自己
2. 企业:
降低开发成本,缩短上线时间
缺点: 容易受制于人
funcman
4 天前
抱怨开源的人,在一个假设中的普遍不开源的环境里,依然不能用技术生财。
技术是技术,业务是业务。
生财是生在业务里。

比如最近很火的 Palantir 公司,你用开源也是能搭起它的业务的,但是它的业务细节很神秘。
v2ex 之前的代码都是开源的,但是你不太可能通过架设那套代码就复刻一个 V2EX 。

技术不是全部,不存在什么需要“再次伟大”的。
比尔盖茨当年的《至爱好者的公开信》的意义是开创卖软件的业务,不真的在于反对开源。
把不重要的代码开源,这样大家就没必要再去造轮子,直接拿来用,构建更创新的业务。
wwd179
4 天前
在我看来,真正的“开源”是无私贡献的精神。
不是为了赚钱,也不禁止别人拿开源代码赚钱。
开源是为了向大家说明“做到了一件事”。
iamwin
3 天前
开源不等于免费,红帽怎么做的已经告诉你了
cybort
3 天前
因为只有服务能卖钱,守着源码没意义
ExplodingFKL
3 天前
> 两种答案

为什么你认为就只有两种答案,请列出你的思考过程和引用的相关文献

> 适用范围

为什么你认为所有的编程人员都是全职或者作为主业

....

> 开源不是信仰,是工具

为什么你会得出如此结论 ?这只是你的一厢情愿还是说站在巨人的肩膀上思考而来
karnaugh
3 天前
@darksword21
那位上来就一句已 B ,那我还能说啥呢,毕竟人家都 B 了我了,我也只能无能小怒一下,回复你的这条也是这个逻辑

@arischow
>你连网友给你的回复都要灌给 AI 才能回答吗
你得承认如何把一个逻辑用浅显易懂的方式讲给别人,这也是一门技术,而我在这方面并不行,所以我阐述自己的观点,让 ai 帮我润色
Kepy
3 天前
大致看了开头,有点长了,看不完。浅聊一下我理解到开源,观点可能重复。

开源者到想法其实不用细究,无论他是因何而开源,开源就是开源。有人因为开源受益,哪怕是商业受益也行。

总到来看,开源和传统的道德品质类似,如善举、忠义、孝顺等,只要是这个做法(开源或善等)影响到了一部分人,就是好事。
karnaugh
3 天前
@satoru
我只是最近两年在搞 独立站出海,然后发现开源只是一种商业策略,大到大模型,小到工具站模板

互联网上做生意,你需要流量和产品

流量方面,免费但慢的 SEO ,速度快但有成本的投广告

但如果你开源了,那么你就能跳出“三界”从另一个维度拿到流量,以及没准还能构建起一个生态来

所以我看到有人开源,有人闭源,都有拿到结果,只是不同的 [策略]


至于什么是乌托邦:

我说开源不是信仰,是工具,工具当然实实在在的好用啊。。。

我想批评的不是开源技术本身,而是那种把开源神圣化、忽视现实商业逻辑的思维陷阱。
karnaugh
3 天前
@Kepy 嗯,这也是一种情况

但说实话就像高尚的品德一样,这种只付出不求回报的方式,很难普及,只能说有些个体干出这样的事时,我们给出一个尊敬和赞美

而现在世界上很多主流的开源项目(我意思就是那种大型的开源项目,尤其是需要很多成本去维护迭代的),并不是完全基于这种逻辑(可能包含一部分),毕竟人要吃饭的
Kirkcong
2 天前
@karnaugh #69 你在搞独立开发,发现很多人用开源作为一种策略,这确实是存在的,但你不能忽视那些纯粹开源的人。

就像#60 那样,他们那样的人也是确实存在的,这些人和道德,利益,目的都无关,纯粹的分享。你可以说他们在收获 star 时确实开心,得到了情绪的满足,但这只是附带的,并不是最初分享的目的。反过来说,即便没有获得一个 star ,他们这些人仍然会这么做。
msg7086
2 天前
@karnaugh #68
说了半天就是,你是在发展商业路线,然后边走在商业路线上边去看开源的世界。你的视线太狭隘了,只看到了你想看的那些东西(商业路线当然去看那些有商业潜力或者已经在商业化的开源项目),而忽视了那些你不想看到的或者你没兴趣的那些项目。

这也就是为什么我上面一贴里就说了,你少看了那么一大类东西。

世界上大型的主流的开源项目,可以看看 Debian ,够大了吧。
回报并不总是经济性商业性的。
4ra1n
2 天前
我做开源两个目的:

1. 我花时间精力,做了一些东西,我不想让这些技术成果埋没

2. 我的实力有限,思维定格,需要 github 上更多其他行业的开发大佬,一起完善

做开源几年我发现,只要我不图赚钱,完全开放代码,完善的文档,那么会有同样用爱发电的大佬愿意贡献
AlexHsu
1 天前
开源最核心的问题是让狗(华为)公司窃取劳动成果 还冲你狺狺狂吠
test00001
1 天前
@AlexHsu 收割爱国情怀的腐朽靠疯狂堆彻资金的企业。一个彻头彻尾的蚊虫,一个迫不得已开源非核心代码靠无数开发者缝补的系统。哦对,前天他免费给我一台试用的云服务器,然后只有内网没有外网,需要我买 ip 再开通。这是商业奇才,果然是遥遥领先。
yingshaoxo
3 小时 32 分钟前
诶诶,我们来操控社会热潮,营造一种开源的气氛,让普通人贡献更多代码数据,为我们的 AI 代码生成器 添砖加瓦。到时候再用这个 AI 产品赚更多普通人的钱。顺便利用代码生成器写个真正的 AI ,反过来控制全世界。

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

https://ex.noerr.eu.org/t/1142971

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

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

© 2021 V2EX