glow icon indicating copy to clipboard operation
glow copied to clipboard

Add Zlib as a third licensing option

Open lunabunn opened this issue 2 years ago • 48 comments

With grovesNL's comment below, let's begin the process to relicense glow as MIT OR Apache-2.0 OR Zlib, adding the Zlib license as a third possible licensing option (for the original issue comment, please refer to the edit history).

Rationale for Relicensing

The MIT license, while otherwise being a very permissive license, forces the burden of including the license text on all end users of the crate. Considering that this license text can (legally) be put literally anywhere, in practice this is often little more than a hassle. This requirement is especially bothersome for glow because it is a low-level bindings crate that most users interact with through other intermediary libraries.

On the other hand, the Zlib license only requires the license text to be included with source distributions of the crate. This grants a degree of protection amongst developers while freeing end users. In goodwill, the license also includes the following notice:

If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.

For compatibility with the rest of the Rust ecosystem and downstream crates, which predominantly use MIT OR Apache-2.0, those two licenses should obviously remain as options. Therefore, glow should be relicensed as MIT OR Apache-2.0 OR Zlib to allow users to choose any of the MIT, Apache 2.0, or the Zlib licenses at their option.

Contributor Checkoff

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

Given below is a list of all contributors to the glow project. If you agree to relicensing, please comment

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.

