Third-party Licenses for GPL Projects
This page lists guidelines for including third-pary libraries into code that is licensed under GNU General Public Lic. If in doubt please get in touch with
MatthesRieke.
Whitelist
Third-party components released under one of the following license can be included without problems.
License |
Versions |
BSD (style) license |
simplified, 2-clause, 3-clause, new; NOT 4-clause |
MIT (style) license / X11 license / X license |
all |
GNU Lesser General Public License (LGPL) |
2, 2.1 |
GNU General Public License (GPL) |
2 |
Eclipse Distribution License (BSD style) |
1.0 |
NetCDF license (MIT style) |
all |
libpng / zlib license (info) |
all |
HDF5 license (NCSA and LLNL; info, info, info) |
all |
Public Domain |
all |
Creastive Commons (CC0) |
1.0 |
Go License |
3-clause BSD style |
Greylist
Greylisted third-party components can only be included if the
ThirdPartyLicensesForGPL lists it as an explicit exception.
License |
Versions |
Apache Software License |
1, 2.0 |
GNU Lesser General Public License (LGPL) |
3 |
Mozilla Public License |
1, 1.1, 2 |
Common Development and Distribution License (CDDL) |
1.0 |
Blacklist
The following licenses are considered as incompatible with a project licensed under GPLv2. They cannot be included into a project.
License |
Versions |
Sun/Oracle Binary Code License Agreement |
all |
Eclipse Public License |
all |
Common Public License |
all |
Available for
download.
A simple way to ensure up-to-date license headers for Maven projects is using the maven-licens-plugin as described here.
Copyright (C) ${inceptionYear}-${latestYearOfContribution} 52°North Spatial Information Research GmbH
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License version 2 as published
by the Free Software Foundation.
If the program is linked with libraries which are licensed under one of
the following licenses, the combination of the program with the linked
library is not considered a "derivative work" of the program:
- Apache License, version 2.0
- Apache Software License, version 1.0
- GNU Lesser General Public License, version 3
- Mozilla Public License, versions 1.0, 1.1 and 2.0
- Common Development and Distribution License (CDDL), version 1.0
Therefore the distribution of the program linked with libraries licensed
under the aforementioned licenses, is permitted by the copyright holders
if the distribution is compliant with both the GNU General Public
License version 2 and the aforementioned licenses.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
Public License for more details.