Skip to content

Commit 796b73d

Browse files
committed
Added Classpath Exception to the LICENSE to allow for any license being used in dependents.
1 parent 8b9d0bf commit 796b73d

File tree

2 files changed

+31
-12
lines changed

2 files changed

+31
-12
lines changed

LICENSE

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,28 @@
1-
BytecoderGradle: A Gradle Plugin to compile Bytecoder programs.
2-
Copyright (C) 2019 objectProgrammer
1+
BytecoderGradle: A Gradle plugin to compile Bytecoder programs.
2+
Copyright (C) 2020 objectProgrammer
33

4-
This program is free software: you can redistribute it and/or modify
5-
it under the terms of the GNU General Public License as published by
6-
the Free Software Foundation, either version 3 of the License, or
7-
(at your option) any later version.
4+
This program is free software: you can redistribute it and/or modify
5+
it under the terms of the GNU General Public License as published by
6+
the Free Software Foundation, either version 3 of the License, or
7+
(at your option) any later version.
88

9-
This program is distributed in the hope that it will be useful,
10-
but WITHOUT ANY WARRANTY; without even the implied warranty of
11-
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12-
GNU General Public License for more details.
9+
This program is distributed in the hope that it will be useful,
10+
but WITHOUT ANY WARRANTY; without even the implied warranty of
11+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+
GNU General Public License for more details.
1313

14-
You should have received a copy of the GNU General Public License
15-
along with this program. If not, see <https://www.gnu.org/licenses/gpl.txt>.
14+
You should have received a copy of the GNU General Public License
15+
along with this program. If not, see <https://www.gnu.org/licenses/gpl.txt>.
16+
17+
CLASSPATH EXCEPTION
18+
19+
As a special exception, the copyright holders of this library give you
20+
permission to link this library with independent modules to produce an
21+
executable, regardless of the license terms of these independent modules,
22+
and to copy and distribute the resulting executable under terms of your
23+
choice, provided that you also meet, for each linked independent module,
24+
the terms and conditions of the license of that module. An independent
25+
module is a module which is not derived from or based on this library. If
26+
you modify this library, you may extend this exception to your version of
27+
the library, but you are not obligated to do so. If you do not wish to do
28+
so, delete this exception statement from your version.

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,3 +58,9 @@ bytecoder {
5858
escapeAnalysis = false
5959
}
6060
```
61+
62+
## License
63+
64+
The plugin itself uses the GPLv3 license, however it also has the Classpath Exception (from the JDK) which allows you to use the library and even embed it in a project with any license. Any changes made to the plugin itself must be open-source.
65+
66+
Note: this is just a summary and shouldn't be used for legal purposes, read the [LICENSE](LICENSE) file for more information.

0 commit comments

Comments
 (0)