🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: uk.comp.os.linux
Article #1869

Re: KDE v. Gnome

#1869
From: Havoc Pennington
Date: Thu, 24 Sep 1998 00:00
48 lines
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-mail
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>

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