I have read the other comments in here and to me, some of you sound conceited and just plain out of line but you are not alone in your thinking.
I am somewhat of a newby and hear Linux guys say it all the time RTFM. Well when you go to read a how-to and it says something like "patch the file" or "set the file permissions appropriately" or "just remake the project" - us newby's can READ what it is saying and maybe I am just stupid but what exactly does "set the file permissions appropriately" mean exactly? Appropriately for what? Access or non-access? Read only or writeable? Hmmm? I have seen this on several occasions in HOW-TO's or MINI-HOW-TO's. If I am so stupid that I am resorting to reading a HOW-TO in the first place, how can they make the assumption that I will know how to set the file permissions appropriately? Yes, I looked, there is no "HOW-TO on setting file permissions appropriately" either.
These are things that you Linux Guru's take for granted after years of experience. These are the types of things that makes it nearly impossible for someone like myself to get on board without a helping hand from people like you. I imagine most of you had someone to help you along whether it was a UNIX course you took in school or a friend that helped you when you got stuck, etc. Maybe not, maybe some of you just spent the 5trillion hours of reading required just to figure out how to patch a kernel or configure bootp.
Why can't Linux be a little easier so someone new CAN actually sit down, read the manual and be up and running in a reasonable time period?
I know this is going to be like pissing into the wind but MS has some good stuff in their products . Now, granted, most of the really good stuff they probably stole from other companies either through almost driving them out of business and then buying them or other similar means. Linux should look at Windows and figure out why it is so successful and borrow from those elements. Obviously, I am not alone in my thoughts or KDE wouldn't be so popular.
The other day for example, I went to install "slashcode 1.0.9.tar.gz". Well, I was able to figure out how to get it installed by reading the directions but it took me about 30 minutes figuring out the TAR and GZIP switches and formats before I was done and was able to move on to reading the configuration instructions. In the windows world, it would have been about 2 minutes to do the same task. Pretty much click on the file to download, it would download and launch the install EXE, it would prompt you for an install directory, you click OK and your done.
After reading the "slashcode" installation instructions and going out to the support website to read the horror stories from other "GURU's" trying to install this version on RedHat version 7.0 like I have, I decided to give it a try but after about 2 days of reading and other varios issues I am still not up and running. The straw that broke my camel's back was a message from a guru guy that he did this and did that and it still wouldn't work, so on a whim, he went back and re-did something completely unrelated and all of a sudden it worked but he couldn't explain how or why.
At this point, I have completely given up on Slashcode 1.0.9. This is because in order to install "slashcode" I need to read about 2 weeks worth of MySQL, PHP, Perl and other related documentation. If this had been a Windows program, I imagine it would have been configured and running within another 2 minutes of my initial installation.
I for one certainly wish Linux was a little more user friendly. I have a new saying: Linux guys have forgotten more then Windows guys ever knew.
Is it a good thing to know how every detail works. I get in my car and drive it every day but I am not exactly sure how the software within my car's computer is precisely configured. I turn the key and it starts. I put it in gear and it drives. I step on the brake and it stops. I am happy.
In a "conceited Linux guru" world, our cars would all be delivered in boxes of parts with a note reading RTFM.
Step 13003: Set fuel mixture appropriately
Step 13004: Set idle appropriately
Step 13005: Set timing appropriately
Well, at least in that world, polution from automobiles wouldn't be a big problem.