ie8 fix
madison

Microsoft bans Free Software on Windows Phone 7 (Updated)

By | February 18, 2011, 4:53am PST

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:

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Ed Burnette is a software industry veteran with more than 25 years of experience as a programmer, author, and speaker. He has written numerous technical articles and books, most recently "Hello, Android: Introducing Google's Mobile Development Platform" from the Pragmatic Programmers.

Disclosure

Ed Burnette

Ed Burnette is a Manager of Mobile Development at SAS. However the postings on this site are his own and do not represent the positions, strategies, or opinions of his employer.

Biography

Ed Burnette

Ed Burnette has been hooked on computers ever since he laid eyes on a TRS-80 in the local Radio Shack. Since graduating from NC State University he has programmed everything from serial device drivers and debuggers to web servers. After a delightful break working on commercial video games, Ed reluctantly returned to business software. He currently develops enterprise software for Android phones and tablets.

In his copious spare time, Ed writes and speaks about all kinds of technology and software. His most recent books include the Eclipse IDE Pocket Guide from O'Reilly and Hello, Android: Introducing Google's Mobile Development Platform from the Pragmatic Programmers.

100
Comments

Join the conversation!

Just In

RE: Microsoft bans Free Software on Windows Phone 7
FAULKNE 13th Oct
Good day to confirm this comment I would appreciate T h e b e s t o f Z D N e t d e l i v e r e d your website very nice to everyone Yes, Oracle is the only one with shared-disk architecture, but that is there advantage. It means you can add or remove nodes and the database lives on. In a shared nothing architecture, if you lose a node, you lose the system. I'm sure Oracle appreciates EMC highlighting their advantage.I also desire to signal in your RSS feeds. Thank you as soon as once again and maintain up the great operate Awesome post! Thank you very much || thanks for nice content this is really benefit to me.
it seems to me that they were looking to protect themselves from being slammed with a ton of apps for sale that were required under license to be free. If someone takes them to court and they break out the agreement, they're covered.
0 Votes
+ -
This is Microsoft's walled-garden in action.

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.
0 Votes
+ -
im sorry zndac but your wrong on that
Quebec-french 18th Feb 2011
@zndac
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
0 Votes
+ -
Is that like Open Sorce's walled garden
John Zern Updated - 18th Feb 2011
@zndac, where people are required to pass on all recepies using food from that garden?
If you don't like it, you're not allowed in?
0 Votes
+ -
Quebec-french
John Zern 18th Feb 2011
@John Zern all that money those tech will do repairing those phone
What are you saying, exactly? Last time I checked, there are a lot of techs repairing iPhones, Samsung, ect.

So what's your point?
  • Flagged
0 Votes
+ -
wait a few month
Quebec-french 18th Feb 2011
@John Zern

wait when W7P will by more infected that a crack *****
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
  • Flagged
0 Votes
+ -
@Quebec-french

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.
  • Flagged
@zndac Are you kidding me about your comment "Windows Phone 7 is the most restrictive platform that ever existed (even more than iOS)." Apple is so restrictive that no one else can make hardware for it.

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.
0 Votes
+ -
@zndac

...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.
0 Votes
+ -
RE: Microsoft bans Free Software on Windows Phone 7
Viper589 Updated - 21st Feb 2011
@zndac

or maybe MS is saving themselves with dealing with the hassles of said licenses so that just incase their is legal trouble ms dosent become a victim
0 Votes
+ -
@hysonmb

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.
0 Votes
+ -
EXACTLY!!
daboochmeister 18th Feb 2011
@Michael Kelly - exactly correct! All it would take is for them to add a field to the manifest, "URL for source code", and handle complaints if an app creator doesn't honor the license they themselves chose!

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.
0 Votes
+ -
@Michael Kelly

..taking down offending titles at the request of the author worked really well for them, didn't it?
0 Votes
+ -
@hysonmb
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.
0 Votes
+ -
@dazzlingd Mild correction. One single dipshiat who insisted his contribution was released under GPL V3 sent a DMCA takedown notice to Apple. The Applidium people got a letter from Apple that essentially says "We had to take down your app because of thus *******. Talk to him. "
@dazzlingd you are right. Apple has almost the same exact policy! I have been developing on the Apple platform for years (Obj C) and I wasnt suprised to see such a request. This article is crap! Either way, Windows Phone is going to be a good player... I started dev in C# several years ago and I must say it is way better than Obj C.
0 Votes
+ -
@hysonmb
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!!!!!!!!!!!!!!!!
0 Votes
+ -
And NMBers b!tch about the iPhone?
search & destroy 18th Feb 2011
You jerks don't have a pot to p!ss in...
0 Votes
+ -
Great Troll Baiting Here from ZDNet
dazzlingd 18th Feb 2011
Open Source =/= Free Software.
0 Votes
+ -
@dazzlingd

