I did. Ubuntu 6, DSL,Puppy,Fedora, you name it.
If you couldn't easily get Ubuntu working your hardware was either poorly supported or faulty, or you are clueless. DSL is a hacker's Linux distro, made for a specific purpose. It's not easy to install because it's target is hackers and tweakers. Puppy, I'd enever heard of until I read that, but it looks like a Slackware spinoff, again Slackware has always been seen as a distro for people who like tinkering, not just using an OS. Fedora, again is a distro on the same path as Ubuntu (but IMHO a great deal more poorly put together) - if it doesn't work you can assume either hardware problems or user incompetence (apart from Fedora Core 5, which was truly god awful). I stopped using Fedora and switched to Ubuntu 7.04 (and have since moved to 7.10) when the auto-update feature in Fedora 6 decided to eat it's own young and totally screw up my OS. I've never had the same issues with Ubuntu however.
I won't hide the fact that Linux can often be a pain to work out, but if you stick to modern, well known versions (Ubuntu being possibly the best known) then the help is out there on forums and mailing lists. I see the working stuff out part as part of the experience. I enjoy it as much as I dislike it. If that's not your bag then fair enough, but again stop assuming you are everyone and realise your opinion is your own and no more.
I mean, OS X is proof that unix can be fun and easy.
OS X is cool, no doubt, and as an every day OS I love it because it's practically transparent to the tasks I carry out. If I do something in OS X I know it'll work and I know it'll be relatively painless, and that's the beauty of the Mac OS environment as it is today. It's so easy it's almost not there.
I just dont see the benifit form spendng months getting a system running. Maby I was trying some obscure apps. IDK.
It seems like an old cliche, but I come back to this every time anyone asks why I do these crazy things. The answer? "Because I can". The sense of achievement and satisfaction you gain from grafting away at something and finally getting it working the way you want is very rewarding for those of us that have the patience. Just because you can't be bothered with all that jazz doesn't mean no-one should.
Besides that, compiling is almost never necessary on major distros anymore, s they all have extensive pre-compiled binary repositories, or in Gentoo's case a system of distributing and compiling source automatically.
If you get so far and get stuck then leave it and go away, at some point you'll have a brainstorm, or think of a new angle to try and get a bit further. Problem solving is a very valuable skill, and this is above all other things the way I learned to do it right.
I am just trying to say that the OS should stay out of the users way most of the time, not requiring to be "Fed". I tired, posted on a linux forum about it (Not Here) and they said " We are not here to tell you all the steps of compiling an app, figure it out on your own."
Good way to drive away new users.
If you need an OS that 'stays out of your way' then use Mac OS. It's clear that that is the environment you enjoy working in, and that's all to the good. Others here enjoy Mac OS some of the time, but like to get their teeth into something more meaty from time to time. It's a good way of learning that not all computer tasks are done through fancy UIs and preferences dialogs. Some times you have to take the gloves off and get your hands dirty. Apart from anything else you might learn something that you can use in OS X at the terminal...
To each, is own.
I fail to see what OS X has to do with UNIX, certification or not.
OS X has everything to do with UNIX. It *is* a UNIX. Saying OS X is nothing to do with UNIX is like trying to claim AIX and Solaris are nothing to do with UNIX just because you do everything through CDE. OS X's UI layer is highly advanced but without UNIX it would not have the solid foundations to build upon.
The apps are all programmed with APIs and a mindset that has nothing to do with UNIX. OS X is about the pretty face, not what's underneath. Sure, you've got bash on top and pipes and sockets if you want them, but that's completely insulated from the rest of the system, it doesn't seem to work together with Cocoa side of things, beyond nice drag and drop into Terminal.app. BeOS is more UNIX-like than OS X is...
You have singularly failed to understand the very heart of what makes OS X so good. Because the APIs are so good and Apple have done such a good job of Cocoa, every API in OS X handles a large array of UNIX functionality and offers that up to the developer in an easily digestible form that makes development a joy (most of the time). However, a developer still must understand UNIX and how it works to develop for the Mac environment, because to understand UNIX is to understand what makes Mac OS X tick. Far from being nothing to do with each other, Cocoa and UNIX are one and the same, what you see as 'OS X' and 'UNIX' are simply the extreme ends of a linear scale, with cool GUI apps at one and and the nitty gritty low-level functionality at the other. UNIX != Terminal.app. UNIX is an established standard that means an OS has to do 'certain things' the way every other UNIX does, in order to provide an easy interoperability. That *does not* stop at the terminal. That goes to all corners of the OS, the development tools, the file structure, the behaviour of the OS, and how it talks to the outside world. UNIX is not just the 'core' of OS X, it is the foundations and the life blood that flows in the veins of OS X.
Apple are far from a 'bunch of idiots'. In fact they have leveraged UNIX in ways no other OS programmers have ever managed. Producing an OS that is both UNIX through and through, and seamlessly easy to use. The latter does not turn it's back on the former, it embraces it and allows it to empower the OS to be powerful and still usable.
I rest my case.