Bonum Certa Men Certa

Reader's Post: The Windows Software Development Minefield, and Mono

A bad penguin -- Novell



Many people just yell at critics of Mono. But if it's a non-issue, then not so many people would be concerned about it. Slated.org has contributed the following informative analysis, so without further ado, here it is.






What's the worst thing a software developer has to worry about?

Schedules?

Budgets?

If you're a FOSS developer then generally it's none of the above, but there is one concern that both Windows and FOSS developers have in common ... Intellectual "Property":

In a new lawsuit, Microsoft asks a San Francisco court to declare invalid several patents assigned to an online transactions company in hopes of defending customers who have been sued by the patent holder, WebXchange.

WebXchange earlier this year filed lawsuits against Dell, Allstate and FedEx in the U.S. District Court for the District of Delaware, charging patent infringement. The suits, filed on the same day in March, say that the companies violate WebXchange patents in some of their online services. In the FedEx suit, for example, WebXchange alleges that FedEx violates three of its patents in an online system that lets people send print jobs to Kinko's stores.

Microsoft is not mentioned in any of the three complaints. However, in the suit that Microsoft filed against WebXchange, it says that the charges relate to the companies' use of Microsoft's Visual Studio software.


How nice of Microsoft to help out their customers, eh? However, they haven't always been quite so benevolent towards Visual Studio users and developers ... but we'll get to that in a minute.

“However, they haven't always been quite so benevolent towards Visual Studio users and developers”Of course, FOSS developers can easily circumvent the whole "software patents" issue, by hosting outside the jurisdiction of countries corrupted by Intellectual Monopolists, however that doesn't help the commercial users/distributors of that software, who then set themselves up as targets for litigation, or even (incredibly) raids by customs officials, as happened in Germany recently:

Quite what C&E has to do with patents, I'm not sure, since this has absolutely nothing to do with either tax or dangerous goods (unless one counts patents as "dangerous", which now that I think about it, makes sense), but apparently Customs officers are now responsible for "policing" alleged patent violations ... by shooting first and asking questions later. Furthermore, it's not exactly clear why a branch of the government would be engaged in pursuing some private company's civil claim, but that's the modern world for you ... as corrupted by the Intellectual Monopolists. The dastardly "crime" of Intellectual Monopoly violation is now given the same status as drugs trafficking.

Commercial FOSS users/distributors may not have a free pass to "violate" these Intellectual Monopolies (which is why distros are all rushing to provide the "Fluendo codecs"), but the ordinary users certainly do, and since most of the developers are also non-profit enthusiasts in the software patent "DMZ", there's plenty of choice for Free Software users (e.g. MPlayer and ffmpeg). This is helped in no small part by the fact that the whole infrastructure around FOSS development is also Free.

But what if it weren't?

What if the compiler toolchain itself was encumbered up to the hilt with patents and licence restrictions, like say - Visual Studio.

Microsoft threatens its Most Valuable Professional

Who said you could improve our software? By Will Watts Posted in Software, 5th June 2007 10:25 GMT

What's the best way to attract a pile of threatening lawyers' letters from Microsoft? Sell pirate copies of Windows? Write a DRM-busting program?

Londoner Jamie Cansdale has just discovered a new approach. He had the temerity to make Redmond's software better.

As a hobby, Cansdale developed an add-on for Microsoft Visual Studio. TestDriven.NET allows unit test suites to be run directly from within the Microsoft IDE. Cansdale gave away this gadget on his website, and initially received the praises of Microsoft.

In fact, Microsoft was so pleased with him, it gave him a Most Valuable Professionals (MVP) award, which it says it gives to "exceptional technical community leaders from around the world who voluntarily share their high quality, real world expertise with others".

[...]

At one point, in a splendid example of the right hand being unaware of who is getting the left hand's index finger, Cansdale got a letter presaging another MVP award only to have it hastily withdrawn the next day (find this incident the bottom of the second page of emails.)

Finally, Microsoft lost patience, and in the last few days has hit Cansdale with a flurry of lawyers' letters, also available on his website [see here and here]. Cansdale now has until 4pm Wednesday 6 June to disable the Visual Studio Express features of his product.

We await the deadline with bated breath.

