A User's First Look at GNOME 2.0
Gentu writes: "OSNews has just published a review of the Gnome 2.0 desktop environment and its verdict is not so positive. The author feels that the new version is limited in many ways and with a UI not well designed."
So does Gnome allow cut-n-paste to work consistantly between all X applications yet ?
The reviewers comments about theme management menu choices seem very sound to me. As a long time user of Linux on the desktop I often find that default menu layouts for Gnome & KDE are confusing and unintuitive.
I'm also less than keen on what I have experienced of Nautilus so far and hearing that turning it off presents a naked desktop doesn't do much for my confidence in this product.
*sigh* I guess I'll be waiting for the next release before upgrading.
A little planning goes a long way...
Some of the issues he brings up seems valid. That said, I run Gnome2 and I don't recognize many of the problems he brings up.
:)
First, for me, Gnome2 is far faster than Gnome1.4. This goes for most individual applications, as well as the desktop overall.
Lack of options: Well, yes and no. There has been a serious attempt at providing sensible defaults for a lot of stuff, and hide away rare and/or strange options into the gconf system. While some people like being able to tweak their desktops to hell and back, for many users it is just plain confusing to have as ridiculously many options everywhere as Gnome1 had. Note that for those serious about tweaking, gconf is there for your time-wasting pleasure.
Gedit: I've tried repeatedly, but I am unable to duplicate the marking thing he talks about.
Galeon has continued to work flawlessly for me, as have all other Gnome1 apps I have. he mentions that he does not have a Gnome1 installation; that may be an explanation as to why Gnome1 apps do not work...
As for 'scattered settings' - huh? I get all settings neatly in the 'Desktop Preferences' menu. That certainly includes things like xscreensaver settings and pretty much everything else he gripes about in this area. I do not have a 'Desktop theme', as he seems to have, but just the 'theme' option - as it should be.
I get the feeling there is something rather wrong with the reviewers setup; something like an incomplete install, or a mix of older and newer packages or something like it.
/Janne
Trust the Computer. The Computer is your friend.
If you're the kind of person who decides which desktop to use based on reading a few reviews or asking your friends, then maybe this review is for you. Good luck.
If you're like me and you like try things for yourself, then you're probably already downloading it, and you probably already know that you're more different from the average person than you think, and you already know that you are constantly surprised by how much you disagree with reviews of this kind.
Seriously, I would recommend that everyone tries gnome 2.0 if you have time.
-- MartinG To mail me: echo kewyjlcxyzvjfxbqwh | tr bcefhjklqvwxyz
Windowmaker loads in a fraction of a second on my 300mhz uniprocessor box.
TWW
"Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
Something I'd like to know is...
How well does Gnome2.0 work without Nautilus? I've never been a big fan of Nautilus and so always removed as much dependence of Nautilus as I feel safe removing from my instalations of Gnome. I've noticed that as I've updated Gnome, that Nautilus has been more and more integrated. For instance Gnome tries to get you to use nautilus to navigate to different control panels, Fortunately I was able to dig up the Gnome Control Center utility last time I updated. Anyways, with Gnome now using a new and incompatible GTK do we lose the gnome control center in favor of the not so nice Nautilus interface?
It's a shame if we have to use Nautilus. One of the reasons I liked Gnome so much was that you weren't really forced to use much of anything. You didn't have to use Sawfish(or now metacity) for your window manager and you didn't have to use GMC or Nautilus(I prefer an XTerm window for the most part)
Thanks for any light you may shed on my questions. And excuse me for being a lazy ass and not doing to much research b4 asking;-)
Steve
a stable desktop
easy to configure, out of the box solutions for multimedia
applications with fast response times
So far gnome seems to implement only the latter, while KDE scores points in the first two departments. KDE is becoming faster though. And yes, win2K (and possibly MacOSX) seems to own all these points, but is not
free, open source. as gnome and KDE are.
Reading this review of Gnome reminded me of the days (about a year and half ago now) when I was still trying to use Linux and Gnome (somtimes KDE) as a desktop machine.
Nothing coherent about the UI design, hunting around to find configuration panels, getting messages that tell the user to download this package or that package (which leads directly to Dependency Hell).
These days, I use Mac OS X. Sure, it's UI isn't perfect. And I know, it's an apples to oranges comparison, Free Software to commercial. But man, do I ever enjoy using a coherent desktop with one place to change settings (System Preferences). No fuss! No muss! I'm far more productive.
And my Linux server continues to hum away in the basement, quietly powering my website.
Life is good.
You are way off base here. I have been using linux since '93 and saw all of the great advances in Window Manager design. Going from TWM -> FVWM -> elightnment -> windowmaker each went far and away improvements to usability and features. OSX is now my favorite UNIX desktop. It takes windowmaker and nextstep to another level. Plus it is all scriptable with applescript. Applescipt is like having shellscript for GUI... very slick. As for performance every new iteration of 10.1.x releases have shown alot improvements, evem on older hardware.
#=-weo-=#
I guess I may be doing something different than you but my experiences have been fantastic. The improved UI is cleaner. The text looks great. A major theme of this release was to remove bloat, clutter, and unecessary options. Gnome 2 is far more elegant than previous versions of gnome. It's much faster on my pentium 500 than gnome 1.4. There is much improved user application consistancy. I have been running snapshots for several weeks. I have not had so much as one panel crash, and Eugenia claims to have done it several times? Is it possible this was a bad install? I'm not claiming that this release is perfect but I will say its my preferred desktop, anf that I have had wonderful experiences with stability and performance. It might also be worth noting that there are several applications not included with the main release. They just arent production quality yet, I suggest waiting for gnome 2.2 If you want all the infrastructure changes and the user visibile changes planned. The only issue I have with Gnome 2 as a whole is the removal of the menu editing, but I respect the descisions behind it. It was not ready and not of the quality the gnome2 release team was willing to endorse. But it will be. Keep in mind no product will get better without reproducing bugs, and reporting them. If you want something changed or fixed, download gnome2, test it, join the chat on irc and help make the software better. Get your feedback into the community of developers so they can make even better successive releases.
You are invited to join the Berlin (soon to become Fresco) project at http://www.fresco.org/. We are going very slowly these days, but we are trying to do something new. We can do all (even more) then MacOS X can with our architecture. Of course lots of stuff is missing. We are not ready for even the most adventurous of users, but we could definitly need some developers.
Regards,
Tobias
Regards, Tobias
GNOME-1.4: Still hard to figure out when you first sit down on it.... I personally had trouble changing an Emacs icon to use Xemacs and ran around looking for a "property list" for it... I think you have to manually edit some text file is what someone said... I stopped using GNOME immediately.... That's no way to do a GUI IMO.
:)]. There are also a few UI issues like the Author of this article suggested but I must say that people want a snappier [speedwise] desktop and don't want the power of an industrial strength server just to run their desktop. [note: I love KDE... I have committed code to KDE... this is as objective as I get :)]
:)].
:)
KDE3.x: Slow... very slow. Too many virtual functions need to have code relocated at runtime. Luckilly This site is addressing some fundamental linking issues with C++ [among other things] on GNU tools. In fact the GNU tools are starting to be built with some of these optimizations now as was evident on my RedHat box at work. FreeBSD needs to try to do the same since its my main development platform [luckilly its a dual Athlon MP 1600 so *nothing* seems slow there
I spend most of my time on Mac OS X. The concept of being able to run the Microsoft Office Suite [which I actually don't yet on my Mac] on a Unix environment with 75% or more of my favorite tools either in place or on their way is very attractive. Let's face it nothing does DOC like Word [thank god!] and for compatibility purposes with all of my coworkers there just isn't a real substitute for everything it does. We use the revision control built into Word and other things so please don't offer Abiword, StarOffice, OpenOffice or KWord as alternatives. You can suggest till your blue in the face but you can't make my company change its stance on what tools must be used.... Its a fight not worth fighting based on my experiences with the alternatives out there. [I write a lot of stuff in LaTeX now... then I cut n' paste to Word when I have to... Time consuming and stupid yes but I don't have Word for OS X yet...
I never got around to experiencing BeOS first hand but I heard it was a thing of beauty... There has been a fair amount of talk about adding the BeOS file system to OpenDarwin's CVS but I don't think anyone has committed the time to it yet.
Advice to KDE: Please please please don't get too bloaty... [application duplication seems to be a bit of a problem there... Why does the standard source distribution have to include these things anyway?] I love IOSlaves and KParts and think they are uber-cool but the end user doesn't give a shit about any of that because it doesn't directly enhance their experience... just gives the developer a woody.
Advice to GNOME: As a developer I do not agree with C as the tool for doing Object Oriented Code... especially when the manner in which things are being wrapped up is very C++ like. GTKmm has a long way to go before it can do what Qt can last I checked so I think that if you code for GNOME and want full access you must use C [correct me if I am wrong please... its been a while and I want to be as fair as possible]. I have to agree with some of the Author's UI comments if his experience was authentic and correctly reflects the actual situation. I still think GNOME is prettier than the KDE defaults but there are very good things coming in that respect it seems from what I have been able to follow on the mailing lists. [again I am unfortunately biased due to my KDE involvement].
Advice for OS X... yes.. sometimes you just have to realize that indeed your shit can also stink. The only major boo-boo I remember was the iTunes installer clobbering some linux partitions... That was naughty but obviously not a test case for Apple 'in-house' or it would have been caught. Live and learn! I understand some people have trouble with the lookupd for OS X dropping out on them from time to time [though I haven't seen this myself yet.] but that's not really a UI comment is it? Hmm, I guess keep doing what you're doing and maybe think about allowing users to pick schemes other than Aqua or Graphite in the appearances menu. Don't rush it though... I love the quality thus far and can deal with a minimal set of choices when it keeps the UI simple and straighforward [yes I still use the single button mouse on OS X because its actually possible to do so due to a good UI design around simplicity.]
I'd invite comments and criticism if I didn't know already that I was in for it.... so go ahead and get your shot in... I don't care - its only slashdot
Dave
The major element of interface design, from my point of view, it to allow a cohesive, interated interface to all windows. My wife and I made a deliberate effort to expunge all Microsoft products from our house, mostly on ethical grounds.
We are 100% legal with no stolen software or Copyright infringement in any way, not an easy task, I am sure you will appreciate. The trick for us is to have and interface that my visually impaired wife can use easily. Our first problem was the cursor, we have an nVidia based card and it insists on using a hardware accellerated cursor and we cannot get it to go larger. I know about the "Option "SWcursor" "on"" setting, it's broken, hangs my box.
The second problem is that the cummunity points us to "screen magnifiers" which are useless because we still cannot find the cursor in the first place. On the plus side our use of KDE has allowed us to integrate Ctrl++ shortcut everywhere to enlarge the font on any window, including the same shortcut on Mozilla completes the feel.
Our abortive attempt at Gnome did not give us the same feeling of completeness as KDE, whilst the shortcuts are not as all pervasive as we would like, it is at least a step in the right direction. Gnome, for us, has some way to go.
However, the good news is, we know that every few months the rules change and something new appears, sometimes the purpose of a journey is not to arrive.
agreed about he first point, but "newbie-friendliness" is also offering a good standard setup from the beginning so that you _can_ cope with complexity but need not.
:-)
I like to have choices, but I like to to have the choice, not to make decisions (esp. about trivialities), at least sometimes, too.
Would a big "reset-to-default-desktop"-button help?
I'll try to be a bit more constructive in my criticism this time:
Aqua's keyboard navigability: It's well known that keyboard shortcuts will improve your efficiency when using a GUI. Every single part of a GUI should be accessible via the keyboard, so that experienced users can be as effective as possible, using these. These shortcuts must act consistently throughout the entire GUI, and properly marked (like underlining the character that is part of a shortcut in menu items). Moving from one widget to the next, scrolling, opening menus, starting applications et.c. should all be possible via the keyboard. Text widgets would also benefit from having more shortcut keys, like ^U for "kill line", ^W for "erase word" et.c. In many of the applications of MacOS X, most of this functionality is non-existant.
Multiple desktops: it's obviousely an advantage to be able to have multiple workspaces running at once. Users not wanting this feature can easily refrain from using it or disable it (or not enable it). Aqua does not provide this feature at all.
Configurable look (themes): if you for some reason can't stand the default look of Aqua, or want any other color than blue or gray, you are out of luck. As far as I've been able to tell, there's no way to change the appearance of GUI widgets (beyond the colors blue and gray), as opposed to virtually all open source widget sets I've seen. You might argue that themeability slows down the GUI, but that can easily be resolved by providing a binary interface (i.e. styles are dynamically loadable libraries) like KDE does (and Mosfet Liquid and Keramik use).
Scriptability: You mention AppleScript, and claims it is like having shellscript for GUI. No it isn't: you are bound to use that specific language. They could easily have supplied a network protocol (like KDE's DCOP) or any other more generic interface. Since they didn't, everything has to go to this dreadful language. Any experienced programmer would instantly fear "an easy-to-use, approachable, English-like language".
Stupid messages: "You need to click here to continue" (why not just friggin' do whatever needs to be done, instead of requiring user interaction at every possible step?), "An error has occured" (did you ever hear about strerror()?) and similar. While many of these aren't severly obstructive, they are nevertheless very annoying signs of sloppy programming and interface design.
Widget usefulness: in certain applications (most notably the QuickTime player), completely untraditional widgets are used for the sake of visual appearance. Many of these widgets seem like they're designed to be handled with a physical hand, and not with a pointing device and keyboard (like knobs and switches).
The world will end in 5 minutes. Please log out.
From the review:
From the previous post:
And a more perfect example of the kind of geek-superiority that people accuse the Linux community of I don't think I've seen in a long time.
Here's a newsflash for you: people don't care about technical quibbles like this. Imagine going to a new car dealership and finding out that the car you're looking at doesn't come with a Stereo. Upon commenting on this fact, people tell you, "Its still a good car, that's a packaging issue -- check out the engine timing! Besides, look at the huge hole in the dash into which you could install your own stereo (or even two or three of them) -- most of the wiring is even there for you!"
This review spent a lot of time talking about usability. If somebody does the "normal" things when obtaining a package, especially one designed (as a desktop is) to hide complexity and produce a more usable system than before it was installed, and it doesn't work as it could be reasonably expected to -- then there is a problem.
Sure, the internal code may be fine. But from a user's perspective, Gnome is Gnome. You could have the best algorithms on the planet, but if they're not enabled, or not included until you do some steps that only the developers know about, nobody will care. Okay, this is a packaging issue. You know what? This was a review of the whole package -- code, help, defaults, et ceteara. Including packaging.
Then again, far be it for anyone to offer a rational objection to a favored OSS project... That might lead to open discourse or, worse yet, improvements. Shame on all reviewers.
-RichardYou're special forces then? That's great! I just love your olympics!
What's with all the "my WM starts faster than yours" hoo-ha I'm always hearing?
Doesn't anybody actually *use* their computers? When I start (kde) I leave it up for days (on a laptop, no less) and I *use* it. I write code, lot's of it. I write mail. Etc etc.
However, I can't help but wonder, what do you types do? Do you just grab a stopwatch and repeatedly time how long it takes to start different WMs? Is the whole goal of modern computing to provide the most obscure functionality as fast as possible? As nice as fluxbox and windowmaker are, I'll take KDEs rock solid APIs and frameworks any day, even if they take ~30 seconds to start on my little thinkpad. But of course, *using* my computer isn't very l33t of me, is it?
lorem ipsum, dolor sit amet
The panels work ok, but there are some serious quirks. If you make a panel with no menu, and you remove the hide buttons... you can no longer configure that panel. Only way I found to fix it is to add a menu to another panel, drag it to the menuless panel, then you can use the menu for configuring the panel. A pretty large oversight if you ask me.
The other extremely annoying panel problem is... on logout/login, the panel completely forgets the order of the launchers on it! If that's not a huge oversight, I don't know what is.
Now for my biggest gripe. Sawfish 2.0. Someone was smoking some serious crack. I don't mean to be mean, but it has absolutely been destroyed. It is completely useless. It plain sucks, terribly. First of all, it's crashy, very crashy. See the bugzilla database on gnome.org, serious crash bugs in sawfish 2.0, definately NOT release material. Second, sawfish was designed with extreme configurability in mind, every aspect of sawfish is meant to be configurable, but now they have completely removed 90% of the configuration options. They supposedly tried to choose sane defaults, but with something as configurable as sawfish, that's simply not going to happen. There are some serious problems with the default settings. The new sawfish control panel... what can I say, it plain sucks. The tabs are across the top now, and you have to use the dumb little arrow buttons to scroll across the stupid things. This makes it an extreme pain to search for settings.
No favorites menu. I always found this very useful, I always put all the little utilities I often use in there. It's gone, and there is no equivalent replacement. Now your stuck browsing through the damn apps menu. A very poor decision in my opinion.
Now those problems are all extremely annoying, time draining, and basically make gnome 2.0, simply put, not ready for prime time. It's simply not release quality at this point, not even close.
There are some positive aspects though, quite positive actually. Fonts, gnome2.0's font rendering is really, really great. Fonts are rendered very cleanly, not blurry looking, and not jaggy, they look very good. Speed, despite what the reviewer was saying, gnome 2.0 is pretty speedy, speedier than 1.4. It loads up really quick, probably 4 or 5 seconds on a reasonably fast machine. The menus are much less cluttered by default, a plus in my book, they were simply full of junk before. GTK+ 2.x is much better. The default theme actually looks pretty good, file selectors work better, save dialogs don't wack the filename when you change directories(!).
All in all, I have to say that I'm pretty disapointed. It's not a lost cause, but it seems to me that gnome may be heading in the wrong direction.
And that's all I have to say about that.
Sticking feathers up your butt does not make you a chicken - Tyler Durden
GNOME 2.0 has been rushed out of the door, just like GNOME 1.0 was.
The 1.4->2.0 development cycle has been a lot longer than originally anticipated, due to a big influx of developers (Thanks Sun!) and lots of core systems changing quite radically, coupled with some pretty piss-poor project management (now where have I heard THAT before?). In the mean time, KDE has been gaining a very large amount of traction as the most popular Linux desktop, and Sun has been wanting to push Solaris 9 out the door ASAP.
So GNOME had to release now, really, if they had any hope of keeping the users they have and for Sun to get Solaris 9 out approximately on schedule.
KDE underwent a similar change about 2 years ago, in the 1.1.2->2.0 transition, and not everyone was convinced then that KDE would survive, but it did, and look where they are now. Of course, KDE had the advantage of doing it first - although KDE 2.0 was far from perfect UI-wise, it had a considerable lead on GNOME in changing to a component-based architecture, so there was a very big Unique Selling Point for it at the time which GNOME 2.0 does not now have.
It took KDE 2 further major releases to turn the framework they built into a really nice desktop, and I suspect it will be similar for GNOME. The big question is whether the framework that was built for GNOME 2.0 will be good enough for their future plans... time will tell.
Personally I'm sticking with KDE3 for now. There are certainly issues with KDE, mostly in terms of speed and size, which themselves mostly stem from the choice of C++ rather than C, but these are being fixed one by one. KDE3 is now quite snappy, actually quite a bit faster than GNOME 2.0 on my Debian machine once you've got past logging in (all those double-buffered GTK+ 2.0 widgets are smooth and dandy, but they sure as hell ain't fast). Also, right now, KDE absolutely has the edge on both functionality and usability. Konqueror in particular is way out in front - indeed, for me at least, it's the best file manager on ANY platform. Nautilus is good, don't get me wrong, but Konq is breathtaking.
I'll reassess the situation when GNOME 2.2 is out. 2.2 should be the first mature release of the new framework, then we'll really get to see whether it's good enough to compete. I'm hopeful, a lot of the new framework looks good but either needs loose ends tidying up or needs someone to use it properly. Let's keep our fingers crossed. KDE is a class act to go up against though - they crank out the releases on time every 6 months, they seem to have a consistent vision of where they're going, they know where their flaws are, and they have yet to make a serious error. GNOME can't afford any more releases like this one if it wants to stay in the game.
The animations can be turned off
Huh?
I use OS X. I use it because i like the functionality, i like the power it gives me, and i like the stability. I hate the interface. I hate it. And the only reason i hate it is that the animations and gooeyness can't be turned off.
Kindly explain to me how i can turn off real-time window resizing? Or even better, make it so that it's only realtime with a modifier key? That's the most sluggish, useless animation of all. It's useful sometimes, but the rest of the time it gets in the way and makes a basic UI task clumsy.
I have sight problems. I have *REAL ISSUES* trying to use an interface in which everything is blurry and antialiased and soft fuzzy gray. I get headaches, and my eyes start unfocusing uncontrollably, when i use Aqua for too long. It helps a lot that there are (technically illegal) third-party themes that i can download and install. Once i do that, 99% of my problems go away. However, i still have wierd, semi-dislexic moments where my eyes tend to go very slightly unfocused after a long time in an os x window, because of the borders between windows. The window borders in os x are very very faint gray lines with shadows. You can turn the shadows off, but there is no way to make the window borders thicker or darker. By any themeing method. At all. How can i turn that off? How can i get thicker, darkgray/black borders? OS9-style draggable borders would be best of all.
I like the transparent menus. But they just take too long to open. I want to be able to click on a menu and see it immediately. How can i turn off the menu transparency and windows, and make it so that they are a simple overlay rather than being rendered as seperate windows within quartz?
I access my computer over VNC a lot. VNC has this bug that causes it to screw up hardcore with some viewers when exposed to the throbbing OK button animations. How do i turn this OK button animation off, for my benefit when i am in VNC?
If i could just click a button and go back to the system 7 visual interface with OS X's power&stability, i would. But apple doesn't give me that option. Themeing may not be "useful" to most people, but for me it's NECESSARY to be able to turn off those omnipresent horizontal gray lines with text on top. It makes me angry that Apple takes such a paternalistic attitude toward this. No, people don't "need" complete interface control (though i need some). But when you get down to it, people don't "need" computers. We use computers because it's more enjoyable than using typewriters, pen&paper, etc. Apple is making that experience painful for some people by choosing to use an interface where whether you like it or not is a matter of opinion, and then not giving people the power of choice, when they have a perfectly good themeing architecture they refuse to release the specs to. At least with WinXP, you can go back to the non-bubbly interface style..
Yes or No?
Please explain why...