Microsoft gebruikt GPL-code en moet openbaar maken

16 november 2009

Microsoft geeft toe dat de Windows 7-installatietool de open source licentie GPLv2 heeft geschondsen. Daarom geeft het nu de gehele broncode van de software vrij onder GPLv2. Deze week werd bekend dat een gratis Windows 7 USB/DVD Download Tool van Microsoft GPLv2-code bevatte. In een blogpost erkent Peter Galli, Microsoft's Open Source Community Manager, dat er GPL-code in de tool zat. 'After looking at the code in question, we are now able to confirm this was indeed the case, although it was not intentional on our part. While we had contracted with a third party to create the tool, we share responsibility as we did not catch it as part of our code review process. We have furthermore conducted a review of other code provided through the  Microsoft Store and this was the only incident of this sort we could find'. En omdat het volgens Galli 'our aim is to be respectful of the terms under which that code is being shared. As a result, we will be making the source code as well as binaries for this tool available next week under the terms of the General Public License v2 as described here, and are also taking measures to apply what we have learned from this experience for future code reviews we perform'.


De Windows 7 USB/DVD Download Tool (WUDT) kan worden gebruikt om het besturingssysteem te installeren vanaf een usb-stick. Dit is handig, omdat netbooks geen dvd-drive hebben. Daarnaast kan met de tool een image van het OS op dvd worden gebrand. Het is een variant op het bekendere Universal Netboot Installer (UNetbootin). Microsoft introduceerde de tool eind oktober. De inbreuk werd oorspronkelijk hier gerapporteerd: 'I had a weird feeling there was just wayyyyyyyyy too much code in there for such a simple tool. A simple search of some method names and properties, gleaned from Reflector’s output, revealed the source code was obviously lifted from the CodePlex-hosted (yikes) GPLv2-licensed ImageMaster project. (The author of the code was not contacted by Microsoft)'. De auteur was vooral nogal 'pissed' doordat Microsoft wel beperkende voorwaarden in de licentie had opgenomen, die volgens GPL absoluut niet mogen: 'Second, Microsoft glued in some of their own licensing terms, further restricting your rights to the software (TermsOfUse.rtf). According to their terms: The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways'. Wat niet mag bijvoorbeeld is verder publiceren. Op zich gaat het om een erg simpel stuk software, maar het gaat om het principe. Maar goed, Microsoft komt er niet mee weg en accepteert ook de consequenties daarvan. Probleem opgelost zullen we maar zeggen.

Share This:

Leave a Reply

Your email address will not be published. Required fields are marked *