It was actually a pretty herculean effort to fix the licensing in MAME. It's been at least a year since I got email asking for the licensing in my cores to be switched over. They had to get an OK from everyone involved, or rewrite portions of it.
This was way, way overdue. For much of its life, MAME was a total mess of license restrictions. Just knowing that a file was in MAME didn't really yield much reliable information about how it was licensed. Some parts of the code were under seriously weird terms, including e.g. an assertion of the "right" to change the license terms retroactively (said license also refers to the code as "copywritten"...).
Kudos to the team for sorting it out, and to all the old contributors who agreed to relicense their code where necessary.
Nice. Maybe we'll see some legal "arcade collections" from publishers who can now ship their own versions of MAME.
I'm curious why they changed from noncommercial permissive to GPL2+ instead of GPL3.
If their goal is to prevent misuse of the project by unethical profit-minded entities, GPL3's anti-tivoization language would have ensured that even if a company profits from building or running a MAME-based cabinet (which is good!), they wouldn't be able to deprive their customers' freedom to fix or upgrade the software that runs it. (As they now can!)
It's even worse for the permissively-licensed parts of the code, which can now be used to build locked-down proprietary cabinets that users can't even inspect. I'm glad they got at least part of the project covered by copyleft.
The "common questions" on their site contains some confusing claims, too:
> Q. Can I include MAME with my product? > A. Yes. You can use 3-clause BSD compliant files but project as whole is under GPL-2.0 license so in case you wish to use those part you need approval from specific developers.
You'd only need permission if you didn't want to comply with the terms of GPL2. There's nothing in GPL2 that requires permission for inclusion with a product.
Maybe that's just leftover from before the license change?
I love Mame. I use it to play several games that aren't available otherwise.
Off topic, but does anyone know why I get a '403 Forbidden' error when opening this site from China?
If you're up to version 0.171 maybe it's OK to use something like 1.7.1
Wait... It... Wasn't?
Oh yeah
nguyá»…n hồ nháºt minh
nháºt minh
nháºt minh
kurumi
minh
Now I can't get this out of my head, darn it!
You coax the blues right out of the horn, Mame,
You charm the husk right off of the corn, Mame,
You've got that banjoes strummin'
And plunkin' out a tune to beat the band,
The whole plantation's hummin'
Since you brought Dixie back to Dixie land.
https://youtu.be/mjZ7UwHaY8g
I'm blown away that it was not free and open source already. I remember downloading it. I remember using it. I remember poking through the source at one point. If it was proprietary software, it had the worst marketing program ever. I had absolutely no idea there was any sort of paid alternative.