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

Moley

The thing that has been puzzling me for quite a while is how Anonymous can remain anonymous whilst not only being active on the Internet but also...

8 hours ago by Moley on Anonymous activists release PCAnywhere source code
Don Dilly

If what Semantec is saying is rue, that is even worse and shows a complete disregard for thier users. If what Anonymous claims is true and the...

12 hours ago by Don Dilly via Facebook on Anonymous activists release PCAnywhere source code
MattChurchy

Didn't seem particularly biased to me either. Oh though you might have mentioned some other competitors with free search and email services...

15 hours ago by MattChurchy on Time for an evil umpire: Google, Microsoft & privacy
Simon Bisson and Mary Branscombe

James - exactly as much as anyone paid you for your comment; I don't feel that I need to say that I'm independant and unbiased, but just for you...

16 hours ago by Simon Bisson and Mary Branscombe on Time for an evil umpire: Google, Microsoft & privacy
Carl White

Once they realise symantec are willing to pay real money, they will simply keep extorting, unless of course symantec/authorities can use the...

20 hours ago by Carl White via Facebook on Symantec offered hackers $50k in source code sting
Jonathan Hassell

You can find more information on BS 8878 by Jonathan Hassell its lead-author at http://www.hassellinclusion.com/bs8878/ The page includes a...

1 day ago by Jonathan Hassell on BSI publishes first British web accessibility standard
servermanagement

Thanks for this list. Now I know, what to include on my system to make it more functional.

1 day ago by servermanagement on Ten flawed products that derail productivity
1000092626

What if it's a 4 car household? The point is, more bandwidth = more things you can do simultaneously, like streaming HD video in one room of the...

1 day ago by 1000092626 on Virgin Media beats 100Mbps schedule, hikes prices
Gary Burton

No point whatsoever increasing broadband download speed. unless ever server on the net has access to massively up rated throughput. The worlds...

1 day ago by Gary Burton via Facebook on Virgin Media beats 100Mbps schedule, hikes prices
Random_Error

They're also increasing their TV package prices, whether to help fund this or not.

1 day ago by Random_Error on Virgin Media beats 100Mbps schedule, hikes prices
Techs UK

How can you set it up wrong to intermittently connect? Should I be asking for more pay? Outlook/Exchange is a breeze.

2 days ago by Techs UK on Ten flawed products that derail productivity
JamesCheese

And how much did Microsoft pay you for that article?

2 days ago by JamesCheese on Time for an evil umpire: Google, Microsoft & privacy
JamesCheese

"But how many times have you seen someone make a video call from a tablet?" I do myself a lot. "How often have you seen someone hook up a tablet...

2 days ago by JamesCheese on Apple and Amazon's tablet rivals don't get it
k0tcs3

I have to disagree with this article. Maybe there is a cultural difference between the US and UK, or maybe your network of friends is less...

2 days ago by k0tcs3 on Apple and Amazon's tablet rivals don't get it
filthylooker

My thoughts are that there's some space for change in the business world for tablets as destop replacements. I'd contend that the tablet has a...

2 days ago by filthylooker on Apple and Amazon's tablet rivals don't get it
emrahatilkan

Adobe did not dropped AIR development. It was Flex.

2 days ago by emrahatilkan on Flash 11 and AIR 3 get a release date
dd2

Company called Synergix ( www.synergix.com ) has a fix for the offline folders issue experienced by Win 7 users. And you can check out...

2 days ago by dd2 on VPNs, offline files and the simple Windows 7 fix; sometimes
Neil Lawther

I think all your above points are increasingly more invalid. The android ecosystem is open and evolving and maturing day by day. developers are...

2 days ago by Neil Lawther via Facebook on Apple and Amazon's tablet rivals don't get it
David Meyer

That really is what the European Commission is telling me. To give a precise quote: if a member state turns down the agreement, "ACTA will stay a...

2 days ago by David Meyer on ACTA's EU future in doubt after Polish pause
MyProffs Proffs

Apple devices are back online in German, take the down, no put them back...

2 days ago by MyProffs Proffs via Facebook on German iPhone, iPad sales temporarily banned

Latest in Application Development