🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.linux.x
Article #258

Re: KDE v. Gnome

#258
From: Christopher Browne
Date: Fri, 25 Sep 1998 00:00
81 lines
4921 bytes
On Thu, 24 Sep 1998 01:51:04 GMT, Havoc Pennington <hp@pobox.com> wrote:
>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.

This is true; note that it is also the case that Win32 implements lots
of this sort functionality that "only had to be debugged once."
Unfortunately, that debugging never actually happened... 

The optimistic view of the situation is to think that "once GNOME gets a
little time under its belt," GNOME will of course become more stable. 

Optimistically, this hopefully means getting a stable application
platform where it is relatively "safe" to do a bit of fiddling with one
component or another without *too* much risk of making it all break. 

I'm a bit skeptical of that; my concern (that may not be well founded)
is that the components may all depend on each other deeply enough that
changes/upgrades may need to be done in a lockstep fashion:

 "Change/upgrade components only at severe risk of breaking it all!"

I hope that this concern (which would certainly parallel the "Win32"
situation) is ill-founded.  It's too early to be certain. 

>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.

That's what I hope becomes the case.  I'm kind of hoping for a "shallow"
user interface and "deep" CORBA functionality.  That is, keeping most of
the functionality on the CORBA side, thus minimizing the amount of
functionality sitting in the GUI. 

Part of the "plague" associated with GUIed applications is that a lot of
logic is implemented as a tough-to-even-describe part of the GUI.  When
this occurs, it becomes an extremely hard problem to replicate the
functionality using a different UI.  In particular, it prevents
non-GUIed control via scripting.  It makes redo/rollback/"macro control"
into real tough problems. 

Thus, I am happy to see apps that are almost all implemented as
"engine," with the GUI being a quite separate thing bolted on.  MH and
EXMH represent a *really* good example of this; Balsa appears to; any
NNTP implementation certainly does.   

Most of the GNOME apps presently appear to be more "GUI-oriented;" I
will remain skeptical until there start to be reusable CORBA bits... 

>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. :-)

I hear you.  Can I remain skeptical without being flamed for being an
evil "anti-GNOME bigot"?  :-). 

-- 
"NT 5.0 is the last nail in the Unix coffin. Interestingly, Unix isn't
in the coffin... It's wondering what the heck is sealing itself into a
wooden box 6 feet underground..." -- Jason McMullan
cbbrowne@ntlug.org- <http//www.hex.net/~cbbrowne/lsf.html>
Technical Details
Message-ID: <6ueovn$ve8$4@blue.hex.net>
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> <wsnd88m1do7.fsf@harper.uchicago.edu>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 1025b4,942a0596db2b8174
X-Google-Attributes: gid1025b4,public
X-Google-Thread: f4bda,4460b3faefba3773
X-Google-Attributes: gidf4bda,public
From: cbbrowne@news.hex.net (Christopher Browne)
Subject: Re: KDE v. Gnome
Date: 1998/09/25
Message-ID: <6ueovn$ve8$4@blue.hex.net>
X-Deja-AN: 394566882
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> <wsnd88m1do7.fsf@harper.uchicago.edu>
Organization: Hex.Net Superhighway, DFW Metroplex 817-329-3182
Reply-To: cbbrowne@hex.net
Newsgroups: comp.os.linux.x,gnu.misc.discuss