It seems that both Apple and Microsoft prohibit GPLv3-licensed software in the app stores for their locked-down devices (i.e. iOS, Windows Phone and the Metro part of Windows). I have heard various explanations for this. However: Would they even be able to allow this license in their app stores if they wanted to, or does the GPL's anti-tivoization clause already prohibit this?
Asked
Active
Viewed 371 times
1 Answers
4
Apple effectively ban any GPL because they only allow redistribution through the store and by registered developers. So if you distribute the GPL to your users they cannot abide by it.
Apple could simply allow any GPL app to be redistributed by any user through a free section of the site - but chose not to. Ironically OSX is based on a free BSD Unix kernel.
Microsoft have an historical objection to "the cancer of open source" and their licence explicitly bans any open source licenced app that requires redistribution of source (ie GPL). This is their right, it's a business decision - just like banning sales in a particular country. As their position in the market becomes less dominant they might change their mind

Martin Beckett
- 15,776
- 3
- 42
- 69
-
1The bit about MS is deliberately provocative given their *current* attitude towards open source c.f. http://aspnetwebstack.codeplex.com/ There's a huge difference between prohibiting use of GPL and prohibiting "Open Source" (assuming use of less extreme licences than the GPL) – Murph Oct 07 '12 at 14:58
-
"Any license that requires redistribution at no charge is excluded." http://regmedia.co.uk/2011/02/17/microsoft_application_provider_agreement.pdf – Martin Beckett Oct 07 '12 at 16:41
-
@MartinBeckett: almost no license requires that. The GPL is pretty much alone in this respect. – Joachim Sauer Oct 17 '12 at 10:35
-
1@MartinBeckett: No license whatsoever requires redistribution at no charge. The quote is however incorrect. The actual wording does exclude GPL. – Jan Hudec Oct 25 '12 at 07:00