首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
有没有什么开源协议可以要求源码不得用于某些特定的用途?
skydark
·
2012-04-21 01:55:49 +08:00
· 4402 次点击
这是一个创建于 4628 天前的主题,其中的信息可能已经有所发展或是发生改变。
考虑过下面的方案:
1. “用于非XX目的时可适用于MIT协议”。以前见过License写着“个人用户适用于MIT协议”的实例,但是这是对使用者而不是使用目的的限制。MIT协议里是要求软件可以被任意使用的,这里是否构成冲突?另外还要要求衍生也满足这样的要求,这样做冲突吗?
2. 使用GPL,把这些要求放到copyright里并要求不被修改,但是GPL不允许限制使用,这里是否构成冲突?
====
另外问一下(虽然可能同一主题两个问题不大好,但不想开多个主题……),对于像Qt这样的双重许可的项目,是怎样处理商业版本与开源社区贡献的代码的关系的?
====
感谢帮助!
MIT
要求
gpl
2 条回复
•
1970-01-01 08:00:00 +08:00
1
kongruxi
2012-04-21 02:37:20 +08:00
看看这里
http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html
2
skydark
OP
2012-04-21 03:00:50 +08:00
@
kongruxi
thx, 这篇文章读过,图很清晰扼要。
我关心的是,这些协议似乎都允许软件被他人任意使用,我想知道如果我试图从源头上限制他人不得在某些情况下滥用(某种角度讲是个EULA),是否会与这些开源协议本身写明的条款产生冲突,导致我不能直接使用这些协议发布?
或者这种想法本身就违背了Open Source的本意?
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
2755 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms ·
UTC 14:53
·
PVG 22:53
·
LAX 06:53
·
JFK 09:53
Developed with
CodeLauncher
♥ Do have faith in what you're doing.