Alternatively, you can also directly tick the checkbox next to your name. If you have any concerns, please comment those in this issue thread as well so that they can be discussed.

  • [x] grovesNL
  • [x] kvark
  • [x] kyren
  • [x] Lokathor
  • [x] IcanDivideBy0
  • [x] TannerRogalsky
  • [x] coderedart
  • [x] 17cupsofcoffee
  • [x] segfault87
  • [x] ryanisaacg
  • [x] Frizi
  • [x] cormac-obrien
  • [x] memoryruins
  • [x] iceiix
  • [x] notdanilo
  • [x] tronical
  • [x] pum-purum-pum-pum
  • [x] rspencer01
  • [x] zicklag
  • [x] cwfitzgerald
  • [x] vtavernier
  • [x] Gordon-F
  • [x] aqrs
  • [x] theypsilon
  • [ ] Hperigo
  • [x] mrk-its
  • [ ] derezzedex
  • [x] jaynus
  • [ ] DarkRyu550
  • [x] SnoozeTime
  • [x] Nazariglez
  • [x] flukejones
  • [x] rhelmot
  • [x] Tazdevil971
  • [x] prokopyl
  • [x] mrDIMAS
  • [x] Atul9
  • [x] iamralpht
  • [x] UE2020
  • [x] katyo
  • [x] morr0ne
  • [x] surban
  • [ ] caiiiycuk
  • [x] icefoxen
  • [x] alvinhochun +
  • [x] expenses (#216)
  • [x] xyning (#217)

lunabunn avatar Mar 23 '22 05:03 lunabunn

That sounds reasonable and I'd definitely be open to it, but we'd need all contributors to agree to it before we could do it.

Basically something like the wgpu re-licensing in https://github.com/gfx-rs/wgpu/issues/1473 which created a list of all code contributors and had everyone agree to it.

grovesNL avatar Apr 04 '22 01:04 grovesNL

And a ping for everyone: @kvark @kyren @Lokathor @IcanDivideBy0 @TannerRogalsky @coderedart @17cupsofcoffee @segfault87 @ryanisaacg @Frizi @cormac-obrien @memoryruins @iceiix @notdanilo @tronical @pum-purum-pum-pum @rspencer01 @zicklag @cwfitzgerald @vtavernier @Gordon-F @aqrs @theypsilon @Hperigo @mrk-its @derezzedex @jaynus @DarkRyu550 @SnoozeTime @Nazariglez @flukejones @rhelmot @Tazdevil971 @prokopyl @mrDIMAS @Atul9 @iamralpht @UE2020 @katyo @morr0ne @surban @caiiiycuk @icefoxen @alvinhochun

lunabunn avatar Apr 04 '22 02:04 lunabunn

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.

morr0ne avatar Apr 04 '22 02:04 morr0ne

Big fan of the Zlib license, hopefully this triple licensing becames standard

morr0ne avatar Apr 04 '22 02:04 morr0ne

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.

ryanisaacg avatar Apr 04 '22 02:04 ryanisaacg

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.

Atul9 avatar Apr 04 '22 03:04 Atul9

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.

rhelmot avatar Apr 04 '22 03:04 rhelmot

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.

Lokathor avatar Apr 04 '22 03:04 Lokathor

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.

iamralpht avatar Apr 04 '22 03:04 iamralpht

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.

Glad to see it getting more adoption.

cwfitzgerald avatar Apr 04 '22 03:04 cwfitzgerald

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.

kyren avatar Apr 04 '22 03:04 kyren

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.

tronical avatar Apr 04 '22 05:04 tronical

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.

flukejones avatar Apr 04 '22 05:04 flukejones

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.

coderedart avatar Apr 04 '22 05:04 coderedart

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.

segfault87 avatar Apr 04 '22 05:04 segfault87

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.

17cupsofcoffee avatar Apr 04 '22 06:04 17cupsofcoffee

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.

rspencer01 avatar Apr 04 '22 07:04 rspencer01

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.

Gordon-F avatar Apr 04 '22 08:04 Gordon-F

Fine for me.

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.

alvinhochun avatar Apr 04 '22 08:04 alvinhochun

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.

alixinne avatar Apr 04 '22 09:04 alixinne

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.

Nazariglez avatar Apr 04 '22 09:04 Nazariglez

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.

IcanDivideBy0 avatar Apr 04 '22 10:04 IcanDivideBy0

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.

theypsilon avatar Apr 04 '22 12:04 theypsilon

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 Apr 04 '22 13:04 grovesNL

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.

cormac-obrien avatar Apr 04 '22 13:04 cormac-obrien

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.

TannerRogalsky avatar Apr 04 '22 13:04 TannerRogalsky

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.

surban avatar Apr 04 '22 14:04 surban

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.

zicklag avatar Apr 04 '22 14:04 zicklag

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.

Also, ZLib sounds neat! I wouldn't mind applying it to other crates under the belt.

kvark avatar Apr 04 '22 15:04 kvark

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.

katyo avatar Apr 04 '22 17:04 katyo

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.

memoryruins avatar Apr 04 '22 21:04 memoryruins

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.

Tazdevil971 avatar Apr 06 '22 08:04 Tazdevil971

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.

Frizi avatar Apr 06 '22 12:04 Frizi

No problem for me.

aqrs avatar Apr 07 '22 03:04 aqrs

@aqrs Could you please comment

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.

verbatim? Sorry for the technicality, but just to be on the safer side 😅

lunabunn avatar Apr 07 '22 04:04 lunabunn

I'm sorry

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.

aqrs avatar Apr 07 '22 04:04 aqrs

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.

pum-purum-pum-pum avatar Apr 07 '22 14:04 pum-purum-pum-pum

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.

UE2020 avatar Apr 14 '22 00:04 UE2020

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.

expenses avatar Apr 15 '22 13:04 expenses

Thank you for this

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.

iceiix avatar Apr 24 '22 02:04 iceiix

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.

mrDIMAS avatar Apr 24 '22 08:04 mrDIMAS

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.

prokopyl avatar Jun 23 '22 13:06 prokopyl

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.

SnoozeTime avatar Jun 24 '22 06:06 SnoozeTime

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.

icefoxen avatar Jun 27 '22 01:06 icefoxen

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.

lictex avatar Jun 27 '22 06:06 lictex

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.

jaynus avatar Jun 28 '22 01:06 jaynus

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.

notdanilo avatar Jun 28 '22 16:06 notdanilo

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.

mrk-its avatar Jun 28 '22 22:06 mrk-its