V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Akagi201
V2EX  ›  随想

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

  •  
  •   Akagi201 · Feb 16, 2015 · 4992 views
    This topic created in 4093 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

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

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

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

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

    开源就是适者生存,linux kernel fork海了去了,优秀的都merge进来,这才是正反馈
    9hills
        21
    9hills  
       Feb 17, 2015 via iPhone
    @hjc4869 fork就是contrib被拒绝,别人才fork的……要注意因果关系
    invite
        22
    invite  
       Feb 17, 2015
    个人觉得,说到底,还是“利益” 两个字。
    rwzsycwan
        23
    rwzsycwan  
       Feb 18, 2015 via Android
    @djyde +1
    rwzsycwan
        24
    rwzsycwan  
       Feb 18, 2015 via Android
    @djyde 现在已经涨价了
    sammo
        25
    sammo  
       Feb 22, 2015
    “ 初到英国,有一天,巴神驾驶着豪车超速行驶,被交警拦下检查的时候,发现车里面有成捆成捆的大量现金
    交警问:你为什么在车里放这么多现金?
    巴神,想了想,操着蹩脚的英文说:因为,我能。 ”
    cralison
        26
    cralison  
       Feb 28, 2015
    自己写的,别人不愿意合,就只好fork了。哪有那么多闲功夫改到别人满意。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   787 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 20:20 · PVG 04:20 · LAX 13:20 · JFK 16:20
    ♥ Do have faith in what you're doing.