This is something that wasn't part of the MAME project's goals from the beginning. Some developers might not take kindly to the idea that their work is being used commercially by anyone - and right now the license supports them. The game developers aren't unpaid volunteers for Squeenix or for some ROM reseller.antron wrote:It will provide the owners of games an easy way to package them for consumers.
MAME is intended, as it says on the tin, to document the games - and that is enough. It's not MAMEdev's problem if Dot Emu doesn't know how to program, and it's not their problem if big companies are too sightless and lazy to preserve their back catalogs instead of buying more deck chairs for investors' yachts. Nintendo has, despite all the bad I think it's done, been very good about having pride in its history and preserving it - in that way it's a model for an industry that does all it can to subvert and forget the care and artistry it makes use of in turning a profit.
One could bow to copyright holders entirely and outlaw VCRs and DVRs, too, but we don't. It's not a far jump from this "MAME is theft" argument to say that even resale of old arcade PCBs is bad because it's not giving a nickel to the game copyright owners. It's not a jump at all to point out that almost no game copyright owners don't give residuals or other benefits to old developers. Depending on your perspective, one can always cry "theft" at some point in the process.Right now its use is 99.9999% theft.
So MAME's end users have no clear right to use ROMs which they aren't entitled to, but likewise people outside the project have no right to "steal" (I think using those terms is far less than ideal) the work of the developers.
Random people have said it is a problem, which is a far way from it actually being shown to be a problem.Oh, and the whole museum/educational roadblock is seriously hurting the history goal.
I think what this boils down to is hindsight: One can plausibly say that the license doesn't accomplish this or that good thing. But to fix that you'd have to go back in time and convince the project owners to go with a different license. Respecting the license and holding the community together is more important than chasing some tangential possible good for copyright owners (who would love to have unpaid volunteers not only preserving the games, but building them as well).
One of the key differences between MAME and Linux is that everybody saw the value of Linux from the start. Game developers didn't step up to offer support to MAME, and still haven't, so why should they be given special consideration over MAME developers' rights and the continuation of the project as a free enterprise? I don't give Fox veto rights on what goes into my VCR.