Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 23 reacties

De populaire emulator voor arcade games MAME is volledig opensource geworden. De nieuwe licentie van het programma voldoet volgens de ontwikkelaars aan de eisen van het Open Source Initiative en heeft de goedkeuring van de Free Software Foundation.

De afgelopen tien maanden hebben de huidige mensen achter MAME, de multi arcade machine emulator, contact gezocht met oud-ontwikkelaars en externe bijdragers. Aan hen werd gevraagd wat voor licentie de voorkeur had. De antwoorden hebben als resultaat dat nu meer dan 90 procent van de bestanden van MAME onder een BSD-licentie valt. Van deze licentie kan gebruikgemaakt worden als de naam van en de auteur en de licentie wordt vermeld wanneer de software in eigen product wordt verwerkt.

MAME is een emulator waarmee een grote hoeveelheid klassieke arcadegames te spelen zijn. Door een romset te laden in het programma kunnen de games worden gespeeld op een pc. Sinds mei 2015 is MAME samengevoegd met MESS, een emulator voor oudere computers en spelcomputers. Als zodanig zijn ook games voor bijvoorbeeld de Commodore 64 en Atari 2600 te spelen met het programma

Het project als een geheel wordt verspreid onder de voorwaarden van GNU GPL-2.0+. Onder deze licentie mag een gebruiker doen met de software wat hij wil, zolang dat recht wordt doorgegeven aan anderen en de naam van de auteurs van de software vermeldt. Vaak wordt de broncode voor het programma toegevoegd aan de bestanden. Voor het gebruik van de naam en het logo van MAME is wel toestemming nodig.

Aan mensen die van mening zijn dat ze bij hebben gedragen aan de broncode van MAME en met wie nog geen contact is opgenomen, vragen de huidige ontwikkelaars dit uit eigen initiatief te doen.

MAME

Moderatie-faq Wijzig weergave

Reacties (23)

Het is beetjte jammer dat MAME hier neer wordt gezet als een platform / emulator om 'oude' spellen op te spelen. Natuurlijk wordt het daar merendeels voor gebruikt, maar in beginsel is MAME opgezet ter behoud van de history die die systemen geleverd hebben wanneer de originele hardware er niet meer is of niet meer werkt. Het doel is dan ook de hardware zo realistisch mogelijk te emuleren met alle bugs die daar eventueel in zaten. Er zijn door het samenvoegen met MESS veel systemen beschikbaar gekomen die niks met spelletjes te maken hebben. Verder is het niet alleen te spelen op een pc, al kun je discussieren of een Raspberri Pi of een smartphone nu wel of niet een pc is. Ook op dat soort systemen is Mame beschikbaar.

Hoe dan ook wel een van mijn favoriete programma's en een geweldig voorbeeld van wat open source kan opleveren. _/-\o_

[Reactie gewijzigd door Rataplan_ op 7 maart 2016 13:40]

mame (of afgeleiden daarvan) is zowat op elke computer platform dat je kunt bedenken wel beschikbaar.
Maar ben wel blij met zoiets, 1 programma die zowat alles kan emuleren ipv allemaal losse applicaties..
Verder is het niet alleen te spelen op een pc, al kun je discussieren of een Raspberri Pi of een smartphone nu wel of niet een pc is.
13 jaar geleden al weer draaide MAME zelfs op een digitale camera!
http://www.videogameobsession.com/videogame/kodak.html
Helemaal mee eens. Ik ben in 1997 MAME gaan gebruiken en ik speel de 80's arcade games nog steeds zeker een paar keer per week, het liefst. op een Candy cab, natuurlijk.
Ik was zelf nogal blij met MAMEoX voor de Xbox dat uiteindelijk weer met Coinops ge´ntegreerd is.
Ter verheldering: Er wordt idd in de eerste bron over zowel bsd als gpl gesproken http://mamedev.org/?p=422
As a result, a great majority of files (over 90% including core files) are available under the 3-Clause BSD License but project as a whole is distributed under the terms of the GNU General Public License, version 2 or later (GPL-2.0+), since it contains code made available under multiple GPL-compatible licenses.
IANAL, maar verder betekend binnen de gpl het 'zolang dat recht wordt doorgegeven' gedeelte, dat je je modificaties bij publicatie ook in source vorm beschikbaar moet stellen. (heel kort door de bocht)

