Richard Stallman Says No To Mono
twitter writes "There's been a lot of fuss about mono lately. After SCO and MS suing over FAT patents, you would think avoiding anything MS would be a matter of common sense. RMS now steps into the fray to warn against a serious mistake: 'Debian's decision to include Mono in the default installation, for the sake of Tomboy which is an application written in C#, leads the community in a risky direction. It is dangerous to depend on C#, so we need to discourage its use. .... This is not to say that implementing C# is a bad thing. ... [writing and using applications in mono] is taking a gratuitous risk.'" Update: 06/27 20:22 GMT by T : Read on below for one Mono-eschewing attempt at getting the (excellent) Tomboy's functionality, via a similar program called Gnote. Update: 06/27 21:07 GMT by T: On the other side of the coin, reader im_thatoneguy writes "Jo Shields, a Mono Developer, has published an article on 'Why Mono Doesn't Suck,' why it is not a threat to FOSS, why it is desirable to developers and why it should be included in Ubuntu by default."
LastGuyonEarth writes "Gnote was started on April 2009 by Gnome developer Hubert Figuiere, known also for his work on Abiword. The goal of Gnote is to provide a Free Software implementation of Tomboy that doesn't rely on Mono. The ultimate goal is to replace Tomboy in an effort to make Gnome and GNU/Linux distributions non-dependant on Novell's implementation of Microsoft's .NET platform. For our testing purposes, I installed Gnote 0.5.1 on Ubuntu Jaunty through a personal PPA, but I would love to see it officially packaged in the near future."
but as stallman was saying: there is still the risk if people starting writing new apps in C# that there will be a big dependency on it which could be crippling if removed a time later
what amazes me is that RMS is saying at the same time that it is good to have a C# implementation, but warns against writing apps in it...
Except that's not what he said. He said it's good to have an implementation but bad to include that implementation and applications that reply upon it in GnuLinux distros and components. It's akin to saying that it is good to have support for FAT filesystems in Linux, but stupid to include a FAT partition by default when installing Linux along with applications that only work on FAT.
... if not outright imbecile, that's at least a very stupid position
Not everything you don't comprehend is stupid. Sometimes, you're just a little bit stupid instead, and so misinterpret the words of others in stupid ways.
Mono is a cleanroom implementation of the CLR as specified by EMCA and .Net libraries, right? What exactly do you risk by using it?
Submarine patents for one. Investment of effort into technologies where MS can break compatibility for two. Buying into standards MS has too much influence on is simply asking for them to use that influence to hurt you at a later date. After the 20th or 30th such instance you'd think people would learn to be a little less shortsighted.
Being owned in court by Microsoft due to patent infringement.
Or more likely, losing customers because mid development cycle Microsoft starts threatening to sue companies using Mono, as it infringes their patents.
They've rattled this sabre before.
Mod me down, my New Earth Global Warmingist friends!
Ask Spyglass, the company from which MS "licensed" what became MSIE, whether they felt raped when MS started giving away MSIE thus rendering the royalties to Spyglass $0.00 (plus the minumum quarterly fee)...
Maybe as a customer you haven't had anything to rape you for aside from license fees for products. If you were a developer / business partner, I suspect you would say differently.
Stallman also says no to web browsing.
No he doesn't. As the linked post says, he doesn't browse the web for PERSONAL REASONS. That's a completely different thing than advocating against using software that is patent bait.
When information is power, privacy is freedom.
su manpage - GNU Shell Utilities
Love him or hate him, but at least listen to what he is actually saying.
All he is saying is that Microsoft has already publicly claimed that Linux violates a couple hundred MS patents. Recently, Microsoft invoked the Linux angle in a patent suit it filed against Tom Tom.
Therefore, he says, it should be obvious to all that MS intends to enforce its patents. So, the more one uses software based on MS technologies, the more likely it is that you may be impacted by a suit in the future. He calls this a "gratuitous" risk.
Or, in his words:
The problem is not in the C# implementations, but rather in Tomboy and other applications written in C#. If we lose the use of C#, we will lose them too. That doesn't make them unethical, but it means that writing them and using them is taking a gratuitous risk.
"We receive as friendly that which agrees with, we resist with dislike that which opposes us" - Faraday
You're right.
I didn't catch that in the original submission; thanks for seeing it.
timothy
jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
Rape doesn't simply mean forced sexual intercourse. As a verb... well...
Verb
Infinitive
to rape
Third person singular
rapes
Simple past
raped
Past participle
raped
Present participle
raping
to rape (third-person singular simple present rapes, present participle raping, simple past and past participle raped)
1. To force sexual intercourse or other sexual activity upon another person, without their consent.
2. To abuse an object in an extreme manner.
The loggers raped the virgin forest
3. (slang) To dominate in a contest.
My experienced opponent will rape me at chess.
I'd say they have abused their dominance in the tech world to the extreme more than once.
No sig for you!!
As he explained, a C# implementation is useful in that it lets you run C# code that already exists, on non-Windows OSes. That is a good thing, and that is why he says he has no problem with the implementations. But, he says, writing our own apps in C# is a bad idea.
Feel free to disagree with him, but I thought the distinction between the C# implementation and the act of writing apps in C# makes a lot of sense.
> "Debian's decision to include Mono in the default installation..."
Mono is not included in the Debian "default installation". It is merely pulled in by one of the several "tasks" that the user may (or may not) choose to select. The Debian "default installation" -- all pacakges of "standard" or higher priority -- does not even include X.
Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
Oh, hell. Isn't anyone concerned that this is all for Tomboy, an app which is frequently so sluggish as to be completely unusable? Remind me why we're not all simply using Gnote?
Laws do not persuade just because they threaten. --Seneca
No, Richard Stallman was always very concerned with NOT violating patents. For instance gzip was developed especially to avoid a patent clash over compress, the commercial compression utility shipped with UNIX.
Daemon simply means demon in mythology so I would bet in his eyes the term is interchangeable, it is in mine.
Um, no, this is pretty much the exact opposite of the truth. In modern usage they've become nearly synonymous, but in mythology "daemon" refers to the ancient Greek beings that are really more closely analogous with "angels" in modern usage. Daemons are intermediaries between men and the gods, including everything from minor divinities down to ghosts of dead heroes. Of particular interest was the "agathos daemon", which is rather like a Greek "guardian angel".
"Convictions are more dangerous enemies of truth than lies."
Do you remember WISE? Windows Interface Source Environment. A program that purportedly allowed developers to write software to Windows APIs and run the resulting programs on Macintosh and UNIX systems. It was issued in 1994. By 1996 Microsoft had captured a large share of the corporate market and has proceeded to the next step: Microsoft has extended the Windows API without copying its changes to the WISE program. This meant that developers could no longer smoothly port applications to UNIX and
Macintosh. In public, however, Microsoft continued to lead developers into believing that this software was still fully cross-platform. In 1997, Bill Gates noted in an internal email that those developers who wrote applications for the then-available software without realizing that it would not port all APIs to UNIX and Macintosh were "just fucked."
Most of those are bogus:
Microsoft didn't bury Lotus 123, Lotus shot themselves in the foot, then the head, and then the foot again. They then proceeded to walk off a cliff. They bet on OS/2 (which failed), and delivered a product for windows extremely late, that was buggy and not even close to what excel was delivering. They then attempted to do a rewrite for years that they never delivered, and then finally produced lotus symphony which was crap. Not until 1998 when they released SmartSuite 9.0 did they have anything that came close to competing with Excel. To say Microsoft killed lotus 1-2-3 is a joke. They killed themselves -- repeatedly.
Stacker? Stacker was simply a one trick pony that couldn't deliver a second product, and unfortunately their first product only had a short lifetime. Developing a product that only worked on MS-DOS 6.0 when windows was just taking off only left them a very short window. Their second product ReachOut wasn't accepted very well, especially when there were other products already on the market that did that, and more (pcAnywhere, etc). In the end, they walked away with both a good chunk of money, their own software sales, AND $5.50 for each and every copy of MS-DOS 6.0 that was sold. That's a pretty sweet deal considering it was also $25 million PER EMPLOYEE.
Winternals is still updated regularly.
The rest is your opinion, which I don't share. I appreciate my HTTP explorer built into my OS, just like I appreciate my FTP explorer, FAT/NTFS explorer, network exporer, picture viewer, sound/music player, calculator, and simplistic notepad, paint, and a graphical UI. Only those people with an axe to grind or a software suite to push think otherwise. These things are in almost every OS built today, and have been for a very long time (before Microsoft).
Actually, it appears that you're both right to a certain extent. From the Oxford American Dictionary:
daemon (also daimon)
noun
1 (in ancient Greek belief) a divinity or supernatural being of a nature between gods and humans.
an inner or attendant spirit or inspiring force.
2 archaic spelling of demon.
This ain't rocket surgery.
He still browses the web - he just does it via a method that works:
Other people also use other means to "browse" the web that don't involve conventional interactions with a web browser. Programs like JAWS (a screen reader for the blind) and blinux don't meet your metaphor for accesing the web - BFD, get over it.
Also, computing is much more than just the web. For many researchers, email is a LOT more convenient, and more important, than the web ever will be.
Could you come up with real specific examples? Because all I see, year after year, is Mono progressing.
Mono still has no WPF, and no present plans to implement it in foreseeable future.
No. I am not "four years old". Are you?
I've been around long enough to remember MS-DOS, Windows 3.1, Windows 95, the original Windows NT and all of the
application associated malware that Microsoft has subjected us to over the years. I have also been around long
enough to be aware of the whole OEM strongarm thing, the shenanigan with DR-DOS,the back stabbing of IBM over
OS/2, Microsoft "cutting off Netscape's air supply", Linux being a cancer and TomTom being sued over VFAT.
Been around longer than 4 years.
Used their stuff. Found it lacking.
So yes it is too much to ask to "just use Microsoft".
The same goes for McDonalds, Campbells and Ford.
A Pirate and a Puritan look the same on a balance sheet.
There is a simple way to solve this. If you think Microsoft is to long then just use MSFT. Since that is their stock ticker and lately they've seemed to care more about their stock price than what many customers wanted it is still snarky and you don't look like a tool for using it like you do with that lame M$ shit. The M$ bit was old during the days of Win9X, and now many don't even know what the hell you are talking about.
So stick with MSFT. It makes your posts readable and doesn't make you sound like a tool. Thanks.
ACs don't waste your time replying, your posts are never seen by me.
As someone else has already remarked, he meant the word, not the thing it names. For lispers, he meant (use 'microsoft) and not (use microsoft). ;-)
Ezekiel 23:20
http://web.archive.org/web/20030424174805/http://mailserver.di.unipi.it/pipermail/dotnet-sscli/msg00218.html
No - just well-informed and cautious. Some people seem to trust that patent holders won't in future want to leverage patents covering tech. that could, invitingly, become deeply embedded in competing products. Others are more cynical / have read the patent strategy manuals and think that that sort of trust is naïvely optimistic. :)
Quite the reverse.
Actually, Microsoft did NOT successfully sue TomTom for violating FAT patents on their devices.
Microsoft threatened to sue TomTom, and TomTom decided to settle out of court.
This was after TomTom threaten Microsoft with patent infringements on Microsoft Streets. Microsoft even said that they usually don't enforce the FAT patents, but felt compelled to do so in this case as a defensive measure.
These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
Knuth doesn't use personal email. His secretary prints out email addressed to taocp@[university address] so he can reply in writing. He doesn't communicate via email because he doesn't want to be so in touch with the world, not because he thinks email is a bad thing. Hell he barely communicates via post. His point in restricting communication is a personal one because he seems to value his time for research and his interests.
Knuth versus Email [stanford.edu]
Email is a wonderful thing for people whose role in life is to be on top of things. But not for me; my role is to be on the bottom of things. What I do takes long hours of studying and uninterruptible concentration. I try to learn certain areas of computer science exhaustively; then I try to digest that knowledge into a form that is accessible to people who don't have time for such study.
I'm not sure why Stallman doesn't like to use the internet, but it seems like he is more interested in the moral use of software and doesn't use it because I think he personally sees server side code as muddled with regards to the GPL (just my conjecture there). Knuth just likes his privacy. The two are totally different even if they are both for personal reasons. Pretty much all of our reasons for doing things are personal.
Don't think of it as a flame, more like an argument that does 3d6 fire damage.
"da(e)mon" is a Greek word, which was spelled delta-alpha-iota-mu-omega-nu. It was borrowed into Latin with the spelling "daemon". Around 200 B.C.E. the diphthong spelled "ae" came to be pronounced as [e:], both in native Latin words and in loans from Greek. This change in pronunciation was only gradually reflected in Latin spelling, which was conservative (just like English still spells "knight" with the no-longer pronounced "k".) The result is that when borrowed into English you can get spellings both with and without the "a". The same is true of words like "arch(a)eology".
Oh you lovable scamp. Indeed he did not invent the internet - which is why I did not say he did.
And I didn't say you said he did. See, that works both ways.
I was making a point, not claiming you made one.
You can't go 5 seconds on the net without hitting free software.
True, but irrelevant. BSD is also free, and they don't like the GPL much.
Emacs? Screw Emacs! What would the world be like with GCC? Without glibc? What about if Perl just disappeared?
What does RMS have to do with Perl?
Before GCC existed (or rather, before it became popular) there were other free compilers. There was a BSD C compiler also. Granted, GCC won out, but if it wasn't around, something else would have replaced it.
What would the world be like if we didn't have the collaboration that happens in free software projects?
Free software existed long before the GPL was created, and there's a ton of it that is not GPL'd.
But all this is beside the point. You made it out that RMS was basically responsible for the internet existing or functioning. The fact of the matter is that the internet doesn't run on Linux, it runs largely on BSD based products (Cisco, *BSD's, etc..) Most Web sites run on Linux, but that's not the internet itself.
Yes, RMS is responsible for a lot, but I don't for one second believe that it was impossible for that to happen without him.
If you need web hosting, you could do worse than here