Originally posted by: ivwshane
Why linux wont be a successful desktop OS any time soon.
Here is the issue with linux and every fan boy pointed it out.
If you want to use linux you have to have hardware that supports it and if your hardware isn't supported then the fan boys blame the hardware manufactures and tell you to complain to them. How many joe smoes pick and choose their hardware? How many would even take the time to email the manufacture requesting linux support? How many joe smoes even know who the manufacture of their components are? Even if hardware manufactures started offering linux support there would still be a ton of hardware out there from manufacture that no longer exist and therefore will never be supported.
Secondly, how is joe smoe supposed to know what linux distro to get? Are they expected to research fully to find what is right for them? How will they know what to look for or what questions they should be asking themselves? The fan boys will tell you that people should do their research before they make any purchase. That's great! and people should do their research before making purchases but that doesn't mean it's going to happen.
Generally people buy a computer and the OS is pre-configured and pre-installed with their computer. Nobody expects regular people to pick out what distro to use or what hardware to use on their computer.
That's why they pay Dell or HP to do that for them. For a average person who uses the computer for browsing, email, and other normal tasks linux is easy to deal with.
Beleive you me, if your goal is to run a Linux install without dealing with hardware problems it's very easy to acheive. However you have to make sure to tailor your computer for the task at hand.
This is how it goes:
HP and friends ain't going to sell Linux boxes until there is a big demand for Linux.
Application and game designers aren't going to support Linux until there is a big demand for it.
The average user isn't going to use Linux unless it's easily aviable and all their games and applications they use work with it.
It's a catch 22 situation.
For Microsoft they avoided this by simply being around and being the OS that was sold with 97% of personal computers for the past 20 years.
Think about this for a second. Every single PC your going to run across is going to have Microsoft's operating system on it. If your a hardware vendor you have to make sure that Windows works with your hardware, otherwise you fail. As a OEM style vendor (Dell, HP, et al) you have to make sure to kiss MS's ass and make sure that every computer you sell uses Windows. Out of PC-land with razor thin profit margins the majority of money that Dell and friends make of the actual computer sales go directly to Microsoft. Dell even doesn't realy make money off of computers anymore, but probably make much more money off of providing financing to people buying their computers.
This is the sort of enviroment that your dealing with. Moving to Linux is going to add on hardships in certain ways simply because everything in the personal computing industry is geared directly towards a working with Microsoft. When your using Linux your on the outside of things and in a tiny minority.
So obviously Linux isn't right for 'joe shmoe'
The question is weither or not Linux is right for _YOU_.
For some people this is true, for other people it's not.
If you want to use Linux you have to buy hardware whose vendors support Linux. Not all of them do.
Vendors like Broadcom aren't just not supporting linux because Linux is the minority.. Their hardware isn't supported due to 'linux being hard' or linux lacking in some technical manner. They don't support it because they find the idea of Free Software abhorent and have a big 'IP' stick up their you-know-what. Other vendors selling equivilent hardware don't have this problem and support Linux fine, so what other reason does broadcom have for it's behavior? (and sometimes it seems that they take specific steps to avoid compatability sometimes)
Don't use hardware from them and try to avoid them as much as possible, if you can. Use Intel or Ralink-based cards for wireless cards, for instance. They 'just work'. Motherboards, video cards, drive controllers. It's relatively easy to find stuff that works in Linux that is fast, inexpensive, and compatable.
Lots of other stuff are like that.
It's very true that if you don't know much about computers, linux is going to probably be a pain. It's very true that Linux is going to have a more limited selection of games.
Oh well, that's just life. And Linux is going to increase in it's usability, but it's probably never going to be much easier to adjust.
It's probably going to actually get worse.
Look at what is going on with digital rights, copy protections and other things like that. A whole industry is gearing up to make it so that your buying your own cage.
Newer HD-DVD (or whatever wins the 'hd wars') probably won't play full resolution on most televisions sets because the hardware will be designed to lower the resolution and quality of the image when being outputed on analog outputs. This is designed into the hardware you own and is used against you because the MPAA doesn't trust you not to copy the output in a manner that they think is wrong.
Television stations and media companies want to pass federal legislation that dictates hardware and software design so that they can control what programs you can record and when and how you are allowed to watch them.
Game designers build complex restrictions and copy protections into their installers. These often require special drivers to be used on your system to deal with these protection scemes. These are not wanted or desired by the vast majority of people that want to play these games and often they are not going to tell you that they are purposely installing software to restrict the amount of control you have over your own computer.
Apple with itunes sells people songs in a file format that are specificly designed only to work with special programs and only work with special hardware.
Google wants to sell you reruns of tv shows that you can only watch a certain amount ot time or have a time limit on their validity. Software your using to play these things are designed with the specific intention on removing control from you and placing it in the hands of strangers and big corporations.
There are hundreds of examples like this and it's going to continue to degrade along this path. Many corporations don't want you to control your PC, they want to turn it into another simple delivery mechanism for items and advertisments you have to purchase directly from them. They will dictate hardware and software design and use federal laws such as the DMCA to make sure that only a very tiny minority of people with skills and capabilities will be able to work around them. It's not about stopping 'piracy', it's about increasing profitability at the expense of other people's freedom.
Now except for the Federal Government passing laws to restrict what you can and cannot do it's perfectly voluntary on weither or not you want to join in on this whole fun.
Using Linux and depending on Free software is going to be the best way, that I know of software-wise, to ensure personal independance for your information-technology-related parts of your life.
If you don't care about this and it doesn't matter to you, or you don't think that any of the above things are a problem for you, then that's fine, that's your choice. This is fundamentally why I use Linux (or more properly Free software, since if Linux didn't exist I'd probably use a BSD. I don't have any real special attatchment to the Linux kernel other then that I think it's a great peice of software) though.
Another couple reasons to use free software is that you don't have to deal with spyware, adware, and viruses. As well that you have access to a crapload of software at no cost and with very very little in the way of restrictions.
Most of the good stuff works on Windows also, though. So it's not like you have to switch to Linux to use Blender or Firefox.. however it's often easier to deal with Linux distros when you have a good package management system.