What certain ZDnet writers are best at.
0 Votes
+ -
@wendellgee@...

ZD writers? HAHAHA please!
Here is something by doing a quick google search:
30% of MS apps are FREE!!
0 Votes
+ -
Thanks for saying it
Justin James 19th Feb 2011
@dazzlingd

I was going to make this exact same point. "Open source" and the GPL are not identical.

Furthermore, this is a *perfectly* logical move. The Marketplace is not set up to handle copyleft code's requirements, such as source distribution. Why should Microsoft be stuck building a huge framework around this?

There's another point too... if you are the original author of a piece of code, there is *zero* reason you cannot license it as GPL when distributed outside of AppHub (such as on your Web site) and license it under AppHub-friendly terms when sold on AppHub.

J.Ja
0 Votes
+ -
@Justin James -

There's another point too... if you are the original author of a piece of code, there is *zero* reason you cannot license it as GPL when distributed outside of AppHub (such as on your Web site) and license it under AppHub-friendly terms when sold on AppHub.

Microsoft's policy against the GPL is that it is more likely that the people wanting to post GPL'd applications are *NOT* the original authors. At which point, the original authors would be the ones coming after MS for violating their GPL license, should the person posing the app decide not to post the source code.
Fool me once, shame on you.
Fool me twice, shame on me.

I'm going to make a point of not clicking on this column again.
0 Votes
+ -
@Mythos7 add me to that. thanks
0 Votes
+ -
@Mythos7 Uh, why? When this exact issue reared it's head concerning Apple, there were 500 comments condemning Apple. Microsoft *explicitly* denies open source and you blame ZDNet? Effin' Hilarious.
@His_Shadow are you sure? Try harder...
0 Votes
+ -
They just let people know that the evil of GPL
Bruizer Updated - 18th Feb 2011
Does not work in their market place. There is no restriction at all (For example Apache and BSD should be fine) for reasonable open source licenses.

I stopped even looking at GPL based code for use 10 years ago when I realized it is a nasty little virus that serves no purpose in a free society. It binds the developer with chains and shackles.

In other words, GPL is not free in any way shape or form. It is heavily burdened with extreme copyright and uses the "free" word as bait to hook more fish on its evil line.
@Bruizer GPL is free as long as you're content to live in your parents' basement or live on welfare. happy Those of us who have to work for a living require profit and the GPL prevents or hinders that possibility in too many ways.

Only OSS religious zealots endorse GPLv3. Even Linus himself doesn't care for it, so what does that tell you?

Thanks Microsoft! I didn't need that headache!
0 Votes
+ -
Great comment....
Bruizer 18th Feb 2011
@Tiggster

"GPL is free as long as you're content to live in your parents' basement or live on welfare."

Ahhhh so true.
0 Votes
+ -
So open a competing store
Michael Kelly 18th Feb 2011
As far as I know, while Windows Phone may make it difficult to install from third party sources, it is not prohibited. If GPL Windows Phone apps prove popular, the masses will find it.
0 Votes
+ -
They're banning GPL v3
Michael Alan Goff 18th Feb 2011
That's all they're banning. Stop trying to make something out of nothing.
0 Votes
+ -
Contributr
More than GPLv3
Ed Burnette 18th Feb 2011
@goff256 It says "Excluded Licenses include, but are not limited to the GPLv3 Licenses".
0 Votes
+ -
Okay, so there might be more
Michael Alan Goff 18th Feb 2011
And there might not be. They aren't banning free software, though. You're trying to make something out of nothing, just because you have this mistaken assumption that banning certain OSS elements slams all free software.

It doesn't.

And I shouldn't have to point that out to a supposed expert.
  • Flagged
0 Votes
+ -
There you go, again...
search & destroy 18th Feb 2011
Okay, so there might be more
Okay, so there might be more
Okay, so there might be more


Shooting off your mouth before you think.

Why don't you stick to things you know about, ok? Like your M$ paycheck.
  • Flagged
0 Votes
+ -
S&D
Michael Alan Goff 19th Feb 2011
Read his update:

"The Windows Phone Marketplace supports several open source licenses, including BSD, MIT, Apache Software License 2.0, MS-PL and other similar permissive licenses."

