选择何种版权许可证类型,以便以一切可能的方式为公众免费提供代码。
“麻省理工学院许可证”是最佳选择吗?
答案 0 :(得分:11)
将代码发布为public domain是使所有可能方式免费的最佳方式。 SQLite是一个众所周知的公共域库(他们有a page解释了他们的许可证。)
话虽如此,公共领域的代码可以由其他任何人简单地使用,他们可以自己调用它。这就是为什么存在GPL / BSD / MIT /等免费许可证的原因,你可以保留一些相似的工作所有权。
就个人而言,我更喜欢BSD或MIT等许可证,因为它们不像GPL那样具有限制性。关于代码的用户可以做什么和不能做什么,GPL有很多话要说。
答案 1 :(得分:5)
答案 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)。只是不要写自己的!