我正在寻找与朋友开始一个开源项目,我们正在讨论开源许可证,但我们都不了解许可证的模糊和不明确的条款和条件。
我们很满意:
但不要:
你们可以推荐任何符合这些标准的开源许可证吗?
答案 0 :(得分:4)
不可能对您的代码施加此限制,仍然算作“开源”,至少在广泛接受的open source definition下。
相关段落:
- 免费再分发
醇>许可证不得限制任何一方出售或赠送软件作为汇总的组成部分 软件分发包含来自几个不同的程序 源。许可证不需要支付版税或其他费用 转让。
即。如果您想算作开源,您必须允许其他人以当前形式或派生/汇总工作出售您的软件。
如果您想成为开源但仍想要商业化选项,一种选择是在双许可证下发布您的软件,其中一个许可证是Copyleft(如GPLv3),另一个是专有许可证。其他人可以根据GPL的条款使用您的软件,但如果他们想将您的软件合并到一个封闭的源软件产品中,他们将需要购买您的专有许可证。
答案 1 :(得分:1)
为什么不这一个:
我们很满意:
•分布
•创作衍生作品但不要:
•出售我们的工作
•出售衍生作品
•使用我们的工作而不以任何形式归属
答案 2 :(得分:1)
查看CC-BY-NC-SA,即 Attribution-NonCommercial-ShareAlike 许可。 (完整的知识共享法律代码here)Choose a license页面也建议您的要求相同:没有商业用途,但允许(归因)修改。
第4.c节该许可证明确规定:
您不得以任何主要用于或针对 商业利益或私人货币补偿的方式行使上文第3节授予您的任何权利。
(第3节涉及复制/改编/分发等)。
无论您选择哪种许可,我强烈建议您浏览Creative Commons FAQ。