Dual license as Apache v2 and MIT
- Dominant language
- C++
- Stars
- 2.2k
- Forks
- 1.2k
- Avg merge
- 4d 11h
- Merged PRs (30d)
- 13
Description
### Describe the feature
Distribute the C++ SDK under two liberal licenses.
### Use Case
s3fs is licensed as a GPLv2 or later program. GPLv2 is not compatible with Apache v2 and thus the license effectively upgrades to GPLv3 or later.
### Proposed Solution
Dual license the SDK like Rust does:
https://www.rust-lang.org/policies/licenses
### Other Information
Some discussion about Apache and GPL licenses:
https://www.apache.org/licenses/GPL-compatibility.html
Further StackOverflow discussion which states and incompatibility with GPLv2:
https://opensource.stackexchange.com/questions/1357/can-i-link-a-apache-2-0-library-into-software-under-gplv2
### Acknowledgements
- [ ] I may be able to implement this feature request
- [ ] This feature might incur a breaking change
Contributor guide
Research direction
No files or tests are named. Start by reviewing the Rust dual-licensing policy and the Apache/GPL compatibility links in the issue, then determine which repository and distribution materials would need updates; done means the C++ SDK is distributable under both Apache-2.0 and MIT without leaving the licensing question unresolved.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- api
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100