From bdb7254a85b25a55f3cd4cb5252c3526699f4196 Mon Sep 17 00:00:00 2001 From: Miquel Sabaté Solà Date: Fri, 20 Dec 2024 16:09:05 +0100 Subject: Dual license the source code under this repository MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This means that the source code under `crates/` is under the GNU GPLv3 (or any later version), and that source code under `lib/` is under the GNU LGPLv3 (or any later version). In practice this relaxes a bit the previous licensing because before it was all GNU GPLv3 (or any later version). For people compiling a binary with these libraries then this would've been spilling over the GPLv3 on their binaries as well, which might not be desired. Instead, for the libraries abide by the LGPLv3 (or any later version), which has the same guarantees when it comes to free/lliure software for this specific case, but at least we don't force the GPLv3 (or any later version) onto users. That being said, users of these libraries still need to provide object files so third parties could theoretically recompile those binaries under a modified library. Signed-off-by: Miquel Sabaté Solà --- Cargo.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Cargo.toml') diff --git a/Cargo.toml b/Cargo.toml index 9a387eb..cf21b7b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,7 +5,8 @@ resolver = "2" [workspace.package] rust-version = "1.82" edition = "2021" -license = "GPLv3+" +# Everything under crates/* is GPLv3+; everything under lib/* is under LGPLv3+. +license = "GPLv3+ AND LGPLv3+" authors = ["Miquel Sabaté Solà "] [workspace.dependencies] -- cgit v1.2.3