V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ionblue
V2EX  ›  问与答

你们写的开源软件一般会选哪一个协议?

  •  
  •   ionblue · 2017-12-24 00:34:29 +08:00 via Android · 4185 次点击
    这是一个创建于 2557 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的基本上都是 GPLv3,好像是习惯性的,没有认真思考过原因。 你们一般会选哪一个? GPL,Apache,MIT,BSD 还是其他?是出于什么样的原因和目的选择这个的?

    26 条回复    2017-12-27 10:10:59 +08:00
    yzyzsun
        1
    yzyzsun  
       2017-12-24 00:44:19 +08:00   ❤️ 1
    hyyou2010
        2
    hyyou2010  
       2017-12-24 00:49:09 +08:00
    MIT 是最开放的,我写的开源控件就选了这个,因为开放正是我的目的。
    kmahyyg
        3
    kmahyyg  
       2017-12-24 00:49:26 +08:00 via Android
    AGPL V3,强制性
    tyrealgray
        4
    tyrealgray  
       2017-12-24 00:52:38 +08:00 via iPhone
    一般 gpl2,偶尔 mit
    sneezry
        5
    sneezry  
       2017-12-24 00:56:55 +08:00 via iPhone
    我大部分是 MIT,想给别人最大的自由。个别项目会以 Unlicensed 发布,直接算公共领域作品。同时如果有 dependency 需要考虑选择的协议是否与其兼容。
    boboliu
        6
    boboliu  
       2017-12-24 01:04:22 +08:00
    习惯性 AGPL。。。
    ryd994
        7
    ryd994  
       2017-12-24 01:08:00 +08:00 via Android
    GPL
    挂 MIT 的各位,你们就不怕有傻逼直接拿走闭源商业化么?都没处说里去
    如果是库性质的,可以用 LGPL 不影响二进制使用
    LemonFlower
        8
    LemonFlower  
       2017-12-24 01:20:49 +08:00 via iPhone
    全部 GPL V2
    tyrealgray
        9
    tyrealgray  
       2017-12-24 01:25:29 +08:00 via iPhone   ❤️ 1
    @ryd994 mit 拿来闭源商业化没毛病啊
    ysc3839
        10
    ysc3839  
       2017-12-24 01:57:02 +08:00 via Android
    我一般选 MIT,有些项目我不打算提供任何支持的就 Unlicense
    senghoo
        11
    senghoo  
       2017-12-24 08:46:49 +08:00 via iPad
    mit 既然开源了。何不彻底点。
    des
        12
    des  
       2017-12-24 09:57:12 +08:00 via Android
    @ryd994 MIT 闭源商业化没问题啊,怕的是有人抄过去吧作者信息全换了,然后开源。
    m999
        13
    m999  
       2017-12-24 10:05:51 +08:00 via Android
    哪个给钱。。。。。

    自由软件基金会,会给钱不。。。。。
    zachguo
        14
    zachguo  
       2017-12-24 12:03:06 +08:00 via Android
    xiqingongzi
        15
    xiqingongzi  
       2017-12-24 12:47:07 +08:00 via iPhone
    库类型的我用 MIT,产品类型的用 GPL
    Tonni
        16
    Tonni  
       2017-12-24 13:32:50 +08:00
    gamexg
        17
    gamexg  
       2017-12-24 13:32:59 +08:00
    最近 go 库都是用的 MIT,其他的一般是 GPL。
    msg7086
        18
    msg7086  
       2017-12-24 13:57:49 +08:00
    开源字幕用的 CC BY-NC-SA。开源软件大多 GPL 处理了。
    ionblue
        19
    ionblue  
    OP
       2017-12-24 14:06:18 +08:00
    @m999 钱是不会有的,不过自由软件基金会倒是每年都能拿到很多钱。

    @Tonni 这个应该算是 public domain 了吧,好黄好暴力。

    @msg7086 我要是没记错的话,wikipedia 好像就是用 CC BY-NC-SA 的。
    Technetiumer
        20
    Technetiumer  
       2017-12-24 15:14:37 +08:00 via Android
    产品 GPLv3,库 MIT

    @ionblue Wikipedia 是 CC BY-SA

    @Tonni WTFPL 在法律上很玄,公共领域还是 CC0 比较好

    @sneezry Unlicensed 默认是 All rights reserved.
    ryd994
        21
    ryd994  
       2017-12-24 21:01:14 +08:00 via Android
    @tyrealgray
    @des
    说的就是 MIT 啊……所以为什么?为什么要让闭源毒瘤拿着开源成果去赚他们的钱?
    marcong95
        22
    marcong95  
       2017-12-24 21:27:00 +08:00 via Android
    @Technetiumer 为啥说 wftpl 法律上比较玄呢,放弃一切版权难道还有什么法律问题么?难道还要有啥责任么?
    msg7086
        23
    msg7086  
       2017-12-25 10:28:49 +08:00
    @ryd994 因为选择 MIT 的软件作者他喜欢,他愿意。

    @Technetiumer Unlicense 不是无 License。
    msg7086
        24
    msg7086  
       2017-12-25 10:33:59 +08:00
    @marcong95 WTFPL 并没有写放弃一切版权。WTFPL 只是说你可以为所欲为,但是为所欲为以后的条款等等各项都没有明确写清楚,上法庭时容易被钻空子,CC0 更严谨。
    tonghuashuai
        25
    tonghuashuai  
       2017-12-25 17:18:21 +08:00
    MIT,因为最自由
    Technetiumer
        26
    Technetiumer  
       2017-12-27 10:10:59 +08:00 via Android
    @marcong95 听说是因为 fuck 这个词不是法律用语,无法界定意义
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3191 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:09 · PVG 20:09 · LAX 04:09 · JFK 07:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.