Linux Snobs, The Real Barriers to Entry
McSnarf writes "It's not Windows. It's not distro wars. Sometimes it's just the arrogant attitude that keeps people from switching from Windows.
'As I spoke to newbies, one Windows user who wanted to learn about Linux shared the encouraging and constructive note (not) he received from one of the project members. The responding note read:
"Hi jackass, RTFM and stop wasting our time trying to help you children learn.""
In my experience, I'd have to say this article is right on the money. While snobs can be encountered for just about any OS you care to name, the Linux snobs are particularly shrill. This shrillness may be attributed to a variety of causes, including social ineptitude, feelings of intellectual/moral/fiscal superority, attempted concealment of their own limited knowledge, etc., but there is just no excuse for this sort of behavior. Linux is first and foremost a collaborative effort, and by failing to live up to that ideal, Linux snobs subvert the very point of Linux itself.
Yes, it is true that the answers to your questions are out there...Linux does have copious documentation. But the fact of the matter is that a simple answer to a simple question can do much more than save the newbie hours of combing through MAN pages...it can also foster the sense of community that is the very lifeblood of Linux.
Linux users need to understand that when disillusioned Windows users come to them asking for help with Linux, they effectively become representatives of Linux...ambassadors, if you will...and they need to behave accordingly. Abusing new Linux users for their lack of knowledge, rather than helping them to learn more, only harms the cause.
Just remember....you were a n00b yourself once...
____
~ |rip/\/\aster /\/\onkey
I have been using Linux as my OS of choice for a year now and am willing to admit I'm far from being an experienced Linux user. The main thing that helped me when starting to use Linux was Google. If I didn't have Google I don't think I would have solved most of my problems. From what I have seen any problems that I had there where already tons of information out on the web answering these questions if you looked and didn't take the easy way out and post without even trying to search for it on the internet.
Astounding. You've taken a sane, logical article and replied to it in the exact illogical, impassioned manner it criticizes. You, sir, are a poster child for a Linux snob. The article encourages you to stop talking, essentially. Read it again, because it is wholly and entirely accurate.
My story, aside from parent: I'm trying to install Mailman a year or so back. I have a base Debian install. I'm stuck. I RTFM. It's not that I can't, or that I don't want to, it's that I quite simply don't understand what it's telling me to do. I don't know what an Exim director is, and the manual thingy doesn't really care to say, only that I need to configure Mailman to work with it. (Since then, it's been updated to be a bit more descriptive. I just checked.)
So, I ask. The response? A snub. Worded from a community member to a third person for me to read: "Maybe the problem isn't Mailman or any of the other awesome software he's running, it's the user not reading all the available documentation."
I note that I read it, but I don't understand it. No response at all.
These days, I have one Debian box with ZoneMinder and Mailman sitting here and everything else is still Windows. I'm quite happy with that.
ACs are modded -6. I don't read you, I don't mod you, I don't see you. Don't like it? Don't be a coward.
What I have found is that there are really tough question in the Linux world or just common mistakes. Sometimes these questions are repeated many times but there may be a reason the questions are asked over and over again. When I use the popular search engine Google to fetch the answer to a question I have, the first hundred results are usually some chat thread with my question being asked and some brilliant and insightful genius replies back with the comment to just use Google. Even better, you can go read a chat thread and it has 20 pages of 20 entries and another brilliant and insightful genius replies back sating he already answered the question and to use the search function to get the answer. What is bad, the question usually fall to the side since the rest of the group thinks it has been answered satisfactorily.
You know, I just can't imagine why anyone would call Linux users snobs.
-Eric
SJW: Someone who has run out of real oppression, and has to fake it.
This article seems as much flamebait as anything.
;)
I read through and a lot of what he was describing sounded like listening to the anonymous cowards on here.
Asking a Mac user which is the best operating system will result in one answer, asking a linux user to discuss the various distros is another.
Audiophiles will deride a newbie for asking silly questions, gamers will take the piss out of n00bs for aiming wrong or asking about the best weapons, hell even office staff will give you a 10 minute diorama about their red stapler, but if you ask them what the differences are they will fly off at the handle.
Nobody knows about all the distros or databases and theres not really a one size fits all solution so people get embedded in their current system.
Sounds like he just found people on their off days, but I agree with the general article contents - it extends to all walks of life and multiple subjects.
And I've not even touched on vi vs emacs
liqbase
You RTFMed. I'm impressed. I've been told to RTFM when the FM is four versions out of date and filled with sections of "TODO: write this."
Open Source software documentation reminds me of Wikipedia: read it for help, but if it's not written yet, write it then read it.
Yes, I know the software comes with no warranty or support, but the notion of "you get what you pay for" is as strong as ever in many circles.
For more information, click here.
Could this post be any more obvious a troll?
Move along - yada, yada, yada.
Here will be an old abusing of God's patience and the king's English.
One huge difference is that the Microsoft tech support guys are paid to listen to your stupidities. You are a lot more patient and understanding when you're paid.
And every time I mentioned it in the past I got my ass handed to me on a plate. I've asked questions in forums, emailed software maintainers, and done the RTFM, and read the FAQs. And sometimes there are no answers, yet you get the same old "RTFM, n00b" answer, followed by "STFU." Nice. It also doesn't help that some of the documentation on TLDP.org is out of date--which is one step away from being outright wrong when dealing with rapidly changing software. If Linux wants more users (or OSS in general) you need to (1) fix the documentation so that it's always up to date to the newest version; and, (2) fix the culture of the dipshits that are out there. If they don't want to help, that's fine; but to hear over and over again the same unhelpful advise is only shooting your cause in the foot.
....
Do I care that this will cost me Karma? Nope. You've had it coming, and I've lost Karma before on this so
However, to universally blame the help provider is completely wrong. The asker may be intruding. The asker may be insufficiently respectful or remunerative in other ways.
Beggars cannot be choosers.
There are assholes in every camp. I'm sure I can just as easily find Windows and MacOS snobs [well the latter is a given].
I've personally helped a half dozen people switch to Gentoo. Not all of us are meanies [though I play one on TV].
This article is pure flamebait.
Tom
Someday, I'll have a real sig.
I landed a job as UNIX admin from learning UNIX out of necessity and then as a hobby. When I got out of the military and started to school I purchased a computer so I would not have to work in school labs. My mathematics degree required two core CS classes, algorithms and data structures and the CS department uses Linux. So rather than piss and moan I purchased another hard drive and dual booted my machine. The reason that I purchased another hard drive is so that I could revert because I knew that I was not going to get it right the first few times. After being able, to once again do my homeword at home, I spent another 6 months getting my printer to work. It was an Deskjet 612 that used the printing performance architecture (PPA) drivers that some guy in Oregon reverse engineered with little or no help from HP. I figured if he had the wherewithall to accomplish that I should be able to at least get it working.
I spent many hours reading books on Linux in general, and countless hours browsing the web for help on UNIX printing. Wound up switching to CUPS, when it was fairly new, and managed to get it working. It was a lot of work and the only reason that I was able to do it was that I had the attitude that the "machine is not going to win."
Most people want everything handed to them, and if you do not have a self started attitude UNIX is fairly intimidating.
The quote that I developed about Microsoft and Bill Gates is this:
"Bill Gates brought computing to the masses, pity they weren't ready for it."
Either give it away or get top dollar, but never sell yourself cheap.
??? I did read the article. Both my comments where logical, you just aren't see it. That's fine. Let me put it another way. If Linux snobs where a problem with the wider adoption of Linux then people who are interested in buying Ford or Dodge trucks would be put off by the hostility that each side has towards the other, etc. But yet there are millions of Ford and Dodge truck owners.
The real problem is this, much of the rest of the Earth is based on a commercial model of adoption of new things. A company makes it, people see it on TV or hear about it from their friends, they go to a store and they buy it. This has been going on for 50 years and in a way it has been going on for a lot longer. Now here comes open source and a completely different way of distributing a product, finding support and so on. People don't understand that new model yet, it takes time. The best thing you can probably do is adapt your new model so that it is close to the older model and slowly change it.
In my 9 years of using and promoting Linux, I have talked with a lot of new Linux users and I've rarely heard them mention any of the problems with snobbishness that this article describes. I have not seen it much myself and I am on support channels a lot. This is why I don't agree with this article and was making what I considered to be a logical criticism of it.
Honestly, you'd probably get a much more helpful reply on the mailing list.
You make the assumption that most documentation out there is well-written and easy to understand, without making hundreds of obscure references or alienating new users with obtuse language. The reality is that most people who write documentation, unfortunately, especially for OSS, are not good writers, good speakers, or good teachers.
If you find a particular piece of documentation useful, that's great. It served its purpose. But keep in mind that you and the author might be on the same unnaturally inhuman wavelength, and that "real" people will have a bit of difficulty deciphering the author's meaning.
At this point I was accused of "bitching about service provided for free" and "its a wiki, feel free to contribute and edit it".
I've gotten that too. It's very strange. I'm looking in the Wiki because I don't know the answer. When I see the answer isn't there, I'm not the person you want to edit it. What am I supposed to do, write down how I'd *like* it to work?
I'm not sure what kind of person Linux snobs think they're dealing with. Snobs seem to assume that ordinary users aren't asking questions because they want to know the answers, but because they want to catch the snobs in a mistake. I wonder what social group interacts that way. Oh, geeks. Right.
I try to read as much documentation as I can. I also try to help out other newbies by giving them answers (if I know the answer), and also where you can find the answer (in the documentation).
I think this helps them out by giving them a good answer but then also showing them how to find other answers on their own.
After all, knowledge is meant to be shared.
in girum imus nocte et consumimur igni
Nearly every site that aims to be helpful in learning linux is not. It often has references, without links, to utilities you have to scour the internet to find. The people who aim to help never begin at a point where someone who knows little to nothing about linux can begin.
Where is THE linux documentation? (if you're going to say man pages, please don't)
The Admin and the Engineer
"If Linux snobs where a problem with the wider adoption of Linux then people who are interested in buying Ford or Dodge trucks would be put off by the hostility that each side has towards the other, etc. But yet there are millions of Ford and Dodge truck owners."
I hate car analogies. I hate analogies in general, but car analogies are always among the worst. Yours is an example.
People usually know how to operate a car when they buy it. The same is not true of Linux.
Do you see now why your analogy is so terrible?
"The government grants you rights, not the other way around."-- beav007. Yes, these people really exist...
Which is why Gentoo is the best distro. Sure, it has an aura of snobbery, but generally speaking the users themselves are not snobs. And the manuals are extremely easy to understand. Though it takes some time and typing to use Gentoo, it's very easy to use otherwise, because everything is spelled out. http://gentoo.org/ http://www.gentoo-wiki.com/
This has been true for as long as I can remember. If the software is inadequate or confusing, blame the user. It's happened to me, even here on Slashdot.
Way back in the stone age.... sometime in 1997, maybe? Maybe 1998. Not sure. Anyway... Linux was _just_ starting to get deployed occasionally in business. I had a couple of DNS servers up on an early RedHat box. The box lost power... these were just desktop machines sitting in someone's cubicle. (We hadn't grown to the point of needing 'real' servers quite yet, and an actual server room was a year off.) My primary box took a LOT of filesystem damage, and it took me ages to fix it. So I commented in a slashdot thread that ext2 was very fragile, and that it was one of Linux's real weak points.
You just wouldn't believe the crap I got. Slashdot doesn't seem to archive that far back, so I can't give you links, but _most_ of the replies I got blamed me for being stupid. I "should have used a UPS"... ok, I could grant that, but remember we were a shoestring outfit, and we didn't need those on Windows servers. A couple people went off on me for, get this, not knowing how to use a disk editor to find my secondary superblocks and repair with those. I kid you not. Linux was perfect, and ANYTHING that went wrong was obviously the user's fault... to the point that I should know how to manually repair my filesystem. Instead of admitting that the filesystem should survive a power failure, it was my fault for breaking it.
Several years later, after Reiserfs and ext3 came out, we had a similar conversation, also here on Slashdot. Suddenly everyone is all about how great the journaling filesystems are, and how bad ext2 sucks. It was probably even some of the same people, but the original conversation had already been lost, so I couldn't prove it.
People just will NOT criticize software they're emotionally involved with. It's the most ridiculous thing I've seen... these theoretically intelligent, rational software designers that become absolutely insane when you suggest their software is imperfect. Blame the user! "You're just too stupid to use our software. Go away."
Fortunately, there's enough people in the Linux community now that the lunatic fringe doesn't dominate quite like it did, but these people are still out there.
It was ridiculous then, and it's just as ridiculous now. It doesn't happen as much, but it still sucks.
The reason IBM and Redhat do so well is because they provide pay support. If not for the likes of IBM and Redhat, Linux would be as well known as NetBSD because it is the province of geeks that like to do things for themselves and that don't like to help others. They think, "I did it on my own, why can't you?" I've been using Linux for the better part of 10 years now and I think it is dead on the desktop. I see Apple and Microsoft accellerating away on the desktop front while Linux takes over the traditional UNIX workstation/server market. Having a bunch of people doing what they want hasn't provided us with Linux, Mozilla, OpenOffice, Apache, etc... those all took structured coordinated efforts
This whole argument is stupid. People do flame each other, it's just a fact. We could just as well sit around and wring our hands that the Internet would be more popular if the "online community" would just be more friendly and all the pedophiles and spammers would mend their ways. It's true, but it's also a rather pointless discussion.
I've never understood the attraction of IRC. I understand it even less when seeking technical help.
Not only are you relying on the chance that someone who knows the answer is on the channel at the same time as you, but you're also implictly demanding "I want an answer now!" which is not going to go over well.
I hear many more stories about rude behavior on IRC than other forums; it seems that maybe IRC attracts younger, ruder, and less experienced people.
I think forums like mailing lists, websites, even USENET, would be much more appropriate. You get a wider exposure for your question, and those who see it have more time to respond.
So why do people seek help from IRC? I'd like to know.
Tom Swiss | the infamous tms | my blog
You cannot wash away blood with blood
Touche!
I completely agree with you. That is why I always laugh really hard when open source advocates say that using this kind of software will yield "free support" (in the form of forums) and online documentation. For some (a very small fraction) of projects it may be true but not for a lot of (and not only small, just look at the KDEVELOP documentation, with hunderds of sections without content).
And if you go to the "free support" you will only get RTFMs or "try playing with X and Y values".
Ubuntu is an African word meaning 'I can't configure Debian'
http://www.catb.org/~esr/faqs/smart-questions.html
Before asking a technical question by e-mail, or in a newsgroup, or on a website chat board, do the following:
1. Try to find an answer by searching the Web.
2. Try to find an answer by reading the manual.
3. Try to find an answer by reading a FAQ.
4. Try to find an answer by inspection or experimentation.
5. Try to find an answer by asking a skilled friend.
6. If you're a programmer, try to find an answer by reading the source code.
I might be marked down because of this.
But what I see day to day in the IRC, very few new people do these very simple things.
This is why we go off on them, they dont even try to find the answer on there own.
So why do people seek help from IRC? I'd like to know.
You said it best yourself: "I want an answer now!" - I think it really boils down to exactly that.
The sad part is, that sometimes really is what it takes to get a straight answer...
Sorry, wrong. Not paying for support may justify the silence, as no one may know the answer to his issue. However it does NOT justify the original answer by any stretch of imagination.
The silence in response to the "I read it but didn't understand it" post underscores the fact that the original responder DIDN'T HAVE ANY CLUE AND SHOULD HAVE KEPT THEIR MOUTH SHUT.
I fail to see how anyone can think "you're not paying me, so I can be an asshole" is a valid train of thought.
Learning HOW to think is more important than learning WHAT to think.
The attitude is prevalent, and ignores completely the service aspect of providing a positive customer experience. You might have the greatest product in the world, but if nobody can install it or configure it, then it's really quite worthless. Sure, the "target audience" can figure it out, but all to often the target audience is just the myopic developer, and everybody else who is exactly like him/her. Oddly enough, this planet has a great many inhabitants who might gain benefit from the great software product, if only the creator bothered to consider even passable service to go along with it.
I'll blatantly link to my own comment thread from another story just a couple days ago, which is exactly on this same topic. There I was flamed for suggesting that having good service is just as important as having a good product, and that there is a large range between the "I'll do anything if you pay me" attitude and the "if you don't like it my way get lost" attitude.
By the way, I highly doubt it is only the Linux/FOSS community, but it does seem disproportionate; if nothing else, given that it's a smaller community, finding the odd non-snob is somewhat more difficult.
I try not to be a Linux snob - well, that's not true. I try not to be an OS X snob, and not being a Linux snob sorta comes with that turf. Regardless:
Can I ask how you learned Windows?
As far as mailman on Debian is concerned a person who has RTFM-ed should have encountered the cut-n-paste example in the /usr/share/doc/mailman which is sufficient to get an install running. If for whatever reason this one has been skipped the same blurb is available in the Mailman FAQ.
And how much effort would it have taken to have courteously replied with that exact piece of information instead of a snub?
The gift of death metal does not smile on the good looking.
No, that article says a newbie asked a legitimate question and a rude linux jerk yelled at him. You then say - It's all the newbies fault, he *asked* for it.
That's fine. Let me put it another way. If Linux snobs where a problem with the wider adoption of Linux then people who are interested in buying Ford or Dodge trucks would be put off by the hostility that each side has towards the other, etc. But yet there are millions of Ford and Dodge truck owners.
Car analogies suck, but in this case, beyond the fact that car analogies suck in general, you have totally and completly even got the car part wrong. This is not about linux users bashing windows fan boys, (as the ford/dodge rivalry is) it is linux folks bashing people trying to switch to linux!. No car dealer anywhere would bash a new customer.
You think it's common to see this?
Customer: I was getting tired of the reliability of my ford so I am going to get this new Dodge I've been hearing about, but on my test drive I couldn't quite figure out hoe to lock the 4WD since it's different that what I am used to.
Dodge salesman:Did you read the maual? It's in the glove box for a reason. Jeez you are such a pitiful dirver you should even try to drive our truck, moron go back to your little ford.
Now go look around OS & language forums and you'll see that pattern repeatedly
Bruce
I do not recall myself replying with that though for many years now (I do not hang out on IRC though).
In fact I do not recall myself with a RTFM reply which does not point to a specific FM for many years now (7+ at least).
It is not snobbish and snubbish to tell someone to RTFM. It is snobbish and snubbish to tell someone to RTFM without telling where to RTFM.
Baker's Law: Misery no longer loves company. Nowadays it insists on it
http://www.sigsegv.cx/
The other day I had to replace my MB, my system boots XP, W2K and Ubuntu 5.10. When I replaced the system, XP, and then W2K updated all the drivers and then went on like nothing happened. Ubuntu seemed to take the change, but both Gnome and KDE crash violently every hour or so, 5 or 6 segfaults and then it kicks me back to GDM. After seeing the vaunted linux stability in action, I find your elitist attitude a bit undeserved, which I may add, is exactly what this article is discussing. Thanks for making it's point
Moderators, do your job properly. Parent is hardly a troll, just because one of the repliers disagrees with parent doesn't mean you should mod it way down. Sort it out.
But first do some research...learn the basics...there's only about a million books on the subject and reams of good, free info online to educate yourself.
Test out a distro or three on an older system you don't mind making mistakes on, then, after you gain a certain level of knowledge and experience, you can ask more intelligent questions of the community. But of course, you're going to run into the occasional idiot, so matter what the point of interest is. Linux doesn't own the market on arrogance and rudeness, unfortunately, that attitude pervades a lot of computer culture in general, since some very skilled and knowledgable computer geeks have no other life and it's the only authority they have and they weld it ruthlessly sometimes. Pity these folks...it's easy to be rude while you're hiding behind a keyboard in your Mom's basement.
Others on the list agreeing with the posting. This is a problem I have heard over and over and over again from people who tried Linux, but when they went to their local LUG they were told to RTFM and to google it before asking questions (oh...and mention that you are trying to find the answer in Google usually fends off another flame from someone.
I sat nex to a woman on the plane the other day who had tried to get Linux running (she was successful in getting it installed but she wanted to get Apache up and running (I know...a simple task) and get a streaming media server going for her music and movies. After much grief from the LUG she said "Screw Linux" and bought W2K3 Standard server, two clicks of a mouse later she has a streaming media server.
I switched from Linux to Mac at home because, well, Mac just works...and it works well. At my office I no longer use Linux...I use Windows XP because it is the corporate standard...and I don't have much of a choice. The funny thing is, we were on the verge of switching to a Linux desktop in myu department (development) but when the GIS desktop management people got hooked up with their local lugs and were greeted with the same love described by the article and by a few people here, they said "at least Microsft does't tell me to read the fine manual or talk down to me like I'm an idiot. I had my fair share of run-ins with the snobs referred to here, and to be sure, MANY that I know are not snobs and in fact are more than willing to help because they want others to learn and see the value in Linux.
Frankly, I'm over the Linux thing (but I can't change my login name to MacBoyDave). I've been a Linux guy since 1997 and since I boought my first Mac, I've bought two more. I still use Firefox and Thunderbird, To be sure though, I'll never recommend Linux as a desktop to anyone again. I said it at a LUG meeting (and was told to leave) and I'll say it again (and earn the troll mod, I'm sure)...Linux people are their own worst enemy.
I'm not a troll, but I play one on Slashdot.
Just because someone hasn't gone out of their way to solve your problem for you doesn't make them an asshole.
No, but calling someone names or telling them to "you're not reading the docs" does. If you can't help, what gives you the right to berate, belittle and bitch? How about just NOT POSTING A REPLY?
The concept is a twist on "If you don't have something nice to say, don't say anything at all." In the context of support -- paid or free -- if you can't help, then don't post. For the record, saying "RTFM" isn't helping.
The guy already has his answer on what he can do next from his own question, he can identify which bits of the documentation he doesn't understand, research the area on Google and experiment until he does understand it, yes that is probably going to take a while but why should anyone expect other people to give up their time for your problem if you aren't willing to give up your own time for the problem ?
Right, now considering he does this, unless he pops back into said forum and answers his own question -- not gonna happen -- his information isn't documented anywhere. Thus, Google doesn't see it and can't be seen by doing online research. Sort of a Catch 22. The only things that are going to turn up in the research are the "RTFM" answers. Lots of help there.
If someone actually gives a HELPFUL answer it helps not just the person asking the question, but anyone who takes the time to research it themselves.
I've lost count of the number of useless "RTFM" and "did you Google on that" answers I've bumped into when researching an issue myself. One of the reasons that it takes so much effort to track something down by "researching" it yourself is wading thru all the self-righteous BS answers before finding the useful bit.
Learning HOW to think is more important than learning WHAT to think.
There's another possibile explantion one should mention:
I think the computer corallary to rule that "once you save someone's life they become your responsibility" is: "once you help someone with a computer-related problem, you become their IS guy". Perhaps this is what some of the gruffer responses are trying to prevent. Not that they couldn't be socially inept or smug on top of that.
I'm not endorsing this behavior, just mentioning it . . .
I am not a crackpot.
Seriously. Apple and yes even Microsoft (don't laugh!) has had lots of success in listening to non-technical users and trying to meet there needs. Both companies get users in front of software, ask them to use it, ask them questions, and learn from them. Now, they all fall short (it's hard to meet everybody's demands), but they know that the simplest questions can lead to great insights and opportunities.
If a user can't figure out how to do something, that is a problem to be dealt with. The reason that MS is overhauling Office 2007 so radically is based on user feedback and studies. Granted, it may not work, but if it does, it will keep Office on top of the heap (and may lead to some interesting ideas in other applications). When a user has a hard time doing something, it is a chance to make something better, more effective, and maybe, just maybe, to learn something new.
The problem is that too many open source projects seem to exist to reinforce one's view on what software should be and must be. So, negative feedback is just reinforcement that the developers "really get it", and that these "newbies" don't. After all, why bother making software anybody can use? If the cool people are using it, and want to join the club, what else do you want? How better to prove you are smarter, better, more of a hacker, whatever than to make people jump through hoops to provide they have what it takes.
I think OS projects have done a good job in attracting coders and developers, but sometimes, it takes more than that to make a successful piece of software, and too many projects suffer from a myopic mindset of what makes a piece of software work or not.
Finally, I think too many people have a overdeveloped sense of superiority from the mere fact that they use an a particular OS, browser, tool, etc. Sure, it's understandable, but meanwhile, there are tons of people that just want to do something at work or at home, and could care less if the software is open source or not, because it doesn't add any value for them. And until this mindset is address, the RTFM responses will continue.
"Which means not automatically giving the command line answer to obvious newbies when a perfectly good GUI tool solution exists for their disto."
I have heard this argument before (and even used it when I was very new to Linux) however there are often many reasons to *not* use the GUI tool. First of all, if you are on the Apache mailing list asking about config info for httpd, how can you possibly expect the person *helping you* to be familiar with the distro you use and what GUI tools are available for that distro? And even if they *are* familiar with it, how do you know they even use the Desktop? None of the servers I administer even have X on them. Does that make me less qualified to help you? I think not. Secondly, I have seen many times where the GUI tool made such a mess out of the config files (and borked the entire part of the system you are trying to get running) that the *only* way to fix them was on the command line. Now while I agree with what you are saying in some respect, I dont think it is as cut-n-dry as you make it out to be. I do remember thanking a higher power for KPPP when I had to set up dial-up as a complete newb (circa 1998 or so). Often times just because there is a GUI tool for the job that doesn't make it the *right* tool for the job. That being said, a quick explanation of the command line you are asking someone to run is not asking for too much either.
Entering the Linux world reminded me very much of my experience in the Marine Corps.
You're introduced with verbal abuse and treated like a complete sub-human moron. Then, you gradually get promoted and you pass on the tradition of bashing newbies.
As with any "geeky" culture, the Linux crowd has a tendency to attract people with some issues:
-socially challenged individuals ignorant or apathetic toward others
-marginalized zealots of a "cult" technology (misunderstood or cast aside by the dominant paradigm)
-insecure, passive-aggressive people with a chip on their shoulder
Not all Linux-heads are like this, but like religious fanatics, it only takes one or two loudmouths to misrepresent the whole movement to newcomers or outsiders.
Now, if you want to reply with a flame or you feel a little defensive about what I've typed here, you might want to evaluate the motives behind your emotional response. I'm not talking about everyone in the linux community, I'm just making an observation about the types of people I've worked with in IT and the linux community over the last 15 years and these are some tendencies of my own as well as those around me. Some, if not most, are helpful and encouraging.
If you're one of those jerks (I've seen alot of them here on Slashdot), get help. Learn to be patient. Don't continue the chain of abuse, grasshopper.
I might know what I'm talkin' about, but then again, this is Slashdot...
So you have hearby volunteerd to sit in an irc channel and answer any and all questions.
oh wait, you can't be arsed? Figures.
We need to be able to include everyone in this community.
Why?
Just that. Why?
As for noob. It is more then being a newbie. Everyone is new to something at least once. There is nothing wrong with that. There is something wrong with expecting others to do your learning for you.
You claim "we" (does that include you) do not entire news users very well. Mmm, odd. You were new once. So was I. So were millions of others. How can that be?
When I was still new to unix (yes I am old) I received plenty of help as well when I later switched to linux. I never been told to RTFM.
Either I was lucky, or polite enough or I showed that I had spent time trying to figure it out on my own before resorting to pestering someone else with it.
I always approach asking for help like asking for directions. I am male. Death first! Well urban male, so being lost for half an hour in freezing weather is about my limit but the idea is, only ask for help as a last resort.
But hey, if your willing to jump in and start asking all the lazy questions I am sure there is a project waiting for your help. Welcome to unpaid tech support hell.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
[Devotees] just will NOT criticize [anything] they're emotionally involved with. It's the most ridiculous thing I've seen... these theoretically intelligent, rational [people] that become absolutely insane when you suggest [the object of their affection] is imperfect.
This more generalized statement applies not just to software, but to politics, religion, sports teams, brands of cars, etc., etc. Nationalists, religious zealots, OS zealots, hardcore fans, etc. are all the same kind of person -- someone who cannot handle objectivel criticism of something they love because they think that criticism and disdain are equal. They have a "mommy is never wrong" kind of love instead of a "my kid's not perfect, but I'm still proud of him" attitude.
These people drive me insane in every arena of life that I encounter them in.
If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
In a way, I think the very acronym, RTFM, is snobbish but that's just from a person who was deeply involved in the OS Wars in the mid to late 90's.
When people who are new to a discussion group or IRC channel ask a simple (to the experienced) question and receive a RTFM response, they can be quite offended by the apparent harsh reaction. They see Read The F'ing Manual and think, "How rude! What a bunch of snobs" and don't ask again or they become defensive and respond in kind.
Whether experienced people know that RTFM is a casual response or not is irrelavant. The new guy doesn't know that will more than likely be offended. That, IMO, is a barrier to people migrating to Linux (or any other OS for that matter).
If you think most people are wired like yourself, then you really need to log off for a few months and live in the real world. If you want world domination, then you gotta understand how the world works.
It's as simple as that.
Stop the brainwash
It is not snobbish and snubbish to tell someone to RTFM. It is snobbish and snubbish to tell someone to RTFM without telling where to RTFM.
"RTFM" is still a response which turns off users and sends them back to Windows. I'm very much a Linux newbie myself, but when someone asks a simple question that I can answer and know where to find it in the documentation, I give them both.
Someone asks how to get a directory listing in the command line. You could:
a) tell them to RTFM
b) copy and paste the entire FM so they don't have to do any work
c) Tell them that the command is "ls", and then tell them where to look for more information on switches and such.
Option A shrinks the Linux user base. Option B does not encourage the poster to learn how to find answers for themselves. Option C gives them a quick answer to their question and tells them where to find more information.
120 characters for a sig? That's bloody useless.
They're not willing to spend 30+ hours to try and get their "free" software to work, and then get told they're a loser asshole when they ask for help. People are more than willing to buy support; they just expect tangible and easy-to-initiate products with that support.
I think with the interesting people, their lives can't possibly be wrapped up into a nice little package.
What appears to have happened to you doesn't surprise me at all. If you put in a new motherboard (that isn't the same make, model, version as the old one), it should be no surprise you need different drivers to operate it. Microsoft either has all the drivers you need pre-installed (which is why the OS footprint can be huge), or they've worked it out with the major hardware makers to know where to go to get updated drivers (the whole Microsoft Certified driver thing). Ubuntu isn't necessarily going to know you now have a completely different graphics hardware setup unless you tell it so, which means telling it to use different drivers.
That Microsoft will detect and attempt to take care of an issue like this automatically for you seems to be your yardstick for quality (as I mentioned, my experience is that I have had to do a lot of that leg work manually, just like I would if I was running Ubuntu); to write it off with a pithy comment about "the vaunted linux stability" is, I think, being very disingenuous of you.
Mac users aren't arrogant... they are zealots. There is a big difference.
An arrogant person won't bother to explain why their OS of choice is superior, because they can't be bothered to deal with "idiots".
A zealot will talk your ear off telling you exactly (at least how they percieve it), their OS of choice is superior.
I completely agree. Anyone with enough experience with computers knows that if you give people that are relatively new to them whether it be windows or linux, a complete hand holding . They will take advantage of you even for the smallest of things, things that you have explained 2-3 times already. I'm a patient person, and early on was taken advantage of alot like this. Now, my rule is the first time you ask me something, I'll explain it step by step or sit down with them and show them how to do it, and give URL's or notes or something to help that person out. Second time the same question is asked, I'll try to explain it a different way, use different analogies etc. If they ask me a third time, I'm like "WTF I've told you twice, why didn't you take notes? I gave you links, documents etc to help you out.", and I'll explain it again. Fourth time: RTFM
Now I may be a little "more" patient than some. When I started out with linux, I pretty much always would google, browse list archives, etc. BEFORE I would post my question, and when I did eventually post my question, I would include steps of what I have done already, the lists I have browsed, and the parts of the docs that I didn't really understand.
This technique has, 99.9% of the time, let to helpful answers, and not just responses like RTFM.
Questions from people where it is blatantly obvious they have done none of the aforementioned steps piss people off. My favorite questions to ignore are the ones where it is obvious that they haven't read the docs, and want step by step hand holding, as if it is their right as a newbie to not have to research anything, they typically go something like this: "I want to setup my webserver, I'm a newbie and just want step by step instructions, I don't have time to RTFM, or search google. I have posted this question before and all I got was RTFM, or no response. I need it done now for my job, it's an emergency! What is up with all these rude people out in linux land?"
This happened to me. I was interested in hacking my TiVo (standalone 540-series) which is pretty much unhackable without a PROM modification. But I had managed to look through some of the files that I'd copied off the TiVo hard drive and I had some questions about one of the file formats. I looked through the SeriesII forum as well as a lot of searching and didn't find the answers to my questions, so I posted. Big mistake. :(
Please understand, I'm not new to Linux. I've been teaching a Linux Internals course for a few years now, as well as device driver development, kernel debugging, and so forth. I know a little bit about the Linux kernel. What I didn't know was the boot process used on the TiVo. I was slammed by the forum moderator ("RTFM in the Newbies section"). I thought I had done that, after already spending hours+hours of searching and reading posts that were too old to apply to my unit.
Until... I went back to the newbie forum and read every one of the sticky articles and I found 80% of the information I was looking for (sigh). Part of the problem was that the newbie forum has about 15 sticky articles, some of them with 40 pages of posts in a single thread. Experience had taught me that most of those are too old to apply to my unit, so I would open the thread and jump to the last page, working backwards through the thread, to see if I could find something relevant. Well, the information was actually in the first few posts -- the community had been editing that post and updating it as time went by.
My point to all this is that newbies often post in an area that is for developers; they should start with places like linuxquestions.org or other generic Q&A sites, then progress from there. The people that frequent those sites want to help others, not write code. They're the newbie's best chance of having their questions answered.
I've not personally tried Debian, but, I have heard the community there isn't exactly 'newbie friendly'.
The debian community is very friendly, for certain values of friendly. The old saw "give a man a fish, feed him for a day; teach a man to fish, feed him for a lifetime" applies here. I would consider teaching people to be self sufficiant to be the friendliest option, and I try to do so. But many people just want their fish now and refuse to be taught. They then criticize the linux community as being unhelpful when we won't hand over the fish. Is this fair?
Give me Classic Slashdot or give me death!
Hey! I resemble that remark!
Thanks much, that comment made me laugh out loud. Oddly, while some Mac users can be intolerant fools who sneer at Windows users as "lemmings" and "sheeple" among other much worse things, the Mac community is generally welcoming, civil, and helpful to people who ask questions out of genuine curiosity. And no, we're not some kind of cult who slavishly defend Apple and His Steveness from the Great Ignorant Unwashed. In fact you'll find that Mac users tend to be the most vocal critics of Apple, especially if they do something unpopular; fortunately they've been doing almost everything right in recent years, so there's been an extended honeymoon between Jobs and the faithful. The best description of Mac users' attitude toward Apple is to say that the Macintosh belongs to US, Apple and Steve Jobs are merely its stewards.
The vast majority of us can't be bothered to get into flame wars and childish shouting matches. Unfortunately, the rabid frothing zealots among us (most of whom are completely clueless about Macs in the first damn place) are the ones who give the entire community a bad name. These are the idiots who send obscenity-laced messages to journalists who make even the slightest derogatory remark about Apple, so it's no surprise that the prevailing view in the mainstream press is that Mac users are all "fanatics"; it's mostly only the fanatics they hear from. The rest of us are too busy doing more important things. Like reading Slashdot.
This attitude is exactly what people are talking about.
When a true genius appears, you can know him by this sign: that all the dunces are in a confederacy against him.
Exactly! The fact you have to actually type stuff to install something puts alot of people off Linux. Yes installing from source using the command line can make sure it does it exactly how you want it to be done, but for "95% of the time" (quoting from an installation guide) the same 4 commands will work. I'm a linux newbie for the most part and maybe someone can answer for me, but if it's true that most software will install with the untar, configure, make and make install commands, then why at the very least is there not a batch file or the linux equivilent that you can doubleclick will do the install? I have asked linux enthusiasts this plenty of times and I always get answers about control over source and even more often I get "Why do you want to turn Linux into Windows?!", so there is a lot of snobbery over this issue. I'm not suggesting that the command line should have no part on the install of software, I'm suggesting that it shouldn't be the primary method of doing something so basic.
Fortunatly there is progress with the .rpm and .deb installers, as well as .package files. The way I see it is linux arrogance and snobbery is holding Linux back and stopping it from getting a decent foothold on the desktop market.
Go home and shave your giant head of smell with your bad self
who have memories of what they went through in the VAX days
All pleasant memories, for me: comprehensive, accessible online help for every aspect of the system, LSE (language sensitive editor), a powerful scripting environment (DCL), a reasonable mail client, powerful ACL on the filesystem. All packaged in green-screen goodness!
If the support forum for a particular piece of free software is not helpful, why pay support money to others for that particular piece of software? Why wouldn't you spend money, even if it's more, for a product that you know you can get supported?
"It's too bad stupidity isn't painful." - A. S. LaVey
I remember back in the day (circa 1998), I used to ask noob questions and get flamed all the time. I swore to never be one of those people, but I do live by the saying "Give a man a fish, and feed him for a day. Teach a man to fish, and feed him for a lifetime".
I always instruct noobs to stop phrasing their questions as, "Somebody tell me how to do this", and start phrasing them as, "I've tried this, this and this, but still can't figure it out. Can someone tell me where I could the information on how to do this? I'm new, and if needed, can post additional information if needed. Thanks in advance!". I found out quickly that people came out of the woodwork with helpful ideas, suggestions, and links to information that very nearly always solved my issue.
I also tell them that they are now responsible with sharing that information back to the community to help out others. You don't need to be a programmer to give back to the OSS community. Sharing your knowledge and experiences is every bit as valuable.
Because teenage pranks are fun when you're about to die!
"do you know how to do what XXXYY does in perl in php?"
"Not, RTFM"
That is not rude, it simply means, no I do not know how, but should be in the manual.
It's all in the wording. In these days of instant communication we tend to abbreviate too much and many times we are mistakenly taken as rude or impolite or a snob.
Among your friends, it might not be a problem, but to a complete stranger and "noob" it gives the impression that you are an arrogant prick than can't be bothered.
Compare to this:
Noob: "do you know how to do what XXXYY does in perl in php?"
You: "I dunno. Sorry. Perhaps you can find more info in the manual."
And if you are feeling generous enough, throw in a link to TFM.
Part of the blame lies in the acronym itself. When somebody looks up what RTFM means, their belief that they are simply being snubbed is reinforced.
Kinda the same situation.
That said, people should stop being so thin skinned whenever posting in a public forum. It's nothing personal, we don't really hate you. We don't even know you.
No sig
Don't feel bad. That's not the actual problem. The problem is trying to treat a forum like a book. It isn't one, and it never will be.
In particular forums are collections of flat databases. We invented hierarchical databases (like just about every filesystem we use today) for a reason - some information simply does not organize well in a flat format.
The web is designed to be a hierarchical database with links that jump from one tree to another, or simply one branch to another. This is a quite logical way to look at information.
When I have two competing software packages, and one has real documentation, and the other just has fora, I pick the one with docs even if they're incomplete, and usually even if the forum-supported software has more features. In my opinion, the documentation should be started before any code (beyond proof of concept) has even been written.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Gentoo is a distro where there are always dozens of people willing to help you. However the reason for that is that Gentoo generally requires a good deal of computer knowledge, common sense, persistence and tenacity to make it do anything. The people who can use gentoo are the users that people are willing to answer questions from. Gentoo users like a challenge and like to figure out things themselves, thus if they ask a question, chances are that it isn't solvable through a quick google and actually needs to be answered. That is the reason why I have never seen someone told to RTFM on the Gentoo site. However I imagine that would change if they were repeatedly asked questions that have answers that can be found on the web.
When Argumentum ad Hominem falls short, try Argumentum ad Matrem
There might be a bunch of reasons for this, none of which you might find persuasive---but at least I hope you find them to be kinder responses:
1. People writing software may really not be concerned with ``ease of new user use." Some people are concerned with such things, others aren't; after all, that's the difference in philosophy between vi and GUI-based, WIMP text editors. This is also why some distros try very hard to provide integrated tools that allow new users to install stuff without having to use the CLI---to allow people who otherwise do not have the skills to track down dependencies and the like install with a simple point-n-click interface.
2. This might indicate that there's an organizational or philosophical difference between (some) people who write software (individual programs) and those who put together distributions. As long as there is a division of labor, a software developer might be inclined to say ``well, if you want something easier, tell your distro to include it in their repostitories." If Free Software is about scratching the itch of the programmer, it seems that individual projects will focus more on getting the coding done with a 95% install solution rather than spend time getting that 5% solved (or for that matter scratching the itches of others, which, if the simile holds, are less pressing than one's own itch after all).
3. Nothing makes you more 1337 than watching the configure & compiling messages scroll across your screen---sure, you don't know what they mean, but your friends using windows are just lamers compared to uber-1337 watching compiling. (I keed, I keed)
"Every decent man is ashamed of the government he lives under." - H.L. Mencken
You know, that's why most corporations that vend technical products have a support staff that's completely separate from their development staff. Developers and newbies rarely mix. The difference w/ open source projects is that you often don't have that middle support layer to cushion things.
I personally consider myself to be part of the rare breed that can do both. I worked on the "computer hotline" when I was in college, and later had a mixed role as both a UNIX admin and customer support staff at a small ISP, so I've already had a trial by fire. The computer hotline gig was in the age when dmail and vi ruled the college email scene, rather than, say, Outlook Web Access. I think if I can explain vi to someone who has never really used computers, and not make them feel bad, I think I can claim patience with newbies. :-) (Or patiently explain to the umpteenth Mac customer that the cable that came with their Global Village modem isn't suitable for PPP because it lacks hardware flow control support, while keeping them from blowing up. *shudder*)
If someone does ask me a question, I'll take the time to patiently answer it. If the answer's fairly involved, I might explain the initial portion of it, and point to further references. (Thank the heavens for "vitutor.") Another skill that people should try to cultivate is "anticipating the next question." If you can do that, not only can you preemptively filter subsequent questions, but it also makes you a better documentation writer.
In my experience with other technical people, these skills are rare. I've met and worked with some very bright technical people that confuse their inability to explain something to another person with that person's ability to understand it. I've also met people that snap after getting the same question for the eleventy-billionth time. These people need layers of filters around them.
I kinda look at this in terms of the old "Give a man a fish"/"Teach a man to fish" saying. What we have here is a third action: "Laugh at him because he can't fish, and tell him to go back to McDonalds." Not really acceptable, is that?
--JoeProgram Intellivision!
Absolutely true. In one respect the computer industry is exactly like the construction industry: nobody has two minutes to tell you how to do something...but they all have forty-five minutes to tell you why you did it wrong.
When I started working at a tech company, as a lowly new-guy know-nothing, I found that any question starting with "How do I..." or "What's the best way to..." would be ignored; so I had to adopt another strategy. Say I wanted to do X. Research showed me there were (say) about six or seven ways to do X. Which is the best in my situation? I don't know. So I pick an approach at random, though I don't actually use it. Then I wander down to the coffee machine and casually remark, "So, I needed to do X, and I used approach Y." I would then, inevitably, get a half-hour discussion of why that was stupid, and what I should have done was use approach Z, because of this, this, and this. Then I would go off and use approach Z.
In ten years in the tech industry, that strategy has never failed once. I think the key difference is the subtext. In the first strategy, the subtext is, "Hey, can you spend your valuable time helping me do something trivial?" while in the second strategy, the subtext is, "Hey, here's a chance to show off how smart you are." People being what they are, the first subtext will usually fail--but the second will always succeed.
The source is free, its a gift. If you want to leave strictly because you're being a pain in the ass, then thats fine. They have posted what works for them for anybody to use. What is being described is somethink akin to checking a book out from the library, and then calling the author up and demanding he explain his reasoning behind certain parts. They already gave you the code, if you really don't like it then don't use it. But don't for a moment assume you are owed the privilege of support from them. There is a pretty universal equallizer in this universe called "money". If you don't have the knowledge or resources to do something then "money" can get you there. This applies universally among free and non-free software.
Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
You are a Linux snob.
About a year and a half ago I was using GAIM and ran into a glitch. I checked there site and a new version had come out. I upgraded to the new version on my Win98 system. Yeah I know but, the accounting package our company had didn't work right on anything else at the time.
The new version crashed upon startup. The website hadn't had anything posted about upgrade problems. So I went to the IRC channel for GAIM and asked them if there was an issue. The channel had the usual 'Welcome to GAIM' text. Two developers were in the channel at the time.
One developer told me to read the site about and check that channel. Again, neither had been updated. The second developers called me an idiot, and said I should know more about GTK. The GAIM project has just updated to GTK 2.6 from 2.4; 2.6 is not Win98 compatible.
So I asked if there was work around. The next 20 minutes the second developer berated me for asking such stupid questions with the first developer 'Amen-ing' everything he said.
Finally a third developer who came into the channel and flipped out at the immature attitude of the first two. #3 told me the whole story about the new version and GTK. The third developer changed the title on the channel and left to put a note on GAIM.
While that person was away I asked if they have been a lot of problems with GTK for while. I was then told that they were thinking about dropping development on Windows because to many Windows people were using GAIM, and not enough Linux people.
After all that I left the channel, changed my name, and came back to see what was going on. Two more people came in with same basic questions on GAIM and GTK. I was able to divert the wrath of the cruel developers and actually give the people some help.
So there's my horror story with OSS and OSS tech support. I still use GAIM on occasion, but I and most of my friends are moving over to Google Talk
You say things that offend me and I can deal with it. Can you?
I've been using Linux for about 7 years now, and I've NEVER come across a "Linux snob" except for maybe a couple times.
So you've NEVER (in caps) come across one, except for 'maybe a couple times'? Which is it? NEVER in caps, or 'maybe a couple times'? Or are you just being defensive, because maybe, just maybe, you're one yourself, and you've NEVER (in caps) run across one worse than yourself?
This isn't really anything to do with Linux. It's "Computer Geek Syndrome," plain and simple -- the feeling of superiority a nerdy, introverted person gets when he realizes he understands something better than someone else does. Some people who only ever use Windows have this same anti-n00b attitude. The only difference is that they don't scare anybody away from using Windows, because all the computers come with Windows installed. Thus, you either put up with that obnoxious nerd when you have computer problems, or you go looking for nicer, knowledgable friends.
Breakfast served all day!
I wasn't going here for support, I was making the observation that ext2 was fragile, and that I had lost data from it. And immediately, it was all my fault.
I was saying, and rightly so, that Linux wasn't ready for business yet, and wouldn't be until it had a better filesystem. This was approximately like pouring blood in the water; the sharks showed up minutes later.
After ext3 and Reiser went mainstream, Linux was finally ready for primetime... and then everyone agreed that ext2 was really awful. It was funny, but also rather sad.
If the user wants your software to do something it doesn't do, that does not mean the user OR the request is stupid. Dismissing needs is probably the second cardinal sin of opensource developers. If something is hard to do, there is always a chorus telling a user that they "don't want to do it that way", even if it's completely obvious that they do, and even if the chorus has no alternate suggestion.
I generally agree with you, but in this case they were in a support channel. If somebody sets up a support channel, it's reasonable to expect to get support there. At the very least, you deserve not to get berated.
Meet me by the fence tonight at 1am. I'll have a van waiting. We can take you to a place where Father Steve will never find you. There is another life out there for you, trust me!
:) There will always be sheep, in which ever cult you join.
Ah my brother, but father Bill and the disciples Linux have already shown me their paths. I decide to follow the cult that works for me
Jumpstart the tartan drive.
Software companies, like most other companies, have more than just an engineering department. There is HR, PR, and of course support. Because the goal of companies is to make profits, the purchasers of their products are usually their top priority. This usually means support for their products. We all know that this support is not always the greatest, but it is not often that I have had a tech support rep attempt to berate me over the phone, in fact they would never even direct me to RTFM even in its most polite form.
If the Linux community wishes to see its market share grow appreciably its members need to start thinking of the whole open source experience. In effect everyone involved in the community needs to see themselves as ambassadors for the whole community. Sure maybe 90% of the Linux community spends their working day in IT or writing code, but when it comes to acting as a community member you need to fill all those (positive) parts of the corporate model that are missing in the open source one.
I'm sure there are some who would prefer to keep Linux for themselves and people like themselves and if that's what they want they can continue to act like those described in the article. However for the rest of us the issue goes beyond basic decency in support forums, the Linux community needs to start providing more than just a product as-is but a whole experience and it needs to be much more positive and inviting one than it is now.
> Most people want everything handed to them
No - most people just don't care about computers all that much.
Do you expect people to tinker with their cars?
Do you expect people to tinker with their television's wiring?
Do you expect people to tinker with their plumbing?
Then why would you expect people to tinker with their computers? For most people, a computer is an appliance, and deserving of no more tinkering than a tv. You can whine about people being "not ready" for computers all you want, but that won't change the basic fact that mature technologies don't need to be babied to function properly.
It isn't people that aren't ready; it's computers.
I, among many others, used to be a regular on Yahoo's programming chat rooms. Here's a pretty typical exchange (abbreviated), and the observed aftermath:
Newbie: Somebody tell me what I'm doing wrong.
Us: Post the smallest snippet of code that exhibits the problem, or be more specific in your question.
Newbie: Why the fuck can't you pricks just tell me what I'm doing wrong.
Us: We can't tell you what you're doing wrong unless you give us more information.
Newbie: You guys are elitist assholes. I'm reporting you to Yahoo! [Newbie leaves the chat room]
By chance, I happened into a different room that the newbie had run off to.
Newbie (to the room): Those programming guys are assholes. All I did was politely ask for help with a simple problem, and I got nothing but flames and attitude.
Here's another common scenerio:
Us: (answering the same question for the 10th time in a hour, and one of us adding the question to a FAQ maintained by one fo the regulars).
Newbie: (asking the same question).
Us: Go to [our web site]. We've answered the question at length too many times to want to type it all in again.
Newbie: Fine, be an asshole. Why can't you just answer it here??! You guys are such pricks.
Whenever I read a story about someone claiming that he was maligned by people in a chat room, I take it with a huge chunk of skepticism. I don't doubt that he was eventually bashed. I doubt that the bashing materialized out of nothing, and for something as simple as asking a question. That isn't to say that it never happens this way, but I have never in my 11 years using Linux seen it happen as described by the supposed victim.
I take exception to this.
d =203714 ID 653979
The manuals in general are poorly organised and extremely verbose. There seems to be no good way for them to be updated. The man pages are notorious for not having good examples.
I consider myself to be somewhat of an expert because people actually pay me big bux to do things. It is extremely frustrating sometimes to get good information.
As an example - I posted a more or less correct road map on how to get sound working in a debian machine. Other than the fact that this is obsure - the woody configuration was borken. That was about 4 years ago as I recall.
The procedure is posted in sourceforge under GRIP support and people can find it here: http://sourceforge.net/tracker/?group_id=3714&ati
While the post is not perfect - it is a start and it at least tells people what they should look for.
Over the last 4 years in the IRC linux help groups I have on several occations encountered people running into the same issues as I ran into in 2002. The manuals have NOT been updated. I have seen on a number of occasions A*holes telling people to RTFM. Like *WHAT* manual am I suppose to read? Why can't the software check for this? Why can't it put out a reasonable error message?
The situation is really bad in the Unix world and while it has gotten better over the years - there is a serious rift between what we need and what we have.
I have experiance on more than 13 operating sytems. Unix is the best by far. However the manuals are close to the worst with only the IBM mainframe manuals claiming the prize. Those are truely horrible - mostly because they are so thick that a person would have to spend a month to read even one of them.
Surely we can clean this mess up. A way to start is to open up the temple and let people actually correct and improve the manuals using a wiki style documentation system. I do know there are efforts in this area. The thing is these efforts need to be welded into the distros people commonly use.
People can disagree with me of course - but the flavour of the posts on this thread clearly indicate we have a major problem.
Conversely, I found Gentoo to be the most informative of distros for learning Linux.
I do have a certain level of familiarity with computers, having been a developer on Windows for some years, as well as a hobbyist back as far as the Commodore PET.
Because installing Gentoo (especially from Stage 1) requires you to hit the command-line and tinker with things, it's a great way to learn Linux in general. After basing my MythTV box on Gentoo, I'd gone from a n00b to someone who "got" most of the underlying workings of the OS and had even contributed a small patch to the kernel.
Developers aren't the problem. An OSS project has more than just developers, there are people who test for bugs etc. and there are people who document stuff. Yes, the time is donated, but here's a little secret; if you don't make it easy to use your product, people won't.
There are LOTS of non technical people. They will NEVER be technical people. They simply don't think in those terms. It doesn't mean they're stupid, but there are certain tech concepts that they just can't wrap their heads around, the same way I can't wrap my head around income taxes. And there's only about 100 times more non technical users than technical ones. The documentation, especially for free software, is often quite terse, and requires someone to fill in the gaps. Sometimes, it's too verbose, and you need someone to cut through to the meat. Either way, a person should ALWAYS be more helpful than a manual.
Now, the real problem, is in support forums. It's people who know how to use/configure the software who answer questions from those who don't. Everyone who just says "RTFM" is adding noise to the signal, and providing a bad experience to the user in question, who may at this point simply give up.
The opinion that "Linux snobs" usually have is "fine don't use it". The problem is that the response is almost always, "OK, fine.". This is why there aren't more Linux users on the desktop.
Oh, and yes TIVO WILL walk people through recording a show, just like T-Mobile will walk people through turning their phone on and off, etc. etc. Help desks "Help" no matter how stupid the question seems. They might be getting paid, but if free software wants to compete with pay software, it's got to compete with the pay support too.
--Not to be worried, Pitr fix.
I remember the good ol days of hanging out on #linux help. People would join with needs like: how do I add another network card, how do I customize my installation, why can't I get X Windows running...
One sticks in my mind.
#n00b: rpm doesn't work
#sgt_scrub: which distro?
#n00b: i have redhat
#sgt_scrub: sounds like 4.1 some of the early install cd's had a broken rpm
#n00b: how do i fix?
#sgt_scrub: is this for fun or work?
#n00b: fun
#sgt_scrub: i suggest using a different distro for a while. try playing with mandrake. its a cool new distro.
#n00b: will this fix rpm?
#sgt_scrub: its a completely different distro.
#n00b: i would rather fix rpm
#sgt_scrub: its not easy. if your just playing around to learn...
#n00b: isn't there a way to fix it?
#sgt_scrub: download the rpm source and build it manually.
#n00b: how do i do that.
#sgt_scrub: go to redhat's site. its a lot of work and i won't talk you through it.
#n00b: bitch moan complain... ad nausium sgt_scrub is a prick....
I'm all for being helpful but we all have our limits. When you set them people are disappointed and suddenly your a prick.
Having to work for a living is the root of all evil.
Oh please, that's such a strawman. All I said was (approximately, you gotta realize this was 10 years ago): "Linux isn't ready for the enterprise yet, because the filesystem is fragile. If you take a power hit, or lose a power supply, or the machine crashes, the filesystem is VERY likely to take damage, and the machine will take a long time to come back up. NT doesn't have this problem, and it's a glaring hole in Linux's feature set at the moment. It won't really be enterprise-ready until this is fixed." And I got piled on. (it also went to +5, so I don't think it was major flamebait or being rude. It was just stating facts.)
So MANY times, I've seen a new person ask, "How do I do X?" And if X is hard in Linux, fourteen people will inevitably say, "You don't want to do X." And a lot of them won't even say, "You should do Y instead." They just stop at "don't do X."
It's not as bad as it used to be, because so many things are so much easier now than they were. But go browse hard questions on Linux fora, and watch... you will inevitably see "Doing X is stupid", or some variant, with no alternative offered.
That's what I mean by dismissing user's needs; they want to do X, X is hard in Linux. That doesn't mean X is without value.
Let me give you an example; I remember it clearly because it was me. I was posting on the OpenBSD, um, mailing list or forum, I don't remember now, probably a mailing list. And I asked, "I'd like to do something like a PIX port trigger, where an outbound request opens an inbound port from that machine for a couple of seconds. I don't see a way to do this... am I missing something?" (I wanted this for the ident requests on IRC.) And I was immediately told, "that's stupid, it's no more secure than opening the port to the whole world." "What a dumb idea." (nevermind that Cisco thought it was useful enough to include, and I found it useful enough to want to duplicate.) Now, I'm not a world-class security expert, but it sure seems to me that opening one port briefly to a machine I call is a LOT more secure than opening the port to everyone, all the time, particularly when I'm running Windows. If it wasn't, then why even have stateful inspection firewalls in the first place?
Admittedly, the OpenBSD people know a _lot_ more about security than I do. But just telling me that it was a stupid idea, when I was hoping to duplicate the functionality I already had in my existing firewall, strikes me as more than a bit counter-productive. I asked if there was another way to get ident working, without opening the port to everyone 24x7. I think the only response I got was, "If you were running a decent operating system, you wouldn't have to worry about opening the port."
I've seen that over and over... if X is hard, there will inevitably be a batch of people who always say not to do it, and that it's a dumb idea in the first place, even if it really isn't. They invalidate the need, rather than address it in any meaningful way.
One of the main differences between Debian and RedHat is the level of documentation. Debian is the second best documented Unix system after FreeBSD. RedHat does not even come close. Granted, it has gotten better with ES4/WS4 but it still has a long way to go.
Debian policy specifies that every executable, every config file has to have a man page. Even if the manpage says "look elsewhere" this is still better than the scarce and sporadic upstream manpages you get with RedHat. In addition to that 99%+ of packages that requires configuration by hand (like mailman) has some examples in the /usr/share/doc/package-name directory. Once again, RedHat is pretty scarce on this point.
You are correct that debian is "hard". It is. For people who do not want to read. If you do not mind reading it is a much better starting point for a newbee than RedHat. While I have not played with Ubuntu I suspect that it has inherited this from it.
As far as RTF* is concerned I think the major problem is the overall cultural difference. As noted in one of the old essays by Eric S. Raymond the Unix (and Linux) culture is the culture of verbal and written expression. It is not a good place for people who do not like reading (and writing for that matter). The Windows culture is a culture of visual expression. In order top perform an action it has to be visible. An object ot text must be selectible, its color has to visually change, etc for the action to commence.
As a result of these cultural differences, a person which is incapable of accepting a RTFM answer will not convert to Unix (at least long term). He/she does not fit the culture. Similarly, a person accustomed to verbal/written expression will never be at home with Windows once he/she has seen an alternative. In either case there is no point to try to force the issue.
I have hat to support both categories over the years and I have learned that forcing the issue never helps. Different people have different mindsets and forcing a person to adopt a way of working which contradicts their mindset is always a bad idea.
People complain that RTFM is a snobbish answer. Well, for that matter, "click with right button, select properties, select Advanced, change ..." seems even more snobbish for a person who is accustomed to a verbal expression. It is a matter of culture, get over it. People who cannot get over a polite RTFM (with a pointer where to start) do not belong in Unix land. People who cannot get over a 3-4 right button clicks sequence do not belong in Windows land.
It is time to burry the hatchet and not try to force either one of these castes to pray on the others altars. It does not work.
Baker's Law: Misery no longer loves company. Nowadays it insists on it
http://www.sigsegv.cx/
No odder than tying your choice in clothing to your identity. We're pretty strange.
Literalism isn't a form of humor, it's you being irritating.
When you don't even know how to edit a simple text file, because the one you've got installed in VIM, whose interface is nothing like anything you've encountered so far; when [insert some more examples of the most rudimentary tasks becoming colossal undertakings]...
There's a certain level of expertise you need to get to before you can start crawling on your own. Show me a manual and a distro you think any intelligent person could make do with, and I'll show you five(*) places he couldn't have worked around without either a human's help or prior knowledge, acquired from watching a human interacting with a computer.
That is not to say that none of my questions are plain dumb; don't go digging up logs.
(*) I'm not a busy man, but I do have _some_ things I need to do.
(**) Alright, alright - add "in a reasonable amount of time" to all of the points I made in this post.
News for merdes. Shit that matters.
Ask me about my sig.
I've found this to be absolutely true. The *only* answer I received when I asked a question in 2003 was "RTFM", which is both rude and offensive. Well, sometimes the answers weren't in TFM and if the snob answering the question had RTFM himself he would have known that. Sometimes I had to hunt through 4 pages of results on google to find what I needed. There used to be a Linux newbies forum that was a recommended link at Distrowatch.com - they deleted posts with questions in them under the assumption that you hadn't searched And yet they advertised their site as the place to go to ask questions! I love my Linux but I don't like the Linux community much because of this attitude even now. When I get asked a question, I try to answer it if I know the answer, although I will add that you can find out more in the man pages if it sounds like the person hasn't read them.
Oh, and I've found that this works too.
I dream of a better world... one in which chickens can cross roads without their motives being questioned.
Ah well said. In addition to the importance of being polite it is equally important to not say much if you really don't know about a topic.
That said, I am a Linux user and, my tongue in cheek statement about us being right aside, I would say the majority of us behave in a similar manner. My first working experience with Linux came after I spent a lot of time messing with it at home and I thought I was pretty good. The guy who ended up being my boss was a Unix guy from way back and wrote drivers for the telecomm solutions we were creating at the time. He was, in every sense of the word, a guru. But he was a nice, well mannered guy and he had a lot of patience and respect for my willingness to learn. He tought me so much about Linux and Unix in general, more in a few months then I had learned spending over a year on my own.
The best way I can repay him is to extend that same courtesy to others...
Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
Personally, I think everyone should take the time & hard road to really understand computers the way you only can with an open source operating system. I mean, these machines are amazing, but it takes time to understand them & learn how to use them to their fullest. Heck, I figure I'll be doing that the rest of my life.
But, I recognize that I'm weird & that lots of other people--for some reason--don't really want to do that. To them I say, "Don't bother with Linux or FreeBSD." It's not that I don't think they're smart enough or good enough--I think they are. But they've told me they don't want to go down that path.
So, I heartily recommend they get a Mac.
(Unless they have a particular use for a computer that is particularly well suited to something else.)
Plus, the great thing about the modern Mac is its Unix underpinnings. While its user experience is great for my wife & my kids, it also will allow my kids to--should they want to--make meaningful explorations into the deeper realms on the same machine they use for everyday tasks. It's Terminal.app, ssh client, & X server will allow them full access to their account on the Linux boxen at the house, too.