Bonum Certa Men Certa

Mono Roundup: Still Dangerous, Still Not Acceptable

Monkey business



Summary: Nothing of practical use has really changed for Mono, but its connection to Microsoft was made a lot clearer

DURING many people's summer absence, the news came out about Microsoft's "community promise" (CP), to which we responded only succinctly [1, 2]. Here is a longer analysis, which comprises events preceding this promise as well.

Debian



eWeek (Ziff Davis) adds to the many reports about Debian's disagreement with Richard Stallman regarding Mono. The Inquirer covered this as well.

As the Debian project releases a second update of its Debian GNU/Linux 5.0 ("Lenny") distribution, a controversy has broken out over the next version, "Squeeze." GNU guru Richard Stallman has warned that by including a Mono-based note-taking application called Tomboy, Debian runs the risk of Microsoft litigation over C# patents.


Nothing has changed since Microsoft and Mono came out all jubilant. Stallman does not like Microsoft's CP, either.

Debian is meanwhile getting Gnote, a replacement for Tomboy.

Well, it seems that since last saturday, Gnote is now the default option in Debian for those platforms where Mono unportability prevents Tomboy from being used, namely: alpha, hppa, m68k, mipsel, mips, hurd-i386 and kopensolaris-i386.


Gnote 0.5.2 is out.

I just released gnote 0.5.2. It is a bug fix release.


Ubuntu



62% of the surveyed people did not trust Microsoft on Mono prior to the CP. We wrote about this over a week ago and also explained where Canonical stood on the subject. Heise later chimed in to say that "Ubuntu [is] to continue using Mono."

On behalf of the Ubuntu Technical Board, Ubuntu Development Manager and board member Scott James Remnant has clarified that the use of C#, specifically the Mono implementation, is not considered to be a problem and that it, and applications based on it, will continue to be included with the Ubuntu default installation set.


One reader wrote to remind us that "Solang, a photo manager, is now part of Ubuntu."

Microsoft



It is true that some people are in favour of Mono, but as we shall show in a moment, a lot of Mono proponents are also Microsoft proponents, but Microsoft is no proponent of GNU/Linux.

