Article View: uk.comp.os.linux
Article #1869Re: KDE v. Gnome
From: Havoc Pennington
Date: Thu, 24 Sep 1998 00:00
Date: Thu, 24 Sep 1998 00:00
48 lines
3519 bytes
3519 bytes
cbbrowne@news.hex.net (Christopher Browne) writes: > > This is a complex jumble (jungle?) of stuff. And the typical GNOME > application needs the whole bunch of system components. Which means > that they're all necessarily quite deeply interwoven. If one of them > "breaks," the whole house of cards comes tumbling down. > > One could construct an equivalent list of things for KDE. > ... > > I don't think that this is a feasible project without going down to the > application level and defining things from the *application* > perspective, defining user interface as needed by applications rather > than (as actually happens) by defining the "perfect UI" and then > fiddling applications to conform with it. > How is it more stable to reimplement the same functionality in every app independently? At least with Gnome/KDE, you only have to debug it once. Gnome certainly doesn't define a "perfect UI" and then make apps conform - they can always drop back to Gtk or even Xlib if it makes sense. But realistically, it's better to move UI decisions to the user level; it's bad to have them made at the application level. This is what Gnome does; since apps use a standard API, Gnome can make the UI decisions, and Gnome does it by querying user preferences. If every app decides on its own whether to have detachable toolbars or where the scrollbar arrows go, the user is deprived of that choice, and ends up with a bunch of inconsistent apps each with the app programmer's preferences hardcoded. Similarly, using CORBA allows the user to choose which app will implement an interface; they will even be able to mix and match Gnome and KDE apps, eventually. I think you'll be impressed with Gnome's increasing stability. Check out the next release. (I also think it's fundamentally wrong to take instability in some of the current apps as meaningful - they are changing *very* rapidly, and that's an inherently unstable thing.) The proof will be in the finished code, though. :-) Havoc Pennington ==== http://pobox.com/~hp
Technical Details
Message-ID:
<wsnd88m1do7.fsf@harper.uchicago.edu>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<6snt2s$rnk$1@news-2.news.gte.net> <6tv4h8$24u$7@blue.hex.net> <6tvcur$ken$6@news-2.news.gte.net> <slrn706f8l.qlf.jedi@dementia.mishnet> <slrn708sck.3oh.aa126@fan1.fan.nb.ca> <slrn70amsk.6c3.jedi@dementia.mishnet> <slrn70b6md.33f.aa126@fan1.fan.nb.ca> <slrn70c61l.8uq.jedi@dementia.mishnet> <slrn70dq8b.b87.aa126@fan1.fan.nb.ca> <rzGN1.4173$F7.15421868@news.itd.umich.edu> <qj78u6.mf.ln@wog.interlog.com> <p5sohihlrc.fsf@baynetworks.com> <Pine.SOL.3.91.980923105630.13773B-100000@howard> <6uc2pk$jh1$5@blue.hex.net>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1103af,4460b3faefba3773 X-Google-Attributes: gid1103af,public X-Google-Thread: f4bda,4460b3faefba3773 X-Google-Attributes: gidf4bda,public X-Google-Thread: 10d8ad,4460b3faefba3773 X-Google-Attributes: gid10d8ad,public X-Google-Thread: fcfb9,942a0596db2b8174 X-Google-Attributes: gidfcfb9,public X-Google-Thread: 1025b4,942a0596db2b8174 X-Google-Attributes: gid1025b4,public From: Havoc Pennington <hp@pobox.com> Subject: Re: KDE v. Gnome Date: 1998/09/24 Message-ID: <wsnd88m1do7.fsf@harper.uchicago.edu> X-Deja-AN: 394221511 Sender: rhpennin@harper.uchicago.edu X-Nntp-Posting-Host: harper.uchicago.edu References: <6snt2s$rnk$1@news-2.news.gte.net> <6tv4h8$24u$7@blue.hex.net> <6tvcur$ken$6@news-2.news.gte.net> <slrn706f8l.qlf.jedi@dementia.mishnet> <slrn708sck.3oh.aa126@fan1.fan.nb.ca> <slrn70amsk.6c3.jedi@dementia.mishnet> <slrn70b6md.33f.aa126@fan1.fan.nb.ca> <slrn70c61l.8uq.jedi@dementia.mishnet> <slrn70dq8b.b87.aa126@fan1.fan.nb.ca> <rzGN1.4173$F7.15421868@news.itd.umich.edu> <qj78u6.mf.ln@wog.interlog.com> <p5sohihlrc.fsf@baynetworks.com> <Pine.SOL.3.91.980923105630.13773B-100000@howard> <6uc2pk$jh1$5@blue.hex.net> Organization: University of Chicago -- Academic Computing Services Followup-To: comp.os.linux.x,gnu.misc.discuss Newsgroups: uk.comp.os.linux,comp.os.linux.misc,comp.os.linux.x,comp.os.linux.advocacy,gnu.misc.discuss