> I know this topic can easily lead to a flame war, but
> I don't think my message has the potential to start
> one. You see, I also told what I like on Gnome, that
> KDE isn't perfect, and that I prefer KDE.
> But I accept people who don't like it (flavours are
> different).
> I am really serious about this, and I hope the
> OpenSolaris community is able to give their opinions
> about this topic without flaming. (btw, take a look
> at the Topic Solaris vs. Linux, some threads ago,
> this is a flame topic, too).

I'm sure we can all agree that there is plenty of room for both GNOME and KDE 
on OpenSolaris. To answer the question of why Sun chose GNOME over KDE as the 
basis for JDS, one good place to start is the answer to that question in Sun's 
GNOME 2.0 FAQ (oddly, this is not in the JDS FAQ):

http://www.sun.com/software/star/gnome/faq/generalfaq.xml#q23

Q: Why did Sun choose to support GNOME instead of KDE?
A: GNOME and KDE are both powerful desktop environments. Sun has completed a 
comprehensive technical review of both environments and concluded that GNOME's 
architecture is a better match for Sun's software strategy, which promotes the 
creation and use of highly distributed, network-savvy software, as well as easy 
access to data wherever it might be located. One example is GNOME's innovative 
use of CORBA for network-aware interprocess communication between disparate 
systems. Others are the Bonobo component architecture, which enables easier 
creation of compound documents and system-wide scripting while promoting code 
reuse, and GConf, the network- and component-aware configuration management 
system.

I would add that GNOME fits the UNIX model of "a whole bunch of little pieces, 
each doing one thing well" better than KDE's more pragmatic, but also more 
monolithic, division into kdebase, kdelibs, etc. The downside is that you have 
to deal with a whole bunch of little pieces of GNOME all being developed 
independently of each other (and it is a huge pain to compile it yourself, esp. 
since garnome doesn't work on Solaris!), but the upside is that you can 
generally update an individual component without having to rebuild the rest of 
GNOME.  It also made sense for Sun to avoid having to deal with providing two 
different versions of every C++ shared library, one for Sun C++ and the other 
for GCC (plus, when they started, I believe GCC's C++ ABI had not even been 
frozen yet).

Both KDE and GNOME have made great strides in the past few years, and both have 
always had the goals of consistency and ease-of-use necessary in order to put 
UNIX on the "average person's" desktop.  Sun decided to go with GNOME several 
years ago, as did Red Hat and SuSE.  The interesting thing about KDE is that it 
succeeded as a completely self-contained project, regardless of the official 
"sanction" of any Linux/UNIX vendor (besides Linspire).  I'm not sure that 
GNOME would have reached the same level of success without the contributions of 
Red Hat and Sun, and so it's understandable that they would be committed to 
staying with that platform in order to protect their investments in bringing it 
to where it is today.

--
Jake
This message posted from opensolaris.org
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to