Windows Store laat open source binnen
Gepubliceerd: Dinsdag 13 december 2011
Auteur: Jasper Bakker
Apps voor Windows 8 mogen ook open source zijn. Microsoft staat de GPL- en Apache-licenties toe in zijn app store.
De versoepelde regels voor de aankomende Windows Store vermelden expliciet dat developers open source-licenties mogen gebruiken voor hun apps. "Jij, niet Microsoft, geeft klanten een licentie op het recht om elke app te installeren en gebruiken. Jij mag een licentieovereenkomst bieden aan de klant voor jouw app", schrijft de Windows-producent in sectie 3 van de Windows Store Application Developer Agreement.
Open en half-open
Daarbij noemt Microsoft specifiek open source-licenties, zij het niet bij naam. Het gaat om licenties die officieel zijn goedgekeurd door het Open Source Initiative. Daaronder vallen onder meer de 'pure' open source-licentie GPL en de LGPL-variant, de Apache-licentie en de Eclipse-licentie, maar ook half-open licenties als die van Apple, Nokia en Microsoft.
Softwaredevelopers mogen elk van die open source-licenties gebruiken voor hun Windows 8-apps, onthult techblog ExtremeTech. Daarbij moeten ze wel de tekst daarvan doorgeven aan Microsoft zodat die dat kan publiceren bij de productomschrijving voor de app in de Windows Store. Bij niet aanleveren treden Microsofts eigen applicatievoorwaarden in werking. Die standaardlicentie staat onderaan het document met de regels voor app-developer.
Minimumeisen
Een eventuele eigen licentie moet wel voldoen aan enkele minimumeisen van Microsoft. De klant moet namelijk wel permissie hebben om de bewuste app te downloaden en draaien op maximaal vijf Windows 8-apparaten, die dan zijn gekoppeld aan het Windows Live ID van die klant. De apparaten mogen zowel pc's als tablets (al dan niet met ARM-processors) zijn.
Hierbij moet de gebruikte licentie garantiebepalingen en vrijwaringen voor claims bevatten. Daarbij moeten die minstens zoveel bescherming bieden als de standaardvoorwaarden die Microsoft zelf stelt. Tot slot moeten de Windows-maker, de hardwarefabrikant en een eventuele netwerkoperator (zoals een telecombedrijf) formeel worden ontzien wat betreft support op de app.
Meer vrijheden
Microsoft lijkt serieus wat open source betreft. Het maakt namelijk nog een expliciete uitzondering voor zogeheten FOSS-licenties (free and open source software). Die mogen namelijk wel bepalingen bevatten die conflicteren met sectie drie van Microsofts standaardvoorwaarden. Dat deel slaat op de rechten die een gebruiker krijgt, wat bij open source normaliter veel ruimer is dan bij gesloten software.
Windows-apps met eigen niet-open licenties moeten wel gehoorzamen aan Microsofts bepalingen. Die verbieden verdere distributie van de software, en het huren, leasen of uitlenen van de app.
Verder is er een verbod op het omzeilen van eventuele in de app ingebouwde technische beperkingen, van welke aard dan ook. Ook verboden is het reverse engineeren, decompilen of ontleden van de applicatie - tenzij de wet dat specifiek wel toestaat. Voor open source is dit dus allemaal wel toegestaan.
Incompatibel
De Windows Store neemt hiermee een belangrijke barrière weg. Strikte of 'pure' open source-licenties zijn in de praktijk namelijk niet compatibel met de bepalingen van veel online-appwinkels. Daaronder die van Apple voor iPhone- en iPad-app, van Google voor Android, maar ook die van Microsoft voor Windows Phone 7. Die laatste staat na een aanpassing wel wat meer open source toe.
