V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Akagi201
V2EX  ›  随想

大家说说为什么最近几年开源项目容易分裂?

  •  
  •   Akagi201 · 2015-02-16 19:41:42 +08:00 · 4362 次点击
    这是一个创建于 3572 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如:
    gentoo 跟 funtoo
    node.js 跟 io.js
    ffmpeg 跟 libav

    让使用他们的人都要同时考虑两种库或平台的支持, 很蛋疼.

    还有比如现在go语言, 前端各种类似的框架一大堆, 给学习者都带来各种麻烦.

    有什么办法避免这种事情的发生呢?

    26 条回复    2015-02-28 12:22:43 +08:00
    levn
        1
    levn  
       2015-02-16 20:05:50 +08:00
    1 试图在一个框架下容纳异见 2 试图消灭异见
    hljjhb
        2
    hljjhb  
       2015-02-16 21:04:52 +08:00
    有人的地方就有江湖
    loading
        3
    loading  
       2015-02-16 21:10:37 +08:00 via Android
    神的编辑器和编辑器之神都吵了这么久,人就是这样。

    其实这才是人类进步发展的动力之一。
    skybr
        4
    skybr  
       2015-02-16 21:19:34 +08:00
    理念之争, 用户之福.
    vzch
        5
    vzch  
       2015-02-16 21:20:43 +08:00
    标题已经说出原因了,看看 Systemd ,各发行版就知道, free 和 fork 就是开源的天然属性,极力吹捧开源的不是别有用心就是被抠脚教主忽悠的信徒
    hjc4869
        6
    hjc4869  
       2015-02-16 21:33:56 +08:00
    毕竟是开源的嘛。。
    都闭源了也许就好了。。(光速逃
    kawaiiushio
        7
    kawaiiushio  
       2015-02-16 21:38:20 +08:00
    vim/emacs圣战不止 争吵不休
    raincious
        8
    raincious  
       2015-02-16 21:42:02 +08:00   ❤️ 2
    @hjc4869

    闭源软件在建立生态系统上是有优势的。开源的优势主要是可控性强。

    开源的弱点就是可能主要开发人员一吵架就能Fork走全部的代码,然后相当于两群人在做同样的事。

    闭源可以实现代码仅能允许在这个项目里使用,这样会提高“容忍”机制,较难因为拌嘴就分家。
    hjc4869
        9
    hjc4869  
       2015-02-16 21:46:18 +08:00
    @raincious 所以说应该出一个禁止fork的协议。源代码放出来要么contribute back,要么自己在家里学习。
    不过好像不现实。
    raincious
        10
    raincious  
       2015-02-16 21:48:01 +08:00
    @hjc4869

    开源软件的协议的规范明确定义了允许任意修改和自由重分发,否则的话授权协议就不能称为开源协议,软件也就不是开源软件了。
    gotounix
        11
    gotounix  
       2015-02-16 21:52:05 +08:00
    gentoo 跟 funtoo,其实真心算不上分裂。
    Akagi201
        12
    Akagi201  
    OP
       2015-02-16 22:04:35 +08:00
    @gotounix 不分裂为什么不合并起来
    yksoft1
        13
    yksoft1  
       2015-02-16 22:18:29 +08:00
    补充
    OpenOffice和LibreOffice
    twl007
        14
    twl007  
       2015-02-16 22:51:26 +08:00
    @yksoft1 这俩不算 因为Oracle改了授权
    mudkip
        15
    mudkip  
       2015-02-16 23:03:24 +08:00
    分裂也并没什么不好吧。
    如果没有 io.js,node.js 0.12 会不会继续拖下去呢...
    fundon
        16
    fundon  
       2015-02-16 23:09:23 +08:00
    io.js 出来,主要意图是有朝一日可以合并到 node.js
    acros
        17
    acros  
       2015-02-16 23:10:48 +08:00
    因为大家都说you can you up,因为大家手里都有代码,真的up了···
    djyde
        18
    djyde  
       2015-02-16 23:28:43 +08:00
    哦,是这样的

    我买了 115 的 VIP,15 块一个月。然后每次用的时候觉得真特么的值。

    但是每到贤者时间的时候都会觉得自己是傻逼。
    ditsing
        19
    ditsing  
       2015-02-17 06:58:05 +08:00
    如果真的是“近几年”分裂变多,只能说明有了Git/Github之后,fork/merge才成为一项低成本行为。以前开源软件号称“anyone can fork"都是骗人的。
    9hills
        20
    9hills  
       2015-02-17 07:57:39 +08:00 via iPhone
    fork是好事吧,有竞争才有动力。前几天nodejs声明要建立独立基金会,脱离公司主导,然后merge iojs

    开源就是适者生存,linux kernel fork海了去了,优秀的都merge进来,这才是正反馈
    9hills
        21
    9hills  
       2015-02-17 07:59:13 +08:00 via iPhone
    @hjc4869 fork就是contrib被拒绝,别人才fork的……要注意因果关系
    invite
        22
    invite  
       2015-02-17 10:10:33 +08:00
    个人觉得,说到底,还是“利益” 两个字。
    rwzsycwan
        23
    rwzsycwan  
       2015-02-18 02:08:47 +08:00 via Android
    @djyde +1
    rwzsycwan
        24
    rwzsycwan  
       2015-02-18 02:09:51 +08:00 via Android
    @djyde 现在已经涨价了
    sammo
        25
    sammo  
       2015-02-22 14:37:23 +08:00
    “ 初到英国,有一天,巴神驾驶着豪车超速行驶,被交警拦下检查的时候,发现车里面有成捆成捆的大量现金
    交警问:你为什么在车里放这么多现金?
    巴神,想了想,操着蹩脚的英文说:因为,我能。 ”
    cralison
        26
    cralison  
       2015-02-28 12:22:43 +08:00
    自己写的,别人不愿意合,就只好fork了。哪有那么多闲功夫改到别人满意。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3251 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:01 · PVG 21:01 · LAX 05:01 · JFK 08:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.