“Notice the fact that Microsoft and its friends in the IT industry absolutely love Mono and hate GNU/Linux.”First, look at this. Nice attitude there from a Microsoft intern (also noted last week, but this intern regrets his remarks and wanted to remove them from other people's Web sites too). Notice the fact that Microsoft and its friends in the IT industry absolutely love Mono and hate GNU/Linux. Is it not telling? There is no contradiction here.

The SFLC's Kuhn replies to these remark from the Microsoft intern with: "we should forgive him for statements (but not for still working at MSFT) Sometimes early-20s == saying stupid stuff." For those who did not follow this, the intern cursed me, linked to libel about me, and told Richard Stallman to "F*ck off" due to a technical/legal stance on Mono.

One reader suggested that we take a look what what this guy is up to. His profile says:

* Name Nikhil Kothari * Location Sammamish, WA * Web http://www.nikhil... * Bio Software Architect at Microsoft, working on .NET, ASP.NET and Silverlight...


Watch some of the older Tweets in there. He corresponds with C.J. Adams-Collier, who works on Mono and also worked for Microsoft. How about this:

"@cjadamscollier Thanks for the pointers - will keep them in mind as I look into things."

According to the Mono Web site, he is a Mono developer or generally a contributor. He was paid by Microsoft too, by his own admission. He tried to discredit Boycott Novell and he lurks in our IRC channel. One suspicion is that Microsoft is spreading (or simply exploiting) "Linux developers" whose role is to spread Moonlight and Mono, making Silver Lie and .NET a lot more prevalent.

Here is Microsoft's Nikhil Kothari chatting quite a lot with Miguel de Icaza:

"What is the recommended IDE/setup to use for Mono development on the mac? @migueldeicaza any suggestions?"

Here is another Twit which once again shows Microsoft's involvement in MonoDevelop, which ultimately strengthens Windows [1, 2, 3]:

"@migueldeicaza If things pan out with MonoDevelop and I get a few cycles, I will have something interesting to share ... fingers crossed."

It is worth remembering that Miguel de Icaza literally spends time at Microsoft. He goes on campus, too, having gone there for a job interview 10+ years ago. Nat Friedman was working for Microsoft.

Watch how the pro-Microsoft Gavin Clarke is giving de Icaza exposure, as usual. Together they defend the spreading of Mono, using The Register. They are working to spread .NET everywhere (Mary Jo Foley too, as always). Oh, how Microsoft loves Mono! If Microsoft likes it, then it's usually bad for its #1 competitor, GNU/Linux.

Why Mono is Still Dangerous



One visitor has just raised the following important point:

"By the way, what nobody here seems to be mentioning, I guess because they're pretty ignorant about .NET in general, is that the ECMA specs only cover versions 1 and 2 of the C# language, and neither version 3 which Mono already implements or version 4 of which MSFT's implementation is currently in beta have been submitted to any standards body. I think this is a bigger issue than support for some Windows libraries."

More holes/loopholes are identified:

Carlo Daffara, an open-source consultant, rightly notes that Microsoft's patent promise is not directly on Mono, but rather on these ECMA standards, which leaves "most of Mono...encumbered as before (WinForms, ADO.NET, ...)."


What are the CPs good for then? Even the use of language is laughable and reminiscent of surrogate terms. "Community promise" is a case of pretending that Microsoft is pro-"community". It's as Orwellian as the "Community" patent, which is a loophole for bringing software patents into Europe and thus harming the Free software community -- the real community.

So what it is with CPs then? Were they even tested in any court? It is a rhetorical question.

"Promises, promises," calls them Alan Lord. They are not legally binding.

The reason I won’t be using Mono is that the .Net framework is already embraced by Microsoft, it is already extended by Microsoft. It was from the beginning and will probably always remain so.


For a detailed analysis of the CP, see this from The Mad Hatter.

So why didn't Microsoft's lawyers include this in the main body? Microsoft's lawyers aren't stupid (I know one of them, she's a really smart lady). So why did they write it in this confused way?

I don't know. It doesn't make any sense.


The Mad Hatter told us that "from ITWire, several people have noticed that pro-mono people tend to duck having an independent evaluation done of Mono for patent issues."

Last year Groklaw wrote the article "What is Wrong with RAND?"

We now have this article whose headline is "What does RAND mean?" What it means to Free software is that it is a term to avoid, according to the GNU doctrine.

Apparently, it must mean something, because I find it being referenced in (supposedly serious) discussions about .NET licensing.

The acronym literally translates as “Reasonable And Non-Discriminatory”. So far so good. Except I don’t have a clue what it means. What does “reasonable” mean when applied to a patent licensing policy? Well, according to my own interpretation of this word, a licensing policy is reasonable when it prevents the patent from being used to impose a tax on any users of any program. But this is just my point of view on what is reasonable. Can you expect patent holders to agree with your point of view on what “reasonable” means when interpreting their own promises?


All in all, as we have said from the very start, the whole Mono story does not deserve this level of coverage. The editor of Linux Today (Carla) agrees that Mono and Google Chrome OS have been blown out of proportion, as we emphasised a day or so ago.

Just when I was getting thoroughly bored with Mono news, which is the same arguments recycled over and over, and little of anything more definitive from the Mono camp than "Same to you!", along came a tidal wave of Google Chrome OS news. The Chrome OS story is truly frightening, far more terrifying than Mono gaining a solid foothold in Linux distributions--- because the news is simply an announcement that the Chrome OS project has been officially launched. There is no OS yet. What levels of hysteria are going to be reached when the actual code is released? Rioting? Suicides? Looting?


Carla is also the editor of Linux Planet where she has published this article from SJVN about Mono. We too are quoted.

Peter Brown, the Free Software Foundation's executive director, though still isn't impressed. Brown said, "It's my understanding that Microsoft has not yet announced anything officially, but assuming it follows up on this blog post and covers ECMA 334 and 335 under the Community Promise, it will not protect free software from the threats we have been discussing That's because Mono implements, and Tomboy depends upon, a number of libraries which are 'standard' in the sense that they're under C#'s "System" namespace (indicating that they're part of the standard library) and provided in Microsoft's implementation, but somewhat pointedly excluded from the ECMA specifications."

So, Brown continued, "If the question is, should GNU/Linux distributions include Mono? Then the community promise from Microsoft covering these two specifications clearly isn't sufficient. That they won't sue us for infringement of some of their Mono patents is useless if they reserve the right to sue us over other Mono patents. If Microsoft really wants to assure the free software community that it does not intend to attack applications based on Mono in the future, it should issue a patent license to everyone for all the patents that are necessarily infringed by the complete implementation of Mono, that allows users to use, share, and modify the software as they see fit."

[...]

But, Roy Schestowitz, editor of Boycott Novell thinks that focusing on the patent issue alone is a mistake. Schestowitz said, "Patents were never the sole issue when it comes to Mono." Microsoft doesn't allow deviation from the .NET core. "This ensures that Microsoft stays in control. This leads to no independence, which Microsoft may describe as 'fragmentation.'"


Over a year ago, Beranger explained to us why Mono is more than just a patent trap; it is an habitual problem and he has just given a good theoretical example which concurs with real examples that we know of.

I am already laughing sarcastically when I imagine the faces of those Linux developers who, after having told their boss that they know C# and Mono, will be assigned to an ASP.NET project… on a Microsoft platform that uses the genuine .NET! Because this is what will happen!

And when you think that, after the initial unknown motivation to start developing Mono, the whole thing took exposure after some moron wrote Tomboy!

Therefore, believe me or not, my twisted radar tells me that in the long run, Tomboy and F-Spot are going to boost the sales of Microsoft Dynamics, which is a .NET range of products. Good work, Steve, and good work, Miguel.


Charles opines that Mono does not even matter these days.

Anyway, who should care about this? Gnome developers mostly. The rest of us have gone out of the .Net and Java wars after around 2004 or 2005, and have realized that there other realities such as Qt and Python (to name just a few), and most of all, there is the Internet, and the POSH (Plain Old Simple Html), and that new little Linux distributions launched by Google… And so much more.

Mono and .Net is one of the last schemes from an outdated behemoth; both the scheme and its inventor will soon fade in blissful irrelevance. It does not mean it cannot sting back though….


On the other hand, a journalist whom Microsoft bought lunch about 2 weeks ago (and later hooked up with Laura DiDio) has just bent backwards to find some criteria by which Mono seems better than Java. He published this in SD Times and saw all the Mono proponents citing him immediately. Novell is on the same boat [1, 2, 3, 4].

In addition, one reader warned us about what he calls "Major [Java] FUD campaign against Oracle and Sun via Deborah Gage."

He explains that "this follows the classic MSFT tactic of a positive headline covering absolutely disparaging content."

Microsoft still hates Java. It wants to replace it with .NET by all means available.

"Moonlight is usable for anyone on any distribution of Linux (redhat, ubuntu, etc.) -- it is not limited just to Novell as Mono is."

--Brian Goldfarb, Microsoft
[note: Moonlight depends on Mono, emphasis is ours]



Comments

Recent Techrights' Posts

With 9 Mentions of Azure In Its Latest Blog Post, Canonical is Again Promoting Microsoft and Intel Vendor Lock-in, Surveillance, Back Doors, Considerable Power Waste, and Defects That Cannot be Fixed
Microsoft did not even have to buy Canonical (for Canonical to act like it happened)
Links 28/03/2024: GAFAM Replacing Full-Time Workers With Interns Now
Links for the day
Consent & Debian's illegitimate constitution
Reprinted with permission from Daniel Pocock
The Time Our Server Host Died in a Car Accident
If Debian has internal problems, then they need to be illuminated and then tackled, at the very least in order to ensure we do not end up with "Deadian"
China's New 'IT' Rules Are a Massive Headache for Microsoft
On the issue of China we're neutral except when it comes to human rights issues
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, March 27, 2024
IRC logs for Wednesday, March 27, 2024
WeMakeFedora.org: harassment decision, victory for volunteers and Fedora Foundations
Reprinted with permission from Daniel Pocock
Links 27/03/2024: Terrorism Grows in Africa, Unemployment in Finland Rose Sharply in a Year, Chinese Aggression Escalates
Links for the day
Links 27/03/2024: Ericsson and Tencent Layoffs
Links for the day
Amid Online Reports of XBox Sales Collapsing, Mass Layoffs in More Teams, and Windows Making Things Worse (Admission of Losses, Rumours About XBox Canceled as a Hardware Unit)...
Windows has loads of issues, also as a gaming platform
Links 27/03/2024: BBC Resorts to CG Cruft, Akamai Blocking Blunders in Piracy Shield
Links for the day
Android Approaches 90% of the Operating Systems Market in Chad (Windows Down From 99.5% 15 Years Ago to Just 2.5% Right Now)
Windows is down to about 2% on the Web-connected client side as measured by statCounter
Sainsbury's: Let Them Eat Yoghurts (and Microsoft Downtimes When They Need Proper Food)
a social control media 'scandal' this week
IRC Proceedings: Tuesday, March 26, 2024
IRC logs for Tuesday, March 26, 2024
Over at Tux Machines...
GNU/Linux news for the past day
Windows/Client at Microsoft Falling Sharply (Well Over 10% Decline Every Quarter), So For His Next Trick the Ponzi in Chief Merges Units, Spices Everything Up With "AI"
Hiding the steep decline of Windows/Client at Microsoft?
Free technology in housing and construction
Reprinted with permission from Daniel Pocock
We Need Open Standards With Free Software Implementations, Not "Interoperability" Alone
Sadly we're confronting misguided managers and a bunch of clowns trying to herd us all - sometimes without consent - into "clown computing"
Microsoft's Collapse in the Web Server Space Continued This Month
Microsoft is the "2%", just like Windows in some countries
Links 26/03/2024: Inflation Problems, Strikes in Finland
Links for the day
Gemini Links 26/03/2024: Losing Children, Carbon Tax Discussed
Links for the day
Mark Shuttleworth resigns from Debian: volunteer suicide and Albania questions unanswered, mass resignations continue
Reprinted with permission from Daniel Pocock
Links 26/03/2024: 6,000 Layoffs at Dell, Microsoft “XBox is in Real Trouble as a Hardware Manufacturer”
Links for the day
Gemini Links 26/03/2024: Microsofters Still Trying to 'Extend' Gemini Protocol
Links for the day
Look What IBM's Red Hat is Turning CentOS Into
For 17 years our site ran on CentOS. Thankfully we're done with that...
The Julian Paul Assange Verdict: The High Court Has Granted Assange Leave to Appeal Extradition to the United States, Decision Adjourned to May 20th Pending Assurances
The decision is out
The Microsoft and Apple Antitrust Issues Have Some But Not Many Commonalities
gist of the comparison to Microsoft
ZDNet, Sponsored by Microsoft for Paid-for Propaganda (in 'Article' Clothing), Has Added Pop-Up or Overlay to All Pages, Saying "813 Partners Will Store and Access Information on Your Device"
Avoiding ZDNet may become imperative given what it has turned into
Julian Assange Verdict 3 Hours Away
Their decision is due to be published at 1030 GMT
People Who Cover Suicide Aren't Suicidal
Assange didn't just "deteriorate". This deterioration was involuntary and very much imposed upon him.
Overworking Kills
The body usually (but not always) knows best
Former Red Hat Chief (CEO), Who Decided to Leave the Company Earlier This Month, Talks About "Cloud Company Red Hat" to CNBC
shows a lack of foresight and dependence on buzzwords
IRC Proceedings: Monday, March 25, 2024
IRC logs for Monday, March 25, 2024
Over at Tux Machines...
GNU/Linux news for the past day
Discord Does Not Make Money, It's Spying on People and Selling Data/Control (38% is Allegedly Controlled by the Communist Party of China)
a considerable share exists
In At Least Two Nations Windows is Now Measured at 2% "Market Share" (Microsoft Really Does Not Want People to Notice That)
Ignore the mindless "AI"-washing
Internet Relay Chat (IRC) Still Has Hundreds of Thousands of Simultaneously-Online Unique Users
The scale of IRC