Skip to content

Why relicense from MIT to LGPL? #273

Closed

Description

@jlarmstrongiv

Affected APIs

All

Reason

Completely missing

Additional context

See

Re-licensed under the LGPL. Most projects will not need to do anything, though any forks and patches (not dependents) of ZenFS must also use the LGPL in order to update. This does not extend to the rest of your code. Just like with the MIT license, distributing ZenFS requires inclusion of the license.

Does the LGPL license not require applications, websites, etc. to allow users to switch the library with anything else they choose? To comply with the LGPL license, many distributed projects will dynamically link to the library or allow users to compile projects from scratch. While that’s fine with server usage, web usage is severely impacted by this change, as sending a JavaScript file over the network may count as distribution and impose additional license requirements. Modern bundling setups for the web do not make this easy.

If your goal is for users to open-source library modifications while being allowed to use the library as-is in any project, consider the MPL 2.0 license instead or the LGPL with the static linking exception.

One solution would be to have multiple licenses under the LGPL, LGPL-3.0-linking-exception, and MPL-2.0.

Activity

  1. locked and limited conversation to collaborators on Nov 2, 2025
  2. converted this issue into a discussion #274 on Nov 2, 2025
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

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions