Microsoft bans Free Software on Windows Phone 7 (Updated)
Summary: Whether it's free as in beer or as in speech, apps with free software licenses are not welcome on the Windows Phone 7 marketplace.
Thinking of submitting an application to the Windows Phone Marketplace? Better check the fine print in the developer agreement. Microsoft has a message there for many free and open source developers: You are not welcome. (Updated: Added reaction from Microsoft below).
Developer Jan Wildbeoer pointed out the clause on Wednesday, but it's actually been there unnoticed since September. You can read the full PDF version, but here's the part about free software:
The Application must not include software, documentation, or other materials that, in whole or in part, are governed by or subject to an Excluded License, or that would otherwise cause the Application to be subject to the terms of an Excluded License.
and earlier in section 1l it defines an "Excluded License" as (emphasis mine):
“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 (i) disclosed or distributed in source code form; (ii) licensed for the purpose of making derivative works; or (iii) redistributable at no charge. Excluded Licenses include, but are not limited to the GPLv3 Licenses. For the purpose of this definition, “GPLv3 Licenses” means the GNU General Public License version 3, the GNU Affero General Public License version 3, the GNU Lesser General Public License version 3, and any equivalents to the foregoing.
Note that the agreement does not keep you from making your app available for no charge. It does not keep you from publishing the source code to your app. What it does prevent you from doing is using a license that *requires* either of these qualities.
Specifically, the clause attacks copyleft licenses, a category that includes GPL, LGPL, and MPL (Mozilla Public License). The Free Software Foundation defines copyleft as follows:
Our aim is to give all users the freedom to redistribute and change GNU software. If middlemen could strip off the freedom, we might have many users, but those users would not have freedom. So instead of putting GNU software in the public domain, we “copyleft” it. Copyleft says that anyone who redistributes the software, with or without changes, must pass along the freedom to further copy and change it. Copyleft guarantees that every user has freedom.
Permissive open source licenses such as EPL (Eclipse Public License), ASF (Apache License), and BSD/MIT should be allowed by the agreement because they do not require the freedom be "passed along". Probably. Insert standard not-a-lawyer disclosure here.
Ironically, Simon Phipps points out on his blog that Microsoft may have just banned some its own licenses. I wonder of Nokia knew about this before joining forces on Windows Phone 7?
Updated: MJ has posted this response from an unnamed Microsoft spokesperson on her blog:
The Windows Phone Marketplace supports several open source licenses, including BSD, MIT, Apache Software License 2.0, MS-PL and other similar permissive licenses. We revise our Application Provider Agreement from time to time based on customer and developer feedback, and we are exploring the possibility of modifying it to accommodate additional open source-based applications in upcoming revisions.
Translation: Permissive business friendly open source = good, copyleft reciprocal hippie GNU free software = bad. I'm trying to get confirmation about the ones that sit on the fence such as MPL and EPL.
Related articles:
- Microsoft bans GPLv3 open-source software from Windows Phone and Xbox apps (ZDNet)
- Microsoft mulls changing Windows Phone Marketplace terms to add more open-source licenses (MJ@ZDNet)
- Another Huge Reason to Avoid Microsoft's Windows Phone (PCWorld)
- Windows Phone 7 apps: an open and shut case (ZDNet UK)
- Microsoft Bans Its Own License (Computerworld)
- Microsoft bans open source from the Marketplace (Thinq)
- Microsoft bans open source license trio from WinPhone (The Register)
- GPL Enforcement in Apple's App Store (FSF, May 2010)
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
RE: Microsoft bans Free Software on Windows Phone 7
Stuck in the Windows Phone 7 Walled Garden
Microsoft is foolish to try to take all the profits for itself, restrict everyone to Microsoft's own app store, and ban any free open-source software.
Windows Phone 7 is the most restrictive platform that ever existed (even more than iOS).
It's too late for Microsoft to pull this kind of trick. Now that the open-source Android OS is out there and popular (and lets people obtain whatever software they want from wherever they want), the closed Windows Phone 7 stands no chance and will fail.
im sorry zndac but your wrong on that
Remember that one thing ... When you think that people cannot get any more stupid .... they make sure to prove you wrong.
so yes WP7 may actually perform rather well also think about all that money those tech will do repairing those phone ... brilliant
Is that like Open Sorce's walled garden
If you don't like it, you're not allowed in?
Quebec-french
What are you saying, exactly? Last time I checked, there are a lot of techs repairing iPhones, Samsung, ect.
So what's your point?
wait a few month
wait when W7P will by more infected that a crack whore
wait until all the stuff that infect a pc will get on a WP7 phone ...... like i said tech love MS its our bread and butter .... User are stupid idiot they click on everything they see . Windows is a swiss cheese everything pass trough the first time ....
stupid user and windows =$$$$$$ for technician
RE: Microsoft bans Free Software on Windows Phone 7
With that attitude toward users I'm shocked that you have any customers/clients at all. I know that if I was ever doing business with you and this kind of drivel seeped out of your mouth it would be the last time you ever saw me.
RE: Microsoft bans Free Software on Windows Phone 7
Open source is not always the best option due to many variations in OS's. As long as android keeps dropping a new OS every month it won't be long before people get frustrated. It's not like they drop it and a individual get upgrade their phones. They either have to buy new hardware or wait until the manufacturers feel like it.
As for MS failing that won't happen for one they have to much money and to many patents. The only way for them to fail would be for MS not to have made WP7. It's only a matter of time before they start to gain ground.
RE: Microsoft bans Free Software on Windows Phone 7
...They haven't banned all open-source licenses yet. In some ways, the GPLv3 license is quite restrictive on where the software licensed under it can be used. In fact, the GPL itself prevents software licensed under it to be used in an app store which wraps copy protection around distributed software - something that Apple learned the hard way with VLC. The clause is only to prevent some idiocy like that from happening again.
RE: Microsoft bans Free Software on Windows Phone 7
RE: Microsoft bans Free Software on Windows Phone 7
All MS would be required to do is have the seller provide a mechanism for distributing the source, or if they fail to do that, remove the offending software. As long as MS makes the effort to comply once informed of a GPL violation, they will not be slapped with a lawsuit.
This method is certainly one way of accomplishing that. Although it would require no more effort to allow GPL apps as long as no one complains but remove them if someone does. So I doubt fear of a lawsuit is the driving force behind this decision.
EXACTLY!!
This really is about freedom, in the RMS sense -- do you truly own your phone or don't you, are you allowed to truly own an app if the app creator says they want you to, or aren't you. I'm not saying I agree or disagree, just that all the other discussion and excuses are balderdash.
You mean like the policies Napster followed..?
..taking down offending titles at the request of the author worked really well for them, didn't it?
RE: Microsoft bans Free Software on Windows Phone 7
Exactly.
The Apple App store has a similar policy. VideoLan pulled VLC because they were not happy about the Apple policies violating the terms of Open Source.
RE: Microsoft bans Free Software on Windows Phone 7
RE: Microsoft bans Free Software on Windows Phone 7
RE: Microsoft bans Free Software on Windows Phone 7
You misunderstand the ZD article and probably didnt read it. Then again the ZD writer isnt that bright.
Very simply they are banning an open source.
30% of known MS apps of the 8000 apps as of Feb 19th, are FREE!!!!!!!!!!!!!!!!
And NMBers b!tch about the iPhone?
Great Troll Baiting Here from ZDNet
RE: Microsoft bans Free Software on Windows Phone 7
What certain ZDnet writers are best at.