Microsoft to WP7 app developers: Use our open source licenses

Microsoft has prohibited developers from using GPLv3-licensed open source software in any application distributed on the Windows Phone Marketplace.

Microsoft has prohibited developers from using GPLv3-licensed open source software in any application distributed on the Windows Phone Marketplace. But Redmond is pushing mobile application developers to use packages based on an open source license created by Microsoft.

The Windows Phone Marketplace Application Provider Agreement says applications "must not include software that ... in whole or in part, are governed by or subject to an Excluded License," and says excluded licenses "include, but are not limited to the GPLv3 Licenses."

MICROSOFT: 'We love open source'

But developers can use code approved by the Microsoft Public License, an open source license created by Redmond. Microsoft has pushed developers to use so-called "Windows Phone recipes," which are open source projects that became available last month under the Microsoft Public License

The GPLv3 restriction in the Microsoft application provider agreement has been public since at least September, but resurfaced this week when Red Hat technology evangelist Jan Wildeboer blogged about the issue, saying he "was quite astonished."

"Note the full scope: in whole or in part," Wildeboer writes. "This means that you cannot use Libraries that are under this ominous 'Excluded License.' Or use documentation that is licensed under the ominous 'Excluded License.' You get the point. If you use whatever stuff that is under this ominous 'Excluded License' your app will not be added to the marketplace."

Microsoft defines GPLv3 licenses as including "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," and also appears to ban further open source licenses, including any one that allows software to be redistributed for free. Excluded licenses include anything "disclosed or distributed in source code form; licensed for the purpose of making derivative works; or redistributable at no charge," Microsoft says.

Microsoft itself maintains two open source licenses: the Microsoft Public License and the Microsoft Reciprocal License.

Apple has also been criticized for its approach toward open source in the App Store for the iPhone and iPad. Last May, Free Software Foundation operations manager John Sullivan said Apple's developer license agreement is "incompatible" with GPLv3.

Microsoft's position toward open source software has evolved over the years, from CEO Steve Ballmer calling Linux a "cancer" to Microsoft official Jean Paoli saying "We love open source." Microsoft uses the Apache License for open source Outlook tools and funded the CodePlex foundation to host open source projects.

An open source database was ported to Windows Phone 7 last year by a third-party developer, but the database is not available on the Windows Phone Marketplace.

Microsoft has not yet responded to an inquiry from Network World today.

Follow Jon Brodkin on Twitter: www.twitter.com/jbrodkin

Read more about software in Network World's Software section.

Join the newsletter!

Error: Please check your email address.
Rocket to Success - Your 10 Tips for Smarter ERP System Selection

Tags open sourceMicrosoftwirelessLinuxNetworkingoperating systemssoftwaremobile appsnon-Windows

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Jon Brodkin

Network World
Show Comments

Cool Tech

SanDisk MicroSDXC™ for Nintendo® Switch™

Learn more >

Breitling Superocean Heritage Chronographe 44

Learn more >

Toys for Boys

Family Friendly

Panasonic 4K UHD Blu-Ray Player and Full HD Recorder with Netflix - UBT1GL-K

Learn more >

Stocking Stuffer

Razer DeathAdder Expert Ergonomic Gaming Mouse

Learn more >

Christmas Gift Guide

Click for more ›

Most Popular Reviews

Latest Articles

Resources

PCW Evaluation Team

Edwina Hargreaves

WD My Cloud Home

I would recommend this device for families and small businesses who want one safe place to store all their important digital content and a way to easily share it with friends, family, business partners, or customers.

Walid Mikhael

Brother QL-820NWB Professional Label Printer

It’s easy to set up, it’s compact and quiet when printing and to top if off, the print quality is excellent. This is hands down the best printer I’ve used for printing labels.

Ben Ramsden

Sharp PN-40TC1 Huddle Board

Brainstorming, innovation, problem solving, and negotiation have all become much more productive and valuable if people can easily collaborate in real time with minimal friction.

Sarah Ieroianni

Brother QL-820NWB Professional Label Printer

The print quality also does not disappoint, it’s clear, bold, doesn’t smudge and the text is perfectly sized.

Ratchada Dunn

Sharp PN-40TC1 Huddle Board

The Huddle Board’s built in program; Sharp Touch Viewing software allows us to easily manipulate and edit our documents (jpegs and PDFs) all at the same time on the dashboard.

George Khoury

Sharp PN-40TC1 Huddle Board

The biggest perks for me would be that it comes with easy to use and comprehensive programs that make the collaboration process a whole lot more intuitive and organic

Featured Content

Product Launch Showcase

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?