People give up on Linux because Linux sucks.
As I developer, I wouldn't develop a commericial product for Linux because the systems are an inconsistant mess. Realisticly, its impossible to create a software application that will work on all Linux's, and for each new distro that comes out simply harms Linux even more.
People talk about "oh freedom oh choice", yeah, well if Linux was so free then you wouldn't be bound by repositories, wouldn't you.
Freedom and choice would only work if Linux had a standards base.
Linux lacks standards, GNU, Linux, and even the distro owners themself cannot work together. They are driven by philosophy, not standards. If GNU/Linux had any standards at all, it would be able to get certification as a genuine UNIX system - a system that has standards; a specification.
You use Debian... Debian is Linux. Try and install Canonical's Unity desktop enviornment... no chance!
I run Ubuntu 10.04 LTS. GIMP 2.8 came out. Its not in the repository and I can't just download and install it from the website. I need to upgrade my entire system. Thats rainbows bull unicorns, and thats a reason no ones also coming to Linux.
Recently I was working on a machine that did not have internet. I couldn't just goto a website and download a package and install it, because of 'package dependencies', but when I installed Windows XP, I was able to just goto an internet cafe, goto the website of the software I wanted, come home install and use it.
I couldn't do this with Linux.
Linux distro people also modify nearly every package they ship in their distro, again creating inconsistency. If you use Apache 2 webserver in Ubuntu from the repostiroy, and then use it in Fedora, or even the official version, you will see they all differ, both the documentation AND especially the file structure of the installation, meaning you have to learn it twice over -- ok, this is my view from a system admin view --- well, even from a power user view of Linux, Linux sucks in many ways... so their you go.
You CAN go and install the latest version from a tarball in Linux, but then the problem is that you can't get automatic updates for it in your automatic update system.
... but not always can you get the latest tarball and just use it, because most distro's are frozen... but this should not matter? Why arn't updated software backwards compatible? ... because most software for Linux is rubbish.
Once I needed to install something and needed a newer Zlib. At the time I was still a little noobie at Linux and didn't know about the whole frozen/rolling part, and I couldn't find the latest Zlib in Ubuntu's repo, so I went to the official website, downloaded it, compiled and installed it..... it completely rainbows my GNOME2. It wouldn't even start, nor did it even give me an error message with what the rainbows wrong. Luckily, I am a smart guy and booted into a live enviornment and compiled again, noting which files went where, then went back and deleted them off my rainbows system which fixed it, but never the less... why the rainbows did this happen? I wanted to use new software? rainbows Linux is unicorns!
You can blame distro's for mistakes, but does the user care? No... and as a power user, it pisses me off even more seing stupid rainbows mistakes made by rainbows retards..... what was that? Then if I'm so good why don't I go and make my own distro? Because I have better things to do and want to use my rainbows system, rather that fixing it.
I hear people repeat "Linux is still in its infancy". No its not, its 21 years old, its never gotten over 1% market share. Linux completely failed at becoming a desktop operating system.
Even this distro is stupid... An 'operating system' based around a mint theme. Geez, I am going to take this seriously, arn't I.
I seem to be hating Linux more every day. I have tried looking for a real UNIX system, but their all closed source... and I refuse to run a closed source operating system, so Linux is it... and FreeBSD can go and get rainbows.
EDIT: This pathetic forum has censored words in my post. I am not wasting any more of my time on a board ran by pansies. For those that were going to reply, don't, as I won't be here to reply, but thank you anyway.