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

2018-04-24 20:45:33 +08:00
 WildCat
2840 次点击
所在节点    问与答
11 条回复
dalieba
2018-04-24 21:13:43 +08:00
HarfBuzz 就是 MIT 协议的
msg7086
2018-04-24 23:28:24 +08:00
很多采用更宽松协议的库因为得不到下游的代码反馈所以都死了,只剩下 GPL 系了?
zjp
2018-04-24 23:45:46 +08:00
Android 是以 Apache v2 协议开源的,开源库也就多是 Apache v2。最有影响力的 C/C++软件应该是 GNU/Linux 系列?
tyrealgray
2018-04-25 00:17:31 +08:00
GPL 也分 2 和 3。GPL 2 也是很宽松的政策了。
inflationaaron
2018-04-25 00:39:06 +08:00
作者就是乐意贡献开源了,你不喜欢自己写喽
jedihy
2018-04-25 00:48:55 +08:00
只是开源而已
htfy96
2018-04-25 00:58:44 +08:00
采用 GPLv3 的:
原教旨自由软件✔
开源修正主义❌

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

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

GPLv2 / v3 不限制上游的代码(不知道这样对不对,比如使用这个库开发一个桌面软件)是否开源、是否商用么?
htfy96
2018-04-25 10:42:15 +08:00
@WildCat 应该是限制了如果你进行了分发就要开源吧。商用是可以的,只要你分发二进制的时候也要提供手段下载源代码。具体请咨询专业人士
forestyuan
2018-04-25 11:51:37 +08:00
LGPL 已经够宽松了吧
gnaggnoyil
2018-04-27 20:33:29 +08:00
题目前提就错误.FreeBSD 的那一坨用 GPL/LGPL 的很多吗?你这是看不起我蒂姆库克.png.更不用说 Clang 3 战 GCC 5, Clang 4 默秒全, Clang 5 以上轰成渣(逃

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/449549

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX