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

一直有个疑问,软件开源出去,就不怕竞争对手抄走吗?

  •  
  •   James369 · 2022-07-13 08:25:08 +08:00 · 16856 次点击
    这是一个创建于 898 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近正好 vscode 又发版了,所以又想到了这个问题。vscode 以轻量、强大、可扩展著称,特别是它的远程工作模式,非常便捷。而且 vscode 还是开源的,那么它就不怕竞争对手直接抄走它吗。

    有人可能说有软件许可限制,但是它的软件架构,设计思想都是可以借鉴。甚至如老罗所说,大不了换一种语言再实现一遍,也规避软件许可问题。所以,ms 真的不怕被 IDE 大厂抄走吗?不过既然如此,一定有不能被抄走的东西。

    这种不能抄走的东西可能是“影响力”,那么又有另外一个显著的问题,就是一个软件先由厂商 A 开源出去了,并且有了一定的影响力,但是后来被另一个厂商 B 借鉴走,厂商 B 也开源了类似的软件。会不会出现厂商 B 开源的软件后来居上,出现其影响力超过厂商 A 的情况?

    第 1 条附言  ·  2022-07-13 09:42:43 +08:00
    没想到大家对开源这么感兴趣,那么我稍稍总结和引申一下,如何把开源做大做强:

    对于大厂的开源,其背后是强大的基础设施,品牌影响力,营销推广能力,维护团队等等。
    对于个人和小团体开源,可能是:出于情怀和梦想,拥有核心算法,垂直专业领域,背靠特殊资源,掌握奇淫技巧(如晦涩的汇编或冷门语言或自研框架)等。
    131 条回复    2022-07-16 19:54:07 +08:00
    1  2  
    murmur
        1
    murmur  
       2022-07-13 08:30:13 +08:00   ❤️ 29
    所以说国外的开源真的是信仰,又好使还不要钱还靠谱的东西,除了梦里就只有开源软件了
    gaodeng
        2
    gaodeng  
       2022-07-13 08:32:10 +08:00   ❤️ 2
    这说的不就是 vs code 和 atom 关系嘛
    imdong
        3
    imdong  
       2022-07-13 08:34:17 +08:00 via iPhone   ❤️ 4
    开玩笑,我直接拿来改个名“自主创新”不好么?🐶

    换个角度说,你不开源,我就不能“借鉴”了吗?

    所以,开源与否不怎么影响同行竞争,除非你有些“保密配方”或者专利,这才是核心。
    hay313955795
        4
    hay313955795  
       2022-07-13 08:34:22 +08:00
    说不定互卷软件生态会更好吧...
    cmdOptionKana
        5
    cmdOptionKana  
       2022-07-13 08:34:49 +08:00   ❤️ 2
    vscode 就是“抄”Atom 的呀,然后就后来居上了。
    golangLover
        6
    golangLover  
       2022-07-13 08:35:14 +08:00 via Android   ❤️ 4
    因为 vscode 这东西微软根本就没想着去赚钱。
    edw1n
        7
    edw1n  
       2022-07-13 08:35:18 +08:00
    miniliuke
        8
    miniliuke  
       2022-07-13 08:35:19 +08:00
    如果考虑商业化,开源也是一种商业模式,玩不起就不要玩......
    lovestudykid
        9
    lovestudykid  
       2022-07-13 08:35:50 +08:00
    微软不就把 chromium 抄走了,但这么做对谷歌的威胁有限。有的东西谷歌就不会开源
    kennylam777
        10
    kennylam777  
       2022-07-13 08:35:51 +08:00
    看看 MariaDB 甚至是阿里的 AliSQL, 給你全抄也無法複製人家的影響力, 至少大部分人還是只記得 MySQL, 而且 MySQL 一直都有更新
    wheeler
        11
    wheeler  
       2022-07-13 08:36:16 +08:00 via iPhone
    我以为 vsc remote 不是开源的。https://code.visualstudio.com/docs/remote/faq
    miniliuke
        12
    miniliuke  
       2022-07-13 08:36:53 +08:00
    你不开源也很大可能,被借鉴,被后来居上,和你开不开源没有关系
    Cmdhelp
        13
    Cmdhelp  
       2022-07-13 08:40:51 +08:00
    产品你可以完全抄走,但是你有品牌影响力吗
    cmdOptionKana
        14
    cmdOptionKana  
       2022-07-13 08:41:18 +08:00
    但是当年 Github 也不可能对 Atom 加大投资,一共也没几个开发人员去做这个项目,即使不开源,发展也极缓慢,微软如果想插一脚,你不开源微软也有实力在 Electron 的基础上从零开发一个编辑器。

    很多开源产品都是如此,商业前景不明确,原作者的资本或技术实力不够强大,即使不开源也很难发展。
    darkengine
        15
    darkengine  
       2022-07-13 08:46:34 +08:00
    但是它的软件架构,设计思想都是可以借鉴

    --------------

    专利都是保护表达,不保护思想的,更不要说软件许可的限制了。连设计思想你都限制了,那别人还怎么玩,怎么创新。
    cmdOptionKana
        16
    cmdOptionKana  
       2022-07-13 08:48:03 +08:00   ❤️ 7
    你现在回头看知道哪个开源项目火了,但项目起步阶段没有人能预测未来,不开源就意味着要加大投资,没有人能投资一切,总会漏掉一些项目的。

    而且,不开源也意味着起步慢,别人做同类项目开源一下子就打开知名度了,你闭门造车花了钱到头来还可能错失了市场先机。
    goobai
        17
    goobai  
       2022-07-13 08:57:05 +08:00 via Android
    要不你抄个 linux 啥的?
    debuggeeker
        18
    debuggeeker  
       2022-07-13 09:00:49 +08:00
    这就是开源的初心,只是简单的想把代码分享出来,无他
    oldshensheep
        19
    oldshensheep  
       2022-07-13 09:02:29 +08:00
    生态,巨硬,有钱
    ProPh3t
        20
    ProPh3t  
       2022-07-13 09:02:44 +08:00
    @kennylam777 MariaDB 你这说法有问题,人家 MariaDB 的开发者就是 MySQL 的开发者,不存在抄袭啥的
    musi
        21
    musi  
       2022-07-13 09:02:46 +08:00
    remote 扩展不是开源的哦
    twfb
        22
    twfb  
       2022-07-13 09:05:49 +08:00
    开源相当于接受监督
    xboxv
        23
    xboxv  
       2022-07-13 09:08:24 +08:00 via Android
    感觉未来大家搞开发就会全在公司的机器上,个人电脑不会有代码,远程开发还能防止员工拷贝代码
    nothingistrue
        24
    nothingistrue  
       2022-07-13 09:10:51 +08:00   ❤️ 7
    要是抄来的东西很容易能超过原作者,那国内软件行业早就是全宇宙老大了。软件行业重要的从来都是编码的人,不是代码。
    shsdust
        25
    shsdust  
       2022-07-13 09:12:59 +08:00 via Android
    能开出来说明不怕,也可以借助社区的力量培养用户粘性之类的,vsc 一开始体量肯定也不如 atom ,当时开更好,现在做大了也没必要重新闭源了,影响不好
    oppoic
        26
    oppoic  
       2022-07-13 09:16:31 +08:00
    软件开发是要有实力的,你现在抄它,几个迭代你就跟不上了
    binge921
        27
    binge921  
       2022-07-13 09:16:41 +08:00
    其实开源的抄走 也只能自己小范围用 你想扩大影响力 别人就会质疑你是抄袭的 但是反过来说 小范围用 为什么要耗费那么大的时间和精力去抄那么多东西 我能想到的只能是自己单纯的兴趣爱好了
    lujiaosama
        28
    lujiaosama  
       2022-07-13 09:17:19 +08:00
    @xboxv 很多公司早就是了, 云桌面开发, 虚拟机集群开发. 本地设备就是用来显示和输入的, ssh 到服务器远程开发.
    kop1989smurf
        29
    kop1989smurf  
       2022-07-13 09:18:18 +08:00   ❤️ 15
    因为大家都明白了一个问题:软件实现本身的价值很有限。核心的生产资料还是业务的垄断、营销推广的有效性,以及低成本的运营。

    谷歌搜索即便开源给你,你也只能当玩具,甚至是跑不起来。
    ruib
        30
    ruib  
       2022-07-13 09:19:58 +08:00
    有没有想过,开源就是 vscode 做大的核心竞争力之一?如果不开源,用户至少会担心:
    1.微软后期收费收割
    2.乱砍 /乱加功能,用户无能为力
    3.软件在后台偷偷做些见不得人的事情。
    这样无论对个人还是公司用户,推广都会遇到很大阻力
    MEIerer
        31
    MEIerer  
       2022-07-13 09:23:22 +08:00
    不懂,但我支持
    m4d3bug
        32
    m4d3bug  
       2022-07-13 09:23:35 +08:00 via Android   ❤️ 1
    有些东西你有没有不重要,但你的对手没有很重要
    vscode 可以有没有盈利不重要,但它的对手没有盈利很重要
    ericls
        33
    ericls  
       2022-07-13 09:26:19 +08:00 via iPhone
    Code is liability
    qianxi0410
        34
    qianxi0410  
       2022-07-13 09:27:30 +08:00
    vscode 和开源的 code 还是有些区别的。
    fpure
        35
    fpure  
       2022-07-13 09:27:46 +08:00
    有的,微软的 new edge
    qianxi0410
        36
    qianxi0410  
       2022-07-13 09:28:58 +08:00
    而且开源也可以是一种垄断模式,参考 meta 的 react ,社区免费帮你修 bug ,而且还提升了外面人群的 react 水平,招进来直接就能写。
    zhuweiyou
        37
    zhuweiyou  
       2022-07-13 09:29:57 +08:00
    你的技术又不是全世界独一无二的,你就算不开源,也可以抄
    HENQIGUAI
        38
    HENQIGUAI  
       2022-07-13 09:33:06 +08:00
    Chromium 抄一个试试。
    zone10
        39
    zone10  
       2022-07-13 09:38:06 +08:00   ❤️ 4
    1. 开源也是有套路的, 你在官网下载到的编译后的 vscode 跟开源的 vscode 代码并不完全等同, 而且比较有竞争力的 remote 并不是开源的. 2. 微软主要不是靠卖 vscode 赚钱而是 azue. 国外开源也不是为了给你白嫖而是话语权, 不然开源就像无源之水不可能长久的
    sadhen
        40
    sadhen  
       2022-07-13 09:40:22 +08:00   ❤️ 1
    @golangLover “微软不想着赚钱”,太天真了。
    tfdetang
        41
    tfdetang  
       2022-07-13 09:43:07 +08:00   ❤️ 8
    我觉得这些大公司开源目的是建立技术标准,如果只是着眼软件本身就格局太低了。 以前 google 开源 tensorflow 的时候我也特别不理解。 一开始都用着真香,然后就看到 google 云上很多 tensorflow 相关套件,还有 TPU 等技术慢慢就想明白了。

    大公司将自己的明星项目开源本身就是自带流量,等于一次大规模广告。等事实标准,周边的项目都丰富起来了后面的用户根本没有动力切换到一个相似的项目上,除非后来的项目有什么不可比拟的优势。
    serialt
        42
    serialt  
       2022-07-13 09:44:31 +08:00
    谷歌不就是靠开源抢占市场的吗
    zhang77555
        43
    zhang77555  
       2022-07-13 09:49:31 +08:00
    大公司开源主要是为了成为行业标准,这样获得的收益比打压竞争对手多得多
    snw
        44
    snw  
       2022-07-13 09:52:38 +08:00 via Android   ❤️ 1
    开源的基础功能竞争对手也能开发,但赚的这点钱微软看不上。更丰富的扩展、协作之类的生态才是重点,是微软赚钱或引流到赚钱业务的大头,这部分不一定开源。
    前些日子不是传出 vscode 想把新版基于 LSP 的 C#扩展闭源吗?

    别忘了 3E 战略是谁先创造出来的。
    jichangee
        45
    jichangee  
       2022-07-13 09:55:45 +08:00   ❤️ 1
    我理解的开源思想是,A 开源了一个项目,B 在 A 基础之上开发除了更优的项目并且也开源了,A 就可以用到更优秀的 B ,形成良性循环。
    storyxc
        46
    storyxc  
       2022-07-13 09:56:08 +08:00
    优质项目开源也是某种程度上的“垄断”,等社区活跃起来,有了大批用户和维护者,你就可以制定这个领域的标准。 比如 Spring Framework ,学 java 搞 web 开发 = 必须学 spring ,直接跟语言方向绑定了。
    leavic
        47
    leavic  
       2022-07-13 09:56:38 +08:00
    我觉得真正赚钱的部分都很少开源的
    wu67
        48
    wu67  
       2022-07-13 09:57:40 +08:00
    适当数量的竞争对手才是良性发展的一个环境因素. 你看看百度搜索, 就是国内能用的搜索没几个能打的, 结果做大就开始做恶(当然我不是说就这一个因素, 但这个因素非常重要)
    James369
        49
    James369  
    OP
       2022-07-13 09:58:30 +08:00   ❤️ 2
    @snw 微软曾说 Linux 是癌症,我看现在是已经战胜并吞没癌细胞了
    qsnow6
        50
    qsnow6  
       2022-07-13 09:59:48 +08:00
    影响力=钱,大公司开源最后不了了之的项目也不少,最终跑出来的也是极少数。
    这些公司本身盈利压力不大,可以牺牲短期的收益,籍此来孵化项目。
    duanxianze
        51
    duanxianze  
       2022-07-13 10:00:02 +08:00
    首先,开源不等于免费,其次,写代码也分是不是赚钱为目的,然后,产品免费广告收费也是一个好路子,最后,技术支持是很贵的
    ysc3839
        52
    ysc3839  
       2022-07-13 10:00:46 +08:00 via Android
    “大不了换一种语言再实现一遍,也规避软件许可问题”这个是不一定的,具体可以了解一下“净室设计”。但是如果有人侵权了,要起诉还是很麻烦的,可能会拖很长时间。
    bruce0
        53
    bruce0  
       2022-07-13 10:04:07 +08:00
    @kop1989smurf 我感觉, google 把搜索相关的全部代码开放出来, 世界上 99%公司也运行不起来, 因为没有配套的机器资源,没有相应的运维能力
    LeegoYih
        54
    LeegoYih  
       2022-07-13 10:07:09 +08:00
    所以说开源是一种精神
    icemaple
        55
    icemaple  
       2022-07-13 10:07:41 +08:00
    我踏马直接来一手自主可控
    kop1989smurf
        56
    kop1989smurf  
       2022-07-13 10:15:01 +08:00
    楼主在 append 中又犯了一个错误,核心的算法和业务实现是最不会开源的。
    谷歌从来不会告诉你他的搜索引擎排序规则。

    大公司开源的核心目的就是为了垄断开发渠道,掌握更大的话语权。
    小公司开源的目的就是赔本赚吆喝,用来兑换信誉度。
    roundgis
        57
    roundgis  
       2022-07-13 10:15:06 +08:00
    对于卖服务 /定制的厂家而言 开源反而是护城河

    你抄是抄

    除非你的人力成本更便宜 不然客人为什么要找你做定制

    品质上也不见得更好
    hwdef
        58
    hwdef  
       2022-07-13 10:19:02 +08:00   ❤️ 1
    @ruib
    其实 vscode 也不是完全开源的,微软的遥测部分就没有开源,,完全开源的是 vscodium
    hakr
        59
    hakr  
       2022-07-13 10:24:31 +08:00
    软件行业发展这么快跟开源有很大关系吧
    kujio
        60
    kujio  
       2022-07-13 10:25:39 +08:00
    能直接拿来用为什么要抄?如果不能直接拿来用,那就自己往里添点代码,再名正言顺的拿来用。比如往 aosp 里添点代码就可以名正言顺的拿来改个名自主研发创新了,
    janus77
        61
    janus77  
       2022-07-13 10:26:49 +08:00   ❤️ 1
    所以说现在的开源很少有产品级别的开源。
    你有没有注意到,开源的都是一些框架、库、等等东西,这些东西是很难直接创造商业价值的,必须做成产品。比如一个 k8s ,公司可以直接卖他吗?都是用来部署服务,然后架设网站 /app ,公司最终销售的是网站 /app 里面的服务。这些东西是没有开源的
    而对于框架和库,既然不能直接创造商业价值,那不如开源出来让别人帮忙提交代码来维护,这也是为了社区发展,扩大使用人群,减少 bug ,这是有好处的
    而为什么不怕别人抄?很简单,马太效应,框架和库这种东西大家都是信任大厂。大厂有稳定的维护和更新,有 issue 解答,而用的人多了又会对社区内容有更大的贡献,雪球就这么滚起来了。小厂就算抄过去了,他能做到大厂那样的稳定更新吗?能像素级抄袭吗?能解决 bug 吗?能有专人解答问题吗?
    rpish
        62
    rpish  
       2022-07-13 10:27:17 +08:00
    @hwdef 去 e ,加 ium 后缀有什么特殊含义吗?
    发现 chrome->chromium,vscode->vscodium 好像都是这个命名模式。
    hwdef
        63
    hwdef  
       2022-07-13 10:31:04 +08:00   ❤️ 1
    @rpish

    https://zh.wikipedia.org/zh-cn/Chromium

    “Google 选择了"Chromium"这个名字,比喻将铬(英语:Chromium)金属锻造成镀铬[1]。”

    vscodium 应该是采用了 chromium 的风格。
    laqow
        64
    laqow  
       2022-07-13 10:31:33 +08:00
    windows 的江山不就是开源序列号打下来的吗
    lnkn
        65
    lnkn  
       2022-07-13 10:34:12 +08:00
    只会把基本功能提供出来,但有些核心代码不会暴露处理,这涉及到他们的业务,相当于搭脚手架但实际装修是另一回事。
    BigR
        66
    BigR  
       2022-07-13 10:37:12 +08:00
    这事华为熟,鸿蒙一下就知道。
    makelove
        67
    makelove  
       2022-07-13 10:39:25 +08:00
    抄不走的一大前提是“免费”,人家都免费了你抄了有什么用,用户不傻直接用原版的不好吗,除非你抄的同时还在上面开发得比原版更优秀,但有这种能力就不用抄了

    另外开源是大公司对付潜在对手的一大利器,以钞压人不公平竞争,小公司哪怕产品更好但只要收费就难活得舒服,毕竟免费的又不是不能用
    UIXX
        68
    UIXX  
       2022-07-13 10:42:10 +08:00   ❤️ 1
    太阳底下就没有新鲜事。

    “那些探店视频中的公布的秘方,就不怕竞争对手抄走吗?”
    道理是一样的。

    S 是个功成名就的食神。
    - S 公布了杂碎面的配方,但他没有说自己出自“中国厨艺学院”,也没公布黯然销魂饭的做法。
    - S 公布了杂碎面的配方,但他没公布面中“秘制酱料”的调制比例。
    - S 公布了杂碎面的配方,告诉大家他这有杂碎面卖,吃杂碎面认准老字号 S 。
    - S 公布了杂碎面的配方,并举办了杂碎面大赛,鼓励引入新配方。
    - S 公布了佛跳墙的配方,但没几个人吃得起做得起。

    T 是个 S 底下的小弟,总有人说他的面不如 S 的好吃。他就纳了闷了,“S 卖出去的杂碎面也是我做的,怎么就不一样了呢?”

    配方从来就不是重点。
    byc4i
        69
    byc4i  
       2022-07-13 10:42:35 +08:00
    @goobai 体制国企搞信创,国产化那波人早抄烂了。
    duxiansen
        70
    duxiansen  
       2022-07-13 10:47:27 +08:00
    论坛里不就有吗,自己开源出去了,被别人上架收费,然后发帖声讨
    hokori
        71
    hokori  
       2022-07-13 10:48:46 +08:00
    商业模式的问题,国外那些互联网大厂基本不会靠软件去赚钱了,都是依赖服务和稳定的云。而那些靠软件吃饭的国外企业,也不会开源自家软件的代码。
    ws52001
        72
    ws52001  
       2022-07-13 10:49:54 +08:00
    做大做强就不怕开源了,毕竟代码量在那呢。
    documentzhangx66
        73
    documentzhangx66  
       2022-07-13 11:01:47 +08:00
    程序员不容易理解这个问题,是因为:

    1.这个问题本质上属于金融问题。
    2.国外人少,商业模式与国内不一样。
    3.人少导致人力成本非常高,进而导致商业可行性探索成本过高,风险过高。因此,抄袭开源有巨大商业风险。
    wingor2015
        74
    wingor2015  
       2022-07-13 11:02:59 +08:00
    选择合适的协议
    gaocegege
        75
    gaocegege  
       2022-07-13 11:03:04 +08:00   ❤️ 4
    TL; DR: 社区非常非常重要

    目前刚刚从大厂离职,之前也基本全职投入在开源项目上,业余也维护着一些小项目。现在在跟朋友在 MLOps 领域创业,也是开源的项目: https://github.com/tensorchord/envd

    分享一下我的看法。从大厂的角度,国内外大厂在对开源的诉求上我认为是一致的。一方面可以提高自己的影响力,在招聘,云服务的认可度等不同方面都有很大的帮助。另外一方面对于一些面向开发领域的产品,开源的方式也能很大程度上帮助产品获得更多的用户和反馈,进而更快更好地迭代。VSCode 就属于第二个方面的诉求。

    对于开源 Infra startup 来说,也类似于刚刚提到的第二点。大部分都是希望通过开源,获得尽可能多的反馈。因为很多 startup 是没有太多背景背书的,如果想要在一个技术方向上获得用户,收获认可,开源是最好的方式。对于个人来说,可能动机是多种多样的。像我之前业余维护一些项目更多还是处于热情,得到使用者的认可是一种可以快速分泌多巴胺的事情。

    另外再说抄走的事情,楼主提到的 A 开源软件 x ,最后被 B 拿去再分发成软件 y ,最后 y 超过 x 的情况也有,在国内也有非常出名的例子(

    但是这个我觉得其实是非常困难的。一个成熟的,好的开源项目,最大的瓶颈不在架构和设计,而在于背后的社区。社区可以为你提供真实的海量的需求和测试场景,社区中的贡献者和维护者可以借此把项目设计地更合理。进而更加促进了社区的繁荣,这在我看来是飞轮效应。时间越长,项目的壁垒越高。

    可能短时间内其他厂商的 fork 会在某一方面或多个方面超过原本的项目,但是没有社区的助力,这很难长久。这也是为什么大家谈开源项目谈的最多的还是社区运营。

    回到 VSCode 的问题,它现在最大的壁垒在于社区和生态。VSCode Marketplace 上有成千上万的 extension ,并且有数以千计的贡献者为它贡献,它自己对于开发者已经有了自发的非常大的“引力”。

    但是另外一方面 VSCode 不是完全开放的,它的 remote extension (远程开发特性),marketplace 都不是开源的。而且 marketplace 有比较严苛的使用条款。这也是为什么会有 https://open-vsx.org/ 这样的项目出现的原因。

    所以 vscode core 充分地享受到了开源带来的巨大影响力加成,但是其他部分则未必。当然这也是 MS 自己的商业考量。
    daokedao
        76
    daokedao  
       2022-07-13 11:04:41 +08:00
    比如 Facebook 开源 React
    可以获得大批会 Rect 的廉价劳动力
    使得软件开发人员越来越不值钱
    windyboy
        77
    windyboy  
       2022-07-13 11:08:05 +08:00
    现在这个软件的时代,开源的收益大于闭源
    zkw111
        78
    zkw111  
       2022-07-13 11:10:38 +08:00
    开源用户可以转化成付费用户,国内转化的很好的是 Jumpserver 这个开源堡垒机,转化率在 1%左右,考虑到庞大的用户群体,这个转化率带来的收益已经很客观了.
    luvxy
        79
    luvxy  
       2022-07-13 11:19:01 +08:00
    我感觉开源可能和那些免费电视电影能放广告一样,提升自己业内影响力了,可以拿来变现
    libook
        80
    libook  
       2022-07-13 11:23:47 +08:00   ❤️ 1
    VSCode 如果不开源,可能也就不会获得如今的市场地位。

    对于企业来说,开源不是做公益,而是能给企业带来收益,比如人才、市场壁垒、品牌影响力,开源项目如果接受独立贡献者的话还能够白嫖生产力,特别是企业自己也用这个开源软件的时候。

    其实其他科技公司也都是这么做的;这方面玩的最 6 的要数 Google 了,Chromium 、AOSP 等开源项目从来不怕别人抄,因为都留着后手呢,比如 Chrome 里的 Google 在线产品体系、Android 里面的 Google 框架都是不开源的,而且依靠强大的运营能力,这些开源项目反而促进了 Google 巩固市场地位。

    至于个人开源的项目,我所了解的大多个人都只是“面向简历开源”而已,只有少数是真的从兴趣出发参与开源的。

    经营开源社区和经营企业是一样的,要有可靠的发展方向、过硬的管理以及可持续的发展模式(比如大型开源项目通常要有基金会模式才能持续发展)。

    开源软件、开放软件、自由软件,其实是三个不同的概念,开源软件不一定就是自由开放的,特别是商业公司驱动的。
    nicholasxuu
        81
    nicholasxuu  
       2022-07-13 11:25:26 +08:00
    很多东西核心价值不是代码本身,附属带来的价值能赚更多的钱,会有人免费给你维护,而且带来生态还是防抄袭的护城河。
    reddit 网站也是开源的,你自己搭一个也没啥用。
    做不到这些的话,要么开源不开源没差(也没人抄),要么就别开源算了。
    R18
        82
    R18  
       2022-07-13 11:25:28 +08:00
    开源其实是为了推广, 比如开源框架,开源基础应用。 可以捆绑一些用户。还能帮你试错。
    Torpedo
        83
    Torpedo  
       2022-07-13 11:27:55 +08:00
    为啥还有人认为 vscode 是抄 atom 的?
    zero47
        84
    zero47  
       2022-07-13 11:28:31 +08:00
    鸿蒙 和 Android
    liprais
        85
    liprais  
       2022-07-13 11:28:44 +08:00
    想抄不开源都能抄到
    pengtdyd
        86
    pengtdyd  
       2022-07-13 11:34:07 +08:00
    es 不就被云厂商抄了,结果呢,
    nicebird
        87
    nicebird  
       2022-07-13 11:35:03 +08:00
    其实是怕的,现在很多云服务提供商,在开源基础上做开发,然后收费。开源领域已经声讨很多次了。
    telsa
        88
    telsa  
       2022-07-13 11:41:24 +08:00 via Android
    Linux ?
    mourner
        89
    mourner  
       2022-07-13 11:51:31 +08:00
    正是这种设计思想的创新是无法抄袭的,
    即使你抄袭了当前的版本,
    未来更新更厉害的东西还是别人来创造.
    腾讯抄袭牛就牛在在别人的基础上可以进行创新.
    qqg1530
        90
    qqg1530  
       2022-07-13 12:13:13 +08:00 via Android
    @mourner 光吃不吐
    18601294989
        91
    18601294989  
       2022-07-13 12:30:36 +08:00
    这就是为啥互联网行业发展的这么快 ,这个行业爱分享的人还是挺多的,就是大家学到的知识不也是都是别人免费分享的吗,淋过雨的人总想为别人撑把伞。
    linshenqi
        92
    linshenqi  
       2022-07-13 12:37:16 +08:00
    和新闻一样,你能看到的肯定是能 /想让你看到的
    18601294989
        93
    18601294989  
       2022-07-13 12:52:56 +08:00   ❤️ 1
    开源的初衷应该是 我做了一个工具 大家都会用到 这样就节省了大家的时间 大家可以基于它在短时间做出更优秀的 工具 减少重复工作 。中国人的传统思想是:教会徒弟饿死师傅、这秘方不能让其他人知道。是理解开源这件事儿有点费劲,这也就是说为啥中国当世界第一的时候世界发展的那么慢
    aec4d
        94
    aec4d  
       2022-07-13 13:03:24 +08:00
    说个例子: sentry
    这个工具是完全开源的,而且年限久远,现在应该可以算是事实标准了,自建都是免费的
    但是五年前推荐 512M 内存应该就够了,但是现在它把架构换成微服务架构之类的了
    本来你自己的需求是 1 个人用,别人的设计是给上百万人用
    瞬间推荐内存 4G 起步
    生态已经在那里了,你如果自建+运维的成本已经远远超出每月 5 刀的成本了,此时你是否付费呢

    只要社区生态在....有的是办法让你付费
    unt
        95
    unt  
       2022-07-13 13:11:36 +08:00   ❤️ 1
    那是因为大厂,小厂这么搞分分钟死,所以国家才要反垄断。
    像国内小厂有个什么好的 idea, 被腾讯立马抄一个比你更好的,你要么被收购要么破产。
    然后开源确实能极大的推动软件本身的发展,一个团队的力量始终有限。
    ericgui
        96
    ericgui  
       2022-07-13 13:16:45 +08:00
    产品开源的例子,上面有人举例了,sentry
    其实还有 gitlab ,对吧

    你完全可以自建的

    但是,你自建,真的太麻烦了

    此外,如果你抄袭,人家已经是原版,持续更新,为何用一个山寨的呢?
    tabris17
        97
    tabris17  
       2022-07-13 13:27:49 +08:00   ❤️ 1
    小厂抄不会,大厂不屑抄。只有国内骗经费骗补贴骗 KPI 的才需要抄袭
    omegaJ
        98
    omegaJ  
       2022-07-13 13:37:35 +08:00
    kubernetes ?
    Mirage09
        99
    Mirage09  
       2022-07-13 13:45:43 +08:00
    怎么说呢 看看 AWS 抄 Elasticsearch
    开源这东西还是有点过于理想化了
    hoopan
        100
    hoopan  
       2022-07-13 14:13:00 +08:00   ❤️ 1
    开源软件如果是以营利为目的的,基本上也就是用作引流的,提供知名度,然后在其他方面赚钱。会提供一个商业付费功能等,比如 docker 、es 等等,很多是这种玩法。
    还一种完全开源的,可能是处于个人情怀,比如一些大神 Linus 等等
    我觉得以后前者的开源软件更多,毕竟软件越来越复杂,需要投入的人力更大,个人或小团队比较难。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3620 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 05:04 · PVG 13:04 · LAX 21:04 · JFK 00:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.