Perception of Linux Among IT Undergrads
iconian writes: "The Linux Journal has a story on IT students and their perception of Linux. One of the funnier myths perceived to be true is that 'Microsoft's technical support is the best in the industry and is superior to that offered by the Linux community.' It just goes to show how little real world experience students have. It's a bit disturbing considering they will be the next generation of technology workers."
Best tech support in the world? #debian and #linpeople on irc.openprojects.net. They correctly diagnosed my problem (use of windows) and helped me get a really nice solution (linux) running.
The masses are the crack whores of religion.
Don't get me wrong, I'm no MS lover, but do you REALLY honestly feel Linux has better techsupport than MS products??
Basically, in the past when Ive had a NT/2000 or MSSQL issues I've paid my $200 bucks and got it worked out... everytime. Its not free or fun, but generally MS's paid corporate support is actually quite efficient.
Anytime I've had a Linux issue I have basically been told to RTFM.
The two rules for success are:
1) Never tell them everything you know.
One of my interns at work is a CS undergrad, and I think he's pretty typical of the breed. Talks about Linux all the time to be 'leet, but still gave me a resume done in Word on his pirated Win2K partition.
Schools are a tough nut to crack for OSS, because students have no moral qualms about piracy and a lot of professors demand closed file formats for assignments to be electronically filed.
--saint
>One of the funnier myths perceived to be true is that 'Microsoft's technical support is the best in the industry and is superior to that
>offered by the Linux community.'
While I can not speak to using the pay-per-use support of the Linux Vendors, if you use Microsoft's Incident based support system, It is really really damn good. I have not contacted any other Vendors where you can call w/ a technical support problem and speak to the developers of the application at 11:00 at night.
Please do not flame... I am not saying that the Linux community provides bad support. In terms of free support services, they kick M$ ass.... I am only speaking to my experience w/ Microsoft's Pay-per-incident support....
Microsoft support can be good. It all depends...
One of the factors is if you're calling them at random, or you have a support aggrement. You ALWAYS pay for support from microsoft. It doesn't come with any product.
THe last place I worked at, we had a microsoft select agreement. Boy is that a deal. (Hahah). We got 150 incedents for $50,000. Sounds crazy, but, it was worth it... To bad we could never use 150 incedents, even if we tried. (150 people in the company, 5 IT people).
The cool thing about the select agreement, is you get a TAM (Technical account manager) that can esclate your call. Plus, he has like 10 customers, so he pays close attention to every case. Its kinda cool when he checks in to see if you were happy with a case.
With a select agreement, you get access to subscriber downloads, which rocks. You can download anything microsoft ever released (Well almost). Wanted to try BOB? go for it. MSDOS 5 in chinese, its there.
Some of thier best support people are in thier exchange support group. The reason being, exchange is a POS that needs alot of attention, and fixing database curruption is a bitch.
-Tripp
Here's a review of how well MS's tech support really works: http://www.bmug.org/news/articles/MSvsPF.html
The students felt that "The KDE/GNOME choice confuses most newcomers to Linux."
This is listed by the author as a "clanger", or repeatedly offered mistruth. I wholehartedly agree with him. As an experienced Linux user, I feel that the KDE/GNOME choice does not confuse most newcomers to Linux, it confuses nearly all of them, as well as experienced users. What the students should have said was "the KDE/GNOME choice confuses everybody".
I'm so tired of having to decide which featureset I want to use today. For C++ development I use Kdevelop, because of the nice C++ features like picklists for virtual functions. However I can't stand KDE's tendency to map its' own colors onto my X applications, nor can I take it desktop switching mode, so for casual web browsing I restart in Gnome. This means that I've had to memorize two control panels, two ways of resizing Xterms (I hate both their Xterm replacements), two ways of virtual desktop switching, etc. If there's anything that's important about the desktop metaphor it is that the metaphor must be intuitive. The problem with choice is that it requires you to gain knowledge in order to make an informed decision. To gain knowledge you have to spend time learning. When I pick up a lab instrument I don't want to spend time learning how to use it's desktop; I don't freaking care how it works. I want to use the instrument.
The GNOME/KDE choice is annoying. Honestly I don't care which one goes away, I just wish one of them would.
If guns kill people, then CmdrTaco's keyboard misspells words.
You need to know where to look.
A few weeks ago the Exchange 2000 server decided it was going to roll over and die and to corrupt the mailbox stores with it. We tried restoring (which took 30 minutes to pull off of tape) but it was a no go. When the system state backups didn't fly, we realized we might need to rebuild the server from scratch...
Instead of wasting 2 hours pulling off a stock Win2K Server image and reconfiguring everything, MS support actually referenced a few obscure cases and we had it resolved in about 25 minutes.
A few months before a power surge sporked out a rackmount running Samba on Linux 2.4.x. Fsck laughed at us and we had a LOT of data to pull off too. It was going to take about 3 hours to restore the data from tapes. So we gave IBM a call while we were restoring. Only took about 20 or so minutes to get an answer and back up and running.
Verdict? I don't see any problem with Linux support as long as you have a contract of sorts. I wouldn't dare leave big messes or small disasters to usenet or forums -- for ANY OS. That's fine for configuration quirks, or trying something new on a test server, but when something needs to be fixed and you've tried everything in the run book, you need someone you can rely on.
And for the record, with the exception of a burp each, both the Linux and Windows 2000 servers are humming along without a problem. I have no real preference -- they each do their job and do it well.
I work for a corporation doing production support for large scale internet systems based on M$ technology. I absolutely agree with the statement "Microsoft technical support is superior". Why?
1) Whenever I have a SERIOUS problem with the guts of something run by microsoft. I have actually had them custom write a fix for me for the OS.
2) At the end of the day, I need someone to strangle. Am I going to go tell the CIO of a Fortune 500 company that some hack coder added something to the kernel that screwed us?
3) I know EXACTLY who to call. Who do I call for a Linux issue? Redhat? IBM? Who did I buy it from? Who is supporting it?
Redhat has done wonders for the industry. But I need ONE vendor to contact for ALL my issues who has deep expertise in all aspects of the software. I can't go to Linuxcare or any third party. I want to be on Linux...but I am running these systems on Sun and M$ for just this reason
You're comparing Microsoft corporate support offerings to random hobbyist support offerings.
Wait, wait, for my next trick, I think I'll compare the support you can get from your 20-year-old son for Windows to a Red Hat corporate support plan.
It would be wiser to compare the support from an actual Linux company, such as Red Hat or IBM, to that of Microsoft.
What we call folk wisdom is often no more than a kind of expedient stupidity.-Edward Abbey
I completely disagree.
I have been teaching classes at a local college for six years and my experience has been completely different. A majority of the students in my evening and weekend classes are "working stiffs," but many of these "working stiffs" are working in CS fields and are more knowledgable than the whiny brats in my daytime classes that are attending school and are funded by the "Bank of Daddy."
Age doesn't necessarily determine whether or not someone understands and uses *nix or the "other operating systems." The "working stiffs" in my evening and weekend classes tended to have more practical experience in computer science, including more exposure to a wider variety of operating systems, than their daytime counterparts.
When I teach evening classes, I am used to people being able to follow along when I use Vim and Cygwin so that I can feel at home and productive in the school-mandated MS OS. My first daytime class was an eye opener! I spent WAY too much time explaining that ls is the same as dir (except better), that less is type (but with functionality), etc. At first, the blank stare "deer-in-the-headlights" looks that I got when I didn't explain such things surprised me. Then I realized that a majority of my day students seemed to care more about their grade than about the quality of the education they were receiving.
Yes, there are generalizations in what I have typed, but after my second daytime class, I vowed never to teach another class between 8am and 5pm.
.sig wanted. Inquire within.
This is one more reason people turn to Windows instead of Linux: The uber-geek egotistical superiority complex of the loudest Linux users. And unfortunately, the loudest are the ones who get heard.
Do you even realize what you just wrote? You completely discounted about about 7 years worth of students (assuming "late 90s" includes 1995 forward). Well guess what? I graduated in the "late 90s" and I was in love with UNIX. And it was taught to me by others who would also graduate in the "late 90s". They taught me about all kinds of flavors (FreeBSD, Solaris, Irix, HP-UX, and Ultrix to name a few). And yes, even Linux (I popped my cherry on Slackware).
I think we can all agree, each class has those who exceed, those who do just enough to pass, and those who suck. Those who suck are probably too lazy to learn Visual Basic, so screw them. Those who do just enough to pass might not be "Uber-Geeks", but they'll get jobs doing the easier work, and get paid handsomely for it. Good for them. They probably don't want to work in your on-campus lab anyway, since you sound about as friendly and willing to teach as the BOFH.
As for those who exceed... let's just hope they can work their magic without being as jaded and biased as you seem to be.
-FF
SQUEAK, the Death of Rats explained.
Here at Iowa State University, linux is perceived as the god of all operating systems. More students are fed up with Microsoft and their holes, and even more faculty and staff, as well as departments, are following right along. Unfortunately, ISU signed off on a Microsoft campus agreement making linux on the average desktop a no-go, but most students who work in IT-related fields are installing linux. The Ames Area Free Unix Group for Information Technology (AAFUGIT) is rapidly growing and there is an increase in newby questions.
I think the sample for this census should've been expanded to more Universities/colleges. Perhaps the places where this is really a problem is places like Vatterott and DeVry and what not, where people are trained to do a particular thing and not the science behind it. Anyway with a decent background in computer hardware and software can't deny the power of linux. As I've told many people I've converted, "if you really want to learn networking and what-not, you can't learn by clicking a few buttons (like in Windows) - you have to go to the source...in a matter of speaking."
Huh. A few years ago I had a problem with Windows NT 4 where it was sometimes having trouble exchanging packets with other machines on the local network. Finally broke down and called the Microsoft pay-per-incident line, and after an hour or so of trying things, the guy had me remove and reinstall the TCP/IP stack, which solved the problem. I asked what he thought might have been the issue, and he said " Oh, it does that sometimes. "
Now, in all fairness, they may have gotten better since then, and I've heard good things technically (leaving aside ethically and morally) about their more modern offerings. But I've always thought "Windows: it does that sometimes" made a pretty good slogan.
My university (one of the top in the US, supposedly) just started teaching the intro CS class (for non-coders) using C#. Why? God only knows. They used to teach it in Java- they switched from Pascal very early on, which was probably a bad choice. But now Java is superbly well-documented, and becoming an industry standard. C# may become an industry standard, but only because MS is behind it. So now that course is essentially Windows-only. (The standard data structures and systems programming courses are, of course, still done on Unix- by now, of course, in the form of RedHat 7)
There are quite a few people who push Linux as the best and only solution. These people are dorks. However, most of us react more strongly to MS products being pushed as the best and only solutions because:
- MS software pricing is an obscenity.
- Linux companies haven't used illegal coercion to make their products the market leaders.
- Until recently, people did not choose Linux-based solutions simply because they had the word "Linux" in them.
- the possibility of single-vendor lock-in is virtually nonexistent for Linux.
I work part-time in tech support here, and I cannot tell you how annoying it is to have to deal with all the Microsoft fanboys who think Windows is the final point in computing evolution. These are techincally astute students, among the brightest in the world, and incapable of dealing with anything that doesn't have the Start menu and Explorer. For my part, I'm glad I'm studying computational biology, where MS products are by and large recognized as utter garbage. If Windows ever becomes the platform of choice for serious scientific computing, I'm going to law school instead.
These are not the system administrators or NASA programmers of tomorrow. They're getting a 2-year tech degree and then they'll be on the news bitching about how there are no good jobs in IT.
I see a lot of posts here claiming new students only know about AOL, MSN, Office XP, etc. Can you blame them? When Mom and Dad by them their new Dell Optiplex GX150 with a TFT display, does it come with Linux on it? Of course not.
.doc files). If other colleges start creating policies like this, that might just cut down on the Microsoft-centric atmosphere.
When I first came to MIT, I knew about Windows and MS Office. That was it. Was I criticized for running Windows? Was I sneered at by zekr1t n1Nj@ Haxxor dudez who were running Linux or NetBSD? No. Instead, someone suggested (nicely; not by saying "Try running a _real_ OS") that I give Linux a try - If I didn't like it, I didn't have to boot into it, and I would only have lost 300MB of hard drive space (those were the days). I was given a RedHat 4.0 network boot disk and the IP address of an NFS server, and I installed Linux. My friends were willing to help me learn things, and give me pointers. There is a community mailing list that people who use Linux can subscribe to and get their questions answered by other members of the community who've been using Linux for much longer. The people on this list didn't get annoyed or flame if you asked dumb questions, nor did they gve you snide "MS sux" remarks if you inquired how to mount a Windows partition in Linux. Because of that environment, I am now a competent Linux user, administrator, and halfway decent developer. You can't expect students to rise to that level if you only offer criticism.
And can you blame students for using MS Office formats to exchange files? The media rarely mentions Linux without saying "hackers" and "computer crime" in the same sentence. Ignorant website developers and system adminsitrators think Microsoft Office is the only answer. I've even encountered people here at MIT who refuse to accept PDF documents, saying that they don't want to deal with the extra effort required to open them. (Who hasn't heard of Acrobat Reader?) In order for this bias to change, colleges need to foster an environment in which Microsoft Office is not the only format for exhanging documents. The campus computing environment here runs on a variety of platforms, including Solaris, IRIX, and Linux, so by default all course-related documents have to be in a format accessible from all platforms. This is accepted for the most part, and materials appear in HTML, PDF, and PostScript (though StarOffice has given some people an excuse to distribute
Education is a key point in this topic, and colleges are a good place to start. I would venture to say that the majority of college students who only use Windows do so not because of choice, but because they are unaware of the alternatives, or because the alternatives seem daunting and unnecessary. These perceptions have to change before more college students will start using Linux.
There is no sig, there is only Zuul.
while 90% of the students arguments where false it is important to note that they:
1 - Don't have any exposure to non-MS technology
2 - Beleive everything they read in MS PR
3 - Beleive that crashes and unreliability is a fact of life and unavoidable.
4 - Are unaware of goings on in the rest of the computer world.
And these are the people who are supposed to be our future computer experts and are more knowledgable than the common joes. God help us all.
'Welcome to Rivendell, Mr. Anderson...'
Most of Microsoft's support is outsourced to companies like "Stream". You have to get past the initial levels of support to get to anyone who actually works for Microsoft.
Stream has a VERY bad reputation. Unless the customer demands it, they hire and train just about anyone. They are kept to very strict call times, which insures the customer has to call back if the solution did not work.
Most of the times I have dealt with Microsoft support, the standard "solution" is to reinstall the OS. (So much for all your system settings and preferences! If you use Kai texture explorer, you lose all your saved textures as well.)
I ask anyone who thinks that Microsoft has good support just how many times they had to call them and why.
"Trademarks are the heraldry of the new feudalism."
There is quite a problem with the active linux users thinking that they are almighty and superior. Personally I use both windows and linux and I have no problem answering questions for either OS. Both are a complete pain in the ass to use.
If you have a problem with windows, you can call up your neighborhood 14 year old and get the problem fixed with a pepsi, if you have a problem with linux ... you can _try_ to get a support package or find a local lug to help you out, but that's not as conforting.
The only thing keeping Linux alive right now is LUG's and their support for newbies. I have found that even inside LUG's you will find the egotistical types who want the user to "Learn on their own". My only problem with telling them to learn on their own is the simple fact that if they're question is "I don't have man pages installed what do I do" ... and you answer RTFM ... you just lost another linux user and their influence on other users.
For every one user you convert to linux ... they will convert three more ... it works for drugs and religions ... so be it ... it will work for linux.
Ignore the "p2p is theft" trolls, they're just uninformed
The fact that Redmond and Cupertino engineers have already ported (most of) the Office technology to Mac OS X indicates that a port to the X Window System would not be too difficult.
He should add this to his 'clanger' section.
The ease of porting Office to OS X has nothing to do with the ease of porting Office to X Windows. Microsoft has had a version of Office on Mac for years. The OS X environment has two sets of APIs for programmers: Carbon and Cocoa. Cocoa is the native OS X set of APIs. Carbon is a translation layer that maps the APIs from Mac OS 9 and below to the correct function calls on OS X.
The ease of porting Office to OS X is due to the engineers at Apple who created OS X.
Fight FUD with FUD!
J.J.
The last time I had a terrible dilemma with the choice of a user interface was when I chose bash over ksh.
If tits were wings it'd be flying around.
I would disagree. Computer science is about application of principles, but programming tends to not be. CS tells us what P and NP and P-space and the rest of the goddamned classes in the pyramid are, it lets us quantify how long a quicksort runs on average, why trees are handy and why they work at all, what we can and can't compute (Turing's Halting Problem) and what qualifies intelligence (the Chinese Room problem in AI research). CS takes the theories and concepts that underlie implementation, and can be broken down into its fundamental laws.
Programming, on the other hand, at least as I see it, has a lot to do with technical anecdotes. For example, in C, typedef'ing a struct with the tag underscored, so that you can type just "link" instead of "struct _link" every time you touch a node in a linked list. Or, writing a fuzzy routine that decides whether to inline or outline the clause of an if function in a compiler, or knowing that NVidia cards have funky OpenGL fog processing under certain driver versions, and that under Windows you have to manually notify child windows of font changes. Computer Science is a pure science - Programming is more akin to engineering and applications of pure science in the real world. x86 is an application of a Von Neumann architecture, the Haskell language is an application of higher-order functions.
Good computer scientists can be good programmers, but aren't necessarily. I number many CS degree holders among my colleagues and friends who can't hack their way out of a paper bag. At the same time, I know many who can.
My perception is somewhat similar. But, from what I've seen of the students with these amoral views, trying to look 1337, is that they generally mature, or they crack and become business majors or MCSE's.
Closed file formats are a big problem, and I don't think some profs realize what they are doing. Generally there are way's around this type of crap if you want to put forth the effort: My CS prof asked that all projects be turned in as Window's EXE's. My solution was to install linux mingw32 and setup wine, but I could have just as easily borrowed someone's W2K setup disks, and got a copy VC++. Need a .doc file? Use staroffice. Unsure of the results? Check it in the lab.
------ 24.5% slashdot pure
You are right and wrong on one account though: I couldn't program my way out of a paper bag because I WAS learning how to solve real problems. Most of the stuff I did was all theory and enough programming to illustrate it. Did I master C? Not really, but enough to solve problems in my OS class. Did I talk about Lisp in my sleep? No, but I knew enough to create a variation on battleship for my AI class. Is ORCA useful for anything nonacademic or does anyone actually use the Amoeba distriubted OS? No, but it taught me to think that way. My Computer Science degree was just that: Computer SCIENCE. I've had enough of a problem solving background to figure out a way to do almost anything I put my mind to, including installing, running and progrmming for Linux. I'd rather hire someone who thinks about a problem first and then applies what they know to it, including where to look if they don't know the answer.
Lastly, it's been my experience that at most computer labs the staff has been the more clueless than those asking the questions.
psxndc
The emacs religion: to be saved, control excess.
I don't know the charge elsewhere, that's the case here:
:)
"Hello Microsoft support, what can I help you?"
"I got a problem...."
"We'll charge $179 for each probblem instance, 3 instances minimum."
"So...the minimum charge for raising a support call is....$537 right?..."
"Right you are....what is your second question?"
Sorry I made the last one up, but the rest is real.
At my university (of Arizona), MS sponsors all sorts of activities for the CS department. This has a huge influence on what the student hear and think. I'm a CS minor, its a hobby, and all the TA's for the intro course, in Java no less, are all MS "enthusiasts." Its an odd sight looking around at the kids grinning like idiots over their Windows based laptops, and the "teachers" wearing XBOX caps. The Prof did an informal survey at the begining of the course, and like others suggested, by far most students are in it for the money, having little previous computer experience. They are ripe for the picking by MS. It is really sad. The CS department wouldn't even set up remote homework collection for our class, because most of the TA's had no unix experience, and would not be able to access our turned in homework via ssh. At least every single piece of the UofA's network/ CS department servers are Unix. Its odd though, the fact that a school does not use MS products for their networks, yet breeds graduates that toe the MS line.
A few months ago, I had an issue with sound under the latest 2.4 series kernels. This was with the trident driver and an ALi 1535+ southbridge. I have been using Linux as my sole desktop operating system for a while, and sound is very important for desktop/gaming use. This bug caused an OOPS when the module was loaded, which became a serious problem.
I read Documentation/oops-tracing.txt, and I submitted my report with whatever information I could figure out. What did I get in response? Within four days, 7 people were talking on this thread, including kernel giants Alan Cox and RML. Within four days, I had a patch that made this problem go away. (turned out to be bigger than just my card)
Do you really think that I could have gotten that kind of support from Microsoft? You might say that four days is a lot. But do you think I'd have ever gotten anywhere with MS? Even if I could get the level of debugging as I did from ksymoops, I'd have gotten shoved around. Microsoft would claim that its the manufacturer's responsibility, and the manufacturer would certainly not be receptive to any kind of technical description of a problem from a customer.
We're the guys who call the DSL company and have to say "Your access concentrator is sending a PADT packet to terminate the session," with the only response being "Sir, can you tell me if your modem is on?" I've actually tricked at least 2 of their techies into believing that I'm running Windows.
Verizon: Now open up Network Neighborhood.
Me: Hold on a second. It's still warming up... Oh damn, it hung. Let me reboot.
I didn't pay a cent for support. In exchange for a few minutes of my time learning to use ksymoops, I got replies from some of the top kernel developers, and got the problem fixed. Beat that, Microsoft.
Michael F. Robbins
Linux itself when downloaded for free has no support, its even in the License agreement. So if you want a free copy, go ahead, just don't complain about support.
This is what you should be looking for in terms of support:
Purchase from a Linux vendor:
Check to see what your purchase entitles you to, for most distro's this is a standard 30-60 day installation support.
If you want more then most of the larger distrobutions will offer professional services as an extra offering, in fact this is common with large software products, check with the distro to see how much it is and what they can offer.
Hardware vendor:
The big one here is IBM. Never purchased from them, but it might be similer to what the distro's offer.
In fact here is what they offer:
Depending on customer need, IBM offers 24-hour a day, 7-days a week Internet and voice support, ranging from answering usage questions to identifying problems. IBM Global Services also provides consulting, planning and implementation services for Linux. IBM consultants can help you evaluate whether Linux is appropriate for your particular environment.
Now, customers can turn to IBM Global Services as a one-stop shop for Linux support. For information on properly configuring and implementing, as well as enhancing, your Linux solutions or additional service and support offerings please call 1-888-426-4343.
IBM operational support services
*
IBM is here to support Linux at every step of the way on its remarkable journey. We've already dedicated $1 billion to Linux development and will invest more than $300 million in Linux services over the next three years.
*
7x24 Enterprise Level remote support for your Linux OS environment.
*
Fast and accurate problem resolution.
*
A way to supplement your internal staff with IBM's skilled services specialists.
*
Defect support for supported distributions of the Linux OS and Linux applications.
*
Electronic support and problem submission that saves you time and allows you to track your open support issues.
IBM's premier remote technical support for Linux
An IBM Business Partner, Worklab develops its solutions with IBM e-business products such as IBM DB2 Universal Database for Linux, Lotus Notes and Lotus Domino.
We help answer your how-to questions, help you define problems and determine their source. Additionally, by leveraging our partnerships with the key distributors of the Linux operating system, IBM is able to provide defect-level support for the Linux OS. Remote assistance is available through toll-free telephone access and electronic access. For all eligible distributions of the Linux operating system, we help you with:
*
IBM is here to support Linux at every step of the way on its remarkable journey. We've already dedicated $1 billion to Linux development and will invest more than $300 million in Linux services over the next three years.
*
usage and installation questions
*
interpretation of product documentation
*
product compatibility and interoperability questions
*
a diagnostic information review to help isolate the cause of a problem
*
configuration samples
*
IBM and multivendor database searches
*
planning information for software fixes
*
defect support
Electronic Support allows you to submit and get answers to your problems electronically.
Not so bad, despite the majority of whining by users who want proffesional support for things that they freely downladed Linuxcare is still going, and yes you have to buy this support. Actually IBM use Linuxcare too.
If you want free support for a free download, go to usenet or use mailing lists.
Matt
Sigh. My point is that an awful lot of companies, and even more individuals think that tech support will solve all their problems for them. That, my friend, is clueless. This attitude is based solely on accountability. Many people who are In IT For The Money (MCSEs, management, etc.) can't take responsibility if things don't work. What do they do? They use tech support as a scapegoat. And the companies that provide said support typically have very little capability to do so. It's there for the illusion of reliability. Ask some people who have dealt with microsoft support how many times the solution is "reboot, if that doesn't work do a reinstall". These clueless companies can't rely on usenet or irc because the management won't accept "sorry, things aren't working and I did what some anonymous dude on IRC said to do" as much as they will accept "sorry, things aren't working and I did what Jack Schmeckler, senior Microsoft Tech Support Weenie, said." In both cases you're just as fucked because things aren't working. Yet somehow, if you pay for support and don't get a solution it's ok...even though often you get far superior support from the geeks on irc and usenet. That is my point.
And FYI I couldn't care less about linux becoming mainstream. Yeah you heard me. Fuck mainstream linux, it blows. I've been a user since the days when all you had were a boot and a root floppy, and everything else was do it yerself. I like it like that. When you have mainstream you cater to the intelligence of the average person. That leads to things like microsoft's glorious products. And all this "it's the desktop os of choice...for the masses!" bullshit has been creeping into linux distros too. Have you seen the stuff they have on new "mainstream" linux distros? Yeah they work out of the box with a cutesy x installers and all this other cruft, but god damn if it isn't more trouble in the long run than burning a minimal copy of debian and building the software you need, as you need it.