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.

ratmice 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.

xStrom 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.

DJMcNab commented 3 weeks ago

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!

DJMcNab commented 3 weeks ago

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!

DJMcNab commented 3 weeks ago

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!

DJMcNab commented 3 weeks ago

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!

DJMcNab commented 3 weeks ago

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!

Azorlogh 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.

Insprill 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.

cbondurant 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.

Also I just feel like saying it's a shame github doesn't have some better mechanism for this. Fingers crossed this does not cause some form of email storm.

thecodewarrior 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.

andlr 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.

jaredoconnell 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.

Steve-xmh 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.

ThomasMcandrew 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.

sigaloid 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.

i509VCB 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.

Also yeah the email storm 💀

zedseven 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.

Psykopear 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.

SergejJurecko 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.

kbalt 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.

GoldsteinE commented 3 weeks ago

I’m not sure why relicense a dead project, but sure,

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

binomial0 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.

xkns 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.

cbrewster 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.

konkers 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.

yrns 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.

NickLarsenNZ 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.

hwchen 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.

mwcampbell 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.

Pavel-N 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.

crumblingstatue 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.

AtomicGamer9523 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.

Also I just feel like saying it's a shame github doesn't have some better mechanism for this. Fingers crossed this does not cause some form of email storm.

Don't worry, this definitely did :)

JarrettBillingsley 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.

maan2003 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.

rylev 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.

kud1ing 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.

klemensn 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.

CryZe 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.

kingosticks 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.

futurepaul 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.

andrewhickman 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.

emigr2k1 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.

On Fri, Nov 1, 2024, 11:20 AM Nick Steel @.***> wrote:

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

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

dfrg 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.

DrGabble 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.

twitchyliquid64 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.

ofek 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.

MGlolenstine 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.

SecondFlight 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.

Schaback 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.