Skip to content

Relicense resvg under dual MIT/Apache-2.0 #838

@DJMcNab

Description

@DJMcNab

Note

resvg has recently moved into the Linebender organisation. See #834 for details.

We would also like to thank @RazrFalcon for all their previous work on resvg, and wish them luck in their future endeavours.

What

As part of the move into Linebender, we are planning on relicensing resvg under the MIT/Apache 2.0 licenses.
These match the standard licenses used by Linebender, and it gives maximum compatibility with the rest of the Rust ecosystem.

If you are mentioned in this issue, we need your help to make this happen

To agree to this relicense, please read the details in this issue, then leave a comment with the following message:

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

This also follows a similar move done by wgpu. See their issue for their motivations, which broadly also apply to this project.

MPL 2.0

For clarity, we are planning to remove the MPL 2.0 license requirement for new contributions, and so will no longer be releasing new code under the MPL.
This follows the precedent set by wgpu.
This will allow using code released under the standard MIT/Apache 2.0 license in this project.

For existing users, the Apache license is documented as compatible with the MPL,
so we expect that this change will only make resvg easier to use.
Additionally, this change does not (and cannot) remove the licenses for previous releases and commits, and so you can continue to use release 0.44.0 and earlier
under the MPL 2.0.

Contributor checklist

  • @RazrFalcon
  • @LaurenzV
  • @gentoo90
  • @laurmaedje
  • @ahaoboy
  • @akindle
  • @AnthonyMikh
  • @antmelnyk
  • @benoit-pierre - reached by email by @DJMcNab
  • @CGMossa
  • @chubei-oppen
  • @conorgolden1
  • @CosmicHorrorDev
  • @dabreegster
  • @dhardy
  • @e00E
  • @enkore
  • @EpicEricEE
  • @ferdnyc
  • @flxzt
  • @flying-sheep
  • @FylmTM
  • @growler
  • @harmic
  • @iamralpht
  • @JaFenix
  • @jc86035
  • @JoKalliauer
  • @jpap
  • @jrmuizel
  • @kneitinger
  • @legoktm
  • @lu-zero
  • @mattfbacon
  • @mike-marcacci
  • @missdeer
  • @mmoult
  • @niklasf
  • @nnabeyang
  • @notjosh
  • @Nukesor
  • @nyurik
  • @ocohen
  • @real-or-random
  • @reknih
  • @selaux
  • @Shnatsel
  • @shuding
  • @ssssota
  • @Stoeoef
  • @therealbnut
  • @Tibbel
  • @upsuper
  • @valpackett
  • @velyan
  • @wez
  • @yisibl
  • @Zodey-hub

We also need:

If you are aware of any contributors not listed in this checklist, please let us know.

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