选择什么版权许可?

时间:2008-11-07 20:17:14

标签: licensing

选择何种版权许可证类型,以便以一切可能的方式为公众免费提供代码。

“麻省理工学院许可证”是最佳选择吗?

4 个答案:

答案 0 :(得分:11)

将代码发布为public domain是使所有可能方式免费的最佳方式。 SQLite是一个众所周知的公共域库(他们有a page解释了他们的许可证。)

话虽如此,公共领域的代码可以由其他任何人简单地使用,他们可以自己调用它。这就是为什么存在GPL / BSD / MIT /等免费许可证的原因,你可以保留一些相似的工作所有权。

就个人而言,我更喜欢BSD或MIT等许可证,因为它们不像GPL那样具有限制性。关于代码的用户可以做什么和不能做什么,GPL有很多话要说。

答案 1 :(得分:5)

麻省理工学院许可证非常接近公共领域,但它确实要求人们自己包含许可证,因此它的限制性稍大一些。您是否想强迫使用您的软件的人为您提供信用?比LGPL更具限制性,它是自我传播的。 GPL的限制性更强,但会使您的软件不易在商业代码中使用。

答案 2 :(得分:1)

如果您的目标是使您的代码对世界上的每个人都有用并且可用,请选择明确授予人们使用您工作的权利的特定自由许可。拥有法律部门的组织(如显式许可证)以及人们希望在其辖区内运行的许可证。

虽然Greg提到了SQLite,但他并没有指出他们承认on their license page公共领域的问题以及它如何在每个地方和每个用途无处不在。公共领域实际上限制了某些人,因此他们也销售许可证。此外,请查看CC licenses haven't been ported to my jurisdiction (country). What can I do?的知识共享常见问题解答,了解有关许可证的国际问题的更多信息。

如果这不是一个偶然的决定,比如发布一个以前由大公司拥有的巨大代码库,你可能想要一个真正的知识产权律师,而不是问一堆程序员。 :)

答案 3 :(得分:0)

查看一些在线许可证的摘要(有关链接,请参阅此question)。只是不要写自己的!