fontdue icon indicating copy to clipboard operation
fontdue copied to clipboard

Relicense to `MIT OR Apache-2.0 OR Zlib`

Open lunabunn opened this issue 2 years ago • 14 comments

As per the discussion in #112, I am initiating the process to relicense this project to the MIT OR Apache-2.0 OR Zlib triple license.

Rationale for Licensing

Currently fontdue is licensed solely under MIT. In addition to not being as compatible as it could be with the rest of the ecosystem, most of which uses the MIT OR Apache-2.0 dual license, MIT is also problematic in that in lacks a patent protection clause and an explicit contribution clause. In fact, Rust itself is only keeping around MIT as a licensing option (instead of using just Apache-2.0) for GPLv2 compat.

If this project were to be dual-licensed under Apache-2.0 and MIT, contributors would be providing the Apache-2.0 patent grant, even though the project will still remain usable with the MIT license. It will also be more compatible with the rest of the ecosystem. Adding a third Zlib licensing option then grants the additional flexibility of not needing to include attribution or license information in product distributions that do not include source code.

This permissive, flexible, and compatible licensing would be ideal for a crate such as fontdue that is most likely to be used indirectly as dependencies of other crates in its users' dependency graphs.

Contributor checkoff

Being a change in license, this requires all contributors who have made copyrightable changes to the fontdue repository to agree.

For simplicity (and because IANAL), given below is a list of all contributors to the fontdue project. If you agree to relicensing, please comment verbatim:

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to chose any one at their option.

If you have any concerns, please leave those in this issue thread as well so that they can be discussed.

  • [x] @mooman219
  • [x] @robmcl4
  • [x] @weswigham
  • [x] @twitchyliquid64
  • [x] @Brooooooklyn
  • [x] @ryan-scott-dev
  • [x] @cedric-h
  • [x] @MarimeGui
  • [x] @maroider
  • [x] @Some-Dood
  • [x] @bschwind
  • [x] @tronical
  • [x] @Riey
  • [x] @deeprobin
  • [ ] @deprilula28
  • [ ] @avl
  • [x] @avafloww

lunabunn avatar Jun 01 '22 22:06 lunabunn

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to chose any one at their option.

maroider avatar Jun 01 '22 23:06 maroider

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to chose any one at their option.

Riey avatar Jun 02 '22 00:06 Riey

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to chose any one at their option.

bschwind avatar Jun 02 '22 00:06 bschwind

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to chose any one at their option.

weswigham avatar Jun 02 '22 01:06 weswigham

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to chose any one at their option.

deeprobin avatar Jun 02 '22 03:06 deeprobin

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to chose any one at their option.

Thanks for the heads up, by the way!

BastiDood avatar Jun 02 '22 04:06 BastiDood

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to chose any one at their option.

tronical avatar Jun 02 '22 06:06 tronical

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to chose any one at their option.

avafloww avatar Jun 03 '22 02:06 avafloww

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to chose any one at their option.

:partying_face:

twitchyliquid64 avatar Jun 03 '22 02:06 twitchyliquid64

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to chose any one at their option.

robmcl4 avatar Jun 06 '22 18:06 robmcl4

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to chose any one at their option.

ryan-scott-dev avatar Jun 07 '22 23:06 ryan-scott-dev

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to chose any one at their option.

MarimeGui avatar Jun 12 '22 16:06 MarimeGui

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to chose any one at their option.

Brooooooklyn avatar Jun 13 '22 07:06 Brooooooklyn

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to chose any one at their option.

cedric-h avatar Jul 14 '22 02:07 cedric-h

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to choose any one at their option.

avl avatar Aug 15 '22 07:08 avl

(I'm sorry for being so late to answer. I think I was notified when I was pinged when this PR was opened, but I didn't read enough to realize I was being asked to take action. Sorry about that! Good initiative!)

avl avatar Aug 15 '22 07:08 avl

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to choose any one at their option.

deprilula28 avatar Sep 13 '22 18:09 deprilula28

I license past and future contributions under the triple MIT OR Apache-2.0 OR Zlib license, allowing licensees to choose any one at their option.

grovesNL avatar Sep 13 '22 18:09 grovesNL

Thanks everyone!

mooman219 avatar Sep 13 '22 18:09 mooman219