add LGPLv3 linking exception for header-only GR4 #403
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commit adds the LGPLv3 linking exception to handle GR4 as a header-only library. The exception allows proprietary applications to link and use GR4 without disclosing their source code, addressing legal and operational constraints (e.g., in government or security-sensitive applications).
This is particularly important since traditional dynamic or static linking isn't applicable in header-only libraries. Modifications to GR4 itself remain LGPL-compliant, ensuring continued adherence to copyleft and FLOSS principles while enabling wider adoption.
By including this exception, we aim to increase the flexibility for adoption by public organisations, critical infrastructure, and industry partners, while maintaining the core FLOSS principles.