Use libraries under the GPL in my program. How should I refer to them?

I want to distribute a Java application that uses a different library under the GPL. I also want to distribute the mine under the GPL. Now the last executable .jar file contains another library. But how else should I refer? How to mention this somewhere?

+4
source share
2 answers

If the application contains any GPL code, the application all code must be distributed in accordance with the terms of the GPL. Exceptions are only part of the platform itself (Java in this case).

This does not mean that the code must be covered by the GPL, but it must be covered by a license that allows distribution under the terms of the GPL (LGPL, MIT, BSD, Apache, etc.).

You should refer to all libraries along with a description of where to get the sources. Most likely, these are installation instructions. If you distribute them through commercial activities, you must distribute (upon request) full sources, including libraries.

I'm not a lawyer though.

+1
source

If you are distributing the application under the GPL, you must make the source of the application available: usually the source and documents become available through one of the project management sites: sourceforge, google code, etc.

AFAIK, the GPL does not require mentioning other code that you use, but this is just a regular version. Also, any developers using your code would like to know its dependencies, so listing dependencies makes sense.

0
source

Source: https://habr.com/ru/post/1337777/


All Articles