MikeTheC said: I'd used RedHat 7 and RedHat 8 for a time. By the time I "went back" to playing around with Linux (I'd also used some other distros, too), RedHat had made the transition and now Fedora Core 1 was out.
I really liked the visual styling of RH8/FC1 and FC2, but it started to loose some of it's luster for me as it went forward. But, that being said, I still liked Fedora.
I'd agree with the earlier poster that, at least "back in the day", it seemed like a lot of software had issues and wouldn't run without help. The problem is that, in approaching Linux as a "normal computer user", I was in no way prepared to even figure out why the app was breaking, let alone how (specifically), and forget about figuring out how to fix it.
Of all the distributions I'd used up to the point I first tried Ubuntu, it was always the case that at least some number of apps didn't work at all (they would abort on launch). Now, don't get me wrong, the "community approach" is fine and all, but I felt that if someone was going to go to the trouble of putting out a "professional" distribution, then at a minimum all the associated apps should at least *open*.
I've never had the degree of problems with Ubuntu that I've had with other distros, period. Obviously, newer releases work better and more flawlessly than older ones, but Ubuntu at it's worst has still given me a user experience better than most others at their best.
This all being said, I do have the Nadoka engine installed, because there still are a few stylistic differences on Fedora that I really prefer.
And isn't it the great thing about Linux that you don't have to "throw the baby out with the bath water" when there's some detail you don't quite like?
I have to agree with this to some extent. I like Ubuntu, and I like the idea, but for goodness sake does it have to be such a maintenance chore to run?
I only run Ubuntu (actually XUbuntu at work), and it isn't too bad, although I do leave the "Upgarde Distro" button well alone for a month after a new release. My parents and my cousin both use Ubuntu and the number of times the thing has broken on them... The recent Jaunty upgade is a case in point: the terminal broke (pretty bad as I couldn't ssh in to fix anything), the NVidia driver went amiss and I had to install the latest one from the NVidia site (which will cause problems when the kernel gets upgraded next) and to make matters worse tracker complained of a corrupted index and shot the CPU usage up to 100%. Now all of these problems happened at once after the upgrade, you know it's actually pertty hard to even move the mouse when you don't have a good graphics driver and the CPU is at 100%.
The worst bit is that their computer is one of those Dell preinstalled desktops... in other words that hardware should work better than most.
I'm mostly a Gentoo Linux user, and of course Gentoo is not without its problems (actually the reason I use xubuntu at work). I wouldn't think of recommending Gentoo to a "average desktop user" (although I have thought of giving it to my parents and managing their system by SSH) but they do get some things right.
By having a "rolling release" which doesn't have a huge number of packages being upgraded simulatenously it's much easier to tell what actually caused a breakage, and it's much less likely that you'll causee a series of breakages simultaneously. With computers getting faster, and going multicore, compiling from source is much less noticeable. I'll add in something else, which has always been controversial, but my Gentoo box *feels* much faster than my Aunt's Ubuntu box, my cousin's, my parents and my work machine (all of those computers are actually newer and better equipted than my home box).
I am considering getting my parents to try Fedora now. They are getting more and more impatient with the constant breakages ("It's like having to walk with crutches"). I probably should have stopped upgrading their computer after the LTS release.
I think if Ubuntu wants to improve it really needs to get a few things sorted. I think they need to release when they are actually ready to release, rather than sticking to strickly to a 6-month release cycle. Perhaps a stable 1-year release, with a testing/development 6-month release inbetween would be better (along the lines of 2.5(devel) 2.6(stable)). Let some things be a rolling component: like proprietary graphics drivers. I shouldn't have to leave the package manager to install a new version of the graphics driver. I think they should embrace the companies who have chosen to ship Ubuntu preinstalled by actually testing Ubuntu - thoroughly - on that hardware, and not just testing the release but also the upgrade process from the preinstalled version to the new version. Also, a minor point that I hadn't noticed until I had it pointed out to me, the default theme is a bit clunkly-like and the buttons a bit big.
What do others think?