EditorsAbout the SiteComes vs. MicrosoftUsing This Web SiteSite ArchivesCredibility IndexOOXMLOpenDocumentPatentsNovellNews DigestSite NewsRSS

02.18.11

Microsoft Bans Mono

Posted in Free/Libre Software, Microsoft, Mono, Novell, OSI at 1:16 am by Dr. Roy Schestowitz

“I saw that internally inside Microsoft many times when I was told to stay away from supporting Mono in public. They reserve the right to sue”

Robert Scoble, former Microsoft evangelist

Summary: Vista Phony 7 forbids the use of Mono, based on what the terms simply say; in fact, Vista Phony 7 bans Microsoft’s own OSI-approved licences

THERE IS some laugh-worth news in Mono land. While Novell keeps increasing its influence inside the Linux Foundation it is also increasing Microsoft’s influence inside GNU/Linux with projects like Mono and Moonlight, which are partly Microsoft releases because of the code they contain and the manager of the project, a Microsoft MVP who raves about them [1, 2] even though they receive little attention. As we explained last year, Moonlight had lost a lot of momentum and so had Mono, to a lesser degree. The problem with both is that owing to the FSF sort of denouncing them, more people do realise they are the patent burden a lot of other people claim them to be. It is not just a patent issue but also an API issue and a copyright issue because Microsoft owns part of Mono (and Moonlight, which depends on Mono and uses codecs from Microsoft). There is MS-PL-licensed code right inside Mono and since Microsoft bans free code from Vista Phony 7, there too Mono may not be allowed. “Microsoft Bans Open Source From Windows Phone Marketplace” says this new article:

Jan Wildeboer points at clause ‘e’ which states, “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. ”

It is beyond comprehension how this clause will help Microsoft in getting more developers or great applications. What I can understand is Microsoft is trying to discourage developers from using open source model for application development. Is it a well calculated move by Microsoft to attack the free and open source community or yet another immitation of Apple’s App Store?

“Microsoft bans open source from the Marketplace” says also the British press:

Jan Wildeboer, open source evangelist and Red Hat employee, was one of the first to spot the restrictions in Microsoft’s licence this week. “One thing is extremely obvious,” Wildeboer claims in a post to his personal blog. “Microsoft wants to keep its platform clear of Free Software. Period.”

As evidence, Wildeboer points to Article 5 of the Application Requirements section of the Microsoft Application Provider Agreement, which states: “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.”

The reference to ‘Excluded License’ refers to an earlier section which explicitly names the GNU General Public License version 3 and its Lesser derivative – two of the most common open source licences around – along with ‘any equivalents.’

Our member gnufreex wrote a detailed analysis of it, which says:

First of all, application delivery mechanism for WP7 (or call it “App Store”) is completely incompatible with Free Software. User has no means of getting the source code, nor installing modified software. That makes all software received through this mechanism non-free, regardless whether previous license was BSD, GPL or any other FSF or OSI certified license. In case of copyleft license, this would be a violation, but that is besides the point. Acquired software is not Free in practical sense, in a way that user can’t help himself by examining the code, which one of basic Freedoms that Free Software gives.

[...]

Clause (ii) is more of the same, but clause (iii) I think might be FUD. No Free Software license requires redistributing at no charge, and license that would require that would never pass FSF and OSI certification process. So it is possible that this clause is there only so that Microsoft advocates can spray FUD on GPL, something they love to do. It is bad for Microsoft if people talk about clause(i), that Microsoft banned every copyleft license, but it is good for Microsoft if people talk about clause (iii) and misinterpret GPL as anti-capitalist license (which is not). If that makes one coder stay away from GPL, then that is good for MSFT.

[...]

