Trendy

Microsoft odkládá kontroverzní zákaz placeného open source, vývojářská komunita se vzbouřila

Tagy:

Microsoft Store měl 16. července zavést nová pravidla, která vývojářům zakazují prodávat open source aplikace, které jsou jinak k dispozici zdarma, a distribuovat aplikace pro prohlížeče využívající engine WebKit od Applu.

Giorgio Sardo, generální manažer obchodu Microsoft Store, uvedl, že Microsoft odloží prosazení těchto pravidel, jelikož vývojářská komunita reagovala dost nelibě, což z nějakého důvodu odborníky v Redmondu zaskočilo.

Změny, které byly oznámeny minulý měsíc, mají zřejmě za cíl zlepšit prostředí obchodu Microsoft Store. Zahrnují například zákaz aplikací, které „poskytují obsah související s informacemi, zprávami nebo aktuálními událostmi v reálném světě, šířit dezinformace“.

Revidovaná pravidla však omezují, co mohou vývojáři dělat s otevřeným softwarem. Obsahují například zákaz aplikací, které využívají engine prohlížeče Apple WebKit. Ve skutečnosti by byl zakázán jakýkoli engine webového prohlížeče, který není Chromium, Gecko nebo EdgeHTML, takže nejde jen o WebKit.

Prohlížeč Safari společnosti Apple, založený na WebKitu, není pro Windows oficiálně podporován od roku 2012, ačkoli vzhledem k tomu, že WebKit je open source, podnikavý vývojář (nebo jejich tým, protože prohlížeče nejsou zrovna one-man show) by pravděpodobně mohl vytvořit prohlížeč pro Windows.

Společnost Microsoft v únoru oznámila zásady otevřeného obchodu s aplikacemi, aby řešila obavy regulačních orgánů z konkurence vyplývající z akvizice společností Activision a Blizzard. Softwarový gigant tak učinil s plným vědomím antimonopolních námitek vůči App Store společnosti Apple a Google Play. Microsoft totiž podpořil snahy donutit své konkurenty, aby uvolnili pravidla svých vlastních obchodů.

Jedním z hlavních aspektů regulačního tlaku na Apple bylo jeho pravidlo pro App Store, které vyžaduje, aby všechny aplikace prohlížeče pro iOS byly založeny na jeho enginu WebKit, a nikoli na open source enginu Chromium/Blink společnosti Google nebo open source enginu Gecko společnosti Mozilla.

Cílem zákona EU o digitálních trzích a zákona o digitálních službách je posílit hospodářskou soutěž pomocí nových pravidel, která znemožňují požadavek společnosti Apple na WebKit. Britský Úřad pro hospodářskou soutěž a trhy zvažuje podobné pravidlo, stejně jako Národní telekomunikační a informační úřad (NTIA) v USA.

Je tedy překvapivé, že společnost Microsoft prohlašuje v části 10.2.1 svých pravidel: „Produkty, které prohlížejí web, musejí používat buď open source engine Chromium, nebo Gecko“. (Společnost také udává výjimku pro starší aplikace v Microsoft Store vytvořené pomocí jejího ukončeného enginu EdgeHTML).

Vývojáře zřejmě více znepokojuje rozhodnutí Microsoftu omezit způsob prodeje aplikací založených na open source softwaru. Bod 10.8.7 v revidovaných zásadách říká: „Nesnažte se vydělávat na open source nebo jiném softwaru, který je jinak běžně dostupný zdarma, ani se nepokoušejte stanovit iracionálně vysokou cenu vzhledem k vlastnostem a funkcím, které váš produkt poskytuje.“

Změna zásad přichází v souvislosti s kritikou, která se na Microsoft snesla po komerční dostupnosti GitHub Copilot, předplaceného nástroje pro navrhování kódu pomocí umělé inteligence vyškoleného na základě otevřeného zdrojového kódu. Skupina na podporu open source Software Freedom Conservancy nedávno obvinila Microsoft z toho, že vydělává na open sourcu, aniž by poskytl jasnou informaci o tom, zda je Copilot v souladu s licenčními podmínkami, a vyzvala vývojáře open sourcu, aby se GitHubu vzdali.

