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 Druid under dual MIT/Apache-2.0 #2414

Open
DJMcNab opened this issue Nov 1, 2024 · 149 comments
Open

Relicense Druid under dual MIT/Apache-2.0 #2414

DJMcNab opened this issue Nov 1, 2024 · 149 comments
Labels
help wanted has no one working on it yet write-up Detailed information / thoughts

Comments

@DJMcNab
Copy link
Member

DJMcNab commented Nov 1, 2024

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

  • @cmyr
  • @raphlinus
  • @futurepaul
  • @xStrom
  • @maan2003
  • @jneem
  • @richard-uk1
  • @8176135
  • @agentsim
  • @AlexKnauth
  • @amtep
  • @andlr
  • @andrewhickman
  • @arifd
  • @arthmis
  • @astrale-sharp
  • @AtomicGamer9523
  • @Azorlogh
  • @barsae
  • @becky112358
  • @benoitryder
  • @bheisler
  • @binomial0
  • @bjorn
  • @cbondurant
  • @cbrewster
  • @ccqpein
  • @chris-zen
  • @Ciantic
  • @colinfruit
  • @covercash2
  • @crsaracco
  • @crumblingstatue
  • @CryZe
  • @Cupnfish
  • @dakata1337
  • @danieldulaney
  • @Denaun
  • @dfrg
  • @dhardy
  • @djeedai
  • @dkess
  • @Dmitry-Borodin
  • @DrGabble
  • @dristic
  • @dsp
  • @Duddino
  • @edwin0cheng
  • @edwin0minv
  • @elrnv
  • @emigr2k1
  • @felixrabe
  • @Fenex
  • @fishrockz
  • @ForLoveOfCats
  • @gergohuszar
  • @giannissc
  • @Giesch
  • @gmorenz
  • @GoldsteinE
  • @hammsvietro
  • @hampuslidin
  • @HoNile
  • @hwchen
  • @i509VCB
  • @ineol
  • @Insprill
  • @JAicewizard
  • @james-lawrence
  • @jaredoconnell
  • @JarrettBillingsley
  • @Jerboas86
  • @jjl
  • @jplatte
  • @jpochyla
  • @jrmuizel
  • @jTerracina
  • @justinmoon
  • @Kartoffelsaft
  • @kbalt
  • @Kethku
  • @kianmeng
  • @kindlychung
  • @kingosticks
  • @klemensn
  • @knpwrs
  • @konkers
  • @koutoftimer
  • @kud1ing
  • @lassipulkkinen
  • @LastLightSith
  • @Lejero
  • @LiHRaM
  • @liias
  • @lisael
  • @longmathemagician
  • @lord
  • @luleyleo
  • @lzhoucs
  • @Majora320
  • @malmz
  • @mastfissh
  • @mathiaspeters
  • @matthewgapp
  • @maurerdietmar
  • @MaximilianKoestler
  • @melody-notpond
  • @mendelt
  • @MGlolenstine
  • @minimal-state
  • @mlrv
  • @mobile-bungalow
  • @ModProg
  • @mralve
  • @mrandri19
  • @msiglreith
  • @mwcampbell
  • @newcomb-luke
  • @ngugcx
  • @NickLarsenNZ
  • @nilsmartel
  • @nunotexbsd
  • @nvll
  • @ofek
  • @panekj
  • @Pavel-N
  • @peaceiris
  • @peamaeq
  • @perlindgren
  • @Perlmint
  • @PoignardAzur
  • @PolyMeilex
  • @psychon
  • @Psykopear
  • @pyroxymat
  • @r-ml
  • @Ralith
  • @ratmice
  • @raymanfx
  • @redcathode
  • @rhzk
  • @RichardPoole42
  • @rjwittams
  • @rofrol
  • @rosefromthedead
  • @rschulman
  • @rylev
  • @s3thi
  • @sapphire-arches
  • @Schaback
  • @scholtzan
  • @SecondFlight
  • @SergejJurecko
  • @sigaloid
  • @sjoshid
  • @smmalis37
  • @sprocklem
  • @Stanislav-Lapata
  • @Steve-xmh
  • @superfell
  • @Swatinem
  • @sysint64
  • @tay64
  • @tbillington
  • @teddemunnik
  • @terhechte
  • @thecodewarrior
  • @theduke
  • @ThomasMcandrew
  • @timakro
  • @tirix
  • @tomaszmduda
  • @totsteps
  • @twitchyliquid64
  • @ul
  • @vbsteven
  • @viktorstrate
  • @vishalsodani
  • @vkahl
  • @wandercn
  • @winksaville
  • @xarvic
  • @xkns
  • @yrns
  • @Zarenor
  • @zaynetro
  • @zedseven
  • @zhiburt
  • @zwlxt

We also need:

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

@ratmice
Copy link
Collaborator

ratmice commented Nov 1, 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
@xStrom
Copy link
Member

xStrom commented Nov 1, 2024

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

@xStrom xStrom added help wanted has no one working on it yet write-up Detailed information / thoughts labels Nov 1, 2024
@DJMcNab
Copy link
Member Author

DJMcNab commented Nov 1, 2024

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
Copy link
Member Author

DJMcNab commented Nov 1, 2024

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
Copy link
Member Author

DJMcNab commented Nov 1, 2024

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
Copy link
Member Author

DJMcNab commented Nov 1, 2024

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
Copy link
Member Author

DJMcNab commented Nov 1, 2024

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
Copy link
Contributor

Azorlogh commented Nov 1, 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
@Insprill
Copy link
Contributor

Insprill commented Nov 1, 2024

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

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

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

5 similar comments
@andlr
Copy link
Contributor

andlr commented Nov 1, 2024

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

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

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

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

@sigaloid
Copy link
Contributor

sigaloid commented Nov 1, 2024

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

@i509VCB
Copy link
Contributor

i509VCB commented Nov 1, 2024

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
Copy link
Contributor

zedseven commented Nov 1, 2024

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

3 similar comments
@Psykopear
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.

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

@kbalt
Copy link
Contributor

kbalt commented Nov 1, 2024

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

@GoldsteinE
Copy link
Contributor

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

5 similar comments
@xkns
Copy link

xkns commented Nov 1, 2024

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

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

@konkers
Copy link
Contributor

konkers commented Nov 1, 2024

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

@yrns
Copy link
Contributor

yrns commented Nov 1, 2024

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

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

@JAicewizard
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.

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

10 similar comments
@Kethku
Copy link
Contributor

Kethku commented Nov 3, 2024

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

@panekj
Copy link
Contributor

panekj commented Nov 3, 2024

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

@sysint64
Copy link
Contributor

sysint64 commented Nov 3, 2024

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

@colinfruit
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.

@vkahl
Copy link

vkahl commented Nov 3, 2024

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

@LiHRaM
Copy link
Collaborator

LiHRaM commented Nov 3, 2024

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

@Duddino
Copy link

Duddino commented Nov 4, 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 Nov 4, 2024

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

@maurerdietmar
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.

@Majora320
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.

@vbsteven
Copy link
Contributor

vbsteven commented Nov 4, 2024 via email

@Perlmint
Copy link
Contributor

Perlmint commented Nov 4, 2024

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
@amtep
Copy link
Contributor

amtep commented Nov 4, 2024

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

@chris-zen
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.

@jjl
Copy link
Contributor

jjl commented Nov 6, 2024 via email

@raphlinus
Copy link
Contributor

raphlinus commented Nov 6, 2024 via email

@cmyr
Copy link
Member

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

9 similar comments
@danieldulaney
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.

@terhechte
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.

@Cupnfish
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.

@totsteps
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.

@Ciantic
Copy link
Collaborator

Ciantic commented Nov 15, 2024

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

@arthmis
Copy link
Collaborator

arthmis commented Nov 20, 2024

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

@Dmitry-Borodin
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.

@koutoftimer
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.

@wandercn
Copy link

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

@linebender linebender deleted a comment from wandercn Nov 22, 2024
@jpochyla
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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted has no one working on it yet write-up Detailed information / thoughts
Projects
None yet
Development

No branches or pull requests