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

4 天前
 karnaugh

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

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


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

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

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

到底什么是开源?

两种答案

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

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

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

哪种对?

适用范围

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

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

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

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

商业逻辑

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

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

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

更大的视角

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

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

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

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

开源不是信仰,是工具。

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


8227 次点击
所在节点    程序员
75 条回复
zmcity
4 天前
谁会把真正赚钱的方法公开?——因为公开方法比不公开赚的更多(不只是钱)的人会。
3L99FY8Topz9608o
4 天前
没什么好说的,已 B
nailuoGG
4 天前
streamrx
4 天前
可以开源,然后商业需要授权这种
mwuxlcanrh
4 天前
还是那句话,没有开源,就没有巨大的计算机市场蛋糕给在座的吃。

哪怕是金字塔顶端的 ai 黑客,他也不可能拿得到几百万的 offer 。
anghunk
4 天前
开源纯粹是个人爱好,没有利益牵扯在里面,每天改 issues 丝毫不觉得累

当然如果你觉得满足自我价值实现和虚荣心算利益,那我认了。。
Zoyo94
4 天前
#### 互联网逛久了你会发现 所谓为人
#### 每个人有每个人的想法,谁也说服不了谁。
#### 最后还是保持尽量不要探讨深层想法可以浅出。点到为止~
#### 一辈子很长 噗通 就噶掉了~
karnaugh
4 天前
@anghunk @InkStone 我没学过太“科班化”的哲学体系,刚才去了解了一下什么是“功利主义”,以及其边界

我想表达的结论倒是更清晰了:

其实就是一个人(或组织)做一个事,只要是主观去做的,必然是有其动机,要不是外部的回报,要不是内部的一个驱动力(自我实现也好,弘大点的为人类做贡献,玄学点的赞赞功德)

而现实中更多的情况是:

从使用者的角度看,认为开源的是无私的不求回报的;
但其实只是对方没有从自己身上交换东西,这不意味着对方没有从别的层面交换到东西。。。
karnaugh
4 天前
@gbadge emmmm ,看了一下你的评论,还挺一致的哈哈哈
dawn009
4 天前
对于我这样的来说,在 github 上发代码,和在 V2EX 上发帖,是同样性质的活动。
karnaugh
4 天前
@Rickkkkkkk
@coefuqin
@mwuxlcanrh

倒果为因了朋友,是因为了有了开源这个锤子,所以才有了建筑业吗?

是因为需要盖房子,所以大家造了锤子

是因为电信号传输信息效率高,所以大家开始搞网络

是因为计算机+网络,生产效率远远高于书信、电报,所以大家开始建设互联网

是因为大家操作计算器需要系统,所有开始有人开发系统

到了这一步,假如有两个系统放在你面前,一个是你只能用不能改的封闭的系统(你还要担心人家给你整后门),一个是开源的你可以把代码下载下来随意魔改的系统,作为公司你要选择哪一个呢?
Rickkkkkkk
4 天前
@karnaugh 你说的因果不一定,很多时候确实是有了工具才产生了实际的需求。

你感觉过去十年美团、滴滴这种基于 lbs 的服务业能兴起是什么原因,就是 08 年 iPhone 4 的发布,引领了智能机的时代,才使得 lbs 的业务形态成立。

当然点外卖,随时打车需求肯定是存在的,只不过没有智能机的情况下,这些东西根本不会出现。工具引发的生产力提升是引发质变的关键,但 iPhone 做出来的时候很难让人能预想到后来的发展。

这又回到那个经典的问题,如果问大家需要什么,人们会回答一批更快的马。因为人们无法想象车的存在。

在一个不存在开源的世界里,你想象的很多东西根本不会发生,也无法引起后续的讨论
mwuxlcanrh
4 天前
@karnaugh 计算机+网络,生产效率远远高于书信、电报,是有前提的,那就是代码足够容易写。
否则,光一个 redis ,就得各个公司都实现一个自己的,才能有这个能力,那么很多服务都是昂贵到无法扩圈的。

