首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在GPL下发布了我的项目。我还能在我的商业应用中使用它吗?

我在GPL下发布了我的项目。我还能在我的商业应用中使用它吗?
EN

Software Engineering用户
提问于 2016-01-18 18:29:04
回答 2查看 319关注 0票数 1

所以我有一个超甜的图书馆。假设我在GPL下把它放生到野外。同时,我正在开发一个商业软件,我想在其中使用这个库。

既然我一开始就创建了这个库(即使我做了GPL),那么假设我可以在商业应用程序中使用它,安全吗?

现在它已经作为GPL发布了,让我们说一些人对它做了一些很棒的更新。他们的工作也在GPL之下。因此,我不能将他们的变化包括在我的商业应用程序,除非我想让我的商业应用程序GPL以及(而我没有)。在这种情况下,最安全的做法是使用我的库,因为它最初是在100%我自己的代码时发布的。

以上内容正确吗?如果是这样的话,在LGPL下发布我的库会是一个更好的主意吗?这样我就可以将对它的修改重新合并到我的商业应用程序中,因为我只会链接到DLL?

在Thomas回答后编辑:

为了增加一些关于双重授权的选项,它确实打开了能够商业化销售我的图书馆的世界。另一方面,我真的想引进其他的开发人员来改进它(如果他们愿意的话),这类东西会在商业许可方面造成混乱。更重要的是什么?对我来说,我宁愿拥有一个更好的库,也不愿从中赚几块钱(这并不令人印象深刻),因此Thomas关于使用LGPL的观点是完美的。这使我既可以寻求帮助,也可以利用其他贡献者的优势,我可以简单地链接到DLL中,将原始代码保存到我的解决方案文件中。重要的一点是,我可以在我的主要商业应用程序中使用这些改进的代码,我不会担心它的一个子集(这个库)的商业化。

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2016-01-18 18:33:17

是的,您可以在一个或多个其他许可证下释放您拥有的部分(在本例中,修改之前由其他贡献者进行修改之前的库)。这些其他许可证可以是您想要的任何东西,从其他开源许可证到其他人或组织的特定许可证。

如果您正在生成一个要链接到的库,那么在LGPL下发布它可能会更好。它将确保对库的修改保持开放和免费,同时允许用户在封闭源代码应用程序中链接到库。

在向公众发布该软件之前,以及在其他人做出贡献之前,最容易做出许可决定。一旦其他人做出贡献,你就不能简单地改变别人工作的许可证。

票数 6
EN

Software Engineering用户

发布于 2016-01-19 10:37:27

是的,正如@ThomasOwens所说,你可以在一个封闭的、非gpl应用程序中使用你拥有的部分(你写的)。

我认为澄清这一点的是许可和版权之间的区别,但还没有被提及。您,代码的作者,拥有它的版权,尽管在gpl下的代码许可。事实上,如果不是更早的话,你应该立即去http://www.copyright.gov并建立一个帐户。然后在网上注册你的版权(表格TX)。当您打算在商业上使用该代码时,这一点尤其重要。如果版权问题有争议,如果你在侵权发生前注册了版权,法庭会对你非常有利。

至于gpl,那只是版权持有人颁发的许可证。而且gpl特别禁止在封闭源代码项目中使用许可代码。但你不是持牌人。你是版权所有人。所以你可以做你想做的事。但是,正如您所说的,您不会拥有其他程序员对代码库的贡献的版权。你将成为他们的版权代码的被许可者,而他们将是你的版权代码的被许可者。

同样,转到http://www.copyright.gov并注册代码的版权。即使你不打算在商业上使用它,它只是花了几块钱,而且它具体地确立了你作为版权持有者的地位。原则上,任何你写的东西一出现在纸上你就拥有它的版权。但是,就像我说过的,在实践中,如果这件事有争议的话,如果你在侵权发生前就注册了版权,法庭就会对你有利。我不是律师(我在电视上也不演律师)

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/307724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档