Skip to content

License Compatibility with GPLv3/AGPL #166

@ghost

Description

Actual Behavior:

  • What is the issue? (*)
    Current licensing restricts SDK use in A/GPLv3-or-later projects
  • What is the expected behavior?

Versions: (*)

  • Freemius SDK Version: 1.2.1.7.1
  • WordPress Version: n/a
  • PHP Version: n/a

Plugin / Theme: (*)

  • Name: Hyperdrive
  • Slug: hyperdrive
  • Freemius ID: 1109

Additional Information:

  • Browser Type: (*) n/a
  • Browser Version: (*) n/a
  • OS: (*) n/a
  • Stack Traces:

Per section 8 of the GPLv2:

Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.

Because a license version is specified in this library, and or later is not applied, the SDK is not compatible for use as a lib with with GPLv3-or-later and AGPLv3-or-later projects.

The following license compatibility matrix on the GNU sums it up quite nicely:
https://www.gnu.org/licenses/gpl-faq.en.html#AllCompatibility

Possible directions to increase licensing compatibility for plugins and themes not using the exact same version of the GPL used by this SDK include updating the SDK thusly:

  • Apply GPLv2-or-later as described in section 8 copied above
  • Remove the GPL version number as described in section 8 copied above
  • Use GPLv3-or-later as shown in the compatibility matrix, second row heading
  • Use AGPLv3-or-later as implied in the compatibility matrix (see AGPL note just before table)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions