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 25/5/2019: Wine 4.9 Released, FreeBSD 11.3 Beta, Telegram Launches Fift

    Links for the day



  2. Links 24/5/2019: PostgreSQL 12 Beta 1 and Rust 1.35 Released

    Links for the day



  3. EPO Strikes Further Diminish Chances of UPC Ever Materialising (in Any Shape or Form)

    The EPO crumbles under the weight of its own corruption while an increasingly-insane Team UPC pretends all remains normal and a patent trolls-friendly system is ready to take off



  4. EPO Allegedly Becoming Insolvent (Pretext for Cuts), So Staff Gets Punished While Management Takes the Jackpot

    The corporate 'logic' at the EPO follows the "shareholders' value" propaganda line as if the EPO is a private company looking to maximise revenue rather than serve the public



  5. EPO President Still Not Obeying Courts' Rulings

    Federation of International Civil Service Associations (FICSA) sent a message to António Campinos yesterday (the same day SUEPO publicly made a call for strike)



  6. António Campinos Has Run Out of Time and EPO Staff is Going on Strike (Skipping Mere Protests)

    European Patent Office strikes are to resume; as SUEPO recently put it, people have come to accept that EPO leadership has not really changed and none of the underlying issues is being tackled



  7. Links 23/5/2019: Elisa 0.4.0, OpenSUSE Leap 15.1 Released

    Links for the day



  8. Links 22/5/2019: Mesa 19.0.5, Huawei and GNU/Linux, Curl 7.65.0, End of Antergos, Tails 3.14, ownCloud Server 10.2, Firefox 67.0

    Links for the day



  9. Quality of Patents is Going Down the Drain and Courts Have Certainly Noticed

    Uncertainty or lack of confidence in the patent system has reached appalling levels because heads of patent offices are just striving to grant as many patents as possible, irrespective of the underlying law



  10. EUIPO and EPO Abuses Growingly Inseparable

    'Musical chairs' at CEIPI and the EPO/EUIPO (Battistelli, Archambeau, Campinos) as well as joint reports never fail to reveal the extent to which EPO abuses are spreading



  11. Links 21/5/2019: China's GAFAM Exit, DragonFlyBSD 5.4.3

    Links for the day



  12. Links 20/5/2019: Linux 5.2 RC1, LibreOffice 6.3 Alpha, DXVK 1.2.1, Bison 3.4 Released

    Links for the day



  13. South Korea's Government Will Show If Microsoft Loves Linux or Just Attacks It Very Viciously Like It Did in Munich

    Microsoft's hatred of all things GNU/Linux is always put to the test when someone 'dares' use it outside Microsoft's control and cash cows (e.g. Azure and Vista 10/WSL); will Microsoft combat its longstanding urge to corrupt or oust officials with the courage to say "no" to Microsoft?



  14. Links 19/5/2019: KDE Applications 19.04.1 in FlatHub and GNU/Linux Adoption

    Links for the day



  15. The War on Patent Quality

    A look at the EPO's reluctance to admit errors and resistance to the EPC, which is its very founding document



  16. Watchtroll, Composed by Patent Trolls, Calls the American Patent System “Corrupt”

    Another very fine piece from Watchtroll comes from very fine patent trolls who cheer for Donald Trump as if he's the one who tackles corruption rather than spreading it



  17. Unified Patent Court Won't Happen Just Because the Litigation Microcosm Wants It

    Unified Patent Court (UPC) hopefuls are quote-mining and cherry-picking to manufacture the false impression that the UPC is just around the corner when in reality the UPC is pretty much dead (but not buried yet)



  18. Links 17/5/2019: South Korea's GNU/Linux Pivot, Linux 5.1.3

    Links for the day



  19. Q2 Midterm Weather Forecast for EPOnia, Part 4: Happy Birthday to the Kötter Group?

    This year the Kötter Group commemorates the 85th anniversary of its existence. But is it really a cause for celebration or would a less self-congratulatory approach be more fitting? And does it create the risk that a routine tendering exercise at the EPO will turn into Operation Charlie Foxtrot?



  20. Links 16/5/2019: Cockpit 194, VMware Acquires Bitnami, Another Wine Announcement and Krita 4.2.0 Beta

    Links for the day



  21. The EPO's Key Function -- Like the UPC's Vision -- Has Virtually Collapsed

    The EPO no longer issues good patents and staff is extremely unhappy; but the Office tries to create an alternate (false) reality and issues intentionally misleading statements



  22. Stanford's NPE Litigation Database Makes a Nice Addition in the Fight Against Software Patent Trolls

    As the United States of America becomes less trolls- and software patents-friendly (often conflated with plaintiff (un)friendliness) it's important to have accurate data which documents the numbers and motivates better policy; The NPE (troll) Litigation Database is a move towards that and it's free to access/use



  23. Q2 Midterm Weather Forecast for EPOnia, Part 3: “Ein kritikwürdiges Unternehmen”

    A brief account of some further controversies in which the Kötter Group has been involved and its strained relations with German trade unions such as Verdi



  24. EPO Had a Leakage Problem and Privacy of Stakeholders Was Compromised, Affecting at Least 100 Cases

    The confidentiality principle was compromised at the EPO and stakeholders weren't told about it (there was a coverup)



  25. Links 15/5/2019: More Linux Patches and More Known Intel Bugs

    Links for the day



  26. False Hope for Patent Maximalists and Litigation Zealots

    Patent litigation predators in the United States, along with Team UPC in Europe, are trying to manufacture optimistic predictions; a quick and rather shallow critical analysis reveals their lies and distortions



  27. The Race to the Bottom of Patent Quality at the EPO

    The EPO has become more like a rubber-stamper than a patent office — a fact that worries senior staff who witnessed this gradual and troublesome transition (from quality to raw quantity)



  28. Q2 Midterm Weather Forecast for EPOnia, Part 2: Meet the Kötters

    An introduction to the Kötter Group, the private security conglomerate which is lined up for the award of a juicy EUR 30 million contract for the provision of security services at the EPO



  29. Links 14/5/2019: Red Hat Satellite 6.5, NVIDIA 430.14 Linux Driver and New Security Bug (MDS)

    Links for the day



  30. Links 14/5/2019: GNU/Linux in Kerala, DXVK 1.2, KDE Frameworks 5.58.0 Released

    Links for the day


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