Hayden Barnes, senior engineering manager SUSE Rancher, vyjádřil obavy, že nová pravidla nepřiměřeně omezují finanční možnosti vývojářů open source: „Jsem zklamán změnou zásad obchodu Microsoft Store, která zakazuje prodej softwaru s otevřeným zdrojovým kódem.“ „Obchod poskytuje nezávislým vývojářům open source příležitost vytvářet udržitelné projekty tím, že si účtují přiměřenou částku.“

Barnes uvedl, že z prodeje v obchodě profitovalo několik open source projektů, například WinSCP a Krita. „Kromě toho, že je to poškodí, by to také mohlo přimět další aplikace ze Storu k tomu, aby přešly do proprietárního vlastnictví,“ řekl.

V reakci na to Sardo, který dohlíží na Microsoft Store, trval na tom, že se Microsoft pouze snaží zabránit zneužívání zalistování aplikací obchodě, zejména se ohrazuje proti klonům populárních aplikací.

„Rozhodně chceme podporovat vývojáře, kteří distribuují úspěšné aplikace OSS,“ řekl. „Ve skutečnosti jsou ve Storu již fantastické aplikace OSS! Cílem této politiky je chránit zákazníky.“ Jde tedy o to chránit zákazníky před zavádějícími nabídkami. Sardo uvedl, že společnost Microsoft přezkoumá znění zásad, aby se ujistila, že je jejich záměr jasný.

Denver Gingerich, inženýr SFC pro dodržování licencí FOSS, a Bradley M. Kuhn, odborný pracovník SFC – který se pustil do Microsoftu kvůli Copilotu – tvrdí, že změna zásad obchodu Microsoft Store ukazuje pokrytectví tvrzení Microsoftu, že podporuje open source.

„Je to především urážka všech snah uživit se psaním open source softwaru,“ napsali na blogu. „Nejde o pouhou hypotetickou úvahu. Již nyní mnoho vývojářů podporuje svůj vývoj FOSS (legitimně, alespoň podle samotných licencí FOSS) prostřednictvím nasazení v obchodě s aplikacemi, které Microsoft ve svém obchodě nedávno zakázal.“

Gingerich a Kuhn poukázali na kreslící program Krita a software pro střih videa ShotCut jako na dvě aplikace založené na open source, které budou brzy porušovat podmínky obchodu Microsoft Store. Poukázali také na vlastní projekt SFC Inkscape, který v obchodě Microsoft Store dříve raději požadoval dary, než aby vyžadoval poplatky, a nyní tak musí učinit v rámci dodržování pravidel.

Tvrdí, že společnost Microsoft to již dříve udělala – zavedla nepřiměřené zásady a pak je „velkoryse“ odvolala.

„Prodej softwaru s otevřeným zdrojovým kódem byl základním kamenem udržitelnosti open source od jeho vzniku,“ uvedli Gingerich a Kuhn. „Právě proto, že jej můžete prodávat, se hodnota open source projektů, jako je Linux (o němž Microsoft tvrdí, že jej podporuje), odhaduje na miliardy dolarů. Microsoft zjevně nechce, aby vývojáři FOSS mohli psát open source udržitelným způsobem.“ V závěru požadují, aby Microsoft odmítl svou anti-FOSS politiku Microsoft Store a objasnil, že prodej open source softwaru je nejen povolen, ale i podporován.

Portál The Register požádal Microsoft, aby vysvětlil, proč nelze prodávat aplikace s otevřeným zdrojovým kódem prostřednictvím obchodu a proč je zakázán WebKit a alternativní enginy. Mluvčí společnosti odpověděl prohlášením, které bylo poněkud vyhýbavé: „Microsoft Store podporuje a povzbuzuje vývojáře OSS k publikování bezplatných i placených aplikací, včetně prohlížečů využívajících jiné enginy,“ uvedl mluvčí e-mailem a odkázal na následný komentář, který zveřejnil Sardo.

„Dne 16. června jsme sdíleli zásady, jejichž cílem je chránit zákazníky před aplikacemi, jejichž zalistování může být zavádějící, platné od 16. července,“ uvedl Sardo prostřednictvím Twitteru. „Při naslouchání [komunitě] vývojářů jsme dostali zpětnou vazbu, že by to mohlo být vnímáno jinak, než bylo zamýšleno. Prosazování této politiky odložíme, dokud nevyjasníme její záměr.“

Zdroj: TheRegister.com

Copilot webinář Zažijte budoucnost práce