WP7 would be nice chance for Microsoft to make a statement that they are never ever planing to force Mono underground with software patents. They could do that by allowing and encouraging GPLv3 apps in their app store. After all, only .NET developers can get those patent grants, since noting else runs on WP7. But sadly, Microsoft is doing just the opposite. Their double-ban of GPLv3 sends message to their devotees in Mono movement: they need to use permissive license without patent protection if they plan to have proprietary port to WP7. This shows that Microsoft wants to reserve right to sue against Mono ecosystem, as we already know by now. Will Mono app developers prefer GPL or Microsoft walled garden? Well, considering that Mono leader is “psyched” about developing for WP7 phones, my guess is that Mono devs will want to follow the leader and port their stuff to WP7. Profile of people who are endorsing Mono is such that they will probably do whatever Microsoft and De Icaza asks them to.

But wider FLOSS community needs to continue shunning Mono because Microsoft obviously didn’t change it’s mind. They are still making sure they don’t give patent grant to Mono users, and are not shy to double-ban licenses which would give them needed guarantees.

Simon Phipps says that “Microsoft Bans Its Own License” and this includes Mono ramifications:

But his critics aren’t accurate either. Most of the criticism I’ve seen tries to turn this into the old GPL vs BSD wars, claiming “it’s just Microsoft continuing to ban the GPL and who could blame them”. But Microsoft’s prohibition goes further than the GPL licenses it’s using as an example; it says “Excluded Licenses include, but are not limited to the GPLv3 Licenses”. So this makes it impossible to use, for example, the Eclipse Public License – ruling out anything from the whole, large Eclipse ecosystem – or the Mozilla Public License or any other “weak copyleft” license.

That includes, remarkably, Microsoft’s own OSI-approved Microsoft Reciprocal License and possibly even the Microsoft Public License, according to one legal expert. As a consequence, use of open source libraries under these licenses – which not even Apple’s byzantine regulations object to – is apparently prohibited.

That might plausibly include Mono, based on Microsoft’s own .NET but partly licensed under MS-PL. It also means that Microsoft’s new partner Nokia could have trouble using it’s Qt graphics environment on the platform as it’s under the GPL. Some legally-qualified commentators are even suggesting that, if the first use of “the software” in the definition of “Excluded License” means the open source software and not the application being submitted, then all open source licenses are barred. I hope that’s just bad drafting.

“Ooh, ooh,” wrote Phipps some hours ago, “Miguel still hates me”. Microsoft MVP de Icaza and his minions are currently attacking all the messengers by belittling their intelligence. It’s rather pathetic really, but that’s just the mentality of Mono bullies, who seem to inherit their aggression from ‘mother ship’ Microsoft.

Here is The H saying that “Microsoft bans free software from Windows Phone Marketplace” (we are quoting just headlines by the way, as they are quite consistent and pass the fact-checking phase).

The prohibition of free software licences appears to be Microsoft’s own response to the issues raised by the appearance and later removal of GPL applications such as VLC from the Apple iPhone App Store. Commercial application stores like Apple’s and Microsoft’s do not have mechanisms to make source code for applications directly available. They also have some form of DRM lock which prevents the binary being passed on to another user, on all applications, even ones available for no charge in the market. It is these restrictions that make the stores incompatible with licences such as the GPL.

In other words, Microsoft hardly tries to make Vista Phony 7 succeed.

In Wayne’s latest part of “Microsoft Death Watch” he looks at Microsoft’s own reports sceptically and reaches the conclusion that Microsoft loses a lot of money in phones (known fact for years, Microsoft hid it by merging divisions/operations).

1) Microsoft’s sales of Windows Phone 7 haven’t been all that good. It appears that WP7 is costing Microsoft more than it’s making in sales. Charlie over at Semi-Accurate has reported that Microsoft is giving WP7 away. If what Charlie says is true, it’s also likely to put downward pressure on the price of Windows for personal computers.

2) Check row 15. Microsoft Business, which includes Office, is Microsoft’s best profit center. The problem is that Microsoft Office only works on the personal computer version of Windows. Anything which impacts on the number of personal computer Windows licenses that are sold will hurt Office sales. There aren’t versions of Office for tablets or phones, which are the fastest growing segments of the personal computer market.

3) HP is planning to use WebOS in phones, tablets, and personal computers. WebOS is a Linux based operating system, somewhat similar to Android, another Linux based operating system, and Apple’s IOS, a BSD based operating system. Windows Mobile, the predecessor of WP7, which was supposed to take this market never did sell well.

So here we have a dying phone platform which even the NoWin deal [1, 2, 3, 4] cannot rescue. Microsoft is banning itself. Hilarious way to end the week.

Share this post: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • co.mments
  • DZone
  • email
  • Google Bookmarks
  • LinkedIn
  • NewsVine
  • Print
  • Technorati
  • TwitThis
  • Facebook

If you liked this post, consider subscribing to the RSS feed or join us now at the IRC channels.

Pages that cross-reference this one

15 Comments

  1. Dr. Roy Schestowitz said,

    February 18, 2011 at 1:32 am

    Gravatar

    For historical record, here are more links about it (updates and face-saving response from Microsoft yet to come):

    Microsoft burning the Open Source bridge
    Another Huge Reason to Avoid Microsoft’s Windows Phone
    Microsoft bans open source license trio from WinPhone

  2. twitter said,

    February 18, 2011 at 9:02 am

    Gravatar

    Phipps is right to worry about QT and others are right to worry about Microsoft’s attitude applied to Windows itself. People use QT to write software for Windows as well as GNU/Linux and other platforms. I was surprised and somewhat pleased to learn that on of the legacy applications I use at work was made with QT. The application is not free software, so I don’t have much sympathy for the devils, but what a disaster it would be for the developers to have QT swept out from under them. This can happen either by license, as Microsoft has done with Phoney 7, or by entryism at Nokia by Elop. Either way, Microsoft’s behavior deserves some anti-trust investigation and non free software is again shown to be harmful.

    The folly of the term “open source” is also on display. Microsoft can and does say that they “fully support open source” but they can’t say the same for software freedom. Microsoft pretends to “support open source” in limited contexts by sometimes not sabotaging programs like VLC and Firefox on Windows. “You can see some of the source and it runs” they can tell you and they have even made the ridiculous claim that Windows itself is “open source” because the company has sold copies of the source code, without the right to modify or even compile it. People who value their freedom know the difference. Microsoft can’t claim to offer users their software freedom while violating user rights. Choice, performance and a healthy market usually follows software freedom but freedom is worth defending for it’s own sake. Proper language helps people understand that, Microsoft’s language leaves people confused and ultimately helpless and divided.

    NotZed Reply:

    There wont be any qt on nokias microsoft phones anyway according to articles i’ve read.

    Rather misleading headline there too Roy.

    twitter Reply:

    There won’t be any QT anywhere if Elop and Microsoft have their way. Shutting down a major competitor like that deserves some anti-trust scrutiny and it’s just a small part of the Elop scandal.

    Roy’s headline is just fine because banning mono is the Microsoft end game. On phoney 7 we see their intentions clearly. The purpose of mono was to harm gnu/linux. The company is not even pretending the platform has a future outside of that goal as they kick everyone else’s development tools to the curb. They really enjoy wasting your time and money. What’s the difference between a “Smart Phone” with a dual core ARM with 16 GB flash memory and any other general purpose computer that justifies the draconian licensing terms? This is how Microsoft would like all of “their” computers to work.

    Microsoft is the big loser in all of this. On the heals of SCO, Novell and Yahoo’s demise comes Nokia. All of this destruction, just so they can disrupt the free software community a little bit but it never works. Free software, despite all of Microsoft’s legal and technical sabotage, is stronger than ever. Phoney 7 is already a failure and the company’s prospects outside of their collapsing desktop monopoly are dim.

    Dr. Roy Schestowitz Reply:

    How is it misleading? It’s maybe broader than just Mono, but the irony is that Microsoft blocks some of its own stuff, too.

    twitter Reply:

    Roy’s daily links from today has this excellent perspective on what’s going on with QT from long time developer Vohi. QT was for embedded Linux, Symbian and MeGo as well as desktops. Vohi has been promissed that QT is growing and the company is hiring but nebulously tells us that development will now go on for another platform that is not “burning” yet. Comments are interesting and someone named “jono” who argues that QT should be shut down for financial reasons is dealt with appropriately by Vohi, but sadly Elop will not be so clueful.

    Novell provides a terrible example of what happens when a company gets tied up with Microsoft. My worry is that QT will be wrecked by Microsoft porting and other Elop stupidity. Elop’s clear focus is Phoney 7 at the expense of both Symbian and Mego. It would be bad enough if GNU/Linux and “cross platform” development were simply neglected, but we’re talking about Microsoft so we should expect sabotage. Just considering workaround for the many flaws and shortfalls of Windows tends to gunk up a project. Steve Ballmer must be quite pleased to have stolen something he can either exploit or ruin and can boast that he has “outsmarted” the free software world at Nokia the way he wanted to. Elop has already stated his desire to screw things up with patents, so we might watch for Novell/Mono style poisoning for the KDE community. Software freedom has preserved Gnome itself and given Microsoft very little in return for Novell’s destruction. Microsoft dealings and an overall strategy away from software freedom ruined Novell. Elop may do the same for Nokia even faster and people will lose their jobs but free QT will survive. This is very sad.

    Thanks for the good link, Roy.

    Dr. Roy Schestowitz Reply:

    Glad you found it handy.

  3. vexorian said,

    February 19, 2011 at 3:50 pm

    Gravatar

    Ehem well, I guess Icaza’s reaction to this would be “Microsoft simplifies the mobile landscape” He will then have a chart like follows:

    | iOS | Android | WP7
    ——————————————-
    Open source | Banned | Allowed | Banned
    Closed Source | Allowed | Allowed | Allowed
    ——————————————–
    Thus the move makes developer’s lives easier, they no longer choice between open source and closed source if they want to develop for mobile.

    gnufreex Reply:

    I see lots of reviews comparing WP7 vs Android vs iOS. But that is not valid. Both RIM and WebOS have way more market-share than Wp7, so I think MS should be dropped from comparison.

    I don’t know what is situation with WebOS and RIM app stores? I have a hunch that it is lot more open and Free Software friendly. Do someone have some info?

    Dr. Roy Schestowitz Reply:

    RIM and WebOS do not own as much of the technology press as Gates & Microsoft. People who believe that news is covered based on true importance should consider reassessment.

  4. vexorian said,

    February 19, 2011 at 4:08 pm

    Gravatar

    OT, but did any of you guys notice Icaza outright linking to Awflorian Mueller anti-FOSS FUD site AND PatentSleuth’s horror, to justify his argument?

    http://img833.imageshack.us/i/pantallazo163.png/

    Dr. Roy Schestowitz Reply:

    Thanks for taking this screenshot. The president of the FFII noticed it and wrote:

    “DeIcaza linking to Florian, same ecosystem http://ur1.ca/394ox

    http://twitter.com/#!/zoobab/status/37555387825659904

    I replied to it at the time. It not the only interaction between this duo.

  5. gnufreex said,

    February 20, 2011 at 5:05 am

    Gravatar

    I too think that tittle is a bit misleading since Wp7 has .NET and it doesn’t need Mono, hence Mono is banned by design. (also, all other native languages are banned by design) What is really banned legally are copyleft-ed Mono applications.

    Other than that, great article.

    Dr. Roy Schestowitz Reply:

    It turns out now, after Microsoft’s much-needed damage control, that it bans licences that are against software patents:

    Specifically banned are the GPLv3, Affero GPLv3 and LGPLv3. Any code that is released under the equivalents of these three licences is also not allowed in the Marketplace.

    twitter Reply:

    No, technically Microsoft has banned Mono from WP7 and we can assume they would like to ban it from all of their platforms. Windows itself does not need Mono but there are installers because .NET is not cross platform and Mono is not really .NET. The root cause of all of this is that Microsoft’s purpose is to control and exclude rather than to create or follow standards but they set up Mono as a phoney standard that draws people into Windows, a patent trap and a FUD source. Mono boosters would have people think that their stuff is cross platform but fooling with Windows is always a waste of time.

