Stallman warns of Mono 'risk'

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

NEWS

GNU project founder Richard Stallman has called on developers to pull back from Mono, arguing that increasing use of the open-source toolset could prompt legal action by Microsoft.

Mono is a .Net-compatible set of tools designed to allow applications based on Microsoft's C# programming language to run on platforms including Linux, BSD, Unix, Mac OS X and Solaris. A number of popular open-source applications, such as the note application Tomboy and the photo manager F-Spot, depend on Mono to run. As a result, Linux distributions such as Debian have said they are considering including Mono in the operating system's default install.

But this is a "risky direction", Stallman wrote in an article published by the Free Software Foundation on Friday.

"It is dangerous to depend on C#, so we need to discourage its use," he wrote. "The danger is that Microsoft is probably planning to force all free C# implementations underground someday using software patents. This is a serious danger, and only fools would ignore it until the day it actually happens. We need to take precautions now to protect ourselves from this future danger."

Stallman said writing and using applications that depend on C# is "a gratuitous risk", and called on developers to write alternative applications that do not depend on C#.

"We should systematically arrange to depend on the free C# implementations as little as possible," he wrote.

Microsoft did not respond to a request for comment on Monday.

Stallman's article is part of an ongoing controversy around Mono, an open-source project sponsored by Novell. Some, such as Stallman, have argued that Mono presents a legal risk for the open-source community, while others have downplayed this risk.

Mono project founder Miguel de Icaza said in a 2006 blog post that developers intended to continue following policies designed to minimise the risk of any legal threat from Microsoft.

For example, the Mono project includes a Microsoft compatibility stack that implements proprietary Microsoft technologies such as ADO.Net, ASP.Net and Windows.Forms, but this code is kept separate from the main Mono stack, de Icaza said.

"We will... continue to keep the Microsoft and Mono stacks separated, as there is no need to add dependencies between them," de Icaza wrote.

Stallman said that his Friday article was inspired by the possibility that the popular Debian Linux distribution might include Mono by default. Debian developers have said in recent weeks that the distribution may include Mono by default simply because it is necessary for certain high-quality applications, such as Tomboy and F-Spot.

"As long as Tomboy and F-Spot are best-of-breed, they should be included — and with that, whichever libraries they happen to use," wrote Debian developer Jo Shields in a blog post earlier this month. "Mono is not a threat."

Talkback

Best to heed this advice. Microsoft is like a cornered rat, and does have sharp teeth. They haven't given up on their goal to destroy Linux, and since their products can't compete on level ground they will attack when the enemies back is turned.

ator1940 30 June, 2009 14:17
Reply

The thing that bothers me is why they even wrote this tool in the first place. It bothered me when I first heard it announced. It bothered me when I realised people were actually using it and it still bothers me today. It's seemed obvious to me that it had two ways to go. It was either going to languish unused for a year or two and die, or it was going to be taken up and used and eventually, when the time was right for Microsoft to act, they would do so with their usual brutality. Then many many years later it would be proved that their actions were unlawful, they would be fined a 17 digit number, and would tie the court up in legal pin dancing for the next 50 years. Eventually, they would settle with the estate of the author's great grand children and everyone's happy.

Andrew Meredith 30 June, 2009 20:12
Reply

I think he's most concerned with dilution of the base of experienced programmers available to work on GNU projects. Other than that, he might be paranoid.

Maybe I missed something in all the public BS flying back and forth a while back but I thought that Mono was at the very least tacitly endorsed by MS. It would be an incredibly idiotic PR thing to do for MS to sue the guys that are attempting to make the dotNet CLR/Mono the dominate API for all platforms not just Windows.

Mono is basically the only thing that will allow MS to compete with Java as the "runs on everything" software product. C# is the tip of the iceberg. The dotNet CLR is about as "generic" as Microsoft gets. Visual C++/C, Visual Basic, J#, F# and who knows what else all can be run on the CLR. It costs them absolutely nothing but patience for a guaranteed return.

Assuming the Mono programmers "reverse" engineer the entire CLR, the methods, properties etc. programs created by Microsoft programmers as well as FOSS programmers will run on Windows, Linux and other open source OS. FOSS programmers could make money re-compiling their code under Visual Studio and selling the resultant software to Windows users. And on top of that it will NOT be covered by the GPL. That might actually be what Stallman is paranoid about.

Xwindowsjunkie 1 July, 2009 05:02
Reply

Paranoid is when they're not doing what you think they're doing and you still think they are.

The thought that MS would allow their rivals to spend time, effort and money running down a track of their making and then pull the rug in a particularly vicious and unprincipled manner further on down, is not paranoia, it is merely observation of repeated events in history and extrapolation into the future.

Andrew Meredith 1 July, 2009 16:14
Reply

I guess the point is that every programmer that works on Mono or any Open Source project is doing it by choice. Heck even the programmers working for Microsoft have made a choice.