Meanwhile, a quiet word in the ear of any earnest young programmer who is considering downloading a copy of Visual Studio Express and slaving deep into the night, striving hard in the Microsofty ways, in the hope one day of earning the glorious rank of MVP.

Do ya feel lucky, punk? €®


Read the actual Emails too, they're most illuminating:

http://www.mutantdesign.co.uk/downloads/ExpressEmails1.html http://www.mutantdesign.co.uk/downloads/ExpressEmails2.html

Weber repeatedly refers to Cansdale's work as a "hack", even though Cansdale proves conclusively that it only uses API's published by Microsoft, and available for free on their Website.

“It's only Novell customers who are "indemnified" against whatever threats they may encounter WRT Microsoft's alleged "IP".”This set me thinking about Mono, and how this Microsoft-encumbered Intellectual Monopoly was a specific threat to FOSS, not merely because of the patents (RAND or otherwise), but primarily because of the patentor. If Microsoft would pursue one of their own MVPs so viciously and tenaciously, over nothing more than a damned plugin, what do you suppose they'll start doing once their "IP" has well and truly infested Free Software?

I wonder if Microsoft will be as "benevolent" to the Free Software community as they've apparently been to Dell and friends, if some patent troll sues a FOSS developer for patent "infringements" relating to .NET?

But then, that's where Novell comes in, isn't it? It's only Novell customers who are "indemnified" against whatever threats they may encounter WRT Microsoft's alleged "IP".

From that perspective alone, it's sheer insanity for any distro other than SUSE to ship Mono or any of it's related technologies and dependants, but there's still the question of the infamous "patentor" and it's motives.

