GNU Lesser GPL,应用程序出售?

发布于 2024-08-18 22:54:06 字数 287 浏览 8 评论 0原文

可能的重复:
在商业 Java 应用程序中使用 LGPL 库

大家好!

有一个 GNU Lesser GPL 许可证下的项目。我想在我的应用程序中使用这个项目。我可以使用此许可证出售我的应用程序吗?

Possible Duplicate:
Using LGPL library in a commercial Java application

Hello guys!

There is a project under the GNU Lesser GPL license. I want to use this project in my application. Can I sell my application using this license?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

爱殇璃 2024-08-25 22:54:06

简而言之,LGPL 项目(通常是库)的想法是,您可以在自己的应用程序中随意使用它们,无论是开源还是闭源、免费还是专有 - 例如只要您发布 LGPL 部分的源代码(如果您修改 LGPL 部分,则必须在 LGPL 下发布修改后的源代码)。

此外,库必须动态链接,以便用户可以根据需要将其替换为另一个版本。对于库(.dll.so.jar...),这通常是不言而喻的。附注:这本质上是毫无意义的要求,因为没有任何要求您的应用程序可以与您最初提供的库版本之外的任何其他库版本一起使用。您甚至可以主动阻止您的应用程序与其他版本一起使用。

In a nutshell, the idea of LGPL'd projects (usually libraries) is that you are free to use them as you wish in your own application, be it open or closed source, free or proprietary - as long as you publish the source code of the LGPL'd part (if you modify the LGPL'd part, you must publish the modified sources, under LGPL).

Additionally, the libraries must be linked dynamically so that they could be replaced to another version by the user if he so wishes. For libraries (.dll, .so, .jar...), this is usually self-evident. Side note: this is inherently pointless requirement, because nothing requires that your application works with any other library version than the one that you originally provided. You could even actively prevent your application from working with other versions.

我的痛♀有谁懂 2024-08-25 22:54:06

您可以将 LPGLed 库与您的专有软件一起使用,但必须遵守一些限制。最好仔细阅读 LGPL 并联系律师。

You can use LPGLed libs with your proprietary software, but there are some restrictions you must observe. Better read the LGPL carefully and contact a lawyer.

吹梦到西洲 2024-08-25 22:54:06

则可以使用 LGPL 库

  • 一般注意事项,如果您动态链接 LGPL 库,并且仅允许用户替换特定库(例如将 dll 替换为更新的兼容版本),
  • 。如果您对 LGPL 代码进行更改,您也会发布更改的库源。

一般来说很多闭源项目都使用LGPL代码,这是常见的做法,但是
仔细阅读许可证,尤其是GPL-FAQ

如果您有疑问,请联系律师。

General notes, You can use a LGPL library if

  • You link with it dynamically only allowing user to replace specific library (for example replace dll to newer compatible version).
  • If you make changes in LGPL code, you release the changed library sources as well.

Generally many closed source projects use LGPL code, it is common practice, but
read license carefully, especially this GPL-FAQ.

If you have doubts, contact lawyer.

指尖微凉心微凉 2024-08-25 22:54:06

如果您在开发过程中使用 GNU 应用程序,那么生成的代码是可以出售的。

如果您正在调用或以其他方式使用 GNU 应用程序的公共 API,那么您的应用程序是可销售的,前提是您将 GNU 应用程序打包并分发为与原始应用程序完整的单独组件,并在文档中明确说明您正在使用GNU 库,根据 GNU 许可条款,它仍然属于其原始作者。

另一方面,如果您修改了软件包、从软件包中剪切并粘贴了代码、将代码插入到他们的程序中或以其他方式更改了他们的代码以使您的代码正常工作,您只能使用相同的 gnu 许可证进一步分发。这实际上并不排除销售该软件,但是,存在各种复杂性,因此最好不要去那里。

如果有疑问,请联系原作者,告诉他们你做了什么/打算做什么,并询问他们的想法 - 毕竟这是你弄乱的软件。

If you are using the GNU app as part of the development process, then the resulting code is saleable.

If you are calling or otherwise using the public APIs of the GNU app then your app is saleable provided you package and distribute the GNU app as a separate component complete with the original app -- and make it clear in your documentation that you are using the GNU library and it still belongs to its original authors under the GNU license terms.

If on the otherhand you have modified the package, cut and pasted code from the package, inserted your code into thier programs or otherwise changed thier code to get yours to work you can only further distribute with the same gnu license. This does not actually preclude selling the software, but, there are all sorts of complications so its best not to go there.

If in doubt contact the original authors, tell them what you have done/intend and ask them what they think - it is afterall thier software your messing with.

绮筵 2024-08-25 22:54:06

简而言之,答案是肯定的,您可以根据您喜欢的任何许可证出售您的应用程序。您唯一需要做的就是:

  1. 在任何地方提及您的产品使用该库,在关于框、启动屏幕、手册中...

  2. 如果您的客户曾经要求该库的源代码(不一定是您的应用程序),那么您必须将其提供给他们或告诉他们如何获得它。但请注意,只有您的客户/用户实际上拥有此权利(大多数客户都不会打扰,对吗?)。

简而言之,这基本上就是它,但我仍然建议您阅读 Artyom 发布的 GPL 常见问题解答。

Short answer is yes, you can sell your application under any license you like. The only thing you need to do is:

  1. Mention somewhere that your product uses that library, anywhere, in the about box, in the splash screen, in the manual...

  2. If your customers ever ask for the source code of that library (not necessarily your application), then you must give it to them or tell them how to obtain it. But note that only your customers/users actually have this right (and most customers don't bother right?).

That is basically it in a nutshell though I would still recommend you read the GPL FAQ posted by Artyom.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文