Repository navigation
Relicense Bevy under dual MIT/Apache-2.0 #2373
Description
Activity
- addedC-FeatureA new feature, making something new possibleA new feature, making something new possibleS-Needs-TriageThis issue needs to be labelledThis issue needs to be labelled
on Jun 22, 2021 I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
I will now mention people in chunks of 50, as that is the max number of mentions per message.
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
@0x22fe
@8bit-pudding
@aclysma
@adam-bates
@adamaq01
@adekau
@aevyrie
@ak-1
@akiross
@alec-deason
@alexb910
@alexschrod
@alice-i-cecile
@AlisCode
@aloucks
@amberkowalski
@AmionSky
@anchpop
@andreheringer
@andrewhickman
@AngelicosPhosphoros
@AngelOnFira
@Archina
@ashneverdawn
@BafDyce
@bgourlie
@BimDav
@bitshifter
@bjorn3
@blaind
@blamelessgames
@blunted2night
@Bobox214
@Boiethios
@bonsairobo
@BoxyUwU
@Byteron
@CAD97
@CaelumLaron
@caelunshun
@cart
@CGMossa
@CleanCut
@ColdIce1605
@ColonisationCaptain
@Cupnfish
@dallenng
@Dash-L
@Davier
@dburrows0@dependabot[bot]
@deprilula28
@DGriffin91
@Dispersia
@DivineGod
@Divoolej
@DJMcNab
@e00E
@easynam
@elartista
@eliaspekkala
@enfipy
@EthanYidong
@figsoda
@fintelia
@Fishrock123
@FlyingRatBull
@follower
@forbjok
@frewsxcv
@freylint
@Frizi
@FSMaxB
@FuriouZz
@GabLotus
@gcoakes
@gfreezy
@Git0Shuai
@giusdp
@GrantMoyer
@Gregoor
@Grindv1k
@guimcaballero
@Halfwhit
@huhlig
@hymm
@HyperLightKitsune
@ifletsomeclaire
@iMplode-nZ
@Incipium
@iwikal
@Ixentus
@J-F-Liu
@jak6jak
@jakerr
@jakobhellermann
@jamadazi
@Jbat1Jumper
@JCapucho
@jcornaz@Jerald
@jesseviikari
@jihiggins
@jleflang
@jngbsn
@joejoepie
@JohnDoneth
@Josh015
@joshuajbouw
@julhe
@kaflu
@karroffel
@kedodrill
@kokounet
@Kurble
@lachlansneff
@lambdagolem
@lassade
@lberrymage
@lee-orr
@liufuyang
@logannc
@Lowentwickler
@lukors
@Lythenas
@M2WZ
@marcusbuffett
@MarekLg
@marius851000
@MatteoGgl
@maxwellodri
@mccludav
@memoryruins
@mfrancis107
@MGlolenstine
@MichaelHills
@MilanVasko
@MinerSebas
@mjhostet
@mkhan45
@mnmaita
@mockersf
@Moxinilian
@MrEmanuel
@mrk-its
@msklywenn
@mtsr
@multun
@mvlabat
@naithar@NathanSWard
@navaati
@ncallaway
@ndarilek
@Neo-Zhixing
@nic96
@NiklasEi
@Nilirad
@no1hitjam
@nside
@ocornoc
@Olaren15
@OptimisticPeach
@payload
@Philipp-M
@Plecra
@PrototypeNM1
@r00ster91
@Ratysz
@Raymond26
@RedlineTriad
@refnil
@reidbhuntley
@Restioson
@RichoDemus
@rmsc
@rmsthebest
@RobDavenport
@robertwayne
@rod-salazar
@rparrett
@ryanleecode
@sapir
@saveriomiroddi
@sburris0
@schell
@sdfgeoff
@ShadowMitia
@simensgreen
@simlay
@simpuid
@SmiteWindows
@smokku
@StarArawn
@stefee
@superdump
@svents
@sY9sE33
@szunami
@tangmi@tarkah
@TehPers
@Telzhaak
@termhn
@the-notable
@thebluefish
@themilkybit
@TheNeikos
@TheRawMeatball
@thirdsgames
@Tiagojdferreira
@tigregalis
@TomBebb
@Toniman20
@toothbrush7777777
@TotalKrill
@tristanpemble
@trolleyman
@turboMaCk
@undinococo
@verzuz
@Veykril
@VitalyAnkh
@w1th0utnam3
@W4RH4WK
@walterpie
@Waridley
@Weibye-Breach
@wilk10
@will-hart
@willcrichton
@WilliamTCarroll
@woubuc
@wyhaya
@Xavientois
@YohDeadfall
@yrns
@zaszi
@zgotsch
@zicklag
@ZooceI license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
278 remaining items
Load more actionsI license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
Reacted by Niklas Eicker and James LiuI license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
- added a commit that references this issue
on Mar 19, 2022 I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
Reacted by François Mockers and Rexiel ScarletI license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.
What?
We would like to relicense Bevy under the "dual MIT / Apache-2.0 license". This allows users to select either license according to their own preferences. There are Very Good Reasons for this (see the "Why?" section below). However I can't just arbitrarily relicense open source code, despite being the maintainer / lead developer. Bevy has hundreds of contributors and they all agreed to license their contributions exclusively under our current instance of the MIT 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:
If you disagree, please respond with your reasoning (just don't expect us to change course at this point). Anyone who doesn't agree to the relicense will have any Bevy contributions that qualify as "copyrightable" removed or re-implemented.
Why?
I originally chose to license Bevy exclusively under MIT for a variety of reasons:
However there were a variety of issues that have come up that make dual-licensing Bevy under both MIT and Apache-2.0 compelling:
Additionally, Bevy's current MIT license includes the
Copyright (c) 2020 Carter Andersonline. I don't want to force Bevy users to credit me (and no one else) for the rest of time. If you agree to the relicense, you also agree to allow us to remove this copyright line crediting me.What will this look like?
After getting explicit approval from each contributor of copyrightable work
(as not all contributions qualify for copyright, due to not being a "creative
work", e.g. a typo fix), we will add the following file to our README:
We will add LICENSE-{MIT,APACHE} files containing the text of each license. We will also update the license metadata in our Cargo.toml to:
license = "MIT OR Apache-2.0"
Contributor checkoff
Contributors with "obsolete" changes (no need for approval)
Contributors with "trivial" changes that are ok to keep
Contributors with changes we reverted to unblock the relicense