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

4 天前
 karnaugh

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

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


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

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

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

到底什么是开源?

两种答案

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

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

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

哪种对?

适用范围

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

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

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

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

商业逻辑

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

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

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

更大的视角

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

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

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

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

开源不是信仰,是工具。

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


8297 次点击
所在节点    程序员
75 条回复
cnbatch
4 天前
乌托邦个鬼呀,其实就三件事:

1:信任(主动受到公开审计)
代码开源,其他人可以随意看代码找 bug
我自己的开源代码就被人指出过 bug ,其实可以算是双向帮助
同时,如果其他人不信任作者提供的二进制,那就自己编译,制作出自己信任的二进制文件

2:自愿的免费劳工(代码贡献者)
许多受欢迎的开源项目,有大量的外部程序员帮忙添砖加瓦,免费帮项目写代码
这种例子多得是

3:心理满足感
无论是原作者还是代码贡献者,或多或少都会获得赞誉,要是戳中了核心需求还能被赞几十年
情绪价值也是很重要的,谁不喜欢被人称赞?
再说了,坐着就能被人赞有什么不好?甚至都不需要拿着扫把拖把搞卫生,不需要拿锯拿锤架梯修这修那
darksword21
4 天前
我能看到源代码就是开源

至于楼主后面说的那些我觉得都是废话诡辩,至少也是另外一个问题而不是回答“什么是开源”,太厉害了纵横捭阖
darksword21
4 天前
哦对了,楼主说 “但鉴于维护您的形象,还请别在本帖中阴阳”,但是自己却在帖子中阴阳别人


“@gbadge emmmm ,看了一下你的评论,还挺一致的哈哈哈”

如果你不是阴阳那我和你🙇‍♂️,然后我也没什么好说的了,已 B
james122333
4 天前
都是一厢情愿的妄想 普遍人并没有能力确保事情如他们所想执行 以下只是例子
1 是不可能的你并没办法惠及所有人 你开源的是商业竞品或对人职涯有影响那有人会恨你 这种情况来讲这就不是恩惠
2 你的回报取决于你本身的能量 被大鱼抢走食物的小鱼比比皆是

所以不要轻易的开源
gnu 开源了 目的是打破大公司垅断却让更多人沦为技工
一堆人无所谓的开源了 但生在福利好的国家与福利差的国家结果是不同的 你以为是在帮助人事实上并非一定如此 事实上也不只软件是如此

总有人发些傻白甜的文让人傻白甜
BenHunDun
4 天前
感觉开源很大一部分是促进技术在快速向前的.
只是乌托邦是需要物质基础的, 个人和商业的开源, 做的好大部分还是基于自身有好的物质基础的.
xwhxbg
4 天前
开源哪有那么高尚,反正我开源的时候就想着我这么牛逼得让别人看见我牛逼!
chenliangngng
4 天前
不要什么事都用商业去解释,商业(追求利润)只是人类现行社会形态的一小部分,有的事情亏本也得做,比如政治军事教育医疗基建社会福利治安,开源本质就是程序的基建,没有基建那你还在用算盘
NoOneNoBody
4 天前
这个帖子的讨论非常哲学,包括几个回复

人做任何事情,都是基于利益的,这是必然的,要么是物质的,要么是精神的

有个叫 XX 随想的人,一直匿名分享知识,直到消失,他的消失可能还是和“名字”和名誉有关,但这肯定不是他的本意,所以他的初心是追求什么呢?不可知

有个叫 Satoshi Nakamoto 的,至今不知道他是谁,他是否从 Bitcoin 赚到盆满钵满,不可考,但他创造并分享出来的东西,已经载入史册

利益不等于商业
WuSiYu
4 天前
现在的开源既是种情怀(信仰),也是种商业模式(工具)。各种各样的开源项目太多,其中这两者有时候冲突,有时候相辅相成,而且不同的项目这两者的比例也是很不同的,op 还是过于武断了
IndexOutOfBounds
4 天前
看着有点累

单纯说下自己开源的动机,很大程度是自己写了个东西,顺便分享出来。他人看着牛逼,star 数量窜窜涨就够了

能赚几个钱呀,想赚钱为啥要开源,藏起来做成付费产品不好吗

如果不能赚钱,还属于“商业化”的范畴吗?

这种利他本质也是利己,但利益可以等同商业吗?大家在这里发帖你说是为了啥
arischow
4 天前
你连网友给你的回复都要灌给 AI 才能回答吗
opentrade
4 天前
可以理解,毕竟都有认知了,怎么拉开人与人的差距
satoru
4 天前
先去搜一下什么是“乌托邦”吧
你不能一边用着实实在在存在的东西
一边说它是乌托邦

你也不能抛开软件的演化历史去假装在思考开源软件
这方面你随便搜搜都有很多书
只要了解历史,你就不会假设自愿参与开源项目的程序员都在想着“让世界变得更美好”的抽象宏大想法
buf1024
3 天前
不开源你的职业生涯会长很多,开源了就差了。
google2023
3 天前
隔壁是哪里?
pinerge
3 天前
我们共产主义怎么你了?
leegradyllljjjj
3 天前
现代互联网的蓬勃发展本来就是在开源的基础上
xuhuanzy
3 天前
待业, 今年开源的主项目贡献了差不多 4w 行代码, 并且该项目绝对没有可能盈利, 因为这是 lsp, 纯属是为了自己的编程体验而写的
jacksonskyedu
3 天前
个人开源是自己的情怀,大厂开源是老板的情怀,换了老板之后对应的开源就会黄了
msg7086
3 天前
你忽略了一大群人和一大群项目——

给自己写项目的人,和他们为自己所需写的项目。

比如我要做某个事情,需要写一个项目。我给自己写了这个项目,自己用着挺好。但是我想着,万一有别人需要呢,我就把他开源出来,而且说不定有谁看到了会帮我修正或者添加功能。
至于这个项目能有什么回报,我根本不关心。这个项目已经给我足够的回报了,即,我已经在我的生活工作中用这个项目产生了巨大的价值了,不需要那些额外的东西了。

就比如说你吃了个香蕉,吃完你把香蕉皮扔在了田里,这香蕉皮变成了土地的养分,后来这里长出了一棵苹果树。那我扔这个香蕉皮是为了求得这棵树的回报吗?并不是,我只是随手扔出去了而已。要是有人跳出来对我说,你看你扔香蕉皮就是为了有回报才扔的,我也只能当他是个傻子。

当然,我并不否认或者抵制用开源项目合理合法挣钱的人,但你要说大家都这样,就很片面了。

既然谈到这了,我想再拓展一下。

为什么挣钱一定要合法呢,走非法手段挣钱不是更快吗?国内几大视频站谁不是从提供盗版视频起家的呢,度娘也是靠很多诈骗广告竞价到结果页来大赚特赚的,迅雷也是靠吸别人免费上传流量的血卖钱成长到现在的,更不提 115 之类全是簧片。

所以为什么你还想着遵守法律呢,知道赚钱多难了为什么不去做法外狂徒呢。

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

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

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

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

© 2021 V2EX