The issue I see is that Stallman sees evil in everything done by every company that sells software, especially Microsoft. (This is at least what it seems whenever he pops up on the scene. I tend to be somewhat more optimistic. I view MS as not necessarily the Evil Empire, but certainly the Callous, Greedy and Uncaring Empire, maybe 2 giant steps below Evil.

Personally I believe that software is a service just like being a translator, a writer or an editor. Writing software is telling the machine what you want it to do, precisely. I could see having a copyright that would cover whatever creative content was in the comment notes or documentation. I don't see that a patent should be allowed.

If I write music, its copyrighted, not patented. If I write comment notes in the software, then that could be copyrighted not the instructions themselves. There might be a number of ways to do the same function, a patent covers a function and in most cases in general language so that it can cover more territory. The problem is that to do any number of functions in any programming language, everybody ends up using the most efficient way, if they are good programmer's! That almost guarantees that everybody will write the code in the same fashion, sequence or using similar constructs.

A patent on software is like having the rights to tell people that they can't use English any more without paying Her Majesty's Government a royalty check every time they do. (And you thought the Boston Tea Party and Bunker Hill was rowdy!)

I guess what I'm trying to say is that paranoia is an idiotic means to un-involve or motivate people, especially programmers. I admire his zeal but worrying about something that MIGHT happen is a "Chicken Little" waiting to hatch.

Xwindowsjunkie 3 July, 2009 03:19
Reply

What a lot of crap. Even though Microsoft's Visual Studio Express does not work with Mono for Android, it is something Microsoft distributes for free, C# included! Nothing says C# should be used to develop for the MS platform only. What a dumb remark.

ccccccccc 6 April, 2011 17:40
Reply

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

Lonnie

those conformation letters are hard to figure out what is which letters it is a pain in the back side. Please make it more Ledge-able being better...

3 hours ago by Lonnie on Screenshots: Photoshop CS6 Beta
BrownieBoy

"cites" even. Ouch!

10 hours ago by BrownieBoy on Using Windows XP is a waste of money, says IDC
Horace Ontalhold

...... and PDP11s too

10 hours ago by Horace Ontalhold on Fusion-io lays minefield with a billion IOPS
BrownieBoy

I had a quick skim through the PDF. It seems to be that many of these so-called cost savings would be down to a hardware refresh. Although...

11 hours ago by BrownieBoy on Using Windows XP is a waste of money, says IDC
bobandroid

496,999 BT Fon Hotspots lovingly situated in your next door neighbours garden, no matter how you dress that up its still a pup... Not where I need...

13 hours ago by bobandroid on London Olympics: BT needs 25,000 more Wi-Fi hotspots
apexwm

Jack : I was hoping you could provide us a summary since you are familiar with this report. I am not yet sure how much of my time I'd like to...

15 hours ago by apexwm on Using Windows XP is a waste of money, says IDC
Smilig Eddie

2 – 4 more weeks of waiting: how many buyers are going to decide instead to see what the iPhone 5 offers? Consumer trust in the brand has also...

15 hours ago by Smilig Eddie on Samsung Galaxy 'S3' delayed by special paint
SRist

So it looks like this was a complete red herring - Adobe are allowing upgrades from Photoshop CS3, CS4 and CS5 at the same price. When did this...

16 hours ago by SRist on Photoshop users attack Adobe upgrade policy change
Jack Schofield

@apexwm Have you considered either (a) reading the story above or (b) reading the PDF? There are answers in both.

18 hours ago by Jack Schofield on Using Windows XP is a waste of money, says IDC
apexwm

I would love to hear why Microsoft believes that "upgrading from Windows XP to Windows 7 pays for itself in a year, in increased productivity and...

18 hours ago by apexwm on Using Windows XP is a waste of money, says IDC
debsmk

I have just changed mine to white they said 3 to 5 days

19 hours ago by debsmk on Samsung Galaxy 'S3' delayed by special paint
Atangana

I would like a job for me and do good to their tackiness vellent my help I will do my best to help you mercie for all

20 hours ago by Atangana on UK's 15-year-old World Excel champion offered £100k job
BrownieBoy

Well done to IDC for producing a report that says using XP is a waste of money. Only 11 years too late with it is all....

21 hours ago by BrownieBoy on Using Windows XP is a waste of money, says IDC
Jack Schofield

@Burn-IT ...which doesn't mean it isn't true ;-) I'll be interested if you can find any properly-researched, independent data from any of the...

22 hours ago by Jack Schofield on Using Windows XP is a waste of money, says IDC
Burn-IT

As said, sponsored by Microsoft........

23 hours ago by Burn-IT on Using Windows XP is a waste of money, says IDC
mrbigdong

@620W, I mine 1 BTC/daily for cost of 1.7eur, they naysayers regurgitate the rubbish they read as usual

23 hours ago by mrbigdong on A minor Bitcoin miner injury?
Mike Denton

If the link to the next section existed that would be awesome.... Guess I have to ask uncle google where it is

1 day ago by Mike Denton via Facebook on Security on the farm: Accounts and permissions
minzhu

Don't blame CEO, they want RIM win. RIM has strange culture and self distruct political environment. In RIM if a new hired person figure out...

1 day ago by minzhu on RIM CEO: Time to squash BlackBerry myths
Thomas Gellhaus

I've been very pleased with Mageia 2. My review went up on Sunday. My only issue is that my particular wireless printer hasn't been detected on...

1 day ago by Thomas Gellhaus via Facebook on Scorecard - Linux Mint 13 and Mageia 2
knapper

That we have :-) Retailers don't buy stuff to lie around in warehouses, particularly with fast moving technology products. If they didn't think...

2 days ago by knapper on Windows Phone, Android take bite out of BlackBerry