What Else is New


  1. Links 18/9/2019: Fedora Linux 31 Beta, PCLinuxOS 2019.09 Update

    Links for the day



  2. Links 17/9/2019: CentOS 7.7 and Funtoo Linux 1.4 Released

    Links for the day



  3. EPO is Not European

    Internationalists and patent trolls are those who stand to benefit from the 'globalisation' of low-quality and law-breaking patents such as patents on algorithms, nature and life itself; the EPO isn't equipped to serve its original goals anymore



  4. The EPO's Central Staff Committee and SUEPO (Staff Union) Respond to “Fascist Bills” Supported by EPO President António Campinos

    Raw material pertaining to the latest Campinos "scandal"; what Campinos said, what the Central Staff Committee (CSC) said, and what SUEPO said



  5. Storm Brewing in the European Patent Office After a Hot Summer

    Things aren't rosy in EPOnia (to say the least); in fact, things have been getting a lot worse lately, but the public wouldn't know judging by what media tells the public (almost nothing)



  6. Why I Once Called for Richard Stallman to Step Down

    Guest post from the developer who recently authored "Getting Stallman Wrong Means Getting The 21st Century Wrong"



  7. As Richard Stallman Resigns Let's Consider Why GNU/Linux Without Stallman and Torvalds Would be a Victory to Microsoft

    Stallman has been ejected after a lot of intentionally misleading press coverage; this is a dark day for Software Freedom



  8. Links 16/9/2019: GNU Linux-libre 5.3, GNU World Order 13×38, Vista 10 Breaks Itself Again

    Links for the day



  9. Links 16/9/2019: Qt Quick on Vulkan, Metal, and Direct3D; BlackWeb 1.2 Reviewed

    Links for the day



  10. Richard Stallman's Controversial Views Are Nothing New and They Distract From Bill Gates' Vastly Worse Role

    It's easier to attack Richard Stallman (RMS) using politics (than using his views on software) and media focus on Stallman's personal views on sexuality bears some resemblance to the push against Linus Torvalds, which leans largely on the false perception that he is sexist, rude and intolerant



  11. Links 16/9/2019: Linux 5.3, EasyOS Releases, Media Backlash Against RMS

    Links for the day



  12. Openwashing Report on Open Networking Foundation (ONF): When Open Source Means Collaboration Among Giant Spying Companies

    Massive telecommunications oligopolies (telecoms) are being described as ethical and responsible by means of openwashing; they even have their own front groups for that obscene mischaracterisation and ONF is one of those



  13. 'Open Source' You Cannot Run Without Renting or 'Licensing' Windows From Microsoft

    When so-called ‘open source’ programs strictly require Vista 10 (or similar) to run, how open are they really and does that not redefine the nature of Open Source while betraying everything Free/libre software stands for?



  14. All About Control: Microsoft is Not Open Source But an Open Source Censor/Spy and GitHub/LinkedIn/Skype Are Its Proprietary Censorship/Surveillance Tools

    All the big companies which Microsoft bought in recent years are proprietary software and all of the company’s big products remain proprietary software; all that “Open Source” is to Microsoft is “something to control and censor“



  15. The Sad State of GNU/Linux News Sites

    The ‘media coup’ of corporate giants (that claim to be 'friends') means that history of GNU/Linux is being distorted and lied about; it also explains prevalent lies such as "Microsoft loves Linux" and denial of GNU/Free software



  16. EPO President Along With Bristows, Managing IP and Other Team UPC Boosters Are Lobbying for Software Patents in Clear and Direct Violation of the EPC

    A calm interpretation of the latest wave of lobbying from litigation professionals, i.e. people who profit when there are lots of patent disputes and even expensive lawsuits which may be totally frivolous (for example, based upon fake patents that aren't EPC-compliant)



  17. Links 15/9/2019: Radeon ROCm 2.7.2, KDE Frameworks 5.62.0, PineTime and Bison 3.4.2

    Links for the day



  18. Illegal/Invalid Patents (IPs) Have Become the 'Norm' in Europe

    Normalisation of invalid patents (granted by the EPO in defiance of the EPC) is a serious problem, but patent law firms continue to exploit that while this whole 'patent bubble' lasts (apparently the number of applications will continue to decrease because the perceived value of European Patents diminishes)



  19. Patent Maximalists, Orbiting the European Patent Office, Work to 'Globalise' a System of Monopolies on Everything

    Monopolies on just about everything are being granted in defiance of the EPC and there are those looking to make this violation ‘unitary’, even worldwide if not just EU-wide



  20. Unitary Patent (UPC) Promotion by Team Battistelli 'Metastasising' in Private Law Firms

    The EPO's Albert Keyack (Team Battistelli) is now in Team UPC as Vice President of Kilburn & Strode LLP; he already fills the media with lies about the UPC, as one can expect



  21. Microsoft Targets GNU/Linux Advocates With Phony Charm Offensives and Fake 'Love'

    The ways Microsoft depresses GNU/Linux advocacy and discourages enthusiasm for Software Freedom is not hard to see; it's worth considering and understanding some of these tactics (mostly assimilation-centric and love-themed), which can otherwise go unnoticed



  22. Proprietary Software Giants Tell Open Source 'Communities' That Proprietary Software Giants Are 'Friends'

    The openwashing services of the so-called 'Linux' Foundation are working; companies that are inherently against Open Source are being called "Open" and some people are willing to swallow this bait (so-called 'compromise' which is actually surrender to proprietary software regimes)



  23. Microsoft Pays the Linux Foundation for Academy Software Foundation, Which the Linux Foundation is Outsourcing to Microsoft

    Microsoft has just bought some more seats and more control over Free/Open Source software; all it had to do was shell out some 'slush funds'



  24. Links 14/9/2019: SUSE CaaS Platform, Huawei Laptops With GNU/Linux

    Links for the day



  25. Links 13/9/2019: Catfish 1.4.10, GNOME Firmware 3.34.0 Release

    Links for the day



  26. Links 12/9/2019: GNU/Linux at Huawei, GNOME 3.34 Released

    Links for the day



  27. Links 12/9/2019: Manjaro 18.1 and KaOS 2019.09 Releases

    Links for the day



  28. EPO: Give Us Low-Quality Patent Applications, Patent Trolls Have Use for Those

    What good is the EPC when the EPO feels free to ignore it and nobody holds the EPO accountable for it? At the moment we're living in a post-EPC Europe where the only thing that counts is co-called 'products' (i.e. quantity, not quality).



  29. Coverage for Sponsors: What the Linux Foundation Does is Indistinguishable From Marketing Agencies' Functions

    The marketing agency that controls the name "Linux" is hardly showing any interest in technology or in journalism; it's just buying media coverage for sponsors and this is what it boils down to for the most part (at great expense)



  30. Watch Out, Linus Torvalds: Microsoft Bought Tons of Git Repositories and Now It Goes After Linux

    Microsoft reminds us how E.E.E. tactics work; Microsoft is just hijacking its competition and misleading the market (claiming the competition to be its own, having "extended" it Microsoft's way with proprietary code)


RSS 64x64RSS Feed: subscribe to the RSS feed for regular updates

Home iconSite Wiki: You can improve this site by helping the extension of the site's content

Home iconSite Home: Background about the site and some key features in the front page

Chat iconIRC Channel: Come and chat with us in real time

Recent Posts