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
Can someone tell me what the icon is supposed to be for GNU is Not Unix??
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!
Sorry for the rant, I just simply come here for a little higher caliber discussion.
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.
He actually didn't make himself look like the raving lunatic he usually does. His argument is hinged on the idea that one day Microsoft is planning to ruin C# for everybody, which I don't think will happen, but he raises a valid concern nonetheless.
Also, get off it with the "M$" bullshit. Yeah, companies like money.
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?
It's GNOME. AFAIK Debian developers basically want to lessen the amount of resources devoted to repackaging GNOME.
Apple has "Mac vs PC", Microsoft has "Laptop Hunters", Linux has recession
Mono is a cleanroom implementation of the CLR as specified by EMCA and .Net libraries, right? What exactly do you risk by using it?
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.
Ok, but what about Java? It's just a matter of time before it licensing model changes. What are we going to do? I don't think I will start coding ERP applications using C,CPP, PERL, etc. I would pretty much install Windows or something that would get the job done faster.
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.
Another reason to avoid Mono is that IMHO it doesn't play to Linux's strengths.
C# is almost kinda almost neat on Windows because it interacts nicely with windows's objects. On Unix/Linux where things more often communicate through pipes, streams, files, etc, it seems to me Python's a better tool for most jobs.
And another gripe with C# and .java is that they don't seem to me to ever be the best tool for a job. They're horribly inefficient to develop in (python's much better), mediocre OO languages (ruby's better), bad at doing low level stuff (C's better), etc. I'd say that Python + C extensions is a better solution for almost any problem C# can be used for except for interacting with Windows internals.
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... if not outright imbecile, that's at least a very stupid position
I don't get why you keep trying to influence what others choose to do with the software they write. Why do you feel the need to keep pushing your GPL-is-evil-but-BSD-is-nice-and-public-domain-is-better agenda when the GPL is one of the most successful licensing models out there? I just don't get it. You're not the only voice and if someone chooses to license their own software under the GPL, that's their choice, not yours.
I just don't get why you keep meddling in the affairs of others.
Score: i, Imaginary
I don't know if this is overreaction. But I can certainly agree with him under some circumstances.
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."
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."
I'm certainly hesitant to use C# in anything simply because I don't trust Microsoft. I admit it openly. It doesn't mean I won't use what they make, and I think a healthy distrust isn't always a bad thing. If I end up using anything based on C#, I'll keep it in the Windows space.
As much as Stallman would like to say otherwise, Linux is not GNU/Linux, and GNU is not all free software.
And lets face it, Debian has a choice:
Either not include a useful application for the sake of "purity", or include a useful runtime and applications which use it.
IS the goal to create a useful system or a pure system?
Test your net with Netalyzr
GNU and GCC are just as much open source implementations of proprietary technology from convicted monopolists as Mono is. QFT
Then why is he pimping his own c# implementation in the very same article? Their project sounds exactly like Mono.
Thanks for the anti-stallman rant there, but I dont think he's saying Mono is "evil". Its that future lawsuits by microsoft may cause it to be removed and everything that depends on it
Remember years back when the bulk of Slashdot could poke fun at Digg without being a bunch of hypocrites?
Yeah? Well...
Welcome to the new Digg.
As much as Digg was the punching bag of Slashdot for a number of years it seems that management went out of it's way to seem like Digg 2.0.
Dedicated Cthulhu Cultist since 4523 BC.
You're bastardizing his name wrong. It's RM$.
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?
Won't ... feed ... the ... troll ... must ... resist!
Does anybody really care what he has to say about Mono & C#?
After fighting a decade+ long losing battle about Linux vs. GNU/Linux naming, he just enjoys trying to continue controlling others and telling them what to do and not do.
su manpage - GNU Shell Utilities
No, it's RMÂ
So you don't like it when they call M$, M$?
Mod me down, my New Earth Global Warmingist friends!
That was supposed to be the judicial paragraph sign, but it was screwed up...
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
I just don't get why you keep meddling in the affairs of others.
Look, given that you're quite obviously pro-GPL, isn't this really a silly statement? Isn't the whole point of the GPL to "meddle in the affairs of others"? After all, it tells you specifically what you can and can't do with GPL-licensed software.
I'm not saying there's anything wrong with the GPL - I'm just pointing out that being pro-GPL and then disparaging someone for "meddling in the affairs of others" is inconsistent to the extreme.
#DeleteChrome
> "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.
Cute. But I'm not a famous person with an agenda. I'm not a person with HIS OWN OPERATING SYSTEM and many other programs under a license which HE WROTE to IMPOSE HIS WILL upon the unsuspecting masses in a duplicitous game marketed as freedom when it's really restrictions.
I'm simply a user that is fed up with all the restrictions put onto software by the likes of Stallman. I'm not forcing anyone to choose anything. I just don't like it when others tell me that good software like "mono" is evil because of it's licensing terms or some silly issue involved with it.
Yes I prefer Public Domain over BSD/MIT/Apache/... and over GPL and even GPL over Commercial but I'm not forcing that upon you. You can choose what you want doshell. That is a key difference. Stallman on the other hand goes out of his way to influence people to choose GPL, he gives talks, people fly him all over the world to opine, he gets many perks not mentioned to anyone. He is a major political advocate yet his GPL is highly successful and he continues pushing his BORG like agenda. Like Microsoft he's won already! Give it a break!
Stallman does not have the power to impose anything. Proof of that is the fact that Debian is shipping mono anyway. And even if Stallman somehow prevented them from doing it, even you or I could set up our own distribution including mono.
He is famous and has an agenda, but what do you expect him to do? Do you think he should refrain from expressing his opinion just because he's actually heard when he does so? I might not like Stallman's stance on software licensing, but I will be the first in line to defend his right to express his views.
You also seem to miss one very important point: it's not Stallman who puts restrictions on software, it's the developers. Stallman may have written the GPL, but it's still up to the developers to pick the license they will be using. If you want to be mad at someone because there's too much GPL software in the world, be mad at the developers who wrote it (which include Stallman, of course).
Chill out! If you don't think mono is evil, just ignore RMS already and keep going. You can choose what you want, just like everybody else, and he won't stop you from doing so.
Score: i, Imaginary
Completely agree with you. I don't see how Mono is any better than most of the programming languages out there that have a great support and communities behind them. I don't see what's so great about Mono that you can't just build on, for example, Python. And no, I don't want Windows applications and DLL's running on my system. If I see a stupid .exe file I'll delete it into oblivion. I'm just sorry for all the effort that the Mono Project and related projects are wasting when they could be making something else more useful.
oh, wait, that's a kde thing... I forget, is that evil or not now?
People have agendas and they often like to voice them. He simply has a different point of view from you but he is by no means less entitled to express it. Everyone has the right voice their own opinions and it really irks me when people get mad about this.
In other words, why do some people feel such a need to try to impose restrictions on other peoples freedom of speech?
"linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
When I used to use Bulletin Board systems to download software most of it was in the public domain. Now evil software licenses like GPL have ruined the public domain. It's quite sad to impose so many restrictions on free software.
There was an article the other day talking about copyfraud. Lazy people that want to take old work, charging for it while stopping anyone else from also distributing it.
The GPL stops this kind of harmful behaviour. It still allows anyone to profit from the software, there is no restriction there. But it stops you from taking from the community and distributing without giving back.
I can speculate as to what kind of person would like to see all that great GPL software fall into the public domain... But I'll keep such speculations to myself.
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
if i said i didn't believe in blood transfusions, would that color your impression of any medical ethics opinions i might have?
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
you say its not related. i'm saying it is
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Ditto.
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.
Aw...
And I was just trying to find a way to install paint-mono since Gimp sucks.
Look anyone is free to opine, it's just that Stallman's opinions are just so much wining about how the world isn't yet fully following his glorious GPL agenda and that if we don't it's dangerous. Very sad indeed considering how much software is licensed under the GPL.
Yes, developers choose to follow the cult of GPL and that is their choice. It is a free society in some parts of the world so they have that right.
But so what? Let people choose what they choose! Instead Stallman rails against other's choices without saying let them choose. He wants you to do it his way rather than letting you choose. He wants you to give him the power.
I say no. I say it too restrictive. Public Domain is the true open source software. However, I also say you too can choose as you wish. Don't force your choices upon me with your restrictive licenses is all that I ask. If you make good software let it be truely free as public domain or another non-restrictive based license. You choose.
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.
Apparently he uses gNewSense.
Link to Novell Microsoft FAQ
Yes, developers choose to follow the cult of GPL and that is their choice. It is a free society in some parts of the world so they have that right.
You assume all developers using the GPL follow some kind of cult. I don't think that's the case, I can just choose a license that fits what I'm willing to let people do with the software I write, and be done with it...
I grant that Stallman is too much of an extremist sometimes, but let him do what he think he's right. (I actually think he's right on this one, but not because of licensing issues... it's the Microsoft patent trap that gets me worried).
But so what? Let people choose what they choose! Instead Stallman rails against other's choices without saying let them choose. He wants you to do it his way rather than letting you choose. He wants you to give him the power.
I say no. I say it too restrictive. Public Domain is the true open source software. However, I also say you too can choose as you wish. Don't force your choices upon me with your restrictive licenses is all that I ask. If you make good software let it be truely free as public domain or another non-restrictive based license. You choose.
You still haven't understood that it's not just a matter of end user choice --- it's also a matter of developer choice. You say I'm free to choose, but then insist that I (as a developer) put my code in the public domain because the GPL is too restrictive.
Score: i, Imaginary
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
GPL stops way too much good behavior in a misguided attempt to open the software it really closes down people.
Sure I'll not hesitate in using any good GPL'd software just like I'd not hesitate in using any Shareware or Commercial software, it's just that I'd not DEVELOP FURTHER any software with those licenses.
While some GPL software is good much isn't, but that is par for the course with software. Even with the best software one day it's good, the next, it's junk.
Whenever I'm confronted with using open source software I always prefer to use the more free version. I'm always trying to work around the GPL since it's so darn infective. It usually means incorporating it so as to keep it contained within a separate program rather than being FREE to incorporate the good bits as I CHOOSE. I can't incorporate them since then my license will be INFECTED. Not free at all.
I think it's one of the lies about the GPL that it's free. It's also one of the nastier things that is so annoying. I can't lift a file or a function out and simply use it due to the GPL infecting terms coming into play. That means a lot of rewriting of already existing code from scratch when there isn't something more compatible license wise. It really restricts what developers in the real world can do.
Oh well. As you wish. Keep your software locked up tight with the GPL all you want. You're missing out on some amazing developers work on your projects though.
Haircuts, shaving, dieting, and exercise.
Sig this!
Stop whining, if it's all our code, it doesn't matter. For all everyone knows, our implementation is better because it's way more portable. It's NOT impure, it's NOT bad, it's just a recoding of commercial software. If we get in trouble for this, then's the time to worry! If not, then bloody hell, use it if you have to! But it's quite slow though. Why not use Vala?
Microsoft wants people to remain exclusively Windows. Mono and similar implementations allow people to run their .NET code on alternate platforms (eg. Linux, Mac, BSD) if the code is sufficiently portable (not that hard to do). By refraining from exploring portable solutions on other platforms due to vague, non-specified fears about some nebulous future threat, developers are doing what Microsoft wants most: giving people a reason to stay devoted to Windows. It's the safe bet. As others have pointed out above, the threat of patent infringement didn't prevent re-implementation of other commercial technologies. Linux as we know it today wouldn't exist if people had succumbed to the same kind of fear. I always thought one of the more ethical aspects of free-as-in-freedom software was to provide an alternative to less-free proprietary software. As such, Mono should be welcomed as a way for people to escape the control of Microsoft. I'm not sure I like this new fear-driven approach to deciding what's worthy of being acceptable as FLOSS.
He doesn't live anywhere permanently you know. On campus and things. And on his "box" he must want to use GNU/HURD and sends an email to a program that runs wget instead of a browser.
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.
I really don't understand all the fuzz behind this. .NET (CLI, C#, MSIL) has been submitted to ECMA/ISO and its an Open Standard. Assuming a completely hypothetical and unrealistic scenario (where MS is desperate to attack mono despite officially supporting it via moonlight and others (read: Novell agreement)), It is legally impossible for MS to sue mono in the long run because its based on a OPEN STANDARD. It's like saying Adobe can lash out a patent against all .pdf documents which is impossible since Adobe passed on the PDF as an open specification. Eventhough Adobe invented it, they have no legal control over it anymore.
FOSS crowd should wake up to the realities of the world. Whether you like it or not, managed languages are definitely the future and MS came up with the best specification for it in the industry (yeah, .NET is lightyears ahead of Java, don't kid yourself). The key word here is "specification". Not the implementation. Mono does not use *any* code from the official MS C# compiler for example. Its a totally different compiler based on an open specification just like how the "official" C# compiler from MS.
I am frankly tired of C++ (after professionally coding in it for years). Not to say that C++ limited me. I'd say 90% of my applications were very successful but I can literally write the same application in C# at least 50% faster without any worries on security, memory management, etc and just as efficient. Only true C/C++ gurus can truly optimize a C/C++ application and theres not many of them. I don't claim to be on of them either. The CLR is just as fast as a "regular" C++ application anyday, if not even faster. Besides, the FOSS community or actually any organization has no alternative for some of the cool technologies in .NET like WPF for instance.
I think Mono is the answer Linux has been waiting for all these years. A multiplatform and more importantly a "consistent" framework. Like it or not, you need to get those Windows Dev crowd to Linux. Once Mono really takes off, I reckon most .NET app devs will pay attention to Mono and attempt to make it compatible (if not for Linux, at least for Mac which is again good for Linux anyway). Might as well as switch to Mono/C# sooner than later than rejecting it with...well...for no apparent reason except that it originated from MS of course.
I've seen stallman's mailbox (seen, not read up close). If you had a much correspondence as he does, I'm betting you'd be a lot more in touch than now.
It seems the excellent look, ease of use/install and several binary stuff (not evil) like Nvidia drivers, Adobe Flash made people forget what GNU/Linux is and the philosophy behind it.
Novell is a company who was going all GM way before MS deal. The guy behind Mono is at a very high position at Novell and also happens to be behind Silverlight clone, Moonlight. Half of his blog includes Microsoft, Redmond. His fame comes from Gnome when it was created because of non technical, political reason of Trolltech Qt not being really GPL (which is all fixed now), he applied for a job at MS before open source and got rejected, there isn't a single reason to code Tom Tom in that language, there are dozens of ways to code it, it doesn't even get mentioned in windows scene...
Should I be reminding these as a OS X user? RMS, being founder of GNU has all the right to bitch about Debian GNU/Linux including a patent death trap. That trojan developer really knows what means to be included in Debian distro, it is some sort of unofficial proof that Mono is a credible open source framework, not a trojan half ass clone.
Debian guys must be fools to allow their credibility and respect earned for years to be abused like that. At least Novell got saved from Chapter 11 and Icaza has a job, what does Debian earn except the loss of respect?
What an idiotic statement by RMS!
>>It is dangerous to depend on C#, so we need to discourage its use.
Why should it be a danger? If there are any software patent issues, they are certainly not on C# which is an open standard, but on the .NET library (BCL). If RMS is worried about that, GNU should strive to provide an open and different alternative to the .NET library. But the BCL has got nothing to do with C# since it is used by all .net languages (VB.NET, J#, IronPython, IronRuby...)
"The Microsoft .NET Framework is the predominant implementation of .NET technologies. Other implementations for parts of the framework exist. Since the runtime engine is described by an ECMA/ISO specification, other implementations of it are unencumbered by patent issues. It is more difficult to develop alternatives to the base class library (BCL), which is not described by an open standard and may be subject to copyright restrictions." -- http://en.wikipedia.org/wiki/.NET_Framework#Alternative_implementations
>>any free implementation of C# would raise the same issue.
Again, nonsense
>>This is not to say that implementing C# is a bad thing. Free C# implementations permit users to run their C# programs on free platforms, which is good. (The GNU Project has an implementation of C# also, called Portable.NET.) Ideally we want to provide free implementations for all languages that programmers have used.
Talk about being coherent. If C# is bad, then why is GNU implementing it? You can't say one thing and the opposite two sentences later...
>>The problem is not in the C# implementations, but rather in Tomboy and other applications written in C#.
Ok, so now the problem is Tomboy? And again, what's the problem with C#? It's... an... open... standard...
Oh, and by the way, Microsoft has a "shared source" implementation as well (free for non commercial use), called Rotor: http://en.wikipedia.org/wiki/Shared_Source_Common_Language_Infrastructure
I am a big, big fan of Open Source. I actually maintain an open source project, and it so happens that is written in C#. RMS is actually harming many F/OSS projects with these stupid comments. What a letdown.
My Stack Overflow user
I agree with just about everything MS has ever written (not said, as he's famously hard to get along with in person), except for this. I really don't get why it's better to have one root user, rather than many. Especially when, even with a single account and a shared password, anyone with the password can change it easily.
but you actually want me to take advice on technology from this fossil?
its hard to be an authority on a subject matter you do not fully and freely partake of, don't you think?
"Just because the guy doesn't take the well-worn path he's out of touch?"
considering that the concept of taking "the well worn path" and the concept of being "out of touch" are pretty much antonyms, then yes
as for being an "intellectual conformist": conforming the validity of opinions to those who actually attempt to engage in the subject matter... that's not intellectual conformity, that's topical conformity
i mean i have a great opinion for you on the proper engine to use in race cars. but i don't actually race cars. pffffffft
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Yes, he does:
For personal reasons, I do not browse the web from my computer.
He quite literally says no to web browsing. Which is what I said he said. I didn't say he went around advocating that no one else use web browsers.
"Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
The joy of C# is windows. If you are a Windows developer, using Visual Studio, then you pretty much have the ideal coding environment. Its like VB with curly-braces, its easy to use (as the IDE help you out a lot), its quick to compile (apparently that's a big plus), and it has a huge library full of useful functions. I think the last one is the killer app - you don't need to do anything yourself, MS provides a library function for you.
On Linux, I'm not sure its quite as good as it is on Windows. It beats me why they couldn't implement the big library using C exported functions instead and expose that to all languages. I know why MS did it that way - lock in to C#/VB/Windows/.NET (a bit like 'pure java'), but I'd have hoped Linux development would be more open.
No. If you actually took the trouble of reading what RMS wrote, he said specifically that *any* .NET platform implementation will have the same problem as Mono. He says free software developers should not develop apps that use the .NET platform, but that it is ok to have .NET platforms to run other existing .NET apps.
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.
The Bilski case is right around the corner and will give us better picture of how software patents will be implemented in the future. Who knows, might even make this Stallman issue moot? I find it strange that stallman even cares about patents. Software patents are pretty much a joke nowadays.
Trying to install linux on my microwave, but keep getting a kernel panic...
Specially if it is calling names!
And particularly if it is against a nasty company that breaks the law with impunity with almost clock work regularity.
Oh yeah, but the people writing a little $ are immoral, unethical or whatever...
IANAL but write like a drunk one.
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.
And another gripe with C# and .java is that they don't seem to me to ever be the best tool for a job. They're horribly inefficient to develop in (python's much better), mediocre OO languages (ruby's better), bad at doing low level stuff (C's better), etc. I'd say that Python + C extensions is a better solution for almost any problem C# can be used for except for interacting with Windows internals.
From your listing of languages, it sounds like you're a fan of dynamically typed programming languages in general. If so, then there might not be any point in discussing this, since you are inherently biased against any statically typed language such as Java or C#... but I'll try.
C# the language does not "interact nicely with Windows objects". It doesn't even know anything about them. It's just a language, pretty much like Java, but with a few additions that make it somewhat more convenient to code in.
It also has a bunch of stuff in it that makes it easier to interop with OS APIs, and C libraries in general - not just on Windows, but anywhere. For example, it supports raw pointers and pointer arithmetic, packed structs, and unions. It also lets you access functions from C libraries far easier than, say, Python - because C# type system overlaps with C, you can just import functions directly from shared libraries with a single declaration.
I'm not sure what you mean by "mediocre OO language", and how Ruby is better there. It seems that most stories about how superior Ruby is are centered about blocks & lambdas - but these are present in C# as well, and let you do similar things (even if the syntax is not quite as neat).
So, can you be more specific about your dislike of C# as a language?
Contrarily the reverse is also true.
I only contribute code to GPL'd software, and I'm not alone in that.
The unfortunate overloading of the term free has lead to more harm than good. To my mind the viral nature of the GPL is precisely what is good about it - but obviously other people dislike it.
Still each to their own. If you want public domain only, GPL-only, BSD-only, or closed-only you're free to make the choice yourself.
From my side I mostly find people complaining about GPL mean things like "I'm not free to use this code somebody else wrote in my commercial application". That might not be your angle, but there's always the option of mailing the author(s) and asking for permission to use chunks of code.
In the past I've let people use bits of my code, and my projects, in their applications because I don't see the harm..
"Purity". You make it sound like the Aryan Brotherhood or something.
Well, this discussion wouldn't be complete without some mention of Nazis or Neo-Nazis, I guess.
Knowledge is the small part of ignorance that we arrange and classify. (Ambrose Bierce)
Comparing to Python is comparing apples and oranges - Python is dynamically typed, C# is statically typed. Both have their advantages and disadvantages. For a hint of why static typing can be better - try to find any Python or Ruby IDE that can correctly do basic refactorings such as "rename method".
Comparing C# and Java is more reasonable. Here is a Wikipedia article that tries to do that point by point.
You know this for a fact, that it doesn't have any MS code hidden in it? How would anyone outside of MS really know that, anyway?
Well simple, if you fear the worst, browse the mono source, remember mono is "open source". I use mono on a daily basis, the C# language and the framework are simply great. Anyway RMS seems to live in a different age. Now the real issue isn't desktop programming anymore. What truly matters are things like HTML 5 vs Flash. ACID test, SVG support, Canvas, open 3D standard, The real battle is on the web. This is where we need guys like him, not pesting about second class issue like this one.
Interoperability is a great thing to have, and might even spur more everyday people to adopt Linux in the future.
Oh, sorry, you are posting as an AC.
Surprising how many MS defenders decide to post as ACs....
IANAL but write like a drunk one.
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.
There is no use to have a system that is open to be torpedoed by a company that actually has threatened to use its patent portfolio.
Why should one ignore the threats?
IANAL but write like a drunk one.
Yes. It meddles in the affairs of others the way law enforcement meddles in the affairs of criminals when they break into your home ;-)
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
So you only contribute to GPL'd code. That's fine. It just means that you are a card carrying member of the commune of the cult of GPL. It means that you are NOT dedicated to FREE software but you are dedicated to RESTRICTED SOFTWARE not unlike Commercial Licenses. Don't kid yourself or others about it.
If you don't see the harm to people using your code as they see fit then why not use a more open license in the first place?
I define useful as something that doesn't contain superstition. ...
The gods of code created it and it was BSD. Our salvation is at hand....
So, you're saying that BSD is based upon superstition? And so it follows that its not useful?
Have gnu, will travel.
you tell me the real experts don't have time or interest in mucking around with the latest flavor of the month technology
under a story about RMS issuing an opinion on the latest flavor of the month technology
pfffffft
look: i'm sure the man is a genius, but you have to understand, google was once a flavor of the month. html was once a flavor of the month. hell, tcp/ip was once a flavor of the month. thousands of flavors of the months come and go. but some stick around and become the "real issues" you refer to. and you can't be "too busy thinking about the real issues" when you don't even have a grasp on what the real issues are anymore, partly out of your own conscious effort to shield yourself from the entire framework of interaction that defines the reality of any users or developers in the field you are issuing edicts and opinions on
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Microsoft wrote its libraries in .Net for many reasons. One of the bigger reasons people use .Net is for its security and memory management model. C libraries wouldn't honor either of these. Also, consider a C function that returns a string (well, conceptually since it can't literally return a string). Either the caller has to pass a reference to a buffer that the function then fills, or the function has to allocate a properly sized buffer and return a reference to it. In the first case, that would force C# to use C's memory allocation rules (yes, C has rules, like you have to actually know the address and it can't be moved). In the second case, it would force the function and the app to agree on a memory management scheme. The chosen scheme would be guaranteed to be more difficult to use than the C# native scheme.
Also, C# isn't VB with curly braces. VB.Net is C# without curly braces. There is an important distinction. I have been around as many VB6 programmers transitioned to VB.Net. It is always a difficult process because almost none of the techniques necessary to write good VB.Net code are known to VB6 programmers because the features are new to VB.Net.
Finally, quick to compile is only important for those developing in Visual Studio. VS gives a lot of help and does a lot of reflection on the current code to give very specific help. VB.Net essentially incrementally recompiles the application every time you hit enter and in C# it is important to recompile often to keep intellisense up to date.
What you are advocating is to ignore the long term game for the sake of immediacy.
Hackers that have a tunnel visions strictly concentrated on hacking should be considered incapable technicians.
Hackers should understand the context in which their applications work and how they will affect and be affected by the society in which they will be run.
When I studied Engineering (Computing Engineering), we attended the same lectures as Civil or Industrial Engineers regarding ethics and how your work happens in a context.
What you are advocating is to ignore the social context in which applications are deployed and carry on coding with blinders firmly worn. Such attitude is short sighted, fortunately people like Stallman point to the perils ahead, wise hackers should pause, take notice, and then reach their own conclusions.
IANAL but write like a drunk one.
Otherwise you would not be incensed about he talking.
IANAL but write like a drunk one.
Funny to answer a question with another...
IANAL but write like a drunk one.
Since someone already jumped on the argument that C# is as good a high level language as any, I'll jump on the low level argument. C# is actually a good language for most application, even if they have a smattering of low level sections. I wouldn't write a device driver in C#, but I would write an image processing application in C#. One of the nifty features of C# is to admit that it isn't perfect for everything and it allows in-line C. So, instead of throwing away a high-level language for the 90% of an application that can benefit from it, simply write the application in C# and implement the 10% that would be better written in C, in C embedded directly in C#.
and stop issuing opinions on subject matter he doesn't have the time to partake of. seems rather straightforward, no?
i'm sorry. i admire the man, but that doesn't lend me to unthinking cultlike worship of him, as it apparently does with you
this is typical cult of personality bullshit you find in any academic institution. i'm sorry that slashdot ends in .org and not .edu, for the sake of my impertinent insults on your religious hagiography of computer science
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
It makes your life more difficult. I will not even point you in the direction of people that decide to live by them.
But it sucks even more to be "pragmatic" and accept publicly to have non principle at all, save a naive attachment to view all through a rose tainted.window, or should I say rose tainted Windows?
IANAL but write like a drunk one.
He didn't say what you seem to believe he said.
IANAL but write like a drunk one.
In this case part of the job specification is to protect any Linux projects from possible patent threats.
You would not whine about it if you were being paid for your work and your employer was asking you the same, but somehow because it is Linux some folks believe that they don't have a duty of care in regards to protecting this important project.
IANAL but write like a drunk one.
M$ can also mean millions of dollars, so it's not single-meaning either.
Those who would give up liberty to obtain working drivers, deserve neither liberty nor working drivers.
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/
and part of that reason IS web technologies that use it, how it can be intertwined on many platforms
so yes, RMS is issuing an opinion that is not directly related to web technology, but that's the whole problem
nowadays, pretty much if is not web related, or if its an opinion on a non-web related aspect of development, it IS of lesser import
and all i am saying is that by shielding himself from how most of interact with communication technology, RMS is winding up issuing edicts out of touch with the most important thrusts
i am asserting the dominance of communication technology above all else. i think reality bears me out on that assertion. and i am finding fault with RMS for not taking that into account when delivering his opinion on mono
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
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/
Rape doesn't simply mean forced sexual intercourse. As a verb... well...
But that remains its prime meaning.
To use the word in any other context pretty much ends the conversation.
I'd say they have abused their dominance in the tech world to the extreme more than once.
The same could be said of every other company that is strongly positioned in tech - or in any other sector of the economy.
Corporate hardball - not Base Ball - to use the old spelling - has always been the American national game.
Mono doesn't even run netflix so who cares?
Ever bothered to ask or check the views of the inventor of Web's opinions about inline images inside web pages? It may surprise you just like hearing a cinema genius like Hitchcock on ''talking'' movies.
In fact, I am sad to say that your super stylish web browser, the pages you browse, the Ajax trickery you love are sometimes coded in 80x50 terminals with emacs or vi because the developers of them doesn't give a shit to point and click interface.
While on it, Slashdot looks best on elinks these days...
The "cleanroom" technique to which you are referrring is a precaution against inadvertant copyright violation and NDA violations. It has nothing to do with patents.
Patents can be enforced even if the "offending" party has never heard of either the patent or the product protected by the patents.
That's why people who understand software generally think software should not be patentable, or at least patents should not be enforceable without evidence that the "infringer" "stole" the idea covered by the patent from the patent holder.
Funny, we've been a customer of Microsoft's for 20 years and have yet to experience this "raping" you speak of. I know it's all sorts of fun and games to bash MS on slashdot
Funny, I don't even buy their software frequently. And I've *still* been a victim of a bunch of their practices over almost two decades, from having to work around ridiculous problems with DOS to having to having to work around ridiculous problems in their web browser. Given their level of success and the unprecedented resources they have to bring to bear on a given problem -- particularly in the case of IE6 where they basically gave the idea of advancing the web as a platform (and every web developer who built on it) a giant silent middle finger for five years *after* they conspired to "cut off the air supply" of a viable competitor -- pushing these issues onto the backs of everyday devs is a pretty crappy thing to do. Maybe it's only kindof miserable, rather than "rape." But given the number of man hours lost to these flaws, "theft" is nearly an apt metaphor.
So, perhaps rape is over the top. Perhaps it's merely theft or abuse, perhaps both are metaphors or even hyperbole. In any case, I'm glad it's worked out for YOU as a customer, and hey, feel free to keep buying from them if that's your choice. But it's been pretty far from a picnic for a lot of people building on top of their platform (to say nothing of competitors coming up against their market manipulation).
I'd say chances are that it isn't so much that you *haven't* been negatively impacted by Microsoft software and their business practices, it's that you haven't really considered how their development and business practices have impacted the industry and by extension your options and costs as a customer.
Tweet, tweet.
Listen Mono developer. Ubuntu is ''owned'' by a very successful billionaire and last time I checked, even makes money. It has a huge community which are there because they love the product, not like they are paid to be there.
Don't confuse Ubuntu with that bailed out by Microsoft failed server company named Novell and your once famous now sold out false prophet.
If I had the smallest clue how you guys tricked Debian into this...
The community isn't stupid, they figure the entire thing from basic users to legendary, pragma shifting developers. Please use your MS coupons whatever for Visual Studio 2008 and real .NET and leave Linux alone.
By MS helping to implement parts of Mono, they have, at a minimum, given up their rights to sue over those portions with which it helped. IANAL, but I have worked in the world of IP for a few years and from what I understand, MS has surrendered its rights to sue over those portions of Mono because of promissory estoppel. That is, since Mono was being implemented with help from MS, thereby giving the project its blessing to continue, MS has essentially given the developers of Mono a promise that it is OK for them to continue on.
What remains to be seen is whether or not MS would be allowed to sue for those portions of Mono that were implemented without help from MS. As usual, software development makes established IP law far more interesting to apply...
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.
Thats pure BS. Microsoft hardly forces anyone to upgrade Office. The following work just dandy in Office 2000 ::
FileFormatConverters.exe
compatibilitypacksp2-kb953331-fullfile-en-us.exe
Office 2000 can read AND write Office2007 document, along with WordPerfect and the redundant "Works".
As well as security fixes still - Word and Excel for Office2000 this past patch tuesday. Though I believe end-of-life support is ending soon. It still works just fine. So one MIGHT have to upgrade for the next office iteration.
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
Or hoping for a lucrative buyout and subsequent retirement on the beach..
---- Booth was a patriot ----
link? (To the Tim Berners-Lee comments)
Le français vous intéresse?
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".
I've kept that quote for ages and I have yet to figure out what the hell he is talking about. It does fit with his MO though. I mean, its either him or ESR who insists on the whole hacker/cracker thing. I think he uses cracker only to water down and soften the idea there could be computer "criminals" (I use the scare quotes assuming he would use them).
Somebody else said it, and I'll repeat it. Nothing personal, but the guy gets more attention then he deserves. He validates a whole swath of people who think our computing golden age was in the 80's when the "unwashed masses" weren't using computers and we didn't have to concern ourselves with usability,security or good design. Toss in the classic cypherpunk attitude and you got quite a character. It is so naive it is almost cute.
This made me laugh because I guess "good documentation" must only apply to hardware. The GNU utilities have horrid documentation. Well, unless you "info" stuff because, after all, "Man pages are obsolete". .. Obsolete my ass.
They just dont hang out in your echo chamber. Check out places like codeplex. Tons of stuff pull in Mono libraries.
Heh... I'd consider that you're not either informed nor enlightened when you have to resort to ad-hominem attacks like "card carrying member of the commune of the cult of GPL" in your commentary to prove your point.
You might have had some small point there, and it might have been a bit enlightened and maybe even informed- but you covered it all up with the other stuff.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
"Card carrying members of the commune of the cult of GPL" isn't intended to be an ad hominem attack, it is meant to communicate that there are those that are ardent members of that "group" that exhibit anti-social behaviors by stifling freedom of speech with silly juvenile labels such as "troll".
It's not for you to judge and instruct the manner of how I should communication dude. I'm not attacking anyone, I'm simply expressing a valid point of view regarding the Cult of the GPL and it's fearless Self Appointed Leader, Richard Stallman.
If one can't dissent without being labeled a "troll" then the Cult of The GPL is truly an apt label and thus not an ad hominem attack since it's 100% accurate!
You don't like what is said so you "troll" it down. That is exactly the behavior of The Crutch Of Scientology a well known highly aggressive cult - not so different from "Card carrying members of the commune of the cult of GPL" evidently.
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.
So, you object to putting a dollar sign in a company's name, but think it's OK to use the stock market symbol in a discussion that has nothing to do with the market?
Well, you seem to recognize it, does this mean you hate micro$oft?
There's nothing wrong in making little jokes, even if they are lame. People say Ford is an acronym for "Fix Or Repair Daily", or Oldsmobile means "Overpriced Leisurely Driven Sedan Made Of Buick Industrial Leftover Equipment", but this does not mean they hate those companies.
You may find a joke unfunny, that's a natural reaction, different people see jokes in different ways. But complaining about a petty joke about a corporation is childish, unless youwork for that company's marketing department.
Old CS Professors are still pissed that "any slob in a smelly T-shirt" is able to use a computer thanks to PCs.
RMS had his moment in time/history. Unfortunately for him, he's become a dinousaur, and we all know what happened to dinosaurs...
Nevertheless, we must be thankful for his work, and the work of other programmers as well, on the GNU software which is a very very important part of any Linux distro. However, if people would have blindly followed all his recommendations, ou favorite OS would not have support for binary/proprietary dirvers such as nvidia's and we would be nuts trying to use the GNU/Hurd microkernel. Who would use anything else but Windows in today's modern computers?
Fortunately, there's more to GNU/Linux than the GNU software plus the Linux kernel.
All fanatisms suck big time.
I think that the Debian folks, although they are doing a impressive job in maintaining the project, are very close to a situation where one could wonder if they don't keep double standards. But to make matters more grim I can't help wonder if they didn't bring this whole situation upon themselves.
When it comes to licenses and the slightest indication of software possibly being "non free" then Debian holds very high standards. And don't get me wrong: rightfully so. But where things started getting heavily off course (IMO naturally) is when they include broken software to make up for the loss of the original. There are many examples but the one I personally experienced was with Java. Instead of simply making the point "No, we don't include Java because its not open source" (an opinion which I still find highly questionable) they chose to include broken software and presented it in a way as Java (it "looked" and "felt" the same after all). Unfortunately, that horribly POS (personal opinion) wasn't even capable of getting people through the first chapters of the official Java tutorial. A situation which I think has put many people on the wrong track with regards to Java, even to a point where they concluded that Java on Linux was broke.
And now I'm wondering if that same approach hasn't moved many Debian (or deratives) users away from Java due to the extreme hassle around it only to adopt another (seemingly) better supported platform; C# in the form of Mono. Maybe this is a little too black/white portraited but I still think it might apply to some of them. So in that aspect I can't help wonder if Debian brought this entirely upon itself.
As for Stallman and his worries; I have to agree to some extend. History has shown us multiple times that you can't trust MS with things like these. I'm even shocked to see that Debian would exclude the official Java implementation because they deemed it "not open source" (only because the source was freely available, but not under a license which people liked) but will happily include an environment which cannot be deemed entirely free (yet?). But on the other hand, if you take a closer look at MS's trademarks you will see that there isn't any friction (yet) when comparing those to what can be seen on the Mono website.
Because please bear well in mind the header of that MS page: "The absence of a name or logo in this list does not constitute a waiver of any and all intellectual property rights that Microsoft Corporation or its subsidiaries have established in any of their product, feature, or service names or logos.". But one could always wonder; should MS do start throwing some weight around; what is stopping Mono from changing their: "We provide C# on other platforms" to "We provide a MS powered java-like platform on other platforms.".
All in all I think Debian is making a grave mistake, but I doubt it can result in a scenario as forewarned by Stallman.
... is specious at best, damaging to Open Source at worst.
You need to parse Microsoft's statements better. They have not. I'm not feeling like searching the web for you, but I believe the sentence goes "royalty-free or otherwise RAND". And also it only mentions C# and the CLR. And what will these "potential licenses" look like? They've left themselves plenty of room.
Even in the best case scenario where Microsoft is unable to torpedo the big distros, this state of affairs (patent FUD) retards Linux adoption in corporate systems. Do you really think that 348 million dollars exchanged hands for no reason?
Anyway, this argument sucks. Every two weeks, you guys read the same responses from us and then promptly forget them. Every Mono story, we're dragged back to first principles.
I can't take it seriously anymore; you have to be faking it. I know you read a comment in the last Mono story (or in the thousands of comments in mailing lists, forums, blogs, or even my comment further up this very thread!) that described both Miguel's statements at MIX 08 and Novell's official statements about the patent covenant, which makes this semantic exercise utterly pointless.
Either you're true believer or you got a free laptop. In either case, I'm not interested debating small details anymore. Google is your friend.
Btw, I know what it's like to fall in love with a framework. But take a step back from VS and take a look at what's out there. Or just look at the history of development since Smalltalk. I promise it will be rewarding.
What about people who who have Multiple $clerosis, a disease where your money gets small scars?
Just wondering ...
- sigs are for wimps.
I usually read "M$" as M-string. Yes this is BASIC. The company that gave us BASIC = M$.
So you were an admin for Windows systems and didn't feel like a developer - Perhaps because software development WASN'T YOUR JOB!
I noticed you just made a new account to troll and spread FUD on this article, and I was wondering, who do you work for, and how much do you get paid to make these posts?
Do you get paid by the hour, or is it per post or per word? Do you get benefits? How's the work environment?
I only ask because I've been thinking of making a move into the "PR" and "viral marketing" space myself. Put the liberal arts education to work, you know.
Tired of Political Trolls? Opt Out!
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!
LOL. Heaven forfend we offend the sensibilities of a notorious, convicted monopolist, so successful in his illegal anticompetitive activities that he became the world's richest man for a number of years?
Whatever were we thinking. We'll go back to being good, obedient consumers now. Not.
How about this. M$ stops subverting standards bodies, engaging in barratry, and submarining "software patents" to squash competition, and we stop using the initials.
Why not let people form their own opinion by not misleading them?
Espousing false and misleading neutrality between a sensible viewpoint and a ridiculous one serves only to confuse.
Tired of Political Trolls? Opt Out!
[META CONVERSATION BEGINS]
Not a troll nor a flamebaiter but a DISSENTER! A DISSIDENT!
The person who labeled the parent comment a "troll" (earlier) or a "flamebait" is the one who is flamebaiting.
It's a very strange CULTure that you folks have that stifles dissent by labeling it "troll" or "flamebait" or which "moderates it down". Very strange indeed.
Slashdot staff please eliminate these categories and the ability to moderate downward. Thanks for supporting dissent in free speech rather than "agreement reality imposed order" as the current system implements.
True, but HURD is really the work of other people, RMS has little to do with it now. If you are however talking about linux you have been conned and do not have a clue what you are talking about.
As for the last bit, you are really describing what RMS does for a job now - politics advocating his licence.
The core problem here anyway is software patents and the possible vunerability of mono to a submarine patent case. The worst potential problem facing developers that use mono is that they could lose the ability of their code to run on multiple platforms in the USA. That is fairly serious but not a complete showstopper for most now that you can get Microsoft platforms that can use decent amounts of memory.
Haven't personally used Gnote or Tomboy, but it sounds like TiddlyWiki gives similar functionality, with the only requirement being a suitable browswer, e.g. Firefox.
For fucks sake man, how idiotic can you be? Never once did I state an anti-microsoft bias was undeserved or undesirable. I hate Microsoft as much as anyone though that is complelely irrelevant to the point I was trying to make.
It's rabid idiotic zealots like you who randomly attack people for percieveably supporting Microsoft that give the rest of us Microsoft-haters a bad name.
"linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
He's angry about people fencing off the public domain, hence the GPL. There's abuses like the public domain PBS job queuing system developed by NASA for high performance computing which was put in the public domain but is now theoretically only available from a software company that wrote some extensions to it. The reality is that if you attempt to obtain it from the website that says you can have it you instead end up with a sales guy bothering you for three months until you tell him to let you download the code as promised or go away - in which case they go away and you don't get the code. The reaction to this was a system that works the same way released under the GPL - the public domain was not "free" because it got fenced off with no licence condition prohibiting that. There's also stuff like the public domain TCP/IP implementation in some Microsoft products with Microsoft copyright notices all over it (eg. etc/hosts) that you could in theory get in trouble for copying.
The purpose of the GPL IMHO is to keep things in the public domain forever.
For me what will happen is that Microsoft will claim in the future that Linux is very good because it uses part of Microsoft technologies. It will sound to the noob as it was Microsoft that made Linux great. I even go further:
.NET, a robust and feature rich API that developers developers developers love so much. Thanks to our efforts Linux is now gaining momentum. Next year we plan to release Microsoft Linux XP...
Why Linux is so great mr. Balmer?
-Linux employs one of our core technologies,
Then the world implodes. *mooB*
I can understand that - he's "eating his own dogfood" like an Apple rep having an Apple laptop (or the infamous rant here long ago about a RedHat sales guy that missed the point of his job and didn't want RedHat on his laptop).
As for the second paragraph - you misunderstand that he is the heckler shouting from the back row while what is actually happening with linux is things like the closed Nvidia drivers that he would never allow to happen. RMS is trying to make himself a figurehead but he really is not even if those who believe his press releases are saying as much. What you are seeing here is really just MIT staffroom politics that somehow escaped out into the wider world - this bullshit of claiming ownership of the work of others for one thing and the insistence of everybody trusting GPLv3 before it was even finalised for another. I pretty well dismiss the "cult of RMS" as newbies that don't know any better and are looking for a hero instead of just good ideas. The need to grow up and treat him as a peer instead of a hero.
I disagree with a few things in your article due to experience with some of the things you mention - the shambolic monolith that is Exchange is something you are really stuck with until you want to migrate to a completely different environment. You are better off keeping a legacy server than attempting to play catch up or migrating to a completely different web and email based solution of which there are probably thousands better than various parts of Exchange - but it's a matter of two or three solutions and not one enormous heap. Exchange is definitely the worst email server in production on any platform (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.
The printer problem is vanishing as more and more cheap postscript printers that will run with anything are becoming available - there are just enough Macs and just enough home networks out there to kill the winprinter. 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. Eventually there is a point where it is more productive to type instead of pointing at pictures - the difficult bit is sorting out which tasks are better done in which way. 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. The text console is the linux "safe mode". 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 - it really has to stay as a text configuration for the complex stuff especially as more extensions or single vendor only options are added. 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 have to do with a pure GUI system.
The amount of linux compatible gear on the consumer end seems to have run backwards at the moment (paticularly with the rapidly changing state of WiFi hardware) and I really don't know how things will go.
RMS did not invent the internet, nor did his software have much to do with the internet. It's true that Linux heavily uses GNU software, but if GNU software weren't around, they could just as easily be using BSD versions of most of those commands.
RMS wrote Emacs, and without Emacs programmers might be a lot less efficient, but Emacs is really the only thing he "created", everything else was just copies of other stuff.
If you need web hosting, you could do worse than here
No. If you actually took the trouble of reading what RMS wrote, he said specifically that *any* .NET platform implementation will have the same problem as Mono. He says free software developers should not develop apps that use the .NET platform, but that it is ok to have .NET platforms to run other existing .NET apps.
Wow, you morons are just as bad as Oprah viewers. I suppose you're not going to vaccinate your children, either?
It's a fantastic system to develop on and a huge time saver. Quite simply, companies that don't drink the moron koolaid will get more work done and enjoy better interoperability. The open source world lacks the vision to create cohesive platforms like this, so there's nothing wrong with implementing a well designed and solid one from the professional software world.
Besides, all free implementations of .NET are legally protected from prosecution for Microsoft's patents. If they go back on this, they could get countersued for opening them up in the first place.
http://web.archive.org/web/20030424174805/http://mailserver.di.unipi.it/pipermail/dotnet-sscli/msg00218.html
http://www.mono-project.com/Licensing
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.
Take a deep breath and think twice.
Read up on oxml or ooxml or whatever "standard" microsoft is proposing to replace odf with.
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
Oh you lovable scamp. Indeed he did not invent the internet - which is why I did not say he did. :)
The software he personally wrote is also unimportant - which is why I didn't mention it.
But... this doesn't have much to do with the internet?
You have to introduce me to your dealer. :D
You can't go 5 seconds on the net without hitting free software. How many webservers run linux? How many routers, firewalls, and load balancers, for that matter?
Your first google search... bzzt. Google uses free software heavily.
The top 10 websites by traffic? Guess how many use GPL software in the stack. Just guess. Come on. Show of hands, who uses MySQL? Heck, for the new fangled folks, who uses Ruby on Rails?
This goes beyond the internet, man. The goddamned NSA uses Linux. Yes. RMS' work has contributed to the safety and security of the United States, FWIW. :)
You should take another look at what the FSF has in their directory. Just, give the page a while to load, OK? It's big.
http://directory.fsf.org/all/
Emacs? Screw Emacs! What would the world be like with GCC? Without glibc? What about if Perl just disappeared? What if wikipedia and all the sites based on mediawiki disappeared? And over half of sourceforge? And on and on and on...
And the funny thing is, the individual projects and products are almost beside the point.
What would the world be like if we didn't have the collaboration that happens in free software projects? We can't even count how many technical achievements were only possible this way, when everyone feels safe contributing, knowing that their work will not be taken and exploited by others who will not give back to the community.
Why is it that virtually none of the proprietary unices still survive? Why is it that BSD's marketshare is miniscule compared to Linux?
I'll give you a hint, it's not because of whose command line argument styles were better and it's not Linus' winning personality. :)
Tired of Political Trolls? Opt Out!
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
here.
While I disagree about the idea that M$ (No, I am not twitter.) would not be stupid enough to bring suit over mono, that post really explains it all.
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
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.
Patents, in their current form and use, are clotting up pretty much every industry these days.
They were originally meant to be limited monopolies, but because the Constitutions says limited time (but nothing about monopoly, per se), lawyers and legislators and judges have been having a field day making pretty much every industry a king-of-the-hill competition.
There was a time when we were supposed to want to protect the market, the economy, and society in general from king-of-the-hill games.
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
(1) Although Microsoft has applied on a patent for the (non-ECMA/ISO) .NET APIs, Tomboy and other Mono applications don't use those.
(2) Any free software is threatened by patents and the patents can come from any company; with C#, people at least have looked at this issue in detail and come up empty.
Legally speaking, it's probably safer to use Mono than any other platform other than C at this point.
The statement from Stallman is particularly bizarre because the entire GNU project started out under a huge cloud of legal uncertainty: AT&T had extensive intellectual property claims to UNIX, including patents, and Stallman just ignored all of those.
Furthermore, if Stallman wants us not to use Mono, he needs to come up with a better alternative; so far, there is none. The closest we have to a successor to C/C++ is D, but it has limitations and isn't widely accepted.
I was making a point, not claiming you made one.
You were making a deceptive point - by responding to what I said with an exaggeration of what I said.
OK, apparently you did so knowingly - points for you. :)
True, but irrelevant. BSD is also free, and they don't like the GPL much.
BSD is not free. It is merely open. That is why it is so utterly marginalized, and why i.e. Linux server adoption is approximately an order of magnitude larger than BSD server adoption. BSD was there first, too, and there's a very good reason almost everyone switched to GPL projects.
RMS created the legal and social model that made software freedom possible. GPL projects are so important and ubiquitous that you cannot use the internet for 5 seconds without them, and you find it irrelevant?
You are high.
What does RMS have to do with Perl?
He created the GPL, which is the legal and social model perl is based on.
Granted, GCC won out
Why did it win out?
Coincidence? RMS's personal charm?
Oh, come on. You're totally sure "free as in speech" had nothing to do with it? ;)
Free software existed long before the GPL was created, and there's a ton of it that is not GPL'd.
No. Wrong.
Open source software existed before the GPL. I would argue no software was really free (as in speech) before the GPL was codified and used.
You made it out that RMS was basically responsible for the internet existing or functioning.
Ahhh... OK, so you are claiming I made this point? This is getting confusing. :)
The fact of the matter is that the internet doesn't run on Linux
A rather meaningless statement. I notice you haven't said a thing that refutes my points. (You cannot use the internet for 5 seconds without encountering software that uses his license.) Great! My work is done. :)
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.
Oh, you are so stingy with your praise. :D
Tired of Political Trolls? Opt Out!
Small patent trolls will come out of the woodwork anyway. You don't really want to base much of an argument relative to putting mono in a default install on small patent trolls.
And we should note that the guys in charge of Microsoft own (controlling interest in) a few patent trolls, but that really is beside the point.
We know from past experience that Microsoft will not openly attack a competitor if it thinks that will cost them mindshare. Unless they think they gain offsetting mindshare.
We also know that the will attack the enemy by underhanded means. No, their patent trolls probably will not attack Linux based on mono, but some lapdog patent troll which cannot be directly traced to them will use something in mono to attack members of the Linux community.
We've seen it happen.
We have seen some of their lapdogs exposed, others we have only seen indirect evidence of the connections.
We have not seen any evidence that they intend to quit doing it.
But the risk is the underlining point, not the main point.
The point here is what you push on the end user versus what you merely enable.
Do you make/let the end user go find Tomboy for him-/herself or do you give it to him for his/her efforts at downloading and installing your distribution. The former approach is neutral. The latter approach legitimizes mono and encourages people to use it.
If you think mono is wonderful stuff, then I suppose it's worth the known risk, to you. VB was wonderful stuff to managers who had never been able to figure out how to use a command line or read raw text.
But the use of VB is what established Microsoft as a legitimate "business" software company.
Using mono now is repeating the mistake of using MS-DOS, MSVB, MSIE, MS Foundation Classes, MSVS, MSOffice, MSWindows, etc. They were not usually better in the long run, although you do have to be willing to be the tortoise instead of the hare if you use the options. Patent traps are not the only traps in Microsoft's stuff.
Anyway, yes, don't prevent individual users, individual companies from using mono if they choose to. Not including mono in the default distribution in no way prevents people who want it from loading it.
But, now, don't push it on the individual users, hidden underneath an application like Tomboy, that could well become yet another hidden psychological dependency that Microsoft salesman will tell their customers (with a nudge and a wink) that you have to buy Microsoft to get (and so you might as well get the real thing from Microsoft, and, no, all that stuff about malware isn't really true, of course, computers are supposed to start running slow after a while, that's why you should buy MSWindows 21 or whatever, etc., etc., and a glad-hand slap on the back).
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
Please see my post here about why my simple statement of fact is not an ad hominem attack, or a suggestion that Stallman is incompetent, or really anything other than an interesting tidbit of information.
For me, it's been interesting to see how many people have responded to my original post by accusing me of attacking Stallman. (One response even likened me to George Bush).
"Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
OOXML is evidence that Microsoft cannot be prevented from abusing standards the get involved with, especially standards they sponsor.
I'm still waiting to hear what form you think this "abuse" could possibly take. We know what happened with OOXML, and we know it didn't happen with C#.
It seems to me you're just spreading FUD: Microsoft is bad, so whenever Microsoft is involved, anything that's bad just has to be possible even if it would contradict all logic.
Visual IRC: Fast. Powerful. Free.
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)? (...)
SCO was suing on copyright grounds AFAIK, not on patent grounds. I would say a fundemental difference may well be the software patent landscape that we are currently living under, where it is to be expected that all sorts of trivial and non trivial "innovations" in the C sharp language are covered by software patents, that can be used to shut down anyone re-implementing the language. If microsoft comes up with a patent that some aspect of the linux kernel infringes on, the kernel can be patched to work around it. If they have a patent that a C sharp implementation cannot work around while still remaining compliant to the language standard, what do you do?
Interoperability? When you cannot write a desktop application in .NET without using APIs outside the ECMA spec? Should just as well use Java. No wonder web applications have picked up, while traditional desktop apps are fading.
C# is less productive than languages like PHP or Python, which are used at places such as Google and Yahoo, so it is hardly a panacea for business apps.
The open source world never saw the point of implementing a runtime with a bytecode language before, because if you have the source code, you can compile your code to run in any platform. So you can compile GIMP to run in ARM, PowerPC, X86 or whatever using GCC. Same deal with Apache.
The "professional" software world has been using Java for a long time. C# is well known for its non-portability. Unless you mean portability in the Microsoft sense, i.e. across Windows versions.
Microsoft had claims on the past that Linux violated several patents(before mono), and it didn't matter for many customers if they were right. Many were afraid of being sewed. What kind of strategy do you think Microsoft will had if they really wanted to support those claims. Maybe something like letting Gnu/Linux use a technology that they have obscure patents is a good start, no? Microsoft not doing anything yet doesn't make me any more confident.
Ever bothered to ask or check the views of the inventor of Web's opinions about inline images inside web pages?
He likes them, but thinks the alt attribute of the <img> tag should have been the CDATA so that web browsers that can't display images don't need to be able to parse the tag. This sounds like a pretty sensible opinion, and one that agrees with the core idea of graceful failure. Not sure why this is relevant though. It's worth reading the article where he discusses this, because it contains a few other good points about general design concepts. I don't have a link to hand, but I'm sure Google can help find one easily.
I am TheRaven on Soylent News
Do you understand Microsoft actually helped Mono be created?
Do you know that the .NET CLI has been submitted and passed as a ECMA standard ?
Mono is very clearly a fully ligitimate, independent implementation of the open .NET 1.0 CLI standard. Microsoft can't change this standard its already out there. They can submit a new standard as they did for .NET 2.0.
There's simply no logic to anything you're saying. It's pure stupidity/FUD.
"The man basically made a lot of the internet and the modern computing experience possible."
So what? Metallica made a lot of heavy metal possible, and they haven't released a front-to-back solid album since 1988.
Eventually you lose relevance - and the longer you stick around after having done so, the more of a parody you make out of yourself.
Please see my post here [slashdot.org] about why my simple statement of fact is not an ad hominem attack
OK, I have seen it, and I think it's BS. You made an ad hominem attack (by implication, rather than explicitly, but there is no other purpose for your "statement of fact"), and apparently now you have become embarrassed and are attempting to weasel out of it.
Hopefully you learned something.
Tired of Political Trolls? Opt Out!
I love that! "Paranoia compatible". I'm gonna steal that :-)
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
No wonder web applications have picked up, while traditional desktop apps are fading.
When did they first start declaring traditional applications dead? Was it sometime in the 90's? That's going really well, I can see. Web technologies are a clusterfuck. Either we reduce the amount of energy used on our computing infrastructure and pull out of trendy and inefficient technologies like ruby on rails, or we get to enjoy a desktop running through a browser like some sort of hall of mirrors of API's. It doesn't matter how efficient linux or windows handles memory or threading, because everything will be constrained through Firefox's awkward and slow handling of your system resources.
It's faster for enterprises to hammer out quick .NET apps every now and then than screw with some sort of silly LAMP stack... I would say the linux community is picking up Mono with a passion. There's no question why, there isn't a development solution comparable to Mono/GTK# in the linux ecosytem... to the extent that RMS has to frantically beg developers not to use it so he can deal with his wacky innovation-phobia.
The fact that you compared .NET/C# to PHP simply suggests to me that you don't know what the hell you're talking about, anyway. You tell me the future won't have JIT-compiled bytecode while pushing the most insanely heavy and inefficient desktop code interpreting system imaginable, the web browser.
The "professional" software world has been using Java for a long time. C# is well known for its non-portability. Unless you mean portability in the Microsoft sense, i.e. across Windows versions.
Even my open source nut friends are starting to forsake Java for .NET. With a bit of care, you can write an app that smoothly works on Linux or Windows, but in general the portability between Windows versions (mobile to 7 and everything in between) and between Linux distributions has been enough of a boon. It outperforms Java to a shameful extent for desktop apps, and C# is just a nice language. It's just a solid offering.
You have like one solid development environment on this entire platform and you guys are trying to burn it at the stake. You're making linux a joke.
C# is less productive than languages like PHP or Python, which are used at places such as Google and Yahoo, so it is hardly a panacea for business apps.
I can't believe I missed this. You used Google and Yahoo as an example of efficient businesses? Google has one profitable product, Search, which when combined with their bull-headed investor-fu, keeps the company barely running. They're amazing at internal mismanagement and losing money. Anything not involved in their search engine is a monetary failure. See youtube: it manages to bleed $2 million a day in losses out of Google. And yahoo? They're in freefall... shedding employees rapidly. You know, I am talking about small businesses and real companies, not web companies... I am talking about companies that actually have to make money.
The fine article quotes Stallman as saying:
The entire article (it is only five short paragraphs) makes it clear why what Stallman is saying is not antithetical to GNU in general.
The +5 Insightful moderation indicates that many moderators are also anxious to take a swipe at Stallman without even bothering to read the fine article.
We don't see the world as it is, we see it as we are.
-- Anais Nin
I would like it if in Debian-like linux distro's, mono can be easily uninstalled (which also un-installs all "dependent" packages (programs and libraries)). This means that if I've installed your apps, and if (for whatever reason) I decide to purge mono from my system, that I would have to give up using your apps, too.
So far, so good. My personal gripe is if important packages (Debian version of openoffice.org 3.1.0-5) that everyone uses are dependent on mono.
Do you happen to be one of the developers of openoffice.org?
On the bjorn.haxx.se site describing when packages go into testing, there seems to be somewhere a "Build-Depends:" of the openoffice.org package on mono, which is why openoffice 3.1 is currently not yet in Debian testing.
Before you flame me, I know that this doesn't mean that all openoffice.org programs actually depend on mono, it's probably only for cli-uno-bridge, but I would strongly prefer an openoffice.org NOT dependent on mono, and then if necessary, an openoffice.org-extras-mono package containing those parts dependent on mono.
I haven't yet had time to open a wishlist bug against openoffice.org. Sorry.
To be, or not to be: isn't that quite logical, Slashdot Beta?
This is for Debian, maybe not for Ubuntu: bjorn.haxx.se/debian reports when packages can go into "testing".
openoffice.org 3.1.0-5
To be, or not to be: isn't that quite logical, Slashdot Beta?
Dah!
Yes he has HIS agenda. Yes he has a different point of view than many. Yes he is entitled, actually that's the wrong word you used, yes he has a RIGHT to voice his opinion.
I'm not irked by his use of free speech, I simply see him as meddeling in others afairs and I don't like that especially considering the damage that Stallman's CULT OF GPL has done to true open source software and the Public Domain.
If you think I was attempting to impose restrictions upon Stallman's free speech rights then you (1) didn't read and comprehend what I wrote, (2) comprehended it in a bizare way or (3) are assuming too much about me without ASKING questions of me which makes an ___ out of you.
You've got to be thick as a brick to let yourself get locked into anything. If that's what RMS is trying to say, he's got it nailed.
http://www.groklaw.net/articlebasic.php?story=20090421111327711 http://www.groklaw.net/articlebasic.php?story=20031121013756776
"[W]e should just quietly grow j++ share and assume that people will take more advantage of our classes without ever realizing they are building win32-only java apps." --Microsoft's Thomas Reardon
"Please give me one good reason why we should even consider [enabling Microsoft technology to work on competing systems]. (Hint: any good answer needs to include making more money and helping kill Unix, Sybase or Oracle.)" --James Allchin, Microsoft Senior Vice-President
The Windows API is ... so deeply embedded in the source code of many Windows
apps that there is a huge switching cost to using a different operating system
instead. ... It is this switching cost that has given customers the patience to stick
with Windows through all our mistakes, our buggy drivers, our high TCO, our
lack of a sexy vision at times, and many other difficulties... Customers constantly
evaluate other desktop platforms, [but] it would be so much work to move over
that they hope we just improve Windows rather than force them to move. In short,
without this exclusive franchise called the Windows API, we would have been
dead a long time ago.
"The approach we will take is to detect dr [DOS] 6 and refuse to load. The error message should be something like 'Invalid device driver interface.'" --Phillip Barrett, Microsoft Windows Development Manager
"This anti-trust thing will blow over. We haven't changed our business practices at all." -- Bill Gates, Microsoft founder and then-CEO (1995)
Much more here: Microsoft A History of Anticompetitive Behavior and Consumer Harm
(PDF) http://www.ecis.eu/documents/Finalversion_Consumerchoicepaper.pdf
of the truth, like the above, do not get modded up?
Well if I program for Mono and open source code, there will be a rallying cry that I am violating open source licenses and the Free Software Foundation, etc would lead to a boycott of my products as they are trying to do with Novell Mono.
It is a matter of Public Relations that I program in a language that is acceptable to the Open Source Community and the Free Software Foundation.
Thank you for the Netbeans suggestion, I'll look it up and see how it works. I just found out that Fedora Core 11 supports my Laptop wireless adapter, so I can run Fedora on it and write Linux programs with it.
Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
OK then which tool should I use for the job of helping me to get off disability and getting an open source software company or non-profit organization founded?
Clearly I cannot use Mono and get the support of the Free Software Foundation to have my open source software application bundled with a Linux distro.
When I was paid to work it was for Visual BASIC, and that was my employer's choice, I did not whine about it, I did my job to my best abilities. I earned almost 17 years in Visual BASIC programming.
Yeah I understand about protecting Linux from the IP Police and Microsoft, SCO, et al trying to sue Linux companies.
Just that I hate to see all of the years I spent developing a skill to go to waste for Linux development. I cannot use Visual BASIC via Mono to write a Linux open source software application now. So it forces me to learn a new and different language and a new and different IDE in order to develop open source software for Linux.
Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
...is not RMS-style bitching out people who don't follow his One True Way(tm,) and avoiding things that just work purely because they deviate slightly.
I suspect the best way is to actually use a variation on Microsoft's embrace-extend-extinguish methods.
Here's what that means:
1. Throw support behind ReactOS and Mono. Embrace.
2. Get them to be ~100% compatible with Windows. Extend.
3. Once you've achieved compatibility and feature parity, you'll have control of the API. Add new features that Microsoft doesn't have, in a way that would be very difficult for Microsoft to implement in a real NT kernel. Extinguish.
To my mind the GPL is free. People can see the source, and providing they promise to make it available to others too they can use it themselves. Sure that's not free as in public-domain, and it forces people writing closed applications to rewrite existing code. But people writing closed applications aren't contributing to freedom in any meaningful sense.
If you want to argue about how FREE different licenses are then I will leave you to rant alone...
I wonder what was the reason for C#? Did we not have enough languages?
If you've used both C# and Java, you already know the answer to this question. ;)
If you haven't, consider features like attributes, properties, delegates, iterable sequences, varargs, enums, a unified type system for classes and primitive types, and pointers. Java has added some of those, but it took a while: Java 1.5 was all about catching up to C#.
Maybe it had something to do with the fact that they failed to hijack Java (http://en.wikipedia.org/wiki/Visual_J%2B%2B) and create a lock~in with their proprietary version, so they said "Hey lets make a C++ knockoff and lock them in with that!".
Except no one is actually "locked in". You can develop and run C# applications without using any Microsoft products, and MS can't do anything to stop you. Go spread FUD elsewhere.
Visual IRC: Fast. Powerful. Free.
I'm betting your "real job" is much more basic nine-to-five commercial work, and much less visionary effort (and success) at changing the world. Kind of depends on your definition of "real" work.
"I simply see him as meddeling in others afairs and I don't like that especially "
ie, you are an ass.
"linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
My definition of a "real job" is one for which you are paid and it sustains you to the extent that you don't have have to turn your office into your home or have other people support you.
I think the jury is still out on whether RMS has "changed the world" and who are the winners and losers if "free" software dominates.
There's a lot of rank and file programmers and engineers of RMS's generation who, while not famous or interested in self-aggrandizement, are nevertheless collectively responsible for the technology we have available.
Nobody elected RMS as representative of our generation and it pains me to see such a narrow view of the history of computer technology being promoted by a guy who has no experience in the real engineering world.
I usually read "M$" as M-string. Yes this is BASIC. The company that gave us BASIC = M$.
Microsoft didn't give us BASIC (Dartmouth College did), but it did help popularize BASIC on microcomputers. So I see the BASIC expression M$ to represent Microsoft as no worse than the Perl/PHP expression $DEITY to represent a god.
"[W]e should just quietly grow j++ share and assume that people will take more advantage of our classes without ever realizing they are building win32-only java apps." --Microsoft's Thomas Reardon
The quote can be found in the following document (PDF)
Microsoft
A History of Anticompetitive Behavior and Consumer Harm
http://www.ecis.eu/documents/Finalversion_Consumerchoicepaper.pdf
I'm using a relatively recent P4 running Ubuntu Jaunty (Tomboy 0.14.0). When typing, I can see the CPU usage spike, and every so often, the window becomes nonresponsive (though all the text appears when it comes back). When it's being unresponsive, I can see that the Tomboy process is chewing CPU.
The reports about Mono apps freezing for a few seconds seem to point to some common problem in the runtime. Good luck getting a developer to look at it, of course.
Laws do not persuade just because they threaten. --Seneca
Seriously... Since when was JJ Star Trek about "Integrity"? Or coherency, for that matter... It's about attaching a name people know to the cinematic equivalent of a liquid lollipop...
Bow-ties are cool.
I like how that page lists two Microsoft licenses (including Mono's) as "Free Software" licenses. It does say GPL incompatible though.
For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
And you guys label me a flaimbaiter, sheesh.
The difference between me and Richard Stallman is that Stallman is the one who has done considerable damage to Public Domain Software with his Commune Cult of GPL. Every time a software program is published under the GPL an angel dies.
It's not my intention to spread FUD, and it's disengenious of you to accuse me of that.
Maybe it's not your intent, but it is what you're doing. "Microsoft might someday somehow lock you into their products if you use C#" is FUD, plain and simple, just like "Linux might be insecure" or "Linux might contain copyrighted code". You're raising fear, uncertainty, and doubt based on no real evidence. There's nothing disingenuous about pointing that out.
More importantly, there is no disputing Microsoft's business model of lock~in, so their reason for the creation of C# is obvious after their humiliation with J++.
There is no disputing that Microsoft tried to do this a decade ago with J++. There is, however, disputing that Microsoft has done so with C#. I'm disputing it, and you're not backing up your claim, you're just pointing to J++.
If you want to write a cross-platform app in C#, you can do it easily. If you want to write a Windows-only app in C#, you can do that too. It's not much different from, say, C++, where you can choose between cross-platform libraries like Qt and platform-specific libraries like MFC.
Visual IRC: Fast. Powerful. Free.
the ECMA standard standard (just as ISO standard) says that the company implementing the standard must give every other implementer a licence for all those patents:
http://web.archive.org/web/20030424174805/http://mailserver.di.unipi.it/pipermail/dotnet-sscli/msg00218.html
if (!signature) { throw std::runtime_error("No sig!"); }
Often idealism is equivalent to long term pragmatism.
Helping or not opposing bad people, for whatever definition of bad, means that later bad people could use their increased power over you.
A note taking app requirÃng a multiMB framework at danger of submarine patents included by default is completely INSANE. Looks like i gotta tell my "apt" a couple things.
---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
If you wish to become more enlightened about the dangers of the CULT OF GPL see this article and the related videos: BSD, Apache, MIT, et. al. are truly free and open souce when compared with the Stallmanistic Geekie Hippie Communistic License of the GPL Viral Infective Code
Do you really [generic: induced-epithet.verb] like that?
If you like to ignore current events, so that you don't acknowledge the storm over ooxml, and the damage the spec took, nor the (documented) fact that c# was Microsoft's response to Sun telling them that they weren't going to be allowed to embrace and extend Java, not to mention the recent suits Microsoft has pursued over FAT, well, there's not much use talking about whether Adobe has been significantly more circumspect in what they've done with pdf and such.
Nor will it help to point out (yet again) that refraining from putting mono in the default distribution is in no way a ban. (I assume you know how to install packages?)
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
You're going to tell me that Microsoft developed C# out of the goodness of their hearts, because Java is so limited, and that it has nothing at all to do with Microsoft responding to Sun's insistence that Microsoft refrain from embracing and extending Java?
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
- Java
- Javascript
- Cloud Computing
- Talkies
- Certain crayons
- and now, Mono
Well done sir.
For one who proclaims to be such a supporter of freedom you sure get irked with people choosing the licenses they wish for their software.
"linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
Then why would you be afraid of C#/Mono? This is my entire point. It wouldn't serve MS in any positive way to attack Mono. It does serve MS in a positive way too leave Mono alone.
Michael J. Ryan - tracker1.info
Not sure I'd agree with all of what you said, but this:
"There's a lot of rank and file programmers and engineers of RMS's generation who, while not famous or interested in self-aggrandizement, are nevertheless collectively responsible for the technology we have available."
is a good point. Many people over the last few decades have been pioneers of a very new field, and it would be very nice to see them appreciated more fully by society as society begins to reap the benefits more and more via the internet etc.
OK - we can say copyleft and non-copyleft? Or GPL and non-GPL? If it pleases you, I will be happy to use whatever terminology the FSF approves. :) To me when I see Mac OS X, it doesn't feel all that "free" to me, especially since it costs like $130 bucks. But it's based on BSD! o_0
Oh right, it's re-licensed now. OK, maybe now we begin to understand why someone wouldn't feel as happy contributing to BSD. They are working for Apple (and everyone else) for free. In exchange they can pay to receive the work that they donated.
Maybe we see why individual contribution to Linux has been so much more popular than at to all of the BSD variants combined. Hence why, just for example, this GPL project, based on Stallman's work, has been so active and so important.
Has it dawned on you yet that we have this conversation on a technology stack that is almost entirely GPL?
You suppose non-copyleft contributors would have created it all, just the same, if the GPL and FSF never existed? This can be proven wrong with a thought exercise and a look at history.
If the GPL was irrelevant, why did anyone go to the trouble of using it or switching to it, when the BSD licenses and the like already existed?
Do you also argue that if America did not exist, there would be little difference as well, since the gap would be filled by Canada and Mexico?
Notice I will not even claim that this means your "entire belief system is a lie" (lol). Also, you can respond to my other points anytime, if you can. Or you can continue to use logically specious attacks (ad hominem, coy implications and exaggerations, and now nitpicking vocabulary and unjustified expansions) - they make it clear how little you can argue the actual matter at hand. :)
Tired of Political Trolls? Opt Out!
To me when I see Mac OS X, it doesn't feel all that "free" to me, especially since it costs like $130 bucks.
How do you feel when you see Red Hat Enterprise Linux which costs as much as $18,000?
https://www.redhat.com/apps/store/server/
Red Hat does not offer a "free" version of RHEL, though Centos is essentially the same thing. That doesn't change the fact that Red hat is charging massive amounts of money for what is free of cost from others.
Likewise, There are free distributions of apples core OS as well (not the GUI and many of the libraries, but the OS itself is free). It's called Darwin.
In both cases, Apple and Red Hat add value and sell a product without offering a free version. One is GPL, one is BSD.
You were the one that claimed that *BSD's weren't free software. That's not "nit picking". The FSF would violently disagree that the difference is nit picking. I said your entire belief system was a lie because you have this mistaken belief that only GPL software is free software. That is entirely wrong, and the basis for most of your misunderstanding.
If you need web hosting, you could do worse than here
How do you feel when you see Red Hat Enterprise Linux which costs as much as $18,000?
I'm so glad you asked - since I think this will help clear up some confusion!
The answer is: I don't know - since this has never happened. The market's cost for RHEL, the software, is exactly $0.
Oh yes, I know what Redhat charges for the software. It is optional. Anyone can give me a copy of it for free. Someone organized this process into a distro and calls it CentOS, as you yourself pointed out. Hence, the market's cost is $0.
Why don't you ask Apple if you can give MacOSX away for free. Or if they will give you the entire source code for it, so you can share that as well?
They will give you a very different answer than Redhat will. And that is the heart of the matter.
What Redhat charges for is a service and on some occasions I have been quite happy to pay for that. Others, it wasn't necessary. Support, updates, and so forth. Quite different from paying for a software license. This is the new model of free software companies you may have been hearing about, services not software, etc.
You seem confused about how different Darwin is from CentOS. Remember, the question is, can you get the entire sources for MacOSX? Is that Darwin? And the answer is no.
Darwin is what little bit they feel like giving you. They have no obligation to give any, and they can stop at any time. And they do not feel like giving the rest. Perhaps they never will. This is as different from Redhat as night is from day.
I don't call this free software, and I don't care who does. It's also clear which codebase I would rather contribute to, and most people in the community feel the same as I do. That's why all the BSD variants put together have so much less activity in the community than Linux, for instance, and Darwin has almost no activity by comparison.
In both cases, Apple and Red Hat add value and sell a product without offering a free version. One is GPL, one is BSD.
Now I have made clear your confusion, hopefully.
Again, if I follow your logic, "your entire belief system is a lie" as well, since you made a single error - let alone one much more significant than demanding the terminology of "GPL" versus "Free" and "BSD" versus "Open." But I do not say this - merely that I think you are confused and I hope this helps you understand the point.
Tired of Political Trolls? Opt Out!
C# and CLI are ECMA standards, so what ? They're safe to use ?
Remember MP3 ? This is an ISO standard.
Try to implement a commercial MP3 encoder, and in no time Thomson/Fraunhofer will knock at the door to reclaim payment of a license fee.
Oh... and Thomson/Fraunhofer have themselves been attacked (by Alcatel) regarding patented technologies used in the MP3 format.
Don't assume because something is a standard is has no strings attached (patents, licenses).
Why don't you ask Apple if you can give MacOSX away for free. Or if they will give you the entire source code for it, so you can share that as well?
You are mistaken, again. Centos is not a copy of the entire RHEL. RHEL includes proprietary programs that are not part of Centos. Further, Red Hat does not offer a free binary version, they only off the source code which you can build yourself if you're so inclined (which is what Centos did).
So, while more of RHEL is open source than OSX is, it's still the same basic premise, they give you the open stuff, which you have to build yourself, and prevent you from using the proprietary stuff.
If you need web hosting, you could do worse than here
No, you're wrong again.
You seem eager to go to the FSF for terminology. Why not go to them and ask whether OSX is equivalent to RHEL, and Darwin is equivalent to CentOS? Or go to RHEL and ask them if their GPL binaries (as well as their source) are free, and you can copy them and give them to anyone?
The answers are so obvious that I wonder if you know you are dissembling.
Anyone can load proprietary applications on Linux. And I can even sell you Redhat Linux and MacOS in a bundle. Whoa. Does make Redhat Linux any less free? Does that blow your mind? :)
Redhat and MacOSX are based on utterly different premises, and if you doubt me, ask either RedHat or Apple? Or just try demanding the source code for everything linked against the BSD portions of OSX. Or try distributing both OSX and Redhat GPL binaries from your website. See what happens. :)
Go ahead, I'll wait.
Tired of Political Trolls? Opt Out!