LWN: Comments on "Microsoft bans free software from Windows Phone Marketplace (The H)" https://lwn.net/Articles/428550/ This is a special feed containing comments posted to the individual LWN article titled "Microsoft bans free software from Windows Phone Marketplace (The H)". en-us Sat, 18 Oct 2025 14:51:04 +0000 Sat, 18 Oct 2025 14:51:04 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net re: matters https://lwn.net/Articles/430983/ https://lwn.net/Articles/430983/ gvy <div class="FormattedComment"> Hey, what's that Windows Phone anyways?<br> <p> (pun intended)<br> </div> Thu, 03 Mar 2011 17:16:26 +0000 License hackery https://lwn.net/Articles/429094/ https://lwn.net/Articles/429094/ idupree <div class="FormattedComment"> Legally, that exclusion probably means something (IANAL), but technically/logically, I'm wondering.<br> <p> It excludes licenses that require, as a condition of redistribution(etc.), certain things (e.g. source code). Think about that word "as a condition".<br> <p> Imagine "GPL v2 (or later?). As a special exception to the GNU GPL, you may redistribute the program such that it may not be used, modified or distributed." Or "..may not be..except to make pigs fly". Then your license GPL+exception wouldn't logically count as an excluded license, because there are terms that you can accept that do not resemble copyleft (or to be precise, do not match (i) or (ii) or (iii) or GPL v3). And yet it preserves all the freedoms of the GPL, because that license is pretty much useless. (I'm eliding the difference between an "exception" and a "dual license" which I'm sure is important legally.)<br> <p> If a copyleft such as the GPL permits strictly more things than a certain proprietary license (such as my "exception" above, and probably more), then it seems difficult to ban such licenses via a general definition and still allow many proprietary licenses.<br> <p> Obviously, lawyers would see right through that "exception". Less fanciful is a dual license GPL + "smartphone app store owners and their delegates may redistribute unmodified copies", or GPL + "anyone may redistribute unmodified copies". The latter sounds like, say, CC-BY-ND. Is the Creative Commons (Attribution-)No Derivatives license (3.0) allowed by MS? - I didn't read the legalese close enough to be sure (I guess it might fall under "(iii) redistributable at no charge" depending how it's written). I'm not sure how well it would preserve freedoms (CC-BY-ND doesn't mention patents, for example), and it wouldn't allow reusing existing copyleft code, but would it work? Hmm, it might be incompatible with itself, but one could probably get a working license.<br> <p> ...for the current terms. If Microsoft doesn't like us, they can just keep changing their terms a small amount to exclude the new popular Free license, and then we haven't a chance at this game. :-(<br> </div> Mon, 21 Feb 2011 22:27:46 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428896/ https://lwn.net/Articles/428896/ misiu_mp <div class="FormattedComment"> <font class="QuotedText">&gt;It may well be that Microsoft's Marketplace terms of service are similarly incompatible with some GPL provision.</font><br> <p> Of course Marketplace ToS is incompatible with the GPL: it explicitly prohibits it. Won't get more incompatible than that.<br> </div> Sat, 19 Feb 2011 12:47:05 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428850/ https://lwn.net/Articles/428850/ gnufreex <div class="FormattedComment"> I have my theory why they double-banned GPLv3 and call ed it out by name, while they are keeping quiet about MPL and others. They are especially peeved against GPL and they are making misdirection play: make people talk about GPLv3 and how awful it is (that is up to their AstroTurf team to steer up GPL-is-terrible discussion) and in the process, forget about all other licenses they are banning. Here is my post about this, to avoid repeating myself <a rel="nofollow" href="http://gnufreex.wordpress.com/2011/02/17/wp7-walled-garden-and-mono-movement/">http://gnufreex.wordpress.com/2011/02/17/wp7-walled-garde...</a><br> <p> After seeing what pro-Microsoft crowd is posting all over internet, I think I nailed it.<br> </div> Fri, 18 Feb 2011 22:18:38 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428837/ https://lwn.net/Articles/428837/ daniel <div class="FormattedComment"> Right. Microsoft loves all take and no give. Google does a bit too much of that too. See the unabashed bias against GPL and in favor of Apache licence of GOOG's illustrious "open source programs" manager.<br> </div> Fri, 18 Feb 2011 20:40:10 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428834/ https://lwn.net/Articles/428834/ daniel <div class="FormattedComment"> &lt;quote&gt;So, they do not seem to like patent defence terms in Free licenses.&lt;/quote&gt;<br> <p> So much that they are willing to sacrifice developer mindshare to fight it. But I think the ban is basically all copyleft, not just antitrap. It would both sorts of provision are now causing meaningful difficulties for the tired old monopolist.<br> </div> Fri, 18 Feb 2011 20:21:35 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428828/ https://lwn.net/Articles/428828/ anselm <p> Well, if they don't want to distribute free software then they don't want to distribute free software. They're <i>Microsoft</i>, after all &#8211; what would you expect? And of course it's their app store, so they get to pick what they'd like to carry. </p> <p> However, not to worry. Probably someone will very soon find a local root exploit &#8211; of which, given past performance, there will undoubtedly be hundreds &#8211; in the Windows Phone operating system, which will eventually allow people to set up an alternative app store for free stuff. </p> Fri, 18 Feb 2011 19:26:34 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428817/ https://lwn.net/Articles/428817/ dps <div class="FormattedComment"> You could probably distribute BSD software under a different, M$ WP7 store compatible, licence. The BSD people thought that trivial changes would not happen because anybody else could trivially replicate them. <br> <p> Almost any other free software licence would be excluded because they are explicitly designed to ensure freedoms that M$ does not want to permit. If that became a huge competitive disadvantage then I suspect the TOS would change.<br> <p> A really good open source game might make anything that does not support it unsaleable to the young. I suspect that this a large fraction of the market nobody could afford to lose. I am happy with a device with no camera that is just a phone but then I have experienced linux 0.99pl13 and telnet. Now, like everybody else, I just use ssh :-) <br> </div> Fri, 18 Feb 2011 18:56:40 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428812/ https://lwn.net/Articles/428812/ Trelane <div class="FormattedComment"> has, solves, two sides of the same coin. :)<br> </div> Fri, 18 Feb 2011 17:47:49 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428810/ https://lwn.net/Articles/428810/ shmerl <div class="FormattedComment"> They think it's smart because it pushes off competing technologies. It's not smart from users perspective - another incentive not to use WP7.<br> </div> Fri, 18 Feb 2011 17:47:20 +0000 Close, but not cigar... https://lwn.net/Articles/428809/ https://lwn.net/Articles/428809/ shmerl <div class="FormattedComment"> The problem lies in digital signatures I think, not in the source code.<br> </div> Fri, 18 Feb 2011 17:45:03 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428804/ https://lwn.net/Articles/428804/ shmerl <div class="FormattedComment"> Because GPLv3 has the tivoization issue (which GPLv2 has not): <a rel="nofollow" href="http://en.wikipedia.org/wiki/Tivoization">http://en.wikipedia.org/wiki/Tivoization</a><br> </div> Fri, 18 Feb 2011 17:07:01 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428797/ https://lwn.net/Articles/428797/ shmget <div class="FormattedComment"> "they don't want to be distributing software whose license they are not equipped to follow."<br> <p> They purposefully _chose_ to be not 'equipped to follow'.<br> This is not an unfortunate and overlooked technical side effect of a design choice, this is WAD.<br> </div> Fri, 18 Feb 2011 16:17:13 +0000 Close, but not cigar... https://lwn.net/Articles/428747/ https://lwn.net/Articles/428747/ khim <p>Sorry, but this is bullshit. Yes, GPLv2 <b>does</b> have such a problem, but Microsoft makes explicit emphasis in GPLv3 and... <a href="http://www.gnu.org/licenses/gpl.html">what are we seeing there</a>? Right - this: <i>If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source.</i></p> <p>As you can see this problem (along with many other problems) was fixed in GPLv3: it specifically puts the burden on developer, not on distributor!</p> Fri, 18 Feb 2011 09:17:01 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428743/ https://lwn.net/Articles/428743/ paivakil <div class="FormattedComment"> &lt;puts on the devli's hat&gt;<br> <p> Actually, paravoid has a point - Free - as in freecom _ software comes with a responsibility to be socially responsible /if/ you are doing beyond mere using it. <br> </div> Fri, 18 Feb 2011 07:45:10 +0000 no, they aren't https://lwn.net/Articles/428742/ https://lwn.net/Articles/428742/ trasz <div class="FormattedComment"> No, BSD is fine here. Read the earlier part: '“Excluded License” means any license requiring'. Using code released under BSD license does not require one to allow the creation of derivative works.<br> <br> </div> Fri, 18 Feb 2011 07:42:08 +0000 no, they aren't https://lwn.net/Articles/428738/ https://lwn.net/Articles/428738/ niner <div class="FormattedComment"> "or allow the creation of derivative works or redistribution at no charge"<br> <p> Both would apply to BSD style licenses, so they are banned as well.<br> </div> Fri, 18 Feb 2011 07:09:41 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428718/ https://lwn.net/Articles/428718/ lutchann <div class="FormattedComment"> No, I think this standard Microsoft practice of trying to keep their third-party developers as far from the GPL as possible. Many developer tools and code samples they release prohibit mixing MS-owned code with code under a GPL-style license. Do a Google search for "excluded licenses" for some examples.<br> </div> Fri, 18 Feb 2011 03:14:43 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428696/ https://lwn.net/Articles/428696/ cmccabe <div class="FormattedComment"> So far, they've banned non-C# software and also copyleft software. With any luck, they'll soon roll out a nice hefty "revenue sharing" arrangement to scare off any remaining app developers. Then we can finish shovelling WP7 into the same shallow grave as the ZunePod.<br> </div> Fri, 18 Feb 2011 01:30:29 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428675/ https://lwn.net/Articles/428675/ vonbrand <p>Since GPL (all versions) are OSI approved licenses, presumably...</p> Fri, 18 Feb 2011 00:13:43 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428650/ https://lwn.net/Articles/428650/ dskoll <p><i>The TOS are basically stopping Free Software from ever existing on WP7.</i> <p>That's true, but who gets hurt? Answer: WP7 users, not Free Software. Limiting the number of apps available on your platform is not exactly a smart move. Thu, 17 Feb 2011 21:47:11 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428648/ https://lwn.net/Articles/428648/ paravoid <div class="FormattedComment"> Since when GPLv2 (with or without "or later") is "open-source software" and not "free software"? Not to mention that BSD and a ton of other licenses are also free software licenses.<br> </div> Thu, 17 Feb 2011 21:18:38 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428638/ https://lwn.net/Articles/428638/ elanthis <div class="FormattedComment"> It doesn't exist, therefor it doesn't matter?<br> <p> At one point the GPL didn't exist, Linux didn't exist, etc.<br> <p> The TOS are basically stopping Free Software from ever existing on WP7. The license isn't saying, "hey, this doesn't exist yet, just pointing that out folks." It's saying, "hey, this doesn't exist and it never ever will, because we said so."<br> <p> Thankfully, nothing stops you from writing Open Source code for WP7. You just can't require that Microsoft comply with GPL-ish terms on a device that is explicitly non-hackable. Which makes sense in various ways, honestly.<br> </div> Thu, 17 Feb 2011 20:47:16 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428637/ https://lwn.net/Articles/428637/ elanthis <div class="FormattedComment"> Yup.<br> <p> Posting length limit, sigh.<br> </div> Thu, 17 Feb 2011 20:40:54 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428607/ https://lwn.net/Articles/428607/ nybble41 <div class="FormattedComment"> It hardly matters as the GPL clearly does match conditions (i) and (ii), and matching just *one* of the conditions is enough to qualify as an "Excluded License". However, while the GPL does not require that you distribute the software for free, it certainly does require that the software be *redistributable* for free--that is, you cannot prevent others who receive GPL'd software from you from redistributing it at no charge.<br> <p> Note that this does not just apply to open-source code; closed-source freeware (that is, software licensed transitively for free redistribution, not just that which you receive for free) would also be excluded due to condition (iii).<br> </div> Thu, 17 Feb 2011 19:45:23 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428605/ https://lwn.net/Articles/428605/ tzafrir <div class="FormattedComment"> Right. I was mis-reading it.<br> <p> Let's try again:<br> <p> <p> “Excluded License” means any license requiring, as a condition of use, modification and/or distribution of the software subject to the license, that the software or other software combined and/or distributed with it be <br> <p> (i) disclosed or distributed in source code form;<br> (ii) licensed for the purpose of making derivative works; or<br> (iii) redistributable at no charge. <br> <p> <p> So, any GPL any similar satisfies (i) and (ii). Any copyleft satisfies (ii).<br> <p> But I wonder what about (iii). It's actually something that the GPL does not require (you may charge as much as you want for it. As long as there are suckers around. You must not prevent those potential suckers to copy the software around after they got it from you, though).<br> <p> (But yeah, I know they explicitly name all the GPLv3 variants. And I know IANAL).<br> </div> Thu, 17 Feb 2011 19:05:44 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428598/ https://lwn.net/Articles/428598/ ikm <div class="FormattedComment"> While it is surely possible to write free software for Windows Phone, pretty much none exists right now. When it comes to free software on various device markets, the buzz is usually about the existing FOSS programs ported to that devices - or more specifically, the inability to distribute them despite the fact that they are readily available. Here we have a "no chicken and no egg" problem instead, which is mostly only boring - so Microsoft doesn't want free software written in their handicapped proprietary language for their handicapped proprietary platform, who cares?<br> </div> Thu, 17 Feb 2011 18:56:38 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428597/ https://lwn.net/Articles/428597/ foom <div class="FormattedComment"> Why is it moot? Surely it's possible to write free software in C#.<br> </div> Thu, 17 Feb 2011 18:39:12 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428595/ https://lwn.net/Articles/428595/ gnufreex <div class="FormattedComment"> That is correct. WP7 is .NET only. <br> </div> Thu, 17 Feb 2011 18:29:08 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428589/ https://lwn.net/Articles/428589/ ikm <div class="FormattedComment"> I somehow got the impression that you can only write .NET apps for Windows Phone. If this is the case, this whole topic is mostly moot.<br> </div> Thu, 17 Feb 2011 18:16:23 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428577/ https://lwn.net/Articles/428577/ iabervon <div class="FormattedComment"> I would expect that this is a response to the GNU Go/Apple App Store issue from last year: the site lacks the functionality necessary to comply with the license, and they're not planning this functionality, and they don't want to be distributing software whose license they are not equipped to follow.<br> </div> Thu, 17 Feb 2011 18:08:23 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428559/ https://lwn.net/Articles/428559/ aleXXX <div class="FormattedComment"> BSD-style licenses should be ok, if I understood their conditions correctly, right ?<br> <p> Alex<br> <p> </div> Thu, 17 Feb 2011 17:51:09 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428586/ https://lwn.net/Articles/428586/ gmaxwell <div class="FormattedComment"> So you can't distribute GPL licensed free software for a platform where the executable format includes a proprietary linker stub? I somehow doubt that this is the intended or actual effect of the license.<br> <p> Stuff which you are _required_ to do and is merely part of working with the systems sounds squarely within the the realm of the intended here to me.<br> <p> <p> </div> Thu, 17 Feb 2011 17:50:32 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428578/ https://lwn.net/Articles/428578/ tetromino <div class="FormattedComment"> <font class="QuotedText">&gt; It's the same reason why Apple was forced to remove VLC from the iPhone App Store.</font><br> <p> My comment above is wrong, mea culpa. Apparently, the real reason why VLC was removed from the iPhone App Store was because GPL is incompatible with the App Store terms of service; see <a href="http://mailman.videolan.org/pipermail/vlc-devel/2010-October/077325.html">http://mailman.videolan.org/pipermail/vlc-devel/2010-Octo...</a><br> <p> It may well be that Microsoft's Marketplace terms of service are similarly incompatible with some GPL provision.<br> </div> Thu, 17 Feb 2011 17:35:07 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428579/ https://lwn.net/Articles/428579/ foom <div class="FormattedComment"> It would of course be trivial for them to host the source code too, since they already have a massive hosting system set up. If they decided they wanted to, which of course, they don't.<br> </div> Thu, 17 Feb 2011 17:30:41 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428580/ https://lwn.net/Articles/428580/ gevaerts <div class="FormattedComment"> Where does it say it isn't?<br> </div> Thu, 17 Feb 2011 17:30:31 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428576/ https://lwn.net/Articles/428576/ tzafrir <div class="FormattedComment"> And this is not a problem with GPLv2, LGPLv2.1 and MPL because?<br> </div> Thu, 17 Feb 2011 17:24:19 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428569/ https://lwn.net/Articles/428569/ gevaerts <div class="FormattedComment"> I don't think it has anything at all to do with DRM or what you have to link to. It's much more simple than that.<br> <p> If you put a GPL (or any copyleft) licensed bit of software on these marketplace things (whether it be itunes, android market, or this one), it's all very nice to argue that the marketplace (or the about box of your application) links to your website which has the source so the source code availability requirements are satisfied, but if your website goes away, the distributor (Apple, Google, Microsoft) suddenly is responsible for satisfying the source availability requirement. I can easily see a legal department there deciding that this just isn't worth the hassle.<br> </div> Thu, 17 Feb 2011 17:14:43 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428572/ https://lwn.net/Articles/428572/ pboddie <div class="FormattedComment"> Yes, the commenter is confusing technical matters with legal or contractual ones. I doubt that VLC was linking to any DRM-related library, but in any case, it was the terms of use for Apple's store, which sought to deprive purchasers of the privileges granted by the Free Software licensing, that caused the conflict and ultimately led to the withdrawal of the software.<br> </div> Thu, 17 Feb 2011 17:12:54 +0000 Microsoft bans free software from Windows Phone Marketplace (The H) https://lwn.net/Articles/428568/ https://lwn.net/Articles/428568/ tetromino <div class="FormattedComment"> <font class="QuotedText">&gt; programs under the GPL are allowed to link with proprietary stuff it that's part of the "core" system</font><br> <p> That wouldn't help if Windows Phone packages are required to include some proprietary stuff in the package itself.<br> </div> Thu, 17 Feb 2011 17:11:30 +0000