LWN.net Logo

The FSF warns (again) against Mono

The FSF warns (again) against Mono

Posted Jul 17, 2009 15:20 UTC (Fri) by dskoll (subscriber, #1630)
In reply to: The FSF warns (again) against Mono by elanthis
Parent article: The FSF warns (again) against Mono

Trying to scare people using "maybes" is what FUD is all about.

Perhaps so, but given Microsoft's past behavior, I don't think Linux distros should have anything to do with Mono technology. "Maybe" Microsoft won't try it's darndest to destroy Linux and Free Software... and "maybe" I really did win that lottery mentioned in the e-mail from Nigeria.

In 1997, "The Right To Read" may have seemed like far-fetched FUD, but in the days of the DMCA, it's not so funny. RMS was prescient on that topic; maybe he knows a thing or two about the world.


(Log in to post comments)

The FSF warns (again) against Mono

Posted Jul 17, 2009 15:52 UTC (Fri) by epa (subscriber, #39769) [Link]

The trouble is, all these 'Microsoft patent' arguments apply equally well to Samba, and distros are happy to ship that...

(RMS is not arguing against the existence of Mono, or its use to run C# programs on free operating systems, or even against including it by default in Linux distributions, but rather he warns against writing new free applications in C#.)

The FSF warns (again) against Mono

Posted Jul 17, 2009 16:44 UTC (Fri) by setecastronomy (guest, #59621) [Link]

"The trouble is, all these 'Microsoft patent' arguments apply equally well to Samba, and distros are happy to ship that..."

This is at least as far as I know not entirely correct. While negoiating the PFIF, the Samba project went out of their way to ensure that result would cover their asse(t)s while keeping it compatible with word and spirit of the GPL :

After paying Microsoft a one-time sum of 10,000 Euros, the PFIF will make available to the Samba Team under non-disclosure terms the documentation needed for implementation of all of the workgroup server protocols covered by the EU decision.

"Although the documentation itself will be held in confidence by the PFIF and Samba Team engineers, the agreement allows the publication of the source code of the implementation of these protocols without any further restrictions. This is fully compatible with versions two and three of the GNU General Public License (GPL). Samba is published under the GNU GPL which is the most widely used of all Free Software licenses. In addition it allows discussion of the protocol information amongst implementers which will aid technical cooperation between engineers.

Under the agreement, Microsoft is required to make available and keep current a list of patent numbers it believes are related to the Microsoft implementation of the workgroup server protocols, without granting an implicit patent license to any Free Software implementation.

(emphasis mine).

The second part is what (imho) sets the PFIF agreement apart from the community promise. C.f.
http://www.samba.org/samba/PFIF/

(This is besides the fact that getting rid of a file server implementation should be easier than getting rid of a whole development framework + the programs that rely on it).

You've correctly pointed to the biggest difference, but not the implications

Posted Jul 17, 2009 16:46 UTC (Fri) by khim (subscriber, #9252) [Link]

RMS is not arguing against the existence of Mono, or its use to run C# programs on free operating systems, or even against including it by default in Linux distributions, but rather he warns against writing new free applications in C#.

Exactly. Because mono is good for existing C# programs: may be you'll be used by Microsoft in the future, may be not, but in the end - without CLR implementation you can not use such programs at all.

The trouble is, all these 'Microsoft patent' arguments apply equally well to Samba, and distros are happy to ship that...

By the same logic samba should be shipped and used where it's unavoaidable (for example to work with existing Windows-based systems), but not for the tasks where it can be replaced with something else (for example you should use real LDAP server, not Samba's AD replacement in pure Linux environment). AFICS Samba is used exactly in this fashion: it exists for interoperability with Windows, but not for anything else.

It's the sad world we live in (Samba really can be better for some things then "native alternatives") but we can not easily swap it for other and so yes, we should treat Samba like mono: use it for interoperability with Windows, but for nothing else.

The FSF warns (again) against Mono

Posted Jul 17, 2009 22:20 UTC (Fri) by job (subscriber, #670) [Link]

Samba wasn't developed by a company who did a dodgy patent deal with Microsoft shortly thereafter (which SuSE/Novell did).

I can see why that worries some.

The FSF warns (again) against Mono

Posted Jul 22, 2009 15:46 UTC (Wed) by epa (subscriber, #39769) [Link]

In fact Mono has existed for a long time, before Ximian was bought by Novell and long before Microsoft decided to officially recognize that Linux exists.

Novell and Samba

Posted Jul 18, 2009 17:01 UTC (Sat) by man_ls (subscriber, #15091) [Link]

I think you have to look at the bigger picture to know why distros are more comfortable with Samba (even if there is always some danger). The Samba team has testified before the European Commission in an antitrust trial against Microsoft. Samba is used to interoperate with Windows on the network. That should make Microsoft think before using their patents against anyone distributing it.

However a lawsuit against people distributing Mono would probably be seen as Microsoft limiting distribution of their development platform. Mono is used to run .NET software on other platforms, and antitrust authorities do not care so much about that. If there was the same awareness about development platforms as there is for interoperability, Mono would probably be in the clear.

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds