Skip to content

Dual license as Apache v2 and MIT #2018

Closed

Description

@gaul

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

Activity

  1. added
    feature-requestA feature should be added or improved.
    needs-triageThis issue or PR still needs to be triaged.
    on Jul 31, 2022
  2. jmklix commented on Aug 2, 2022

    @jmklix
    Member

    Thanks for this suggestion, we are looking into this. I will make sure to include any updates here.

  3. removed
    needs-triageThis issue or PR still needs to be triaged.
    on Aug 2, 2022
  4. added
    p3This is a minor priority issue
    needs-reviewThis issue or pull request needs review from a core team member.
    on Nov 18, 2022
  5. removed
    needs-reviewThis issue or pull request needs review from a core team member.
    on Oct 4, 2024
  6. rvansa commented on Sep 16, 2025

    @rvansa

    Hello, has there been any conclusion from the considerations?

  7. kai-ion commented on Sep 23, 2026

    @kai-ion
    Contributor

    Converting this to a Discussion. It's an improvements we plan to pursue over time rather than one actionable change with a near-term milestone, so a Discussion better fits collecting the specifics and design input.

  8. locked and limited conversation to collaborators on Sep 23, 2026
  9. converted this issue into a discussion #3941 on Sep 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature-requestA feature should be added or improved.p3This is a minor priority issue

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions