Rationale
Licensing is important, and I’m already reusing parts of the design in other projects. As of now, I’m the only copyright owner of the code, but if new contributors join in it will be important to properly track copyrights and licenses.
Specifying licenses in a machine-readable format could also enable having parts of the code licensed under a permissive license, while the overall project is still licensed in a copyleft license.
Note: since then I also have decided in CO-2025-004 to follow REUSE.
Concept
Let’s follow instructions on the REUSE website.
Steps
References
eza is using REUSE as well, and uses cargo-deny as part of its workflow to check dependencies.
Rationale
Licensing is important, and I’m already reusing parts of the design in other projects. As of now, I’m the only copyright owner of the code, but if new contributors join in it will be important to properly track copyrights and licenses.
Specifying licenses in a machine-readable format could also enable having parts of the code licensed under a permissive license, while the overall project is still licensed in a copyleft license.
Note: since then I also have decided in CO-2025-004 to follow REUSE.
Concept
Let’s follow instructions on the REUSE website.
Steps
GPL-3.0-only) with the following exceptions:CC0-1.0 OR GPL-3.0-onlyto reflect the fact that users are not required to keep the copyright notice;CC0-1.0.README.mdandCONTRIBUTING.mdCC-BY-SA-4.0.EUPL-1.2.EUPL-1.2.Apache-2.0 OR MIT.cargo denyto check license compatibility of dependenciesReferences
eza is using REUSE as well, and uses
cargo-denyas part of its workflow to check dependencies.