Linked by Thom Holwerda on Wed 10th Jan 2007 23:55 UTC
Gnome The GNOME team has released GNOME 2.17.5. "This is our fifth development release on our road towards GNOME 2.18.0, which will be released in March 2007. This is also the release which marks the start of the API/ABI freeze for the platform and the start of the feature freeze."
Thread beginning with comment 200603
To read all comments associated with this story, please click here.
Gnome languages and C
by dindin on Thu 11th Jan 2007 02:40 UTC
dindin
Member since:
2006-03-29

Well, I agree with the previous poster's comment regarding C. Very well written C code is as good (maybe even better than) any OO lang. But right now when you install gnome you also get Python, Perl, Guile and Mono/C# (may have missed some). I wanted a desktop environment, not a development environment. They should probably start by:

1) Consolidating the libraries and convert more to C based applications. Make the Gnome Desktop environment leaner.

2) Make sure it works well with other *nixs as well. Nowadays it seems its been built for 'Linux'

3) Start work on a native Gtk/Gnome browser.

Edited 2007-01-11 02:44

Reply Score: 3

RE: Gnome languages and C
by tristan on Thu 11th Jan 2007 04:05 in reply to "Gnome languages and C"
tristan Member since:
2006-02-01

1) Consolidating the libraries and convert more to C based applications. Make the Gnome Desktop environment leaner.

I think I'm right in saying that the only bits of *Gnome* not written in C are Deskbar (Python) and Tomboy (C#). Both of these are option, and neither runs by default (at least in a plain Gnome configuration -- distributions might have different ideas).

2) Make sure it works well with other *nixs as well. Nowadays it seems its been built for 'Linux'

Well Sun makes sure it works on Solaris, so that only really leaves the BSDs... and yes, more effort could be put into this, because every BSD installation I've ever seen runs KDE. But on the other hand, should the Gnome devs limit themselves to not using new technology like HAL and DBus just because FreeBSD is lagging behind Linux?

3) Start work on a native Gtk/Gnome browser.

Like, um, Epiphany?

http://www.gnome.org/projects/epiphany/

Reply Parent Score: 5

RE[2]: Gnome languages and C
by fsckit on Thu 11th Jan 2007 04:17 in reply to "RE: Gnome languages and C"
fsckit Member since:
2006-09-24

But on the other hand, should the Gnome devs limit themselves to not using new technology like HAL and DBus just because FreeBSD is lagging behind Linux?

Well actually HAL works just fine on FreeBSD. I'm not sure where you got the idea that any of the BSDs were lagging behind Linux. More than likely it was just a cheap shot, but anyways. I think a bigger issue would be to do some cleanup on the libs and code layout so it isn't a complete son-of-a-bitch to build or upgrade on anything besides Linux. You see most BSD users tend to keep their installations and upgrade frequently rather than the backup-reload-reconfig cycle that seem to be the norm for the Linux crowd now.

Like, um, Epiphany?

Like, um, it was dropped quite a while back. Firefox is supposedly the official browser of GNOME now. I find that a bit sad actually since it's designed for Windows first, and just happens to be portable to Unices because of it's Netscape heritage.

Reply Parent Score: 4

RE[2]: Gnome languages and C
by kaiwai on Thu 11th Jan 2007 06:14 in reply to "RE: Gnome languages and C"
kaiwai Member since:
2005-07-06

Well Sun makes sure it works on Solaris, so that only really leaves the BSDs... and yes, more effort could be put into this, because every BSD installation I've ever seen runs KDE. But on the other hand, should the Gnome devs limit themselves to not using new technology like HAL and DBus just because FreeBSD is lagging behind Linux?

FreeBSD port it so it *just* works; basically, if it compiles, ship it mentality - take a look at KDE and how much of the KDE Administration tool features aren't implemented on the FreeBSD platform.

I don't blame FreeBSD, I blame the single mindedness of the desktop developers who failed to implement or work together to create a abstraction layer so that the only thing that needs porting is the abstraction layer rather than relying on poking into the low levels of the operating system.

Take a look at the gnome-cd application to see the mess that is how it handles cds and explicitly calls parts that are only provided by Linux.

As for Sun - their effort so far has been pretty half assed; they have no committment to the desktop; they can't be stuffed porting the wpi/3945abg driver from OpenBSD to OpenSolaris, they can't be stuffed updating their distribution to include the latest version of GNOME - it speaks volumes to be about, more correctly, the lack there of, of respect they have for users who have stuck with them, and pushed their products in their organisation even against the odds (Microsoftie fanboys in the fellatio position with their bosses).

Oh, and as for DBUS and HAL; DBUS is already ported, HAL is a POS nightmare of poorly documented code that the Sun engineers are wading through just to get the damn thing adequately working on Solaris!

Someone needs to whack the maintainer of HAL around the head with a clue-by-four and teach them the first rule of holy coding - thy shall maintain documentation as code is written.

Edited 2007-01-11 06:16

Reply Parent Score: 5

RE: Gnome languages and C
by SEJeff on Thu 11th Jan 2007 07:45 in reply to "Gnome languages and C"
SEJeff Member since:
2005-11-05

Since when is "gnome built for linux"? Did you know that one of the biggest gnome contributors happens to be sun? That the original gnome HIG (Human Interface Guidelines) and much of the administration documentation was written by sun? Take a look at planet gnome and notice that several of the posters are sun employees. Gnome has benefitted a WHOLE LOT thanks to solaris specific features like Dtrace for profiling performance problems. Not only that, but the default desktop for Solaris happens to be Sun's branded version of gnome named "Java Desktop System". Don't believe me, take a look for yourself:
http://www.sun.com/software/javadesktopsystem/faq.xml CTRL F and type gnome

Reply Parent Score: 2