我正在编写一个易于嵌入的开源软件(静态/动态库和可执行文件都在它们之上)。哪个软件许可证会:
由于
答案 0 :(得分:1)
维基百科有一个很好的comparison article,它涵盖了各种软件许可证,你应该仔细检查它,以及一旦你将它缩小到几个许可证后的实际许可证文本。
LGPL将填写您的请求的第1,2和3条。第4条并非理想情况下应由许可证涵盖,而是由具有附带商标政策的商标覆盖。 (已注册或未注册)请参阅例如Mozilla's Trademark Policy。
当然,IANAL,IANYL,YMMV和OIMACTTA。
答案 1 :(得分:0)
您可能希望查看此比较图表:
更小但更简单:
(我不是律师......)
您想要的是与GNU / GPL许可证兼容的东西。特别是,Artistic 2.0许可证看起来很合适,因为它看起来好像符合作者要求。
答案 2 :(得分:0)
许可证兼容性将是最重要的标准。您可能不喜欢商业许可证的任何条款(没有标准)或GPL或您有什么,但因为它们都非常普遍,您将需要选择与它们兼容的许可证。 CDDL是一个漂亮的许可证,与普通许可证不兼容。
在GPL世界中,LGPL与其他代码的GPL兼容性更高。在商业世界中,各种“如果出现问题,请不要起诉我”许可证是最兼容的,例如,麻省理工学院等
Mutliple许可证是最好的,尽管有点令人困惑。如果某人正在编写商业代码库,有时出于法律或公司政策原因,他们无法在未获得您的商业许可的情况下使用您的代码。 MySQL是以2个许可证提供的代码库的示例。
有人应该用“我不是律师,律师是混蛋”取代“我不是律师”样板。