这就是 1990s 的互联网时代,你可以浏览黄页,你可以去 bbs 发帖。但是,你没有可能滋生庞大的 app store 生态,因为广大的需求并不赚钱,根本无法支付昂贵的开发成本。蛋糕会像 1990s 一样小,只有天才才能吃编程这碗饭。而且吃的远远不如本世界线的天才多,像 meta ,openai 这种几百万刀股权的 offer ,哪怕是这样的天才也拿不下来。
karnaugh
4 天前
@Rickkkkkkk 哈哈,你说的恰巧论证了因果,我说一下我的理解:

美团这样的需求一直存在的,去一个地方寻找有什么好吃的,不是自古以来就存在么,只不过信息获取方式发生了变化,以前可能是买一个本地的地图、道听途说什么好吃、买个一个本地的指南,现在是手机上一搜

滴滴也只是改变了打车的方式,核心需求就是用户自己不想动,想有个东西把自己送到目的地;
以前有人力车,后来有马车,后来出租车,网约车,现在深圳那边我看有网约直升机了。。。

lbs 这个技术发展出来以后,互联网公司通过新技术,革了老行业老公司的命,成功抢下了这个蛋糕(可能还做大了),但用户需求就是我要更快更好更方便的达成这个事情,没毛病😂
karnaugh
4 天前
@mwuxlcanrh 咱一个一个说哈:

redis 你说的这个例子,如果 redis 没有开源,那其实没有能力实现的公司,就别想赚这个钱呗,扩圈和这个没关系的

就好比现在头部那几个 ai 大模型都不开源,你看扩圈了么,扩的人尽皆知,因为其满足的需求,是以前从来没有解决方案的(其实也有,“人功”智能),现在人家开放了付费 api ,大家纷纷接入,没开放 api 的时候,也是各种逆向搞 api 出来。。。

第二个 1990 的互联网时代,我倒是没了解太多,但我知道的是,2010 的家用电脑,其算力估计不如今天的手机,这才多少年

而 1990 年那会,互联网等基建都很差,有线网都快不到哪去,这些才是主要问题,并不是说那个年代大家都能用百兆网了,但是那个年代没有 app store 。。。。
zerovoid
4 天前
正常啊,有些人只是单纯享受开源的成就感,没打算挣钱,如果一开始就是为了挣钱,那肯定也不会开源,
而研发技术本身不能挣钱,挣钱的是把这个技术落地应用,有使用价值的技术才能挣钱,
而发现使用价值的人,和研究技术的人,很多时候不是同一个人。
HTravel
4 天前
大厂和大佬搞开源,那其他人就必须跟着他们的方向走,不走都不行。

假设现在安卓闭源了,国内手机厂家必然 fork 一份自己玩,谷歌反而把自己玩死了。但只要谷歌不闭源,我们想 fork 一份自己玩在商业上都不可行,除非政治力量加持。市场力量就会推着你必须跟着开源方案走。

当然,上述前提都是开源技术方案必须是最领先的,或领先者之一。

个人玩开源,除非能给你带来好工作,否则,那就是为爱发电,是真正的共产主义战士
fregie
4 天前
没见过有几个人说"技术应该共享"
开源的底层逻辑是借助社区力量把项目做大做好,同时社区一样收益,免费开源的同时也在利用免费劳动力,并非真的用爱发电
mwuxlcanrh
4 天前
@karnaugh 这些 ai 大模型,背后都是开源的东西支撑起来的。没有 python 那一大堆包,他们怎么洗脏兮兮的网页数据?没有 hadoop ,spark ,怎么处理大数据?没有 megatron ,torch 这种东西,他们怎么去训练?没有大量开源的论文,他们怎么知道什么叫 attention ?什么叫 fast attention ?更不要提更基础的东西了,例如优化器,norm 正则等东西了。

一句话,没开源,人类根本不可能拥有大规模神经网络模型。只会有一个个不成熟的小轮子,敝扫自珍。
mwuxlcanrh
4 天前
向未知新世界的开拓,才能从无到有创造一批互联网巨富。否则这批泥腿子什么出身,哪里配在零和博弈里和传统商场,电视台,广告金融业,虎口夺食呢?

开源赋予了互联网行业的技术基础。没有这个武器,还是先去学敬酒吧。

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

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

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

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

© 2021 V2EX