我为我的学生组织编写了一个项目。我想在很多组织之间分享,我希望他们免费使用它。所以我认为在GPL许可证(或其他silimar)上发布项目。但是,我不希望有人将此项目用于商业目的。我应该如何许可这个项目?有没有适合的许可证?或者我应该在不同的许可证上发布我的项目的两份副本吗?
答案 0 :(得分:5)
您应该咨询律师以获得良好的法律建议。
然而,话虽如此,GPL是这种情况的一种非常常见的许可。它没有明确地限制商业用途,但它确实要求任何分发包括GPL下的完全分发权和完全分发权。这有效地排除了商业用途。
出于商业目的,您可以轻松地在第二个许可下协商分发,即使是特定于该公司的许可。
我的公司拥有在大学编写的许可软件,并以这种方式在GPL下公开发布。
答案 1 :(得分:3)
我不是律师。如果它是一个通过网络运行的应用程序,例如Web应用程序,您还应该考虑AGPL,因为GPL不会阻止人们通过网络运行应用程序,然后拒绝向使用该应用程序的人员发布修改(通过网络)。
答案 2 :(得分:1)
您可能应该使用2种不同的许可证授权您的项目:免费软件许可证和商业许可证。
我记得一篇关于how to choose a free software license的好文章取决于你的目标。
无论如何,请咨询律师。
答案 3 :(得分:0)
如果您根据GPL发布,除非他们的项目也获得GPL许可,否则任何人都无法使用您的代码。
答案 4 :(得分:0)
从技术上讲,如果您禁止商业用途,则您的软件不是“自由软件”。有几个“非自由”许可证可以满足您的要求,FSF website上有一个列表,例如: University of Utah Public License。请注意自由软件基金会对此非自由许可的严厉批评。