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."
Wow, what are you, four years old? Is it really that hard to just use Microsoft?
Where is the editor to edit this graffiti out? This crap does not belong on the front page of news site at all.
rename it to GNU/Mono
WTF is up with these editorialized summaries. The abbreviation is MS, or Microsoft if you prefer the long hand. Let people form their own opinion without stupid name calling.
A Magic the Gathering Article and Forum Aggregator
he can't make us call it "gnu-mono", so it must be bad.
I tend to think of Stallman as a bit of a nut, but I pretty much hold the same view of Mono. It's a trojan horse.
The world's burning. Moped Jesus spotted on I50. Details at 11.
It's absurd that Stallman has to actually issue this warning considering Microsoft's history of behavior not only with competition but with their business associates as well. Anyone who has been both alive and conscious these past twenty-five years knows forming any sort of relationship with Microsoft, either directly or indirectly, customer or partner, is just asking for a raping.
Everything in the Universe sucks: It's the law!
Stallman also says no to web browsing.
"Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
Just say no.
I've been writing some winforms applications and all I've got to say is "no". As a long time Qt programmer, I found winforms initially familiar, but it's got a lot of quirks that drive me nuts.
I'll stick with Qt on C++ thank you very much.
You can't legislate goodness. Let each to his own destiny, by will of his freely made choices.
I'm a C# [doze] developer, but I'm with the Linux/GNU crowd when it comes to FOSS ideologies. Installing mono by default on all Linuxes I think is a great idea, because it gives me the opportunity to port my apps painlessly to the widest possible audience! This includes mac.
char*f="char*f=%c%s%c;main(){printf(f,34,f,34);}";main(){printf(f,34,f,34);}
Microsoft sueing the mono project and forcing it underground through software patents would be an enormous shoot to the foot. Mono does nothing more and proliferate the .NET platform, often at the expense of Java. The thing that Microsoft likes so much about .NET is that while mono and Portable.NET provide a way to make true cross platform apps, there are many, many Microsoft specific extensions to the core, which makes it very easy to make a .NET app that is not portable. In the late 90s Java was the same way thanks to Microsoft's JVM with builtin COM support, and various other Microsoft technologies. The Java of today however is designed in such a way that it is difficult to make a Java app that is not cross platform, which is why that hate it so much.
Mono makes .NET exactly what Microsoft wants it to be, technically open yet easily locked to thier platform.
What part of mono is he saying is dangerous?
the language c#?
the class library (API)?
the intermediate byte code spec?
All of the above? C'mon now. The pragmatic approach is to identify what parts of the mono project are supposedly at risk and figure out how to get around them. There are many languages that target mono. Not just C#. What about them? One could branch mono into a version that uses a completely different class lib (API) if that's the issue. One could rebuild the back end intermediate byte codes it uses to stay clear of patents if it were really necessary. All would cause pain, but don't throw the baby out with the bathwater.
In short:
In otherwords, I'm confused. Does he like C# or not? If he doesn't, why does the FSF have their own .NET implementation? What makes theirs so special?
Mono is a cleanroom implementation of the CLR as specified by EMCA and .Net libraries, right? What exactly do you risk by using it?
You mean like APPL€?
It is not going to be revoked, it cannot be revoked.
Although initially this seems to give support to the MS platform, IMHO this is a move that will start to break the idea that to use C# one must have windows and say that you can write the same applications on linux.
Once people can write an application and deploy it anywhere, users will have real choice, even if C# isn't the best basis to stay on for life. Worry about getting users to the platform and then worry about putting the code in C/C++.
Check. We'll see what the other FOSS clerics say.
Mono is a free (GPL) reimplementation of commercial software. Isn't that how GNU got started in the first place? Didn't Stallman and friends reimplement the commercial Unix libraries as free (GPL) software? Wasn't he potentially violating patents? Why was it okay then when it's Unix, but not okay now when the technology came from Microsoft? Do the commercial Unix vendors holding those patents behave any differently than Microsoft (ahem SCO)? Mono is 2 generations behind Microsoft, yet has a pretty good stable offering and makes a very nice easy path for the majority of all developers in the world (WINDOWS Developers) to make the transition to Linux and GNU...this isn't something Stallman should be against, IMHO.
GNU and GCC are just as much open source implementations of proprietary technology from convicted monopolists as Mono is. QFT
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.
IS the goal to create a useful system or a pure system?
I define useful as something that doesn't contain legal entanglements.
Have gnu, will travel.
Interesting, compared to this which has been his comment earlier. Nice to see RMS give the Mono haters more fuel to their flame wars, so that developers can get tangled up in endless discussions about this in stead of actually hacking away. Again, this is one of the reasons GNU/Linux is not gaining more than it does. All MS needs to do in order to keep hackers busy not making great software (and cloning already great C# apps instead), is issue some kind of new vague statement on the nature of .NET. Then, we all lose. Like we've been doing since day 1. Nice. Thanks. With friends like these, who needs enemies?
Licensing wise, Mono and Java are fine. However, the patent arsenal for Java has been approved for use by anyone. Microsoft has not done the same with .NET.
Thus, using Mono you are in a very real situation involving IP litigation. With Java, Sun has publicly pledged anyone can use Java, so they'd be hard pressed to sue you for using it.
Mod me down, my New Earth Global Warmingist friends!
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
> "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
Read the OP. The words are his; I adapted them to point out his dubious stance of criticizing Stallman for calling mono evil and pushing an agenda, while he himself calls the GPL evil and even says that more software should be in the public domain.
I'm not "for the GPL" or "against the GPL"; if I ever release source code it will probably be GPL'd (or BSD'd if I deem more appropriate), but I'm not denying anybody the choice. The OP on the other hand seems to think that developers shouldn't have the right to choose the license for the code they write (or I got him wrong).
Score: i, Imaginary
Is Stallman also saying Open Office should be discontinued because it can read a Word document? The .doc standard is closed, heavily patented, rigidly controlled, and arbitrarily changed... yet I think we all agree an office suite that wants to be relevant better be able to save files in that format. So sure, use .odf as your default... but if you can't convert to .doc, you pretty much can't use it in the business world.
What about Wine? That implements the entire freaking Win32 API. If Mono, which implements a single language and a single programming technology for using multiple languages (.net) scares him, Wine must have him jumping at shadows.
Hell, even drivers could fall into this category. If you allow an MS mouse to function in Linux, are you afraid of patent suits there too? I certainly hope not, as mice are something you very much expect to work with zero effort.
C# may have been developed by a big bloated corporation that many consider evil (or at least unethical), but so was C! (AT&T - anyone boycotting C/C++ over warrantless wiretapping? Didn't think so.) Does anyone coding in C or C++ (or making a compiler or IDE for it) seriously fear a patent lawsuit from AT&T?
.net was clearly built as a Windows technology, but that's simply because MS made it. MS pretty much CAN'T claim patents on it, because .net itself implements so many languages that MS had nothing to do with developing, that I think it's safe to say any .net-based patent suit would die in seconds.
I'm no fan of MS, but I really don't see a problem with Mono unless you have Stallmanian paranoia.
Richard Stallman over the years has made it his goal to encourage and promote the creation of free software alternatives of commercial products, patented or not.
RMS decided to clone Unix when he started his GNU project. This was at a time when ATT might have hold patents on the technology:
http://www.gnu.org/gnu/manifesto.html
Microsoft has been vocal about their patent portfolio, but the danger of patents extends beyond anyone that is vocal.
As we saw with SCO, a company that is desperate for revenue will start taping into whatever they have at their disposal. SCO lost market share and tried to capitalize on the Unix IP.
The same can easily happen to any software company today that owns patents and finds itself in financial trouble. They will either try to license their patents or sell the patents for a third party to buy.
SGI was in such situation in 2002/2003 when they sold their OpenGL patent portfolio to Microsoft which now owns the OpenGL patents.
Smaller companies go out of business constantly and sell their patents as a last resort or as part of the bankruptcy proceedings (Chapter 12) that force a company to sell their assets to pay their debt.
Today the FSF is requesting clones for a number of technologies as can be seen here:
http://www.fsf.org/campaigns/priority.html
As the FSF becomes more irrelevant, their list of tasks becomes more irrelevant as well. Most of the work is now driven by external communities and there has not been a need for RMS to push for free implementations of key pieces of software as he did in the past.
Or they sponsor projects like GNUstep that would violate Apple/Nextstep patents as much as Mono would violate Microsoft patents. The only difference being that Apple is more litigious than Microsoft. It is part of their culture.
Your analogy fails.
if i said i didn't believe in blood transfusions, would that color your impression of any medical ethics opinions i might have?
The equivalent of what RMS said would be: "I don't take blood transfusions for personal reasons"
- maybe he doesn't take them because he's concerned about getting a blood born disease (virus), maybe he's got allergies that most doctors aren't even aware of (celebrity status), etc.
lets be intellectually honest here: anyone who doesn't browse the web is completely out of touch with the main thrust of anything and everything computer related in the last 15 years
Honest? Just because the guy doesn't take the well-worn path he's out of touch? You always have been an intellectual conformist.
In fact, as he wrote, he does use the web, his browser just has a mail interface instead of a a GUI interface.
When information is power, privacy is freedom.
When Microsoft submitted C# to the ECMA standards body they specified which parts are patented. They further did NOT give any guarantee that they would not sue anyone who implemented C# at a later date. There was an article about this some months ago in which Miguel de Icaza himself was asked what the status was on Mono vs. the patents and he DOES NOT KNOW. Microsoft was asked for a clarification and none was given.
citation: http://www.osnews.com/story/21586
Haircuts, shaving, dieting, and exercise.
Sig this!
MS or M$ - Who cares? If people use M$ you can see their bias right away, which may be a good thing to help you evaluate their position. Should a website thriving on user comments start implementing strict spelling rules? MS also stands for a disease, which I find kind of ironic. So does mono.
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.
> IS the goal to create a useful system or a pure system?
Until now Debian has been clearly in the pure camp. Debian, moe RMS Pure than RMS over the GNU FDL. Debian, endless wanking over whether firmware blobs have to get yanked for two major releases. And so on. Now suddenly they are taking the Novell "Mono is just another managed code environment licensed under the GPL, nothing to fear here" position. when everyone else DOES see something to fear even if they ship Mono/Tomboy. Fedora is planning on tossing Mono out of the standard install and RH has never shipped it in RHEL because their lawyers are uneasy.
In the end, if the system isn't fairly Pure it isn't ultimately going to be useful. Patents exist, FUD attacks work.
Basically the only sensible way to treat C# is like Win32. It is OK to import Windows applications using Mono or Wine but basing core parts of the Free World on such apps is unwise. If for no other reason than basing our application stack on APIs controlled by people who want to destroy us is about as wise as the Western world basing our economy on oil imported from the Middle East. An argument can be made that we have little choice regarding oil but we most certainly do regarding Mono as we didn't creep into a dependency over decades we are being asked to walk into this trap with our eyes wide open.
Democrat delenda est
so would the amish be a good group of people to consult on mono?
i'm sorry, if the guy doesn't partake of contemporary technological reality, he's just a bizarre fossil, and his opinion loses validity
i'm sure the man is a genius, but if he consciously curtails his involvement in how the rest world interacts with the web and adapts some alien SMTP modus operandi, i'm not going to take his opinion on web-related technologies seriously. you really think there's no basis for me doing that?
now give me my troll mod for not kowtowing to the apparent sainthood of RMS in your eyes
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Thank God since nobody except some little fan gang of that guy cares about Mono enough to rely on it.
Of course, if the real evil plan of getting it included like a trojan on a respected, definition of open source Linux distro like Debian works, things may change...
Funny is, people not caring enough to figure Mono is nowhere near to be replacement/alternative to real Microsoft .NET. There isn't a single important application which exists both on Windows and Linux thanks to Mono. Oh some music player maybe? Well, for me, download.com top 10 matters. I always see Limewire, Vuze in top 10 lists since they are written in true multiplatform language which has feature and major version parity between all major operating systems one way or another.
Mono is more like gcj I would say but gcj can actually run pretty modern Java code with all the GUI tricks if needed and it runs even faster. Can you picture MS allowing their multi billion dollar clone framework to perform better on a free operating system? I wished MS really changed their attitude and for example, release IE for Linux which would exist thanks to Mono and save millions of people from virtual machines. If this sounds funny to you, tens of nerds trying to catch a moving multi billion dollar target from a convicted monopolist looks funnier to me.
Yes, Unix and C were developed by an eviler company than Microsoft... About 40 years ago. Any patents filed on the core of C or Unix have long since expired.
When the GNU project started there were virtually no software patents, and what existed were effectively non-enforceable. It wasn't until 1981 that anyone really believed a software patent could be enforced, and not until the creation of the federal circuit (which handed the patent attorneys complete control of the courts for patents) in 1982 did you have any chance of enforcing one.
The GNU project started at a unique moment in history when technology was cheap enough to make it possible but before the patenting of software could make it impossible.
Were it not for work sparked by the GNU project unix systems would likely have died out over a decade ago, and certainly would have missed all the user friendly enhancements built by the linux distributions in the intervening time. There would also be a lot less open development generating an undeniable wall of prior art, catching up using 20 year old technology would probably not be possible.
Because of the patent situation it seems pretty unlikely that the GNU project could be started today.
Using a web browser is not a prerequisite for being an authority on programming, let alone an authority on IP policy implications. What specific information is he missing out on by not using a web browser that gives you a reason to question his knowledge? Your little analogy about engines is laughably pathetic, unless you really mean to question the software experience of the guy who wrote emacs...
In my experience, the real experts frequently don't have time or interest in mucking around with the latest flavor of the month technology because they're too busy thinking about real issues.
Donald Knuth doesn't use email, what could he possibly know about computers?
Analogies don't equal equalities, they are merely somewhat analogous.
He does not personally partake of them because he doesn't have the time. He still participates in discussions about the technology, and was a visionary on the subject of standards (which greatly affect the web, in case you haven't noticed) probably since you were in diapers.
Have you ever looked into why the Microsoft Office 2007 RTM had its PDF writer as an add-on rather than integrated into Word like it was in the Office 2007 betas?
"Microsoft's general counsel told the WSJ that Adobe has threatened legal action unless Microsoft agrees to charge for the PDF support patch, a step it refuses to take."
While Adobe can't lash out against PDF documents, it can against software that creates PDF documents!
Incidentally, the actual MS Office add-on is still free, but the above quote was from 2006.
GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
C# is important to the discussion because Tomboy, the application Debian decided it must have, is written in C#.
GNU does not have to provide any alternative to .NET. Java is free software and Sun has released all necessary patents. .NET is a copycat of Java. It is better than Java at some things, worse at others, but both are evolving. Java is not encumbered, so why the hell should free software use patent encumbered .NET?
Stallman does not see free software implementations of .NET as a problem since they provide interoperability with non-free software written for other platforms. He just claims free software should not be constrained by such limitations, and I for one agree with him.
Tell that to TomTom. That "joke" cost them dearly.
If you do not like the mean bad old boss or I.T. department mendling on the systems you use at work then buy your own computer.
Sorry RMS but work is not freedom. Its just a paycheck as you no longer own your time in exchange for money to live.
If you are in charge of a system where other people at work need access to it and you are *paid* to keep it up then what are you supposed to do? Restrictions at work make sense as they are not being paid to play with their computers but to work.
I think you can tell RMS is out of touch with reality. Administrators need complete control in order to lower TCO and keep productivity. I want the file server to just work in the office where is my power to enforce this?
http://saveie6.com/
Java has the problem of doing things its own way in its own environment. For example no cleartype fonts for X make netbeans painful and horrible looking running it on Linux. No integrated KDE or gnome support because of swing and other issues make it hard to write easy code. Also overiding objects with the super statement is difficult ... at least for me with doing g and paint.
Anyway database access, debuggers, and threading make it scale well on a server. It runs well from a 1 to a 32 cpu system.
Also google apis are written mostly in Java if you want to do things like add google map support for your website and other things. Hibernate and spring are java based too which is nice. I believe there is a .net port of hibernate coming into maturity but I do not know if its finished yet.
For these reasons Java is still ahead of .NET for web server development. .NET actually does not suck and you can make great win32 applications with it. Linq and other things being ported may make it better for server development. Like the other poster mentioned platform independence is nice as MS has been known to change licensing fees to loansharking levels for SQL Server and IIS if you add clustering and unlimited seats. With Java if Oracle does that garbage I can simply switch from solaris to Linux and use postgresql or sysbase. No platform entrapment.
http://saveie6.com/
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.
Does he even know who Knuth is? Or that entire generation is?
I am sure Steve Jobs and even retired Bill Gates doesn't have time to browse the junk he browses (and calls web) for hours.
Are you sure you're not suffering from stockholm syndrome?
Microsoft offers a bundle of products and services which have become the de facto global standard for office work.
That solves many problems for your employer.
He can open an office anywhere south of the Arctic Circle - an office of any size - with perfect confidence that an MS Office solution will scale to his needs and that local recruitment and training will present no particular difficulty.
It is rather typical of the geek to focus on something like the "openness" of a file format - and miss the significance of The Ribbon.
The Ribbon speaks directly to the productivity of the office worker - and nothing lies closer to the heart and wallet of the office manager.
I'm calling you out. Right now.
We know you're on Slashdot, so don't be a coward.
Tell us how you know that Mono doesn't infringe on Microsoft's patents. Tell us how Moonlight doesn't infringe on Microsoft patents. Clear this stuff up.
Unless you and Novell answer this, without weasel words Mono and Moonlight and everything else you contribute to GNU/Linux based on Microsoft tech will be suspect.
Thanks.
--
BMO
Any competent and well-informed programmer knows that the openness of C#/.NET is a total sham. Sure the core is open, but there's so many Windows-only extensions that it's virtually impossible to make cross-platform apps. Plus the fact that the Mono implementation is always waay behind Microsoft's.
But MS has been very clever. They know that it's only technical people who can see this; the rest will just get the subliminal message that ".NET is now also cross-platform, just as Java".
This is the real damage of Mono. Its existence provides the right excuse for PHB and clueless tech decision-makers to sway the decision towards .NET instead
of Java, because, "hey, Microsoft is also cross-platform now".
For those of you saying that RMS is being hypocritical with the Portable.Net project, you should read this first:
Don't get caught in .NET
With all the RMS-bashing that slashdot has turned into lately, you'd wonder what the point is in providing arguments for your position.
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.
1) Is there a licensing concern using the C# language, or any of the compiler technology? Specifically, are there any software patents that could be leveraged against the open source community for using the C# implementation that could result in a massive court action? I do not know the details of any agreements (if they exist) but knowing Microsoft's stance on OSS, there is certainly potential for future abuse. Something along the lines of "Use of C# on any non-Microsoft platform is henceforth prohibited."
Since C# and CLI are ECMA standards, Microsoft is obligated to offer any such patents under reasonable and non-discriminatory licenses. That would rule out banning the use of C# on non-MS platforms. They've also gone further and said that any licensing would be royalty-free.
That said... the idea that patents covering these technologies even exist seems to be a myth. I've never seen any actual patents referenced in any of these Mono threads, only scary hype about the possibility that they might exist undetected.
2) Is C# considered an open standard? Secondly, is the specification controlled by Microsoft directly? Or, is it influenced by the communities? Java is a similar monster, but it's been my observation that Sun (Oracle) is a willing participant in the Linux/Unix space so it hasn't been such a problem. An Example here would be something like, "C# compilers and applications now depend on a library that is currently available on Windows platform, any reverse engineering or decompilation or efforts to replicate this library will result in criminal penalties."
The C# language, the CLI (virtual machine) and core framework are ECMA standards. Microsoft could release C# 5.0 without submitting it to ECMA and impose draconian terms, but you could keep on using the older standardized version.
Visual IRC: Fast. Powerful. Free.
Thanks to PCs, any slob in a smelly T-shirt can use linux.
No wait, reverse that; even the well-groomed can use linux.
"They were pure niggers." – Noam Chomsky
The man basically made a lot of the internet and the modern computing experience possible. His foundation is responsible for some of the most vital, widely used, and essential software in use today.
And yet whenever he opens his mouth, cue the ad hominem attacks. They come hard and fast. Ignore what he said. Just question his character - change the subject, pick apart some wacky thing from his life. That should settle the matter.
Do you only converse with people who are absolutely normal, totally conventional, and who never make any mistakes in anything they have ever said? Because that's the only way you can bring this stuff up and be intellectually consistent.
And what's worse, this is not the ESPN forums. We're supposed to be nerds here. The man can't be weird and still be right?
Tired of Political Trolls? Opt Out!
I'm not a big fan of RMS. He's a bit of a nutter. But in this instance (ok, not exactly the first), he is absolutely correct. Inside every large horse that you see camped outside your walled city, lies an army waiting to kill you while you sleep. In this case, the horse has a large emblem written on the side that says "MONO", and inside is a patent minefield which wants to punch big holes in your city walls and bring ruin upon you. Microsoft teamed up with Miguel de Icaza to destroy Linux. de Icaza is no mere pawn. He is in league with microsoft. There is without a doubt, a paid connection between the two. Anything relating to mono should be an 'add on after', and not part of the native distribution. I have never expected microsoft to do the right thing, and they have never failed to disappoint. "MONO NOT WELCOME HERE" should be the official Debian line. Likewise with Novell. They did the dishonorable act, and now must be treated as the vermin they are. I don't want my system tainted with anything microsoft (I've seen, administered, installed and cursed their systems). I know exactly how bad microsoft software is. The only thing lower than the low low quality of their software is the moral compass of the company. Stay away from mono, and remove it from my Debian (and Ubuntu). Don't ever include it again, don't even consider that.
As for part one - yuk! You people in cold climates should wash more often and it won't happen.
Just FYI, I live in Washington State, and I don't have toe cheese, neither does anybody I know. The point that there's something *on* his foot to pull off in the first place is the opening act of the nasty; the part where he eats it is actually the encore performance.
I can understand that - he's "eating his own dogfood"
Eating dogfood would be substantially less disgusting. ;) (Yes, I know the phrase.)
Exchange is definitely the worst email server in production on any platform
I hope you're making use of hyperbole and don't genuinely believe that. Exchange is certainly not the best, but it's nowhere even close to the worst. Hell, it's arguably better than its direct competitor-- Lotus Domino-- and that's all that really matters. (It certainly uses less bandwidth than Domino.)
The real genius of Exchange isn't the server; the server's an implementation detail and nobody really cares, except hard-core geeks. The real genius is the client software, which is quite simply excellent. To the end-user, the UI of an application *is* the application. (Thus: Outlook *is* Exchange, Lotus Notes *is* Domino.) I think if more open source developers realized that simple rule, open source could be vastly more popular.
(although full backups are actually possible now so it has improved) so the email portion is easily replaced on the same or lesser hardware, but it's a matter of finding out what other portions the users require since it does a lot of other stuff.
That "lot of other stuff" is the reason it's deployed.
I disagree with the attitude to the CLI - that is the one thing that has made large linux deployments possible since you can run the same command or script on as many machines as you want.
You could do this on an older Mac using AppleScript, for example, and never leaving the GUI. Unless you find some weird way of defining AppleScript as a "CLI" (which would be a huge stretch), you can do this particular without ever leaving the GUI.
Also note that Windows designed the Registry specifically to address your problem... again without requiring a CLI. You can deploy a registry entry to thousands of machines, and they'll do your bidding.
It might make large Linux deployments more pleasant, but that's only because Linux has no other technology designed for that purpose. It's definitely "possible" to do, other OSes have already done it.
The main offender newbies hit is X windows configuration but there are now a few decent graphical ways to sort that out and you ALWAYS need a text based way to configure video so you can do something about it when the video settings are wrong.
Yah, but all you need is a "Safe Mode" (to copy a term from Windows) that boots the GUI into a resolution that's guaranteed to work on every piece of video hardware. You don't need to be able to set every single parameter from a CLI, and your OS should protect you from picking un-display-able settings in the first place. And, needless-to-say, it shouldn't crash so often as to make this a consideration.
Consider something like "powerdesk" or the multi-page nvidia or ati GUIs for video settings on MS Windows and you'll see how incredibly hard it is to have a GUI for something that only has a fraction of the options that X windows has
Yeah, but those are shitty GUIs. And even those shitty GUIs are better than a config file-- for example, they're vastly more discoverable. I can guarantee you that if those companies hired a GUI designer and made them non-shitty, it wouldn't demonstrate your point.
I frequently see this: "the CLI is good because [program with shitty GUI] sucks." No real surprise there, saying that a shitty GUI sucks.
Personally I just copy the working nvidia dual head file to a new machine each time instead of the hunting through a maze of twisty config options that you would hav
Comment of the year
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
but I do in this instance.
Linux IMHO should not be incorporating Microsoft's standards in any form. Doing so could lead to litigation, and eventually the death of the system.
Ballmer would probably love to see Linux implementations of a few bits of Microsoft's stuff, purely so that he would have the grounds to sue someone later. Integrating such material is therefore very dangerous.
BSD is not free. It is merely open.
Gee. You might want to inform the FSF then. They say very clearly that *BSD's are Free Software.
You seem to think that only GPL software is Free software. This is not true. Not even the FSF believes or says that. Read their list of Free Software licenses.
http://www.fsf.org/licensing/licenses
Until you are cognizent of this item, we can't even have a discussion, because your entire belief system is a lie.
If you need web hosting, you could do worse than here