Free Software is not being banned on the platform.
0 Votes
+ -
And Ed said...
search & destroy 20th Feb 2011
It says "Excluded Licenses include, but are not limited to the GPLv3 Licenses".

Which makes your initial blanket statement and subsequent partial retraction even more ridiculous.

But it's not the first time you were wrong. You just don't realize it and you need me to point that out to you.

~

You can thank me now. lol..
0 Votes
+ -
Except I'm not wrong
Michael Alan Goff 20th Feb 2011
This isn't banning Open Source and this isn't banning free software. He is getting his knickers in a twist over nothing at all, and trying to sell Microsoft as the big bad for making sure that they're business is stable.

It probably includes all of GPL, but the ones I listed are allowed. So, please, do yourself a favor and conveniently forget to respond. What little credit you have needs to be spared.
  • Flagged
0 Votes
+ -
Does that mean Java too?
linux for me 21st Feb 2011
@Ed Burnette

Since Sun release Java as GPL in 2007, does that mean that Java is no longer going to be available on Win7 phones?

Smart move Microsoft!
0 Votes
+ -
Not sure about Java
Michael Alan Goff 21st Feb 2011
That's an actual good question, as opposed to the rabid "YOU SUCK LAWL" I normally get from Linux fans.
0 Votes
+ -
The POINT is, once again...
search & destroy Updated - 21st Feb 2011
(...and I realize you may have ADD which is why I bolded it for you the first time)

Ed said...

It says "Excluded Licenses include, but are not limited to the GPLv3 Licenses".

Which makes your initial blanket statement and subsequent partial retraction even more ridiculous.

But it's not the first time you were wrong. You just don't realize it and you need me to point that out to you.

~

Keep thanking me now, lad. lol..
0 Votes
+ -
I'll admit to being specifically wrong about GPL3
Michael Alan Goff 22nd Feb 2011
But this whole article is based on false information. They are not banning free software, and they are not banning Open Source Software. You can get both of those on the Windows platform.
0 Votes
+ -
See?
search & destroy 22nd Feb 2011
I'll admit to being specifically wrong about GPL3

See? That's allllll ya had to do.

Had you admitted to this three posts back, we wouldn't continue to have this discussion.
0 Votes
+ -
S&D
Michael Alan Goff 23rd Feb 2011
Will you admit that this article was nothing more than a slam piece without the facts? There is free software, and there is Open Source.
0 Votes
+ -
Not until you get down on your hands and knees...
search & destroy 23rd Feb 2011
...and beg for forgiveness from your Lord & Master. Then I might consider it.

lol...
0 Votes
+ -
You're not God
Michael Alan Goff 23rd Feb 2011
You might wish you were, S&D, but you aren't.
0 Votes
+ -
When it comes to you, @goob256...
search & destroy 23rd Feb 2011
...I am GOD.

Don't ever forget that. silly
0 Votes
+ -
RE: Microsoft bans Free Software on Windows Phone 7
Loverock Davidson 18th Feb 2011
Its to cover themselves from the GPL license. They don't want the legal ramifications of it should someone upload a GPL add and not provide code fro it.
0 Votes
+ -
Confusing/Misleading Headline
rshol 18th Feb 2011
For most this is a confusing headline at best. MS has banned copy left software. BSD and other open source licenses appear to still be permitted (including MS's own open licenses), as well as Free as in beer software. So only a very narrowly defined group of licenses that a group of true believers insist is the only truly free license is banned.

Much ado about nothing.
0 Votes
+ -
Contributr
Free software in both meanings of the word
Ed Burnette 18th Feb 2011
The agreement says licenses can't require the source to the original or modified versions of the program to be published. That's the copyleft, or "free as in speech" part. It also says licenses can't require the program to be redistributable at no charge. That's the "free as in beer" part.

It looks like the only apps allowed are closed source apps, or those apps covered by permissive open source licenses like Apache. Permissive licenses allow the source to be used in closed source, proprietary programs.
Good day to confirm this comment I would appreciate T h e b e s t o f Z D N e t d e l i v e r e d your website very nice to everyone Yes, Oracle is the only one with shared-disk architecture, but that is there advantage. It means you can add or remove nodes and the database lives on. In a shared nothing architecture, if you lose a node, you lose the system. I'm sure Oracle appreciates EMC highlighting their advantage.I also desire to signal in your RSS feeds. Thank you as soon as once again and maintain up the great operate Awesome post! Thank you very much || thanks for nice content this is really benefit to me.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix
Click Here
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix
ie8 fix