• 开源是不是一种乌托邦?
  • 发布于 2天前
  • 45 热度
    17 评论
  • 我怕黑
  • 22 粉丝 57 篇博客
  •   
有感而发,大家可以当我在逼逼叨,也可以当我在分享一些自己的想法,但鉴于维护您的形象,还请别在本帖中阴阳,刚才看隔壁教赚钱的帖子,有人说"谁会把真正赚钱的方法公开?",但同时又有人在默默收藏;转头又看到另一个帖子,有人喷某个项目不开源,说什么"技术应该共享",但另一边也有人在咔咔付费;引发了我的思考,赚钱技术不是技术吗?

到底什么是开源?
两种答案
关于开源,问不同的人会得到两种截然不同的答案。开源是程序员的理想国:代码应该自由流动,技术进步应该惠及所有人,我们应该用技术让世界变得更美好。开源就是一种商业选择:所有的付出都有回报,只是回报的形式不同而已。哪种对?

适用范围
其实都对,关键看适用范围。就像科学一样,科学也不是万能的,但在适用范围内,它是相对的真理。如果你是大学生,吃穿不愁,有大把时间,第一种认知完全没问题。那时候追求理想主义,很正常。但如果你已经工作几年,知道钱多难赚,还不去了解这个世界的运转逻辑,还抱着第一种想法不放,那就有点...

商业逻辑
那些大公司为什么热衷开源?真的是为了情怀吗?人才招聘、市场渗透、生态控制、成本分摊...每一个动机背后都有清晰的商业逻辑。这没什么不好,商业和理想并不冲突。

更大的视角
当然,如果站在整个人类的层面看,第一种认知又变得有意义了。技术的积累确实需要某种"公共品"的属性。但这不意味着个体就要无偿奉献。