It's not exactly news, and it doesn't take a genius to work out what Microsoft is up to, in fact it's transparently obvious. The plan goes something like this:

  1. Find some Microsoft-friendly FOSS developers (e.g. Miguel de Icaza. Heck, judging by Torvald's latest rant, he may well be next).
  2. Buy a commercial Linux vendor (they've essentially bought Novell).
  3. Start infecting FOSS with Microsoft "IP", right down in the foundations of the compiler toolchain (e.g. Mono), so the infection spreads upwards to everything built using that toolchain.
  4. Provide "indemnity" only for customers of that single (sellout) Linux vendor.
  5. Wait for the infection to spread, until this "IP" becomes ubiquitous and virtually unavoidable.
  6. Meanwhile, start making a lot of noise about "undisclosed balance sheet liabilities", and certain Linux vendors' customers having an "obligation to compensate us".
  7. Keep the pressure on certain Linux vendors, with shell companies acting as patent trolls, such as IP Innovation LLC, and it's parent shell company Acacia.
  8. Light the patent-fuse; sit back and enjoy the show, as every commercial Linux vendor finds themselves forced to choose between either paying Microsoft or dropping a large chunk of their repos, thus making their distros unusable (or at least considerably less functional than SUSE).


And as they say on South Park:

9. ??? 10. Profit!!!

Or more importantly from Microsoft's perspective ... monopoly!!! Again.

Now you know why de Icaza named it "Mono€®".

So is this just the ravings of a paranoid Linux loony?

Really; really think about who Microsoft are; what they do; how they do it; and what their motives and principles are. What right-minded Free Software advocate; user or developer would continue to support Mono?

Well ... Fedora, for one.

Yes, this community distro that vigilantly strives to purge all that is patent-encumbered or otherwise questionable from its distro, ships one of the most dangerous pieces of software ever to taint the Free Software community ... Mono.

And to think that Tom "Spot" Callaway (Fedora Engineering Manager) once vehemently proclaimed:

We will never include Mono, or anything that is obviously patented without a patent grant in writing that permits unrestricted use and redistribution, as per the terms of the GPL.


Today it's an entirely different story:

1. The decision to allow Mono to enter the tree seems to have been made arbitrarily by Red Hat, with no community consultation, and in spite of protests (including some by high profile Red Hat personnel - mostly expressed as a rejection of Mono before the announcement).

2. There has only ever been one public announcement on the subject, and that was made (with some dismay, it seems) by Tom Callaway:

https://www.redhat.com/archives/fedora-extras-list/2006-January/msg00588.html

3. There has only ever been one, extremely reserved, explanation given for this decision, in a blog post by Greg DeKoenigsberg:

"Business considerations that prevented certain Mono components from being included in Fedora previously have now been resolved."

http://gregdek.livejournal.com/3597.html

The specific nature of this resolution is not given.

4. There is precious little concrete information about precisely who made these arbitrary decisions that also affected the Fedora community distro, but as best as I can deduce, the key players seem to be Greg DeKoenigsberg (as above) and Christopher Blizzard, although it may be that these were simply the only people discussing it publicly:

http://www.0xdeadbeef.com/weblog/?p=188

5. The nearest thing to an actual justification for this acceptance of Mono, is that the OIN offers a kind of Mexican Stand-Off protection to those who implement it:

http://gregdek.livejournal.com/4008.html

My final conclusion is that Fedora includes encumbered, non-Free software, that is covered by patents owned by Microsoft, and assured by a patent covenant that is not worth the (metaphorical) paper it's written on, since Moonlight, which is also covered by this same type of covenant by the same company, has recently been exposed by Groklaw as undistributable (I'm advised that PJ is currently investigating Mono as well). The announcement and justification for this inclusion is extremely sparse, and there has been almost no community consultation on the subject, either before or after the fact.


Why the secrecy?

More here:

"Red Hat not shipping Mono is currently a can't rather than a won't. Making it worse, we are not able to spell out all the facts on why we can't." ~ Havoc Pennington, ex-Red Hat Desktop manager/engineer.


Again, what is the big secret?

And why do these commercial Linux vendors seem to be going to so much trouble to infect Free Software with Microsoft's Intellectual Monopoly?

Windows software development is an absolute minefield of legal pitfalls, and now thanks to some mysterious conspiracy (or at least grossly misguided decisions) that same minefield is slowly infesting Free Software too, via Mono.

Then to cap it all, we have the creator of the Linux kernel complaining about people who see things in "black and white" terms.

Maybe we should all just give up any hope of autonomy and Freedom, switch to Windows, and pledge 10% of our income to the Cult of RedmondGangsters for life. That's what certain people within our community seem to want. I'm sure it's the "pragmatic" thing to do, after all.

"Beware the enemy within."

Comments

Recent Techrights' Posts

Microsoft XBox Layoffs: Almost 2,000 Layoffs Became "Over 2,000"? (Over 20% of the Staff)
over 20% of staff will be let go, not counting staff that leaves voluntarily
Summer Plans in Techrights and Elsewhere
massive layoffs at Microsoft
 
EPO Presentation Bemoans Misuse of Slop in Decision-Making on Patents and in Classification (Which is Likely Illegal Too)
We habitually mention failed use cases of LLMs on the Web
Mass Layoffs at Microsoft Confirmed, "XBox Hardware Is Dead"
It's possible that over 20% of the staff will be laid off
Links 30/06/2025: Kyrgyzstan vs Media Freedom, Dalai Lama Succession
Links for the day
Gemini Links 30/06/2025: Backend Programs in Gemini and Dynamic Content Without The Scripting
Links for the day
Links 30/06/2025: Zuckerberg’s Tax-Evading Scheme Harms Kids, US Copyright Office Lacks Leadership
Links for the day
Microsoft Isn't Laying Off Tens of Thousands to 'Invest' in Slop ('Hey Hi'), It's Laying Off Tens of Thousands Because It's Running Out of Money (and Willing Lenders)
the layoffs are a sign of the business failing, not "hey hi" (whatever that is) replacing staff
Intel Lays Off 20% of Its Workforce, Microsoft is Doing the Same This Year
Like a yoyo, whatever goes up will come back down
GNU/Linux Rises to New Highs in Angola, Africa in General is Abandoning Windows
Western media barely covers Microsoft layoffs in Africa, but in recent years Microsoft culled the workforce and even shut down entire operations
Destination Geminispace (in the Age of LLM Slop and Slop Images That Infest the Web and Social Control Media)
Geminispace isn't vast, but at least it is - on average - a lot "cleaner"
GNU/Linux Growing in Sierra Leone This Year
Based on what statCounter is seeing, this year there are more and more people there who adopt GNU/Linux
Serial Sloppers Gonna Slop
More sites out there ought to call out the cheaters
Quartz (qz.com) is Spam and a Slopfarm
It used to be OK. Then they fired the staff.
Links 30/06/2025: US Economic Woes, Extreme Heat
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Sunday, June 29, 2025
IRC logs for Sunday, June 29, 2025
Gemini Links 30/06/2025: "The AI Hype" and New AuraGem Ask
Links for the day
Our Desktops Are Not Your Experiments, X is Not an Experiment
Breaking what already worked
Microsoft's Big Lies Regarding This Week's Mass Layoffs Have Already Begun (and They're Already Being Spread by Slopfarms)
Microsoft is the "market leader" in slop
Explaining the Full Story of SLAPPs From Microsoft Staff
For every action there is a reaction, for every attack there will be proportionate consequences
The Openwashing Shills Initiative (OSI) - Part III: IRS and Status of OSI
"They lied to the US IRS and there’s a paper trail"
IBM Red Hat's Dogmatic Fanaticism Under a Thin Veil of "Modernism"
IBM now has the audacity to paint people who don't agree as "nazis"
Microsoft's Share in Guatemala Fell From 97% to 14%
Eventually Microsoft will get stuck in a loop of layoffs, layoffs, and more layoffs
They Made Technology Scary and Taught Us That It's Innocent, Friendly, Even "Social"
Rejection of all this "apps" and "gadgets" and "Smart" (whatever that means!) status quo isn't a rejection of society
The Media is Under Attacks Partly Because There's Little Other (Remaining) Press to Speak in Its Defence
The biggest danger here is that when there's very little press or no "opposition media" left it becomes even easier to crush critics because there aren't many people left to speak about the matter
If Your Web Site is Run by Bots, Eventually Nobody Will 'Read' It Except Bots (People Don't Want to Read Slop)
Eventually people learn from mistakes
Links 29/06/2025: Microsoft Releases False/Fake Benchmarks, "Google Wants You to Watch Ads or Take Surveys to Read Articles"
Links for the day
Links 29/06/2025: Data Breaches and Online Censorship
Links for the day
Gemini Links 29/06/2025: "The Price Of Eggs" and Gemini 3D Tic Tac Toe
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Saturday, June 28, 2025
IRC logs for Saturday, June 28, 2025
The "News" You Saw About Canonical is Misleading, It Made Only 18 Million Dollars Last Year and Barely Paid Any Taxes
Lies are the norm these days...
Pushing Wayland Using Straw Man Arguments
phoronix.com has long promoted the talking point of "Wayland people" (for at least a decade already)
Australia: Windows Fell to All-Time Low, Even Lower Than iOS
There's a good reason why next week there will be so many Microsoft layoffs
Slopwatch: Linuxsecurity, WebProNews, and Google News Boosting Slopfarms as 'News'
People who don't recognise the slopfarms and don't know which sites are fake would struggle to understand what's really going on
Links 28/06/2025: Hardware/GPU Wars, GAFAM Throws Money (Borrowed Cash) at Hopeless Slop Pipe Dream
Links for the day
Gemini Links 28/06/2025: Shellshock and Network UPS Tools
Links for the day
Links 28/06/2025: The Age of Integrity and FreeBSD Foundation Added John Baldwin as Board Member
Links for the day
Fedora 44
IBM now does to Fedora what it did to RHEL
Microsoft Already Shaved Off Costs Anywhere It Could. It Was Not Enough.
Office and Windows aren't "selling" (licences) like they used to
Scheduled Maintenance Next Week
Our community is alive and well
BetaNews: We're Publishing LLM Slop About LLM Slop
Beta version of a slopfarm?
3-Month Updates on Our Complaint to the Solicitors Regulation Authority (SRA)
In short, the complaint remains open, updated, and is advancing
IBM Red States Hat (Project 2025): Our "New Thing" Replaces This "Old Thing"
The new replaces the old. That's how IBM frames it.
Start X
Just because something is old does not mean it is bad
Slopwatch: Linuxsecurity, Google News Slopfarms, and Linux Journal (LJ)
Today we take a quick look at 3 slopfarms
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, June 27, 2025
IRC logs for Friday, June 27, 2025
Links 28/06/2025: "CC Signals" Virtue-Signals to Slop Ponzi Schemes, North Korea Aims for Tourism
Links for the day