-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Project relicensing effort #562
Comments
@StefanJokisch @notaz Sorry to contact you like this, but idea is to get response from you about setting license to drivers you are copyright owner or share ownership with someone at MAME project. |
Miodrag, I'm fine with changing the license for my MAME contributions to Best wishes |
Thanks a lot On Wed, Jan 13, 2016 at 7:55 PM, StefanJokisch notifications@github.com
|
I strongly support MAME team's decision. |
👍 This is a great idea, and I think this will make it more comfortable for people to contribute to MAME, and to write frontends and GUI's for MAME. I have always been a little apprehensive due to the license, so I think I can speak from experience. Exciting times to be a part of the emulation community. 😄 |
Don't see any reason to leave this open now that it's complete. |
We (meaning the MAME team) want to place MAME under a standard free and open source software licensing scheme. The current license which prohibits commercial use is custom-written and nonstandard, making attempts at enforcement difficult; it prevents desired commercial use by the owners of game IP since they cannot even negotiate a license from us (they would have to reach out to and obtain agreement from all code contributors who contributed nontrivial changes, and rewrite the code that anyone who refuses the license). It also discourages code reusability between MAME and other emulators, the vast majority of which are under a Free and Open Source Software license, typically, a permissive BSD license, the GNU GPL or a GPL-compatible license in between those.
The definitions of Free Software (http://www.gnu.org/philosophy/free-sw.en.html) and Open Source Software (https://opensource.org/osd-annotated) do not allow restrictions on persons or groups, or field of endeavour — and unfortunately, that is what a non-commercial clause does.
The relicensing plan has been to place the core of MAME under the 3-clause BSD license, which is very permissive, to allow for reuse where a generic emulation framework is needed. The drivers and driver-specific supporting files have been placed under a license chosen by the authors, one of the 3-clause BSD license, the GNU LGPL, or the GNU GPL. The entire MAME binary, as a whole, will be shipped under the GNU GPL — this requires anyone redistributing it to release source code for MAME, and not change the license so that others would be allowed to also redistribute their changes.
The MAME trademark is separate — and should prevent misuse of the trade name "MAME" in situations which the team has not approved.
We are not planning to derive revenue of any sort by doing this, and MAME will remain open source — the GPL portions should guarantee this.
Using this issue to contact : @StefanJokisch @notaz
The text was updated successfully, but these errors were encountered: