我是开源应用程序的开发人员,在我的个人网站上发布我的应用程序和更小的源代码片段。我还经常发现和使用其他人的代码,通常来自博客或小网站,这些网站只显示了几行聪明的代码,或者提供了一些源文件供下载。大多数情况下,这些片段和下载没有附加任何许可。
所以我的问题是,当我发布这样的片段或模块时,我是否需要为它们声明一个许可证?如果我这么做了,很可能是2条款的BSD或MIT的执照或类似的东西。
我找到了一篇关于使那些更短的文章,想知道这样的许可是否有任何好处。版权总是适用的,如果宣布。没有必要要求接受这一点。责任不应该适用,我想,但我不知道。我的意思是,如果我在网上或任何地方发布任何信息,而有人使用它,对他们造成损害,我能对此负责吗?
我喜欢非常短的作者身份和权限声明,如下所示:
2015年版权,我的名字,网站:// 重新分配和使用源和二进制形式,不论是否修改,都是允许的。
那能行吗?
发布于 2015-01-25 22:04:18
自己写许可证不是个好主意。即使它的措辞是绝对正确的,人们也可能怀疑它的有效性。
我遇到的最短的自由软件许可证,被一些权威组织认为是有效的是GNU全许可许可证:
Copyright <year> <name>
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. This file is offered as-is,
without any warranty.你可以考虑使用它。
发布于 2015-01-25 21:36:29
拥有某种许可总是更好的,即使它像你的例子一样简单。
没有许可证的代码不能被假定为在公共域中。代码的作者总是有一个隐含的版权,至少在美国是这样,如果作者没有声明任何权限.那你就没有许可了。
即使作者明确地将他们的代码放在公共领域,“公共领域”的概念在一些国家也是灰色地带。
https://softwareengineering.stackexchange.com/questions/271099
复制相似问题