Clarify embedded executable issues (#2908)

This commit is contained in:
Sam Tobin-Hochstadt 2019-11-15 21:02:20 -05:00 committed by GitHub
parent 0fc4ce418e
commit 532e649bfd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 18 deletions

21
LICENSE
View File

@ -1,16 +1,19 @@
Racket is distributed under the MIT license and the Apache version 2.0 Racket is distributed under the MIT license and the Apache version 2.0
license, at your option. However, Racket relies on some components license, at your option. However, the Racket runtime system includes
distributed under other licenses. In short: components distributed under other licenses. In short:
* The traditional Racket executable includes code distributed under * The traditional Racket runtime system includes code distributed
the GNU Lesser General Public License, version 3. This is the under the GNU Lesser General Public License, version 3. This
executable built from code in racket/src/racket. runtime system is built from code in racket/src/racket.
* The Racket-on-Chez executable includes code distributed under the * The Racket on Chez Scheme runtime system embeds Chez Scheme, which
Apache version 2.0 license, in particular Chez Scheme. is distributed under the Apache version 2.0 license. This runtime
system is built from code in racket/src/cs.
These distinctions apply to the `racket` executable, not to Racket Except for Windows executables that are created with the "embed DLLs"
source code and documentation in this repository. option, the runtime system remains separate as a shared library or
additional executable, which means that it is dynamically linked and
can be replaced with a modified variant by users.
See the file racket/src/LICENSE-LGPL.txt for the full text of the GNU See the file racket/src/LICENSE-LGPL.txt for the full text of the GNU
Lesser General Public License. Lesser General Public License.

View File

@ -1,16 +1,19 @@
Racket is distributed under the MIT license and the Apache version 2.0 Racket is distributed under the MIT license and the Apache version 2.0
license, at your option. However, Racket relies on some components license, at your option. However, the Racket runtime system includes
distributed under other licenses. In short: components distributed under other licenses. In short:
* The traditional Racket executable includes code distributed under * The traditional Racket runtime system includes code distributed
the GNU Lesser General Public License, version 3. This is the under the GNU Lesser General Public License, version 3. This
executable built from code in the `racket` subdirectory. runtime system is built from code in racket/src/racket.
* The Racket-on-Chez executable includes code distributed under the * The Racket on Chez Scheme runtime system embeds Chez Scheme, which
Apache version 2.0 license, in particular Chez Scheme. is distributed under the Apache version 2.0 license. This runtime
system is built from code in racket/src/cs.
These distinctions apply to the `racket` executable, not to Racket Except for Windows executables that are created with the "embed DLLs"
source code and documentation in this repository. option, the runtime system remains separate as a shared library or
additional executable, which means that it is dynamically linked and
can be replaced with a modified variant by users.
See the file LICENSE-LGPL.txt for the full text of the GNU See the file LICENSE-LGPL.txt for the full text of the GNU
Lesser General Public License. Lesser General Public License.