哪些许可证可免费用于商业用途?


11

我迷失了大量许可证-GPL,LGPL,Creative Commons,BSD,Apache等,并正在寻找初学者指南。

当使用此类通用许可下的组件时,在不购买商业产品的情况下使用它们会有哪些限制?

例如

  • 我必须重新分发源代码吗?
  • 我必须归功于他们吗?
  • 如果我修改组件怎么办?等等

http://www.codeproject.com/info/Licenses.aspx可以看出,只有GPL和知识共享组织会强迫您重新分发源代码吗?


2
有几种不同的Creative Commons许可,重新分配要求各不相同,并且允许商业使用,因此仅将一个许可称为CC许可具有误导性。
David Thornley,2012年


2
与其问“告诉我有关许可的一切”,不如告诉我们您想做什么?您要为自己的代码创建许可证还是使用其他人?您是否想做商业用途或允许他人用于商业用途,还是要禁止(或担心禁止适用于您?)
Dipan Mehta 2012年

最好的选择是始终首先粗略读取许可证文本本身。尽管其中的含义可能需要律师为您解释,但大多数开放式许可证并非很难阅读。
mikebabcock 2012年

1
对于您的(商业)需求,MIT许可证更合适,并且在这种使用中最受欢迎。
彼得·克劳斯

Answers:


14

牛津大学OSS Watch提供的非常全面的交互式许可证区别器是了解开源许可证的重要资源。

这是基于您想为自己的软件找到许可证的假设而提出的,但要转过来,您还可以根据想要使用其他人的软件的方式使用它来确定哪些许可证合适。


为什么没有更快发布此网站?+1
世界工程师

确实是巨大的资源!
伯纳德'02

@WorldEngineer-每当我回答或评论许可问题(例如此处此处)时,我都会提到它,因此我会尽力而为。* 8')
Mark Booth

@MarkBooth可以在博客上将其作为规范参考吗?
世界工程师

@WorldEngineer-不,我唯一的Blog回答是我的Stack Exchange。* 8')
Mark Booth 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.