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 SlimeVR under Dual MIT + Apache 2.0 license #308

Closed
42 tasks done
TheButlah opened this issue Nov 25, 2022 · 52 comments
Closed
42 tasks done

Relicense SlimeVR under Dual MIT + Apache 2.0 license #308

TheButlah opened this issue Nov 25, 2022 · 52 comments
Assignees

Comments

@TheButlah
Copy link
Contributor

TheButlah commented Nov 25, 2022

With #306 and the discussion on discord, it seems like we are approaching a consensus that people would be willing to dual license.

What is the proposed change?

SlimeVR will be dual licensed under both LICENSE-MIT and LICENSE-APACHE.

All contributions will be licensed such that we grant users of our software the right to choose to use either license. So if I want to use the MIT license, I can - if I want to use Apache 2.0, I can.

Why Apache 2.0?

MIT license doesn't protect against patent trolls. Technically SlimeVR could get a patent on fbt and then sue people for patent infringement. We want to give users the confidence that this won't happen.

For this reason, other libraries like the GUI, SlimeVR-Rust, SolarXR-Protocol, SlimeVR wrangler use dual licensing.

Why do we care enough to adopt this?

To keep the server repo's licensing simple, it is going to be confusing for the GUI to be dual licensed but the server not to be. Lets just unify everything under a dual license.

How do we do it?

I will follow the example of other libraries I know.
I will @ every contributor to SlimeVR to get their agreement to relicense. Assuming everyone (who has done a non-trivial change that can't easily be reverted) agrees, we can officially relicense and unify the codebase under dual MIT/Apache 2 licenses.

Agreement

Paste the following into a comment in this thread:

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@TheButlah
Copy link
Contributor Author

TheButlah commented Nov 25, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@ImUrX
Copy link
Member

ImUrX commented Nov 25, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked as "Eiren Rain and SlimeVR Contributors".

@carl-anders
Copy link
Contributor

carl-anders commented Nov 25, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

1 similar comment
@TheDevMinerTV
Copy link
Member

TheDevMinerTV commented Nov 25, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@TheButlah TheButlah pinned this issue Nov 25, 2022
@sctanf
Copy link
Member

sctanf commented Nov 25, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@Stermere
Copy link
Contributor

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked as "Eiren Rain and SlimeVR Contributors".

@ThePheonixGuy
Copy link

ThePheonixGuy commented Nov 25, 2022 via email

@Eirenliel
Copy link
Member

Eirenliel commented Nov 25, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

1 similar comment
@ButterscotchV
Copy link
Member

ButterscotchV commented Nov 25, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@Erimelowo
Copy link
Member

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked as "Eiren Rain and SlimeVR Contributors".

@MightyGood
Copy link
Contributor

MightyGood commented Nov 25, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@kitlith
Copy link
Member

kitlith commented Nov 25, 2022

i don't see my name listed but eh

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@unlogisch04
Copy link
Contributor

unlogisch04 commented Nov 25, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@TheButlah
Copy link
Contributor Author

I changed the text to the following:

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

This is because Eiren may wish to remove their name.

@Vyolex
Copy link
Member

Vyolex commented Nov 25, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

14 similar comments
@Spazznyan
Copy link
Contributor

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@Blixtdraken
Copy link
Contributor

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@Charles-Mahoudeau
Copy link

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@JINODK
Copy link
Contributor

JINODK commented Nov 25, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@ThreadOfFate
Copy link

ThreadOfFate commented Nov 25, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@williammb
Copy link
Contributor

williammb commented Nov 25, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@loucass003
Copy link
Member

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@deiteris
Copy link
Member

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@nullstalgia
Copy link

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@Rosdayle
Copy link
Contributor

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@Kamilake
Copy link
Contributor

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@doormatt-dev
Copy link

doormatt-dev commented Nov 26, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@inkuxuan
Copy link

inkuxuan commented Nov 26, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@bluekani
Copy link

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@masterex1000
Copy link

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

4 similar comments
@ColdIce1605
Copy link
Contributor

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@JimWails
Copy link
Contributor

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@Timocop
Copy link

Timocop commented Nov 26, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@LETS-BEE
Copy link

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@unlogisch04
Copy link
Contributor

unlogisch04 commented Nov 26, 2022

Sorry for the Ping.
Due to the change i had to remove the check-mark from some user that already did replay but did not update the comments.
See comment from @TheButlah #308 (comment)

So following user have to update the comment to agree on the new text. (Post the new text)

@carl-anders
@doormatt-dev
@ImUrX
@inkuxuan
@kitlith
@Louka3000
@Stermere
@ThePheonixGuy
@ThreadOfFate

@ImUrX
Copy link
Member

ImUrX commented Nov 26, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

7 similar comments
@Erimelowo
Copy link
Member

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@Levi--G
Copy link

Levi--G commented Nov 26, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@DemorianJH
Copy link

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@abb128
Copy link
Contributor

abb128 commented Nov 26, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@Boronare
Copy link

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@gbpii
Copy link

gbpii commented Nov 28, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@adigyran
Copy link
Member

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@TheButlah
Copy link
Contributor Author

TheButlah commented Nov 28, 2022

@gbpii can you edit to say

"Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors"

you only wrote one

@Stermere
Copy link
Contributor

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

2 similar comments
@Torikari
Copy link

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@nEuDy
Copy link

nEuDy commented Dec 1, 2022

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@TheButlah
Copy link
Contributor Author

@ChlorideCull submitted this commit which does would not fall under copyright law as a creative work, so I have marked their name as checkmarked.

@TheButlah
Copy link
Contributor Author

@Erimelowo
Copy link
Member

@ThePheonixGuy Can you edit your comment or add a new one with the updated text please

I agree that any contribution intentionally submitted for inclusion in the SlimeVR github organization or its repositories, shall be dual licensed under MIT License and Apache 2.0 license, as described above, without any additional terms or conditions. I agree that the copyright owner shall be marked either as "Eiren Rain and SlimeVR Contributors" or "SlimeVR Contributors".

@ThePheonixGuy
Copy link

ThePheonixGuy commented Dec 26, 2022 via email

@TheDevMinerTV
Copy link
Member

Done! Finally!

@SlimeVR SlimeVR locked and limited conversation to collaborators Dec 26, 2022
@TheButlah TheButlah unpinned this issue Jan 19, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests