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

为什么 C++ 很多库都是 LGPL 或者 GPL 协议?为什么不采用更宽松的协议?

  •  
  •   WildCat · 2018-04-24 20:45:33 +08:00 · 2721 次点击
    这是一个创建于 2166 天前的主题,其中的信息可能已经有所发展或是发生改变。
    11 条回复    2018-04-27 20:33:29 +08:00
    dalieba
        1
    dalieba  
       2018-04-24 21:13:43 +08:00 via Android
    HarfBuzz 就是 MIT 协议的
    msg7086
        2
    msg7086  
       2018-04-24 23:28:24 +08:00
    很多采用更宽松协议的库因为得不到下游的代码反馈所以都死了,只剩下 GPL 系了?
    zjp
        3
    zjp  
       2018-04-24 23:45:46 +08:00 via Android
    Android 是以 Apache v2 协议开源的,开源库也就多是 Apache v2。最有影响力的 C/C++软件应该是 GNU/Linux 系列?
    tyrealgray
        4
    tyrealgray  
       2018-04-25 00:17:31 +08:00
    GPL 也分 2 和 3。GPL 2 也是很宽松的政策了。
    inflationaaron
        5
    inflationaaron  
       2018-04-25 00:39:06 +08:00
    作者就是乐意贡献开源了,你不喜欢自己写喽
    jedihy
        6
    jedihy  
       2018-04-25 00:48:55 +08:00 via iPhone
    只是开源而已
    htfy96
        7
    htfy96  
       2018-04-25 00:58:44 +08:00 via Android   ❤️ 1
    采用 GPLv3 的:
    原教旨自由软件✔
    开源修正主义❌

    采用 AGPL 的很多是准备双授权盈利

    GPLv2 的主要是鼓励下游贡献,毕竟 C++一个库的复杂度平均比前端高多了
    WildCat
        8
    WildCat  
    OP
       2018-04-25 01:16:26 +08:00
    @htfy96 嗯,感谢!

    GPLv2 / v3 不限制上游的代码(不知道这样对不对,比如使用这个库开发一个桌面软件)是否开源、是否商用么?
    htfy96
        9
    htfy96  
       2018-04-25 10:42:15 +08:00
    @WildCat 应该是限制了如果你进行了分发就要开源吧。商用是可以的,只要你分发二进制的时候也要提供手段下载源代码。具体请咨询专业人士
    forestyuan
        10
    forestyuan  
       2018-04-25 11:51:37 +08:00
    LGPL 已经够宽松了吧
    gnaggnoyil
        11
    gnaggnoyil  
       2018-04-27 20:33:29 +08:00
    题目前提就错误.FreeBSD 的那一坨用 GPL/LGPL 的很多吗?你这是看不起我蒂姆库克.png.更不用说 Clang 3 战 GCC 5, Clang 4 默秒全, Clang 5 以上轰成渣(逃
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2815 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:48 · PVG 22:48 · LAX 07:48 · JFK 10:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.