[Reactie gewijzigd door NESFreak op 7 maart 2016 11:46]

Lijkt me wel OK, kan het dus ook niet gebruikt worden om betaalde producten van te maken. Onder het motto 'gratis is goed' ben ik daar als Nederlander natuurlijk wel blij mee. :p
Dat mag dan weer wel :P

Kijk naar het volgende scenario: Je bent een jaren 80/90 dev van arcade games en bezit het recht op ÚÚn van de in mame speelbare roms. Je mag dan best je rom verkopen en mame daarbij bundelen.

Kijk bijvoorbeeld maar naar gog/steam en de vele dosgames die daarbij met de dosbox emulator gebundeld worden.
Sterker nog: er is niks dat je weerhoudt om geld te vragen voor open source software. In het geval van GPL moet je wel source-code meeleveren, bij BSD licentie moet zelfs dat niet.

Belangrijk aan GPL is dat je wijzigingen moet delen en dat die viraal is: afgeleid werk van GPL is ook GPL.
De GPL zegt niks over betaalde produkten, dat mag altijd.
Nog wel. Maar dankzij de "or later" kan het morgen illegaal zijn.
Als dat ooit zal gebeuren, wat nogal tegen de principes van GPL in gaat, heb je altijd nog de vorige versie die onder een GPL versie uitgegeven is die dat wel toe staat. Je kan niet de licentie retro actief toepassen. En als maker van software kan je er ook voor kiezen om niet de nieuwere versie te gebruiken.
Zoals elmuerte aangeeft geeft de licentie de gebruiker de vrijheid om een latere versie van de licentie te gebruiken. Als de licentie vrijer wordt doet men dat natuurlijk graag. Als de licentie minder vrij wordt (wat niet gaat gebeuren) blijf je lekker de huidige versie gebruiken. Op dat moment kun je het ook forken de fork doorontwikkelen onder de vrije versie.
Hopelijk is er een lijst van bestanden / commits met enkel BSD3 of vergelijkbare copycenter-licenties beschikbaar. Dan kan er tenminste een echte vrije fork zonder strenge verplichtingen van ontstaan.
Misschien off-topic, maar welke oude arcade games moet je gespeeld hebben?
Pooyan, Mappy, Track and Field, flying shark, Dodonpachi, Rolling thunder (1 en 2), Outrun, gradius, Space Harrier, Golden Axe, Final fight, Darius Gaiden om er zo maar een paar te noemen.
Operation Wolf. _/-\o_
Galaxian, galaga, Pengo , KlaX, Exerion en Raiden !
Het is jammer dat het zo lastig is de rom sets op een makkelijke manier te updated bij elke versie update. Hoop dat dankzij de opensource er meer mensen mee aan de slag gaan en dingen makkelijker maken.
Ik heb de naam MAME wel eens langs zien komen, maar wist nooit waar het voor stond. Misschien toch maar eens proberen. Zijn er legale wegen om aan die romsets te komen of moet het op een illegale manier?
Toen ik vorige week mame weer eens opstartte, begon avast te jammeren dat het een virus was, erg vreemd.
Avast doet dat misschien omdat de meeste ROMS "illegaal" moeten verkregen worden. Je ziet dat wel vaker vandaag de dag avg software dat gaat betuttelen en censureren.
Ja dat vermoeden heb ik ook inderdaad.
Hetzelfde gebeurt met software om root te verkrijgen op Android, dat wordt tegenwoordig door avast ook als virus aangemerkt.
Ze schieten hun doel een beetje voorbij met dat soort betutteling.
Ik wil graag weten of er dingen op mijn pc zijn die schadelijk zijn voor de ge´nstalleerde Windows, meer niet...

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True