Slashdot Log In
Fedora Core 2 Dud or Dodo?
Posted by
CmdrTaco
on Sun May 30, 2004 11:25 AM
from the something-to-think-about dept.
from the something-to-think-about dept.
darth_silliarse writes "Linux.com have posted an interesting review Fedora Core 2, which includes reference to the now famous Windows/Fedora Core 2 dual booting "feature". My favorite quote "Unfortunately, all of FC2's admirable qualities cannot save it from its congenital defects. These range from annoyances such as broken audio drivers to the abomination known as Gnome 2.6, and are serious enough to make the Fedora Project's second litter of pups unsuitable for any use other than as laboratory animals." Quite a indictment don't you think? My fav distro is SuSE but I'm interested to hear others views about this review..."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
The author has already admitted a mistake (Score:5, Informative)
A slight correction from the author
"After it was too late to change this review, the Abiword and Quanta packages magically showed up in my package manager! I don't know why I couldn't find them when I looked for them, but they ARE included.
So the only thing still missing from my list of missing packages above is Audacity. My bad."
A lot of work arounds, but worth it (Score:5, Informative)
* sound probelms -- horrid noise, each time sound played
* yum problems -- probably repository overload on the day after FC2 was available
* couldn't find many packages -- see below
* general KDE flakiness -- zero screen savers available
* annoyances -- could not find a way to get it to 'default' anyone's login into KDE (manual change required, each time)
Even though I'd selected "Everything", many, many packages were not included. I searched high and low for gcc -- yes, gcc. No sign of any compiler.
So I re-installed by 1) Manually selecting "everything", but 2) leaving out Gnome desktop, altogether.
Everything I've checked now works. KDE of course is the default. Sound works just fine. All packages are where they should be -- found gcc, et al.
Now it's a real joy to run FC2. Just get a copy of Synaptic and load all the "wrong-license, pattent-issues" packages. BTW, this all occurred on my Averatec 3150H. The only remaining annoyance is the touch-pad mouse doesn't click-on-tap like it did with FC1. No problem, here, though, I plugged in a USB mouse and it just worked, scroll-wheel and all!
Parent
Re:A lot of work arounds, but worth it (Score:5, Interesting)
Chris
Parent
Re:A lot of work arounds, but worth it (Score:5, Interesting)
Personally, had it not been for Mandrake I'd still be using Windows. But Mandrake made the transition very easy (an essential part was detecting and mounting my NTFS partitions automatically, as my music was on one and working without music is a bore). Now after a year I don't even dual boot anymore.
With this experience I could probably now switch rather easily to a better respected distribution among Slashdot crowd (Debian and Gentoo seem to be the distributions of choice here), but the thing is, I don't want to. While I do enjoy working with my computer, I don't enjoy working on my computer, that is spending too much time configuring things. Granted if I'd use my box as a server I'd want to do it. But I don't, it's a desktop plus a developement platform for small LAMP/JSP work. And for this purpose it excels. (pun not intended ;-) If all you need to do is for example get Apache (with mod_perl/mod_php) and MySQL up and running, it's a matter of couple urpmi's (via CLI or GUI) and clicking a few buttons in MDK Control Center to get the services running (and naturally making sure your firewall is properly set). And you're done! Granted, I haven't tried Debian or Gentoo but I have a feeling this isn't quite as simple with them (please do correct me if I'm mistaken).
Another issue at least for me is those mentioned "wrong license" packages. While I do understand that for example mp3 support may be (is, even) a legal issue, it doesn't change the fact that most of my music is in the format. When I tried RH9 it really wasn't difficult at all to get Synaptic running and install mp3 support for xmms - however, in my oh so humble opinion, it's annoying and wastes my time. And PLF repositories for Mandrake are godsend, if you need software that's legal status isn't quite clear (not to say pirated though).
So yes, I at least am very happy with Mandrake. And yes, I'm very glad (and not even a bit offended) that it was reccommended to me (not in Slashdot, though). Diversity (even with distributions) is a good thing, right?
Parent
Mandrake really IS a superb distro (Score:5, Interesting)
I have tried Debian (horrendously dated - even SID), gentoo (arcane and too time consuming) and I KEEP ON GOING BACK TO MANDRAKE. I wanted to love FC2...believe me. I ran FC1 and thought it was okay, but not as good as Mandrake 9.2
I tried FC2test3 for several weeks and FC2 final for a couple and just flat gave up. I run Mandrake 10 official now on an HP zd7188cl laptop and on a custom-built Athlon desktop. I LOVE IT! Everything I need works great. Once I figured out how to optimize my urpmi server configs and get the reliable package repositories in place, upgrading for security fixes and adding new software is a snap! (I do it using the command line urpmi app which is just as easy as apt-get). The only thing I wish Mandrake would do is make the package manager gui apps unified (not one to remove and one to install - that's ridiculous) and make it as user-friendly as Synaptic is.
One of the biggest frustrations I had was trying to get Crossover Office 3 running properly under FC2. I have it under Mandrake 10 with absoulutely perfect and very responsive performance. Not so under FC2, with many many issues. And yes, I spent lots of time on the valiant work-around efforts documented by the Codeweavers team. They even scripted in disable functions for problematic aspects of FC2, but it didn't really work.
Long story short, you can try other distros, but you'll always keep on coming back home. I thought it would be cool to give gentoo a shot and I hated it. Similar idea but much better execution is Arch Linux. That is worth your time! Try arch and you may love it. Even in beta it is remarkably stable.
I _am_ going to give Suse 9.1 serious consideration for business use - and if I love it, for my desktop at home. BUT, it will really have to live up to the hype to move me off of Mandrake now that 10.0 official is out.
Another thing about Mandrake and "slashdotter distros" - Mandrake can be used for the most complex of server environments and yet out of the box is the best desktop experience around with minimal fuss. THAT is what makes Mandrake different from "handholder" desktop distros like Linspire and Lycoris that are for the casual user that doesn't want to know the CLI exists.
PS > Bluecurve is FUGlY!
Parent
dual boot bug is not that big of a deal (Score:5, Informative)
http://www.redhat.com/archives/fedora-devel-list/
maybe the topic poster should learn to read a little before going "fedora sucks, i can't dual boot"
Re:dual boot bug is not that big of a deal (Score:5, Insightful)
Parent
Re:dual boot bug is not that big of a deal (Score:5, Interesting)
But I guess, Fedora is cutting edge, so you get the bugs on it.
Personally, I've seen too many bugs in all the new distros, Gentoo, Mandrake (which had serious nforce driver issues), Fedora.
Mandrake 9 and SuSE are the most cleanest, stable and need less config time to setup.
I think install reviews need a "configuration" section, how much did you need to configure to get rid of annoyances or to get applications working. If you had to google or read a forum to fix a bug on install, the distro goes from 100% to 90%.
Maybe Linux distro's for desktop use needs quality control? It's half way through 2004, and the current batch of distros (bsd included) are configuration messes. WTF happened?
Parent
Re:dual boot bug is not that big of a deal (Score:5, Insightful)
Ideally this hardware database would include things like the binary nvidia and ati drivers, but since there are licensing issues it seems unlikely. I'll never understand why they don't want people redistributing their binary drivers. What do they have to lose from it? It would just cause more people to actually use their drivers. Do they not want people using their drivers or something?
Obviously Redhat and Knoppix among others already have such a hardware autodetecter, but they were all coded from scratch and they're all distro specific. If someone created a distro neutral decentralized hardware autodetecter and this autodetecter was used by every distro, manual Linux hardware configuration would be a thing of the past.
Even if you installed new hardware after the installation, it would be as simple as running a command like And knowing distros like redhat, there'd be a graphical tool to do that. There's nothing stopping a system like this from existing in Linux. It just seems no one with the skill wants to code it up. Linux coders focus on unimportant things like bloating KDE with features and overzealously making GNOME's defaults easy to use. Who cares? People can't even run your Desktop Env if they're goddamn hardware doesn't work.
Learn a lesson from Mac OS X. I installed OSX on a formatted hard drive a few days ago and not a single piece of hardware had to be manually configured. It was ALL done for me. I know it's a bad comparison because Mac only works on very select hardware, but there's nothing stopping *nix from creating this hardware database and becoming the Mac OS X of the x86 world.
Parent
Re:dual boot bug is not that big of a deal (Score:5, Insightful)
Um, that would be because every computer that is capable of running Mac OS X came from a single company, the same one that put out the OS. You could just as easily say the same thing about Sun.
Parent
Hardware configuration (Score:5, Informative)
The problem with hardware databases is the issues are frequently combinatorial. So you get bugs like
"PS/2 port with xyz touchpad and the IRQ is shared"
or
"Specific VIA mainboard and >1Gb of RAM and certain PCI devices"
or
"SCSI card A vanishes but only with this BIOS option and this other card present"
and thats the tip of the iceberg.
It isnt "10 mac configurations versus 10,000 PCs" its more like n^lots.
There are other things that make it more complicated - for example installing the Nvidia binary drivers might make you an accessory to a copyright license and patent violation (remember IBM has granted the RCU and other patents for *GPL* use....). There are probably ways to deal with that and keep lawyers happy.
As far as the programs go, kudzu is built on top of pretty portable detection libraries that should be entirely reusable. A lot of the detection has also moved into general upstream kernel handling now that modules has PCI identifier tables. That means the intelligence for a lot of PCI driver loading is now outside vendor tools and extensible.
I'm all for a bottom end free-software cross vendor library to do the work.
Parent
Re:dual boot bug is not that big of a deal (Score:5, Insightful)
Parent
Re:dual boot bug is not that big of a deal (Score:5, Informative)
Here is somethign that came out on xp. There are also other NT based operating systems this effects. The premise is all the same and go back to the lba not being writen to the drive properly. that is why sometimes setting the lba mode in the harddrive from auto to lba would fix the issues.
http://support.microsoft.com/default.aspx?scid=
and if you want to know a little more about it look here also
http://support.microsoft.com/default.aspx?s
What is interesting to note, that when it does happen, it will happen when somethign was set up out side the users control.. eg. when set up at the factory before being shiped. some people have been inside thier bios and maybe even have reinstalled thier windows os wich would have fixed it. thats why it isn't being nailed down to a specific setup or anythign. It is common that microsoft products have all kinds of errors simular to this especially when iunstalling former products like windows 2000 or 98 (or even stuff microsoft doesn't know about) and dual booting. I understand the hubub about it happening but i don't understand the additude that this is only a fedora issue or that it is only a linux issue. This happens (or could happen) at any time when ever anything was installed as a dual boot and windows NT style operating system is involved. Microsoft in another article blames it on the older product not knowing anythign about the new product and that is why. Needless to say there are and have been workarounds f or quite a while
http://support.microsoft.com/default.aspx?scid=
that linnk will demonstrate what i'm saying
Parent
Re:dual boot bug is not that big of a deal (Score:4, Insightful)
Although this bug is severe, it is recoverable and no data should be lost.
Just because there is some hacky workaround does not mitigate that fact that a major distro released a poorly tested product with a highly visible and data threatening bug. If this bug passed then the natural thought is 'what else is wrong with it'. When people see issues like this they will immediately be more sceptical of the quality.
Parent
Re:dual boot bug is not that big of a deal (Score:5, Interesting)
Parent
Re:dual boot bug is not that big of a deal (Score:5, Insightful)
Whether or not the article author knew how to fix the problem isn't terribly relevant. If someone is making their first shot at installing a Linux distro in hopes of eventually moving away from Windows, and the first thing it does is hose their MBR, they're not going to be happy campers.
BTW, if you're going to use Google results to make a point, it helps to use search terms that don't require you to already know the solution and the website it's on to find... the solution.
Parent
Re:dual boot bug is not that big of a deal (Score:5, Insightful)
Then it is YOUR job as a Linux geek to steer that friend to a newbie friendly distro. Fedora isn't one, it is a cutting edge research and development distro. Don't be confused by the fact it has pretty eyecandy because they are cooking that for eventual rolling into RHEL. It would be just as daft as giving a newb Debian, Gentoo, Slackware or OpenBSD. Instead give them Mandrake, or one of the other newbie friendly distros.
But beware, ALL of the 2.6 kernel based distros are currently dealing with the dual boot problem. Fedora gets the abuse heaped upon them because a) a lot more people seem to be running it and b) every week slashdot seems to hold a 'hate redhat day' event.
Parent
Re:dual boot bug is not that big of a deal (Score:5, Informative)
Parent
Re:dual boot bug is not that big of a deal (Score:5, Insightful)
Parent
Re:dual boot bug is not that big of a deal (Score:5, Informative)
It bites very few boxes because almost nobody uses C/H/S nowdays unless they force it in the BIOS
One of the other problems with testing this sort of bug is that Windows XP gets upset if you try and reinstall it 100 times.
Parent
Re:dual boot bug is not that big of a deal (Score:5, Funny)
Parent
Re:dual boot bug is not that big of a deal (Score:4, Insightful)
Fedora does suck; this is not an acceptable error for a release to have -- a devel release candidate, sure -- but not a full release.
Parent
This bug is not restricted to fedora 2 (Score:5, Interesting)
Re:This bug is not restricted to fedora 2 (Score:5, Informative)
Parent
Re:This bug is not restricted to fedora 2 (Score:5, Informative)
Further comments from users in the same bur report indicate that this bug still exists in the official mandrake release. Perhaps this is a most subtle bug, that both fedora and mandrake believed
they had found a workaround for.
And it you really want to understand whats going on, i encourage you to go searching the parted mailinglists over the last 4 months or so, for a discussion as to where the problem actually lies.
-jef
Parent
Re:This bug is not restricted to fedora 2 (Score:4, Informative)
Parent
umph... (Score:5, Funny)
Those of us who administer systems need a fast, easy way to edit configuration files. We know where most of those files live, and can usually type them in to the File Open dialog a lot faster than we can get to them via the browsing tool. But my favorite tool, gedit, is no longer suitable for that purpose, because, as you can see from the screen shot at right, there is no longer any way to type a filename into the File Open dialog!
REAL MEN use VI from console to edit configuration files! Only wimps use gedit to do that!
Re:umph... (Score:5, Insightful)
Real men configure systems in vi on serial consoles or in ssh sessions. There ain't no File Open dialogue on a headless box. I suppose with X there can be, of course....
Parent
Re:umph... (Score:4, Informative)
Parent
Drag and drop (Score:5, Insightful)
There seem to be two things in Gnome 2.6 that annoy people - the spacial mode in nautilus (which is configurable anyway) and the file selector. I'd dearly like to see the whole file selector business go away and be replaced by a nautilus window of the right kind of files in the right location (where location is relevant)
After all why should someone have to learn *two* ways to select files ?
Parent
FD 2 not so bad (Score:5, Interesting)
The main problems I have had are the lack of MP3 support out of the box, and no default inclusion of niceties like flash, nvidia drivers, and java (I know they are not open source but a quick-download utility to get them separately would be nice). Even some OSS software like K3B is not included by default even though I chose KDE packages at install time.
On the good side, it was stupidly simple to setup (I love gentoo but bootstrapping has never been fun and an SATA system I setup required some prestedigitation to get running) the up2date utility is simple to use and has that nifty icon tray to alert you when there are new updates. It has all the standard development utilities in relatively recent versions and while I am not a regular Gnome user the desktop seems quite polished with good fonts default out of the box.
In summation, it certainly ain't perfect, but I haven't found any real problems to complain about either. While I'll stick to Gentoo on machines that I want to develop on, Fedora seems fine for a workstation that is easy to maintain.
Its a .0 release - give it a break (Score:5, Insightful)
FC2 is is the first "mainstream" Linux 2.6 distro, but even the other distros that went 2.6 show similar problems (the XP booting issue isn't a distro issue but a kernel issue, and the problem was created by MS, not Linus).
In the RHL timeline, this is the rough equivalent of 10.0, though in terms of new tech, it is probably the equivalent of RHL 5.0 (which broke everything, but forced the world to move on from all that legacy kruft that distros were accumulating).
FC2 is the first step out of the shadow of legacy for this distro. Everything under the hood is shiny and new - and yes, it has bugs. It's a
Article is a troll (Score:5, Insightful)
As other posters have pointed out, the dual boot problem is not specific to Fedora, but for some mysterious reason everyone is insistent on picking on Fedora.
Much of it is factually wrong:
He doesn't even check his own system before claiming that Quanta and Abiword are not present. His evolution troll is so bad that the editor felt the need to add a note -- Correction: The author didn't look closely enough. Evolution has handled cryptographic signatures and message encryption correctly for a long while now.
Notice how almost all his "Fedora sucks" items are acually cribs about the component software! Like OO.o, gnome, evolution, and Gimp. If this idiot doesn't like these software how the f*** is it fedora's fault?!
His gnome troll is the worst of all. This is one piece of Free Software that dares to innovate on the desktop, and every release gets flamed to death by fools who have never used it at all. I won't bother with a point by point rebuttal, that's already been done in Open Letter to Nicholas Petreley - Crack Pipes for Everyone! [linuxworld.com].
The author is just trolling for publicity, just like our friend Ken Brown of the AdTI. What I don't understand is why /. falls for it.
Poor Critique of Gnome 2.6 / Poor Review (Score:5, Insightful)
Typical linux.com Review (Score:4, Interesting)
(Heh, Slashdot is way more factual
FYI, I have been using FC2 for about a week now. I'm a KDE / fluxbox user so I have no opinion on Gnome. After starting from scratch (previously was using Red Hat 9), my poor 200 Mhz / 128 Mb RAM PC is working much better. Everything else I have installed (Java 1.4, RealPlayer, MP3 support for XMMS, prboom, Timidity and so on) has been fine, no issues.
My Review (Score:5, Informative)
He calls Gnome 2.6 and "abomination" and calls FC2 "Fedora Project's second litter of pups unsuitable for any use other than as laboratory animals" without even clarifying why or who his intended audience are. Not to mention his use of puppies in use a lab animals is sickening.
Fedora Core 2, as is Gnome 2.6, has an intended audience. These are first-time users of Linux in Enterprise settings. The aim is to present desktop computing in an easy-to-use fashion without a steep learning curve. Fedora does this well by presenting only the most commonly needed features. Does this mean Fedora or Gnome 2.6 are featureless? Not at all. Most of these features are just underneath the surface, something any geek or tech would be able to find out by RTFM or asking around.
Take his example of the new FileChooser: he says one can't type the file name, but one can just by pressing l, similar to how it is with almost all browsers. You can even do tab-completion with it.
Or take the case of Nautilus spatial browser. I think using it as default is genius! New users don't have folders 5 kilometers deep nor $HOME directories 4 kilometers wide. Most users will just want a place to store documents, pictures and audio/video files. When the time comes that they need to see the folder hierarchy, they can switch to explorer view.
The reviewer's problem is he has a bias for some other distribution and against Fedora (or possibly RedHat), in particular, and continues to paint his review accordingly. Let's leave shoddy journalism like that to Ken Brown.
Then there's the problem of breaking dual-booting when using WinXP. This problem isn't particular to Fedora and, in fact, the Fedora community have already come up with solutions to said problem.
Another issue is Fedora breaking things by introducing technology. Unfortunately, new technology can and most often do break old stuff. If it weren't for RedHat, the widespread use of gcc 2.95 and gcc 3 would've taken months longer.
NVidia is aware of the changes made to the Fedora kernel and are even now in the process of developing new video drivers. Fedora kernel hackers do things for a reason. If people insist on criticizing their choices, at the very least have some technical arguments to back up your case. They (FC devs) don't do things to make life harder for people, you know.
For enterprise users, I think FC2 is a great candidate. It's stable (for all 5 of the different platforms I've put it on including HP Vectras and eVectras which are common in enterprises), feature-complete and simple and easy enough to learn. For technical people (like me), I have to say I like it! I like the way configs are stored in
A satisfied Fedora user... (Score:5, Interesting)
The fonts look great. The mime handlers are set up right so I get sensible options to handle files that I download from a web browser. Thunderbird comes integrated with gpg.
Nautilus is just bizarrely fast - and I rather like the spatial thing. Spatial nautilus is terrible for just browsing a filesystem, but for doing real work like moving files around it's great. (And if you want to just browse, select "Browse filesystem.") I can type smb://wherever from the "run" dialog and have it browse windows servers. Great stuff.
And in general, Gnome 2.0 is very nice looking and user-friendly. It opens my files fine, it has software to to just about everything I use a computer for. For the first time ever, a newly installed distro has the feel of a computer that a real expert worked on, installing all the interesting plugins, getting stuff properly integrated, doing the little tweaks that I always had to do myself (Or more likely never bothered to do and just put up with minor inconveniences).
Maybe I'm just getting old, but I want a distro that I can install and just use. The only real customization I've had to do was manually install gdesklets and beep-media-player and get lm_sensors working. (The latter failed because my sensors aren't supported under 2.6 kernels yet.)
With yum, between the main repository and freshrpms, I have just about anything I might want to install.
Compared to my gentoo-using friends, I feel almost guilty about how easy it is to use, as if I was a Windows user or something.
It's just a fine distro, in my opinion. It reflects the hard work of a lot of generous people, and this review is unreasonably mean-spirited.
Sarge anyone? (Score:5, Interesting)
An alternative perspective on FC2 (Score:5, Interesting)
I am becoming a firm believer in clean installs rather than upgrades because upgrades so often just don't work. No operaing system provides everything you need, so people routinely install third-party software and even on MacOS X (which is touted as being far simpler and far more unified, hence far better for the desktop user) I have not yet known anyone to be able to avoid problems with system upgrades. Clean installs also offer people a chance to do something they too often never do: make backups.
Some of the major issues I've come across: touch-click trackpad support is gone (where you can touch the trackpad twice in succession as an alternative way of clicking the left mouse button). I never knew how much I missed it until I tried a friend's Apple iBook running MacOS X which does not have it and has no readily apparent way to turn this on. I thought this feature would be there in FC2 final release (it wasn't there in prereleases) and it apparently isn't there. I've been told that this is a Linux kernal feature so if I want the feature back I would have to become out of sync with kernel upgrades supplied by the Fedora Core project and lose the ability to easily upgrade my kernel via FC's up2date. I don't care how easy it is to recompile a kernel once you've gotten the swing of it, I've got much more important issues on my plate and, while I appreciate the software freedom aspect of the Linux kernal, I value my time; I value being able to get on with what I use a computer to do. I'm looking to make things easier on myself, not introduce more maintenance.
The sound system in GNU/Linux is still not unified and smoothly working. I still can't be sure that I can simultaneously play bzflag while listening to some Ogg Vorbis files (or a streamed downloaded) with XMMS or Rhythmbox. On other systems (like later versions of NeXTSTEP and most if not all versions of MacOS X), sound is easy to use and simultaneous sound sources work right out of the box. This is one area of desktop usage where I am content to dissuade letting a thousand flowers bloom (in terms of what is shipped to the end-user) because I would prefer instead to have a single simple (no-setup-needed, it just works right out of the box) sound system. But I don't know (or care to learn) the technical details which prevent this from working smoothly. I figure that this is something that should be provided by any distribution. Recording sound is also a mess: the GNOME sound recorder program still crashes in such a way that no Bug Buddy is brought up to help me easily submit a crash report to the developers and there are way too many sliders on the sound volume panel to know what I want to do without having to learn grotty details about something I should be able to just use. I doubt this situation would remain acceptable if measured against its competition on other operating systems.
I understand that some users want e-mail and calendar integration, so Evolution looks like an attractive program. I think more users want trainable spam filtering and I don't see where Evolution 1.4 (the version of Evolution I got with FC2) provides trainable spam filtering. So Evolution is a non-starter for me. I'll take Mozilla mail or Thunderbird over Evolution because I don't co
Fedora Core 2 is Excellent (A+++!!) as a Server (Score:5, Insightful)
The only slight gripe is that I had to manually find and run the mail conversion scripts so that I can see my mail in IMAP again, since Cyrus-IMAPd uses its own format separate from the former UW-IMAPd.
I'm much happier with Cyrus-IMAPd than I was with UW-IMAPd, and I was even able to get IMAPs and SMTPs up and running with instructions that I found on Google. I'm actually considering Fedora Core 2 as an upgrade path to the ye olde Exchange 5.5 on NT4 at work, since it runs so well at home.
Fedora Core 2 Kerberized and SASLized pretty much everything, making it much easier to set up secure services than it was in previous RedHat versions (though, I haven't tried Fedora Core 1, nor will I probably ever). No more need to recompile everything to get TLS, SSL and other things in IMAP, SMTP, HTTP, and other services
GNOME sucks - read why! (Score:5, Informative)
Such editorials are hard to take serious since they are build up on basicly NO deeper knowledge of the matter. Most people I met so far are full of prejudices and seek for excuses or explaination why they prefer the one over the other while in reality they have no slightest clue on what parameters they compare the things.
If people do like the gance ICONS over the functionality then it's quite ok but that's absolutely NO framework to do such comparisons.
I do come from the GNOME architecture and spent the last 5 years on it. I also spent a lot of time (nearly 1 year now if I sum everything up) on KDE 3.x architecture including the latest KDE 3.2 (please note I still do use GNOME and I am up to CVS 2.6 release myself).
Although calling myself a GNOME vetaran I am also not shy to criticise GNOME and I do this in the public as well. Ok I got told from a couple of people if I don't like GNOME that I simply should switch and so on. But these are usually people who have a tunnelview and do not want to see or understand the problems around GNOME.
Speaking as a developer with nearly 23years of programming skills on my back I can tell you that GNOME may look polished on the first view but on the second view it isn't.
Technically GNOME is quite a messy architecture with a lot of unfinished, half polished and half working stuff inside. Given here are examples like broken gnome-vfs, half implementations of things (GStreamer still half implemented into GNOME (if you can call it an implementation at all)) rapid changes of things that make it hard for developers to catch up and a never ending bughunting. While it is questionable if some stuff can simply be fixed with patches while it's more required to publicly talk about the Framework itself.
Sure GNOME will become better but the time developers spent fixing all the stuff is the time that speaks for KDE to really improve it with needed features. We here on GNOME are only walking in the circle but don't have a real progress in true usability (not that farce people talk to one person and then to the next). Real usability here is using the features provided by the architecture that is when I as scientists want to do UML stuff that I seriously find an application written for that framework that can do it. When I eye over to the KDE architecture then as strange it sounds I do find more of these needed tools than I can find on GNOME. This can be continued in many areas where I find more scientific Software to do my work and Software that works reliable and not crash or misbehave or behave unexpected.
Comparing Nautilus with Konqueror is pure nonsense, comparing GNOME with KDE is even bigger nonsense. If we get a team of developers on a Table and discuss all the crap we find between KDE and GNOME then I can tell from own experience that the answer is clearly that GNOME will fail horrible here.
We still have many issues on GNOME which are Framework related. We now got the new Fileselector but yet they still act differently in each app. Some still have the old Fileselector, some the new Fileselector, some appearance of new Fileselectors are differently than in other apps that use the new Fileselector code and so on. When people talk about polish and consistency, then I like to ask what kind of consistency and polish is this ? We still have a couple of different ways to open Window in GNOME.
- GTK-Application-Window,
- BonoboUI Window,
- GnomeUI Window,
Then a lot of stuff inside GNOME are hardcoded UI's, some are using *.glade files (not to mention that GLADE the interface buil
My rant, what I hate about linux. (Score:5, Insightful)
Disclaimer: I love Linux, I love open source. They are beautiful concepts, they are beautiful ideas. I setup Linux systems everywhere I can and use Linux myself. I've setup experienced users, new users, servers, etc. I've written open source applications. Believe me, I'm not an anti-Linux guy in any sense.
Disclaimer2: Insert disclaimer 1 again here. Some of the suggestions and things I'm going to mention are implemented in windows. I do NOT want Linux to be just like windows. Simply because some features are in windows which make it more user friendly isn't a knock on linux... which has numerous features that make it superior to windows. There are areas in which windows is ahead of the game, mostly because of the outlook I'm trying to throw off with this disclaimer. These are good ideas and implemented in some fashion in most gui's not just windows. They aren't windows behavior, they are features we are missing and ignoring out of stubbornness, lets fix it.
Disclaimer3: There are exceptions to everything. There are apps already which have portions or some of the ideas I'm laying on the table in them already.
1. Distro Installers
There are still distributions without Graphical installers and without hardware detection. Now there are plenty of reasons for having good text or curses based installers. Explain to me again what the benefits of NOT having a graphical installer are again?
There are a lot of poor hardware detection implementations out there, and we've all been burned by them. But I believe the open source community is powerful enough that bad implementations will either be dropped or fixed to the point that they are good implementations.
So explain to me again what the disadvantages are of a good hardware detection system that allows manual overrides in every instance but doesn't require them are again?
1. Application Installers
The same that is true for distros is also true for all applications. I hear you all crying this or that package management frameworks solves this problem. NO it doesn't. Package management is a great and useful piece of the puzzle.
But EVERY application should also have both a text mode and Gui installer. This installer should default to options for the most ignorant who want to "next next next finish" through an install and have moderate and advanced mode options (moderate allowing the user to choose things like static locations, various sensible configuration overrides. Advanced allowing setting of things like buffer settings, number of child processes, anything to do with pipes, and settings only developers and programmers will make sense of).
Personally I see the need for a general scriptable toolkit for making these installers that should be out there from the start. It would check to make sure there are packages for all the major distributions available as well as a source package. User downloads the installer, installer downloads the appropriate package for their distro. The installer gives an option of Internet or local directory containing the install files or this can be preset in the installer script.
Basically I mean an install shield wizard type of thing that auto detects if running from he cli or gui and is 100% statically linked for it's own libs.
Some type of central application for removing programs is also needed, this can just read the list from the package manager if needed but should have a simple wizard type uninstall.
Wizards are not the root of all evil, crappy wizards that don't allow flexibility are the root of all evil. It's an important distinction. I believe wizards are good idea that is generally poorly implemented. Neglecting one class and knowledge level of user or another.
3. Hardware detection after install.
That's right, your not done with hardware detection after the base install. Most distro's neglect this. For a lot of things which are automatically setup they act as if a system is static and doesn't change.
Re:Why is it that I *LIKE* Gnome 2.6? eh? (Score:4, Insightful)
That's what's nice about this Linux thing most folks around here start using it for in the first place - you have a choice.
Parent
Re:Gentoo v. Debian ? (Score:5, Informative)
I have Samba 3.0.2 on a box here and it's been working great.
In fact, in my first "desktop Linux experience" since Caldera eDesktop 2.4, I installed Gentoo & KDE. Just "emerge kde" and then go to sleep. ON a reasonably fast machine, it didn't take too long.
My sound card Just Worked. nvidia-drivers? Worked. I followed the "Desktop Guide" on www.gentoo.org (under "Other Docs") and everything went quite well.
Dual-booting with Grub is possible, but I just got a KVM and put Windows on a seperate machine. Kind of hard to get to your Samba server when you've rebooted it to use Windows.
I have no desire to try Fedora, Red Hat Enterprise, SuSE (I used to be a SuSE guy, too) or anything else. I have been very happy with Gentoo. If I went anywhere, it'd probably be to OpenBSD/FreeBSD.
But Gentoo is here to stay in these parts..
Parent
Re:Gentoo v. Debian ? (Score:5, Interesting)
I've recently made the switch from Debian 'sid' to Gentoo, after frustration with certain Debian policies. I'd previously built a dual Opteron workstation with Gentoo, and found it worked so well that I rebuilt my Pentium 4 workstation with Gentoo as well.
It took 24 hours to completely recompile everything -- base package, KDE, office suites, development tools, Samba -- on a 2.8GHz Pentium 4. I didn;t find this terribly onerous, and the end result is a very clean, fast system. In spite of what some people say, I do see a significant difference in having my code compiled to the hardware it runs on. Heck, I was able to use -ffast-math for the major numerical packages -- try doing *that* with a precompiled distro. :)
I was a Debian user for several years; I still have a dual Pentium 3 and a Sun Ultra 10 running Debian 'sid'. I've used (even paid for) Red Hat, SuSE, Mandrake, and Slackware over the years. And Beyond the time spent compiling, gentoo has been the most pleasant experience yet.
The nice thing about Linxu is that there are so many distros, giving everyone what they want. For me, at this time, Gentoo works very, very well.
Parent
Re:SuSE good, but still not there (Score:5, Insightful)
It's a hard pill to swallow when you're a developer: you want to get your shiniest version out there. But these people have yet to learn the hard way some of the rules of successful software development:
- don't break something that currently works;
- don't replace a working feature or application with an untested one;
- don't make software that runs only on the latest hardware, unless doing so is a specific target;
- do fix bugs first, and worry about everything else afterwards.
danrees is quite right to say no distro has it perfect. RH used to be very good, but 8/9/FC have run away with the idea that they have to have the latest and flashiest everything, regardless of whether it works or not.All the current users want is the equivalent of RH9 with the bugs fixed. That may be asking a lot in some cases, especially 3d party packages like The Ghastly Mess Formerly Known As Perl, which (in the distro-supplied version) crashes and burns apps using the UTF-8 locale, or the braindead networking behavior in KDE's desktop.
Unless the bugs get fixed before work starts on a new release, we're going to lose some potentially important adherents. C'mon guys, if you can't test it because you don't have the hardware, take it out and don't use it.
Parent
Re:Stop knocking Gnome 2.6 (Score:5, Insightful)
The reviewer mentioned the new file requester. That is retarded. Let me copy-and-paste a post I made on this topic over at FedoraForum.org [fedoraforum.org]:
Some googling (certainly not the included GNOME "documentation") let me know that hitting Ctrl-L while in a file requester will pop up a text entry gadget, with tab completion.
Ain't that obvious and user friendly? I can feel my productivity soar through the roof!
NOT THAT IT F-ING WORKS OR ANYTHING!
1. Today, I'd sure like to edit
2. Start gedit.
3. Choose to open a file.
4. As per the tradition of usability downward spiralling, I can't see any files beginning with a period. Being a GNOME user, I'm considered too stupid to be allowed to see things like that. There's no (apparent or documented) way to change this. Ooooh, a purdy little house icon!
5. Oh yeah, the intuitive Ctrl-L. I get a text entry gadget, type ".ba", I get a drop-down list of pattern matches and choose ".bash_profile". Great, this feature (choosing a file) should of course be in the main file requester.
6. I click on "Open".
7. Of course nothing opens when I click "Open". That would probably go smack in the face of the GNOME2 Human Interface Guidelines. The text entry box disappears, and my "Home" directory is reloaded in the main requester list.
8. Maybe
9. Nothing happens.
10. I click "Cancel", curse the f-ing idiocy that seems to rule GNOME development today, and decide to take a look at how far KDE has come these days. Ooooh, a purdy little house icon!
(Seriously, I'm getting tired of this. GNOME is getting slicker and faster all the time, but these steps forwards are always followed by twice the number of steps backwards.)
Parent
Re:Stop knocking Gnome 2.6 (Score:5, Informative)
Might need the gedit 2.6.1 package as well, since gedit does some mods to the stock file dialog. Ciao, don't be bitter now.
Parent
Re:The File Open dialog box (Score:5, Insightful)
But if you don't want to do that, you can always use the CLI, so look, you still have choices!
This is absolutely absurd. GNOME should provide a seamless GUI to run on top of X and a UNIX-like kernel. This means not having to using a command prompt for ANYTHING. After all, GNOME is mainstream; if your goal is to just have a pretty environment, you don't need GNOME, you just need a bunch of xterms open in some lightweight window manager.
But that's not your average user's goal; your average user wants to be able to get his job done without using terminals or memorizing keyboard shortcuts that have no mouse alternatives. Thus, it's a major step backward when useful functionality, like a filename box, is removed from a standard dialog. Because that's just one more stupid usability issue that makes GNOME a pain to use. Workarounds are not the answer.
Parent
Re:why is Gnome 2.6 an abomination? (Score:5, Informative)
All we need now is a decent webdav server that handles userids properly.
Parent