问题来了:你到底是哪一种身份?
你是吃喝不愁也不用找工作的大学生?还是打算出来创业独立面对商业世界的极客?还是在公司体系内打工的程序员螺丝钉?开源不是信仰,是工具。不同的身份,不同的选择。别用不适合自己处境的理想主义给自己套枷锁。
用户评论
  • 我没那么帅
  • 从利益角度出发:
    1. 个人开源:
    想要获得的是名声,身价。从而获得更多机会和谈判资本。
    缺点: 易被抄袭,使用者也记不住你的名字
    2. 企业开源:
    想要获得更多用户,市场占有率,行业的垄断地位,随之而来的是企业的名声,话语权。
    缺点: 不好搞小动作; 容易遭攻击。

    开源的使用者:
    1. 个人:
    获得便利
    缺点: 有问题得靠自己
    2. 企业:
    降低开发成本,缩短上线时间
    缺点: 容易受制于人
  • 2025/7/8 8:36:00 [ 0 ] [ 0 ] 回复
  • 冰魄
  • 你忽略了一大群人和一大群项目——
    给自己写项目的人,和他们为自己所需写的项目。
    比如我要做某个事情,需要写一个项目。我给自己写了这个项目,自己用着挺好。但是我想着,万一有别人需要呢,我就把他开源出来,而且说不定有谁看到了会帮我修正或者添加功能。至于这个项目能有什么回报,我根本不关心。这个项目已经给我足够的回报了,即,我已经在我的生活工作中用这个项目产生了巨大的价值了,不需要那些额外的东西了。

    就比如说你吃了个香蕉,吃完你把香蕉皮扔在了田里,这香蕉皮变成了土地的养分,后来这里长出了一棵苹果树。那我扔这个香蕉皮是为了求得这棵树的回报吗?并不是,我只是随手扔出去了而已。要是有人跳出来对我说,你看你扔香蕉皮就是为了有回报才扔的,我也只能当他是个傻子。当然,我并不否认或者抵制用开源项目合理合法挣钱的人,但你要说大家都这样,就很片面了。

    既然谈到这了,我想再拓展一下。为什么挣钱一定要合法呢,走非法手段挣钱不是更快吗?国内几大视频站谁不是从提供盗版视频起家的呢,度娘也是靠很多诈骗广告竞价到结果页来大赚特赚的,迅雷也是靠吸别人免费上传流量的血卖钱成长到现在的,更不提 115 之类全是簧片。所以为什么你还想着遵守法律呢,知道赚钱多难了为什么不去做法外狂徒呢。
  • 2025/7/8 8:32:00 [ 0 ] [ 0 ] 回复
  • 秋萧索
  • 先去搜一下什么是“乌托邦”吧
    你不能一边用着实实在在存在的东西
    一边说它是乌托邦
    你也不能抛开软件的演化历史去假装在思考开源软件
    这方面你随便搜搜都有很多书
    只要了解历史,你就不会假设自愿参与开源项目的程序员都在想着“让世界变得更美好”的抽象宏大想法
  • 2025/7/8 8:32:00 [ 0 ] [ 0 ] 回复
  • 飛雲
  • 这个帖子的讨论非常哲学,包括几个回复
    人做任何事情,都是基于利益的,这是必然的,要么是物质的,要么是精神的
    有个叫 XX 随想的人,一直匿名分享知识,直到消失,他的消失可能还是和“名字”和名誉有关,但这肯定不是他的本意,所以他的初心是追求什么呢?不可知
    有个叫 Satoshi Nakamoto 的,至今不知道他是谁,他是否从 Bitcoin 赚到盆满钵满,不可考,但他创造并分享出来的东西,已经载入史册
    利益不等于商业
  • 2025/7/8 8:28:00 [ 0 ] [ 0 ] 回复
  • 若如初见
  • 都是一厢情愿的妄想 普遍人并没有能力确保事情如他们所想执行 以下只是例子
    1 是不可能的你并没办法惠及所有人 你开源的是商业竞品或对人职涯有影响那有人会恨你 这种情况来讲这就不是恩惠
    2 你的回报取决于你本身的能量 被大鱼抢走食物的小鱼比比皆是

    所以不要轻易的开源
    gnu 开源了 目的是打破大公司垅断却让更多人沦为技工
    一堆人无所谓的开源了 但生在福利好的国家与福利差的国家结果是不同的 你以为是在帮助人事实上并非一定如此 事实上也不只软件是如此
    总有人发些傻白甜的文让人傻白甜
  • 2025/7/8 8:27:00 [ 0 ] [ 0 ] 回复
  • 摇滚枷锁
  • 乌托邦个鬼呀,其实就三件事:
    1:信任(主动受到公开审计)
    代码开源,其他人可以随意看代码找 bug
    我自己的开源代码就被人指出过 bug ,其实可以算是双向帮助
    同时,如果其他人不信任作者提供的二进制,那就自己编译,制作出自己信任的二进制文件

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

    3:心理满足感
    无论是原作者还是代码贡献者,或多或少都会获得赞誉,要是戳中了核心需求还能被赞几十年
    情绪价值也是很重要的,谁不喜欢被人称赞?
    再说了,坐着就能被人赞有什么不好?甚至都不需要拿着扫把拖把搞卫生,不需要拿锯拿锤架梯修这修那
  • 2025/7/8 8:21:00 [ 0 ] [ 0 ] 回复
  • 追梦魂
  • 大厂和大佬搞开源,那其他人就必须跟着他们的方向走,不走都不行。假设现在安卓闭源了,国内手机厂家必然 fork 一份自己玩,谷歌反而把自己玩死了。但只要谷歌不闭源,我们想 fork 一份自己玩在商业上都不可行,除非政治力量加持。市场力量就会推着你必须跟着开源方案走。
    当然,上述前提都是开源技术方案必须是最领先的,或领先者之一。个人玩开源,除非能给你带来好工作,否则,那就是为爱发电,是真正的共产主义战士
  • 2025/7/8 8:17:00 [ 0 ] [ 0 ] 回复
  • 随风流浪
  • 不应把开源当圣人,但也别把开源当成理所当然的义务,权力永远掌握在拥有代码的人手中。女性经常说“彩礼只是一种态度”,这句话我不认同,但是迁移到软件方面还是挺有道理的,即“开源只是一种态度”。我不保证我的代码是完善的、良好的、无害的,但是我开源了,你觉得不完善可以自己改,觉得有后门可以自己查,哪怕你把我的代码偷走当成自己的代码拿去牟利甚至危害社会,我也很难追究你的责任。但是在知道了这些后果的前期下,我依然选择了开源,这就是我的态度。
  • 2025/7/8 8:12:00 [ 0 ] [ 0 ] 回复
  • 枪蹦狗友
  • 开源没什么特殊的吧,说不上是乌托邦或共产。书籍(共有领域)、专利(共有领域)、纳税修路、公益组织、非赢利机构、慈善组织、NGO 、志愿者……都是让渡个人利益,服务公共利益啊。
  • 2025/7/8 8:09:00 [ 0 ] [ 0 ] 回复
  • 果酱
  • 什么都不为,只是因为造轮子开心。
    “程序员”无疑是新兴职业中最靠近传统工匠的职业,也是比起那些文职管理人员,能够直接接触到自己工作成果并且方便享受其中的职业。
    没那么多复杂的事,单纯就是有趣、好玩。乐于超越自我、登峰造极,仅此而已。
    不过这样造着造着发现无聊了,也会光速弃坑哈哈哈
  • 2025/7/8 8:03:00 [ 0 ] [ 0 ] 回复
  • 音信无凭
  • 遥歌  2025-07-07 20:25
    分享一下前 Deepin CTO 王勇的博客:
    https://manateelazycat.github.io/about.html
    https://manateelazycat.github.io/2025/06/20/open-source-and-big-company/
    「推友问: 做开源项目对进大厂有多少实质性加成啊
    我的回答:
    首先要对大厂祛魅: 大厂的草台班子比小厂还要多,很多小厂都是实战实力派
    做开源项目的目的: 是为了提升自己见识和视野,你做开源项目会最快的提升自己的实战水平
    只要自己牛逼了,不管是否参与开源项目都可以横着走,当然你在开源社区都有影响力了,去哪都可以
    最后,还是回到我的观点,开源项目是修炼自己的途径,你真的热爱开源,就不在乎这些,也不会问这样的问题。
    如果你把开源项目当作敲门砖或者学历的东西,很可惜,你可能要走的路还有很长。」

    反复看了他这段话好几遍,其实有点需要讨论的点,我觉得其实修炼自己和开源并没有什么关系。修炼自己本地开发实际要生产的项目就好了,也可以把产品上线接收反馈再去迭代,并不需要开源,那么到底什么是热爱开源?

    - 是我把代码分享出去,不管有没有人用,我只要传到公开的 github 上了我就很开心

    - 还是说我的开心来自于有人使用的我的东西,或者帮到了他人(哪怕并不多)

    如果是后者,其实开源还是收到了广义上的名,然后他说最后一句敲门砖或者学历的东西,和前边 [在开源社区都有影响力了,去哪都可以] 其实仔细琢磨是一回事,我估计他最后想说的是 有那种只追求 star 和 fork 数字的人吧。

  • 2025/7/8 7:58:00 [ 0 ] [ 0 ] 回复
  • 眠里微光
  • OP 这个想法,有点小家子气,过于以己度人了。你可以说开源不是为了理想什么逼逼叨叨的高大上玩意儿,但把它全归于“商业”,那真的是典型的小孩子装大人时会有的幼稚想法。
  • 2025/7/8 7:48:00 [ 0 ] [ 0 ] 回复
  • 遥歌
  • 分享一下前 Deepin CTO 王勇的博客:
    https://manateelazycat.github.io/about.html
    https://manateelazycat.github.io/2025/06/20/open-source-and-big-company/
    「推友问: 做开源项目对进大厂有多少实质性加成啊
    我的回答:
    首先要对大厂祛魅: 大厂的草台班子比小厂还要多,很多小厂都是实战实力派
    做开源项目的目的: 是为了提升自己见识和视野,你做开源项目会最快的提升自己的实战水平
    只要自己牛逼了,不管是否参与开源项目都可以横着走,当然你在开源社区都有影响力了,去哪都可以
    最后,还是回到我的观点,开源项目是修炼自己的途径,你真的热爱开源,就不在乎这些,也不会问这样的问题。
    如果你把开源项目当作敲门砖或者学历的东西,很可惜,你可能要走的路还有很长。」
  • 2025/7/7 20:25:00 [ 0 ] [ 0 ] 回复
  • 心已凉
  • 那场梦  2025-07-07 16:04
    开源是真正的共产

    开源确实命中了共产的表面特征:代码公有、按需分配、协作生产

    但忽略了什么?

    - 生产资料范围:只是代码共产了,程序员的时间精力还是私有的

    - 激励机制:大部分贡献者其实有隐性商业动机(求职、声誉、公司任务)

    - 分配不平等:话语权还是在少数维护者手中,大公司免费用,个人开发者承担成本

    - 外部依赖:还是嵌套在资本主义体系里,最终要解决"钱从哪来"

    所以结论呢:

    开源更像是资本主义框架内的"局部共产"实验,不是真正的共产主义。这就是为什么很多开源项目最终还是要商业化的原因。以上是和 AI 共同聊出来的结果(不是 ai 直出,我也做了不少修改,只是我文笔不行,并不是在敷衍回复哈 hhh )

    不过有个点蛮有意思的,可以思考:

    小规模:家庭内部基本就是"共产",按需分配很自然,但是光小规模都一堆问题,更别说中大规模了

  • 2025/7/7 16:11:00 [ 0 ] [ 0 ] 回复