【发布时间】:2010-04-23 16:02:50
【问题描述】:
我是一名网络开发人员,但我对软件许可证的了解不够。我希望发布我的一些作品,我需要为它们选择许可证。我的软件产品是免费的,但我对代码的分发/修改有一些限制。
- 它是免费的(但可以接受捐赠)。
- 源代码免费提供。您可以使用、自定义或编辑/删除代码(只要软件的基本性质没有改变)。
- 您无权更改产品名称。
- 有些库和类位于名为“myname”的文件夹中。您无权重命名“myname”。
- 您可以将我的项目的任何添加或修改贡献到原始源存储库(贡献者的姓名/电子邮件/站点链接将在信用文件中列出)。
- 您不能从许可中删除原作者的姓名。
- 您可以将许可文件或许可代码放在项目文件或文件夹中的任何位置。
- 您可以将此代码作为免费或商业软件重新分发。
所有这些限制都有效吗? 鉴于这些限制,我应该使用哪个许可证?
我的主要目的是通过免费源代码让产品更受欢迎,同时确保原作者不被忽视。产品已打开。
谢谢大家;以上几点是因为我对许可条款缺乏了解。 您可以帮助我更正或删除以上几点。我基本上在上面的段落中寻找。
【问题讨论】:
-
您是否希望所有衍生作品也都是开源的?您是否希望允许人们使用代码而不承认他们正在使用它和/或要求他们也开源他们的更改?
-
是的,衍生作品必须开源。并且在使用时确认不是强制性的,但在重新分发时需要显示许可证,无论是否修改。
-
请检查我的编辑1和编辑2
标签: open-source licensing