Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Relicense resvg under dual MIT/Apache-2.0 #838

Closed
55 of 59 tasks
DJMcNab opened this issue Oct 29, 2024 · 64 comments
Closed
55 of 59 tasks

Relicense resvg under dual MIT/Apache-2.0 #838

DJMcNab opened this issue Oct 29, 2024 · 64 comments

Comments

@DJMcNab
Copy link
Member

DJMcNab commented Oct 29, 2024

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.

@RazrFalcon
Copy link
Collaborator

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

2 similar comments
@laurmaedje
Copy link
Contributor

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

@LaurenzV
Copy link
Contributor

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

@DJMcNab
Copy link
Member Author

DJMcNab commented Oct 30, 2024

You are getting this message because you previously contributed to resvg - an svg rendering library in Rust.
We are going through a relicensing process. We kindly ask you to please read this issue, and respond as directed in the initial comment. Thank you!

@DJMcNab
Copy link
Member Author

DJMcNab commented Oct 30, 2024

You are getting this message because you previously contributed to resvg - an svg rendering library in Rust.
We are going through a relicensing process. We kindly ask you to please read this issue, and respond as directed in the initial comment. Thank you!

@CosmicHorrorDev
Copy link
Contributor

Thanks for the ping!


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

@therealbnut
Copy link

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

15 similar comments
@growler
Copy link
Contributor

growler commented Oct 30, 2024

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

@Zodey-hub
Copy link
Contributor

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

@ssssota
Copy link
Contributor

ssssota commented Oct 30, 2024

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

@upsuper
Copy link
Contributor

upsuper commented Oct 30, 2024

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

@FylmTM
Copy link
Contributor

FylmTM commented Oct 30, 2024

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

@kneitinger
Copy link
Contributor

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

@flying-sheep
Copy link
Contributor

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

@CGMossa
Copy link
Contributor

CGMossa commented Oct 30, 2024

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

@dabreegster
Copy link
Contributor

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

@Shnatsel
Copy link
Contributor

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

@e00E
Copy link
Contributor

e00E commented Oct 30, 2024

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

@missdeer
Copy link
Contributor

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

@EpicEricEE
Copy link
Contributor

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

@ahaoboy
Copy link
Contributor

ahaoboy commented Oct 30, 2024

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

@harmic
Copy link
Contributor

harmic commented Oct 30, 2024

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

@notjosh
Copy link
Contributor

notjosh commented Oct 30, 2024

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


glad to see resvg live on <3 thank you @RazrFalcon for all your work on this

@flxzt
Copy link
Contributor

flxzt commented Oct 30, 2024

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

6 similar comments
@shuding
Copy link
Contributor

shuding commented Oct 30, 2024

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

@reknih
Copy link
Contributor

reknih commented Oct 30, 2024

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

@nnabeyang
Copy link
Contributor

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

@Nukesor
Copy link
Contributor

Nukesor commented Oct 30, 2024

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

@mattfbacon
Copy link
Contributor

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

@selaux
Copy link
Contributor

selaux commented Oct 30, 2024

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

@nyurik
Copy link
Contributor

nyurik commented Oct 30, 2024

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

1 similar comment
@yisibl
Copy link
Contributor

yisibl commented Oct 30, 2024

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

@DJMcNab
Copy link
Member Author

DJMcNab commented Oct 30, 2024

@ferdnyc we would greatly prefer you to use the wording, so that we can follow the precedent of wording set by wgpu.
It's a shame that the Android app doesn't let you copy it easily within there.

The full text is as in most of the other comments:

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

@DJMcNab
Copy link
Member Author

DJMcNab commented Oct 30, 2024

@real-or-random thanks for the input. I think just using the wording that wgpu used is easier for us, and minimises the risk of getting things wrong.

Fwiw, no-one had an issue with the wording for either Bevy or wgpu, so I don't think it's likely to be an issue.

@conorgolden1
Copy link
Contributor

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

@AnthonyMikh
Copy link

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

it is not like I feel that my single typo fix is that significant in grand scheme of things but oh well

@akindle
Copy link
Contributor

akindle commented Oct 30, 2024

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

9 similar comments
@niklasf
Copy link
Contributor

niklasf commented Oct 30, 2024

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

@dhardy
Copy link
Contributor

dhardy commented Oct 30, 2024

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

@Stoeoef
Copy link
Contributor

Stoeoef commented Oct 30, 2024

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

@valpackett
Copy link
Contributor

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

@antmelnyk
Copy link
Contributor

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

@gentoo90
Copy link
Contributor

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

@jpap
Copy link
Contributor

jpap commented Oct 30, 2024

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

@mike-marcacci
Copy link
Contributor

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

@wez
Copy link
Contributor

wez commented Oct 31, 2024

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

@JoKalliauer
Copy link
Contributor

I consider my past edit (on Readme.md) below the "Threshold of originality" (i.e. Public Domain), therefore:

I license past contributions under the CC0 license, which allows using my past contributions under both MIT aswell Apache-2.0.

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

With MIT-License I mean any of the Version of "Expat License" or "X11 License" or the MIT-License on Github.

@DJMcNab
Copy link
Member Author

DJMcNab commented Oct 31, 2024

@JoKalliauer thanks for responding. Unfortunately, I'm not certain that the CC0 is compatible with the Apache 2.0; in particular, it has limitations around patent grants, which the Apache 2.0 license requires. It might be fine, but it makes things more complicated for us.
You are of course free to license your past contribution under CC0, and thank you for doing so. However, I would also please ask you respond with the exactly requested text (without any links and outside a quote), which will make things easier for us.

Indeed, we are meaning the expat license here, with SPDX identifier MIT.

@JoKalliauer
Copy link
Contributor

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

1 similar comment
@mmoult
Copy link
Contributor

mmoult commented Oct 31, 2024

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

@legoktm
Copy link
Contributor

legoktm commented Nov 3, 2024

Same, my only commit (8d363ef) is below the threshold of originality as well. In any case:

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

@DJMcNab
Copy link
Member Author

DJMcNab commented Nov 6, 2024

@chubei can you confirm whether @chubei-oppen was your account? If so, please read this issue and respond accordingly.

@chubei
Copy link

chubei commented Nov 6, 2024

Hi @DJMcNab thank you for the ping. @chubei-oppen was my account and

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

@enkore
Copy link
Contributor

enkore commented Nov 6, 2024

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

@sorairolake
Copy link
Contributor

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

@DJMcNab
Copy link
Member Author

DJMcNab commented Nov 11, 2024

Thank you all for taking part in this! We have now completed this relicense, which was implemented in #844. See the Zulip thread for discussion of the people we were unable to reach.

For clarity, these were:

@DJMcNab DJMcNab closed this as completed Nov 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests