V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
karnaugh
V2EX  ›  程序员

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

  •  1
     
  •   karnaugh · 12 天前 · 8650 次点击

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

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


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

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

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

    到底什么是开源?

    两种答案

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

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

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

    哪种对?

    适用范围

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

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

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

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

    商业逻辑

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

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

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

    更大的视角

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

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

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

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

    开源不是信仰,是工具。

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


    76 条回复    2025-07-10 08:29:04 +08:00
    liu731
        1
    liu731  
       12 天前   ❤️ 16
    开源是真正的共产
    Razio
        2
    Razio  
       12 天前
    都是利益,无非是钱和名,多与少。
    karnaugh
        3
    karnaugh  
    OP
       12 天前   ❤️ 1
    @liu731 开源确实命中了共产的表面特征:
    代码公有、按需分配、协作生产

    但忽略了什么?
    - 生产资料范围:只是代码共产了,程序员的时间精力还是私有的
    - 激励机制:大部分贡献者其实有隐性商业动机(求职、声誉、公司任务)
    - 分配不平等:话语权还是在少数维护者手中,大公司免费用,个人开发者承担成本
    - 外部依赖:还是嵌套在资本主义体系里,最终要解决"钱从哪来"

    所以结论呢:
    开源更像是资本主义框架内的"局部共产"实验,不是真正的共产主义。

    这就是为什么很多开源项目最终还是要商业化的原因。

    以上是和 AI 共同聊出来的结果(不是 ai 直出,我也做了不少修改,只是我文笔不行,并不是在敷衍回复哈 hhh )

    不过有个点蛮有意思的,可以思考:
    小规模:家庭内部基本就是"共产",按需分配很自然

    但是光小规模都一堆问题,更别说中大规模了
    GuangXiN
        4
    GuangXiN  
       12 天前
    个人搞开源多半是情怀,大厂搞开源则多是买卖。
    debuggerx
        5
    debuggerx  
       12 天前   ❤️ 1
    分享一下前 Deepin CTO 王勇的博客:
    https://manateelazycat.github.io/about.html
    https://manateelazycat.github.io/2025/06/20/open-source-and-big-company/

    「推友问: 做开源项目对进大厂有多少实质性加成啊

    我的回答:

    首先要对大厂祛魅: 大厂的草台班子比小厂还要多,很多小厂都是实战实力派

    做开源项目的目的: 是为了提升自己见识和视野,你做开源项目会最快的提升自己的实战水平

    只要自己牛逼了,不管是否参与开源项目都可以横着走,当然你在开源社区都有影响力了,去哪都可以

    最后,还是回到我的观点,开源项目是修炼自己的途径,你真的热爱开源,就不在乎这些,也不会问这样的问题。

    如果你把开源项目当作敲门砖或者学历的东西,很可惜,你可能要走的路还有很长。」
    Rickkkkkkk
        6
    Rickkkkkkk  
       12 天前
    没有开源不会有 v2 让你发这个帖子。
    InkStone
        7
    InkStone  
       12 天前   ❤️ 14
    OP 这个想法,有点小家子气,过于以己度人了。

    你可以说开源不是为了理想什么逼逼叨叨的高大上玩意儿,但把它全归于“商业”,那真的是典型的小孩子装大人时会有的幼稚想法。
    karnaugh
        8
    karnaugh  
    OP
       12 天前   ❤️ 1
    @debuggerx 反复看了他这段话好几遍,其实有点需要讨论的点,我觉得其实修炼自己和开源并没有什么关系

    修炼自己本地开发实际要生产的项目就好了,也可以把产品上线接收反馈再去迭代,并不需要开源

    那么到底什么是热爱开源?

    - 是我把代码分享出去,不管有没有人用,我只要传到公开的 github 上了我就很开心
    - 还是说我的开心来自于有人使用的我的东西,或者帮到了他人(哪怕并不多)

    如果是后者,其实开源还是收到了广义上的名

    然后他说最后一句敲门砖或者学历的东西,和前边 [在开源社区都有影响力了,去哪都可以] 其实仔细琢磨是一回事

    我估计他最后想说的是 有那种只追求 star 和 fork 数字的人吧
    karnaugh
        9
    karnaugh  
    OP
       12 天前   ❤️ 1
    @InkStone 那你对于商业的定义,有点过于敌人化了

    某种意义上没有商业就没有我们现代的文明(商业怎么你了🤣)

    抛弃掉所谓的情绪,站在纯理性的角度上讲

    付出为了回报,这有问题吗,不然你做这个动作是为了啥,无意识梦游么。。。

    只是这个回报的形式不一样而已
    InkStone
        10
    InkStone  
       12 天前
    @karnaugh 我完全不反感商业或任何广义功利主义。但过度强调功利主义,无论是从本我自我还是超我的层面,都是与人类社会背道而驰的。

    我无意说服你,只说一点:如果你想在功利主义的路上走更远,就必须意识到功利主义不能解释所有问题,不然你在这条路上就永远只是个半吊子。
    yunyi93
        11
    yunyi93  
       12 天前
    针对具体的开源项目,更容易得出答案。比如 deepseek 开源后,没有做生态,也没想过赚钱。
    dnslint
        12
    dnslint  
       12 天前
    @yunyi93 有种东西叫做无形资本
    TimG
        13
    TimG  
       12 天前 via Android   ❤️ 4
    什么都不为,只是因为造轮子开心。
    “程序员”无疑是新兴职业中最靠近传统工匠的职业,也是比起那些文职管理人员,能够直接接触到自己工作成果并且方便享受其中的职业。
    没那么多复杂的事,单纯就是有趣、好玩。乐于超越自我、登峰造极,仅此而已。
    不过这样造着造着发现无聊了,也会光速弃坑哈哈哈
    sillydaddy
        14
    sillydaddy  
       12 天前
    开源没什么特殊的吧,说不上是乌托邦或共产。
    书籍(共有领域)、专利(共有领域)、纳税修路、公益组织、非赢利机构、慈善组织、NGO 、志愿者……都是让渡个人利益,服务公共利益啊。
    gumayusi
        15
    gumayusi  
       12 天前
    不应把开源当圣人,但也别把开源当成理所当然的义务,权力永远掌握在拥有代码的人手中。女性经常说“彩礼只是一种态度”,这句话我不认同,但是迁移到软件方面还是挺有道理的,即“开源只是一种态度”。

    我不保证我的代码是完善的、良好的、无害的,但是我开源了,你觉得不完善可以自己改,觉得有后门可以自己查,哪怕你把我的代码偷走当成自己的代码拿去牟利甚至危害社会,我也很难追究你的责任。但是在知道了这些后果的前期下,我依然选择了开源,这就是我的态度。
    coefuqin
        16
    coefuqin  
       12 天前
    没有 nginx,redis , 你们的生计都不会有。
    WorseIsBetter
        17
    WorseIsBetter  
       12 天前   ❤️ 14
    这就是为什么我们要讲「自由软件」而不是「开源软件」。

    开源软件的支持者或许有各种各样的目的,但我们支持自由软件只有一个目的:捍卫自己使用、修改、分发软件的「四项基本自由」。仅此而已,不是什么「乌托邦」,并不需要「信仰」,也不需要「站在整个人类的角度」。

    ---

    我不是程序员(会写点代码,或许算半个程序员),但作为用户我是坚定的自由软件支持者。原因很简单,专有软件我用着不爽。它们通常喜欢狂妄自大地教用户做事、用各种霸王条款限制用户、肆无忌惮地收集用户隐私、生态封闭难以与其他软件交互,等等。我也无法低成本地修改、调教它们以满足自己的需求。

    虽然自由软件无法完全避免上面那些问题,但如果开发者是真的怀着「尊重用户的软件自由」的心态去开发,那做出来的软件在这些方面通常是能够令人接受的。我可以轻松选择出若干个自由软件的组合,适当地进行修改,有时会让它们和我自己写的软件配合,从而满足自己使用 PC 的各种需求。而如果让我从专有软件里选,那恕我无能,我做不到。

    如今我的个人设备上 99% 的软件都是自由软件,少数的例外包括某些在国内生活无法避免的软件(比如微信,除非不跟国人联系,或者能说服和自己联系的人都不用微信,我做不到),还有电子游戏(个人认为电子游戏作为一种文艺形式而不是工具,它的 nonfree 属性某种程度上是可以接受的)。

    ---

    当然,我不完全是自由软件的「吸血者」。自从 2020 年底我持续给 FSF 捐赠,来支持他们的自由软件运动。我有时也会给我所使用的自由软件的开发者捐赠(尤其是当他们声称自己经济上遇到了困难)。虽然技术能力有限,但有时我还是会在能力范围内回馈社区,比如回答新手问题,或者贡献 bugfix 甚至新功能(像 foot 终端模拟器、FreeBSD 等常用软件里,常常能看到我的代码,虽然量不大)。

    我也偶尔会把自己写的东西分享出来,如果我觉得别人可能感兴趣或者觉得有用。当然「己所不欲,勿施于人」,我只会分发自由软件而不是专有软件。

    如果将来有机会能从事程序员工作的话,我也会选择那些能够促进自由软件事业的工作(事实上我正在做这方面的准备,也看中了一些目标公司,如果有进展或许我会发个帖子聊聊)。

    ---

    最后,有关自由软件: https://www.gnu.org/philosophy/

    或许大部分人早就有所了解,但如果只是道听途说,或许会有所曲解。可以看看自由软件运动的创始人是怎么说的(当然要结合自己的思考,盲目地听信或者排斥都是有害的)。
    klo424
        18
    klo424  
       12 天前
    6 ,很辩证了。
    kapaseker
        19
    kapaseker  
       12 天前
    现在这样挺好的。

    如果你的代码不能赚钱,开源又如何。
    如果你的代码能赚钱,当然不开源。
    iv8d
        20
    iv8d  
       12 天前 via Android
    linux 开源了没,会挣钱的跟开源没直接的联系,挣钱方法给你你照样挣不来的多的是
    zmcity
        21
    zmcity  
       12 天前
    谁会把真正赚钱的方法公开?——因为公开方法比不公开赚的更多(不只是钱)的人会。
    3L99FY8Topz9608o
        22
    3L99FY8Topz9608o  
       12 天前 via iPhone   ❤️ 1
    没什么好说的,已 B
    streamrx
        24
    streamrx  
       12 天前 via iPhone
    可以开源,然后商业需要授权这种
    mwuxlcanrh
        25
    mwuxlcanrh  
       12 天前
    还是那句话,没有开源,就没有巨大的计算机市场蛋糕给在座的吃。

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

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

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

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

    而现实中更多的情况是:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    开源赋予了互联网行业的技术基础。没有这个武器,还是先去学敬酒吧。
    cnbatch
        41
    cnbatch  
       12 天前   ❤️ 1
    乌托邦个鬼呀,其实就三件事:

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    所以为什么你还想着遵守法律呢,知道赚钱多难了为什么不去做法外狂徒呢。
    iceheart
        61
    iceheart  
       10 天前 via Android
    从利益角度出发:
    1. 个人开源:
    想要获得的是名声,身价。从而获得更多机会和谈判资本。
    缺点: 易被抄袭,使用者也记不住你的名字
    2. 企业开源:
    想要获得更多用户,市场占有率,行业的垄断地位,随之而来的是企业的名声,话语权。
    缺点: 不好搞小动作; 容易遭攻击。

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

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

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

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

    > 适用范围

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

    ....

    > 开源不是信仰,是工具

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

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

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

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

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

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

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

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


    至于什么是乌托邦:

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

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

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

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

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

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

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

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

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

    做开源几年我发现,只要我不图赚钱,完全开放代码,完善的文档,那么会有同样用爱发电的大佬愿意贡献
    AlexHsu
        74
    AlexHsu  
       8 天前
    开源最核心的问题是让狗(华为)公司窃取劳动成果 还冲你狺狺狂吠
    test00001
        75
    test00001  
       8 天前
    @AlexHsu 收割爱国情怀的腐朽靠疯狂堆彻资金的企业。一个彻头彻尾的蚊虫,一个迫不得已开源非核心代码靠无数开发者缝补的系统。哦对,前天他免费给我一台试用的云服务器,然后只有内网没有外网,需要我买 ip 再开通。这是商业奇才,果然是遥遥领先。
    yingshaoxo
        76
    yingshaoxo  
       6 天前
    诶诶,我们来操控社会热潮,营造一种开源的气氛,让普通人贡献更多代码数据,为我们的 AI 代码生成器 添砖加瓦。到时候再用这个 AI 产品赚更多普通人的钱。顺便利用代码生成器写个真正的 AI ,反过来控制全世界。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1110 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 18:04 · PVG 02:04 · LAX 11:04 · JFK 14:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.