linebender / druid

A data-first Rust-native UI design toolkit.
https://linebender.org/druid/
Apache License 2.0
9.57k stars 566 forks source link

Relicense Druid under dual MIT/Apache-2.0 #2414

Open DJMcNab opened 3 weeks ago

DJMcNab commented 3 weeks ago

What

We are planning on relicensing Druid under the MIT/Apache 2.0 dual license. This matches the standard licenses used by Linebender, and it gives maximum compatibility with the rest of the Rust ecosystem. For context, Druid is currently solely licensed under the Apache 2.0 license.

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.

For clarity, this is the MIT expat license, with SPDX license identifier of MIT.

This also follows a similar move done by Bevy. See their issue for additional motivation and discussion of the dual license.

Other Linebender Projects

Other Linebender projects, such as Glazier, Masonry and Xilem are currently also under only the Apache 2.0 license, due to their use of Druid code. Once this relicensing process is complete, we will also relicense those projects to the same MIT/Apache 2.0 license.

Future of Druid

The Druid project itself is being discontinued. The relicensing is still very useful. It will allow us to do one final release under the new licensing terms.

Druid contains a lot of great work done by hundreds of contributors over many years. Now is the time to make sure that work has the best chance of living on in other projects. The dual MIT/Apache 2.0 licensing will help achieve that goal.

Many of the core developers of Druid are now working on the Xilem stack, including Masonry, which uses Druid code as its basis. We see Xilem as the future of Druid.

Contributor checklist

We also need:

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

dkess commented 3 weeks ago

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

pyroxymat commented 3 weeks ago

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

gmorenz commented 3 weeks ago

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

8176135 commented 3 weeks ago

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

mobile-bungalow commented 3 weeks ago

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

nvll commented 3 weeks ago

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

benoitryder commented 3 weeks ago

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

ModProg commented 2 weeks ago

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

zwlxt commented 2 weeks ago

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

hampuslidin commented 2 weeks ago

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

PoignardAzur commented 2 weeks ago

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

luleyleo commented 2 weeks ago

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

jneem commented 2 weeks ago

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

mastfissh commented 2 weeks ago

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

covercash2 commented 2 weeks ago

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

kianmeng commented 2 weeks ago

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

ForLoveOfCats commented 2 weeks ago

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

Ralith commented 2 weeks ago

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

Fenex commented 2 weeks ago

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

s3thi commented 2 weeks ago

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

JAicewizard commented 2 weeks ago

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

PS. Good luck with Xilem, I hope using winit solves many of the platform backend issues. They were a pain, and held the progress back in my opinion.

AlexKnauth commented 2 weeks ago

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

Kethku commented 2 weeks ago

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

panekj commented 2 weeks ago

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

sysint64 commented 2 weeks ago

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

colinfruit commented 2 weeks ago

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

vkahl commented 2 weeks ago

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

LiHRaM commented 2 weeks ago

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

Duddino commented 2 weeks ago

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

dhardy commented 2 weeks ago

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

maurerdietmar commented 2 weeks ago

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

Majora320 commented 2 weeks ago

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

vbsteven commented 2 weeks ago

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


From: Daniel McNab @.> Sent: Friday, November 1, 2024 6:04 PM To: linebender/druid @.> Cc: Steven Van Bael @.>; Mention @.> Subject: Re: [linebender/druid] Relicense Druid under dual MIT/Apache-2.0 (Issue #2414)

You are getting this message because you previously contributed to Druid - a GUI toolkit 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!

— Reply to this email directly, view it on GitHubhttps://github.com/linebender/druid/issues/2414#issuecomment-2452243565, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AABZXGCKJVR4FVUQ4VLFS3DZ6OYBLAVCNFSM6AAAAABRARYSR6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINJSGI2DGNJWGU. You are receiving this because you were mentioned.Message ID: @.***>

Perlmint commented 2 weeks ago

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

amtep commented 2 weeks ago

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

chris-zen commented 2 weeks ago

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

jjl commented 2 weeks ago

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

raphlinus commented 2 weeks ago

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

On Wed, Nov 6, 2024 at 5:23 AM jjl @.***> wrote:

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

>

— Reply to this email directly, view it on GitHub https://github.com/linebender/druid/issues/2414#issuecomment-2459742575, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAB3FPYGBTLAQFKCZBAJAYLZ7IJ5DAVCNFSM6AAAAABRARYSR6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINJZG42DENJXGU . You are receiving this because you were mentioned.Message ID: @.***>

cmyr commented 2 weeks ago

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

danieldulaney commented 2 weeks ago

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

terhechte commented 2 weeks ago

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

Cupnfish commented 1 week ago

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

totsteps commented 1 week ago

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

Ciantic commented 1 week ago

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

arthmis commented 2 days ago

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

Dmitry-Borodin commented 1 day ago

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

koutoftimer commented 1 day ago

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

wandercn commented 1 day ago

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