The GNOME project at 15
The GNOME project at 15
Posted Aug 17, 2012 1:43 UTC (Fri) by hp (guest, #5220)In reply to: The GNOME project at 15 by jmspeex
Parent article: The GNOME project at 15
If nothing else: there are very few developers doing quite a lot.
I don't think the kernel is directly comparable; one reason is 100x more developers, but another reason is that evolving UI is a different problem from evolving code. GNOME 2 to 3 evolved the _code_ quite gradually and smoothly with no big rewrite.
I'm trying to think of examples of UIs that gradually evolved between two pretty different states like GNOME 2 and 3, and having trouble. But maybe there are some interesting ones out there. I guess Apple is currently doing some sort of make-OS-X-more-like-iOS-in-each-release thing according to the media but I haven't tried it out myself.
Posted Aug 17, 2012 5:44 UTC (Fri)
by jmspeex (subscriber, #51639)
[Link] (1 responses)
In the end, I think the problem isn't even just for users, but for developers as well. From 1999 to ~2005, I wrote and maintained an application that had a gnome front-end. All I can say is that it was a rather painful experience. The API itself was OK (except for being C rather than C++, but I could deal with that) and it didn't take too long to get something working. The real problems came with maintaining the code with ever-changing APIs. Part of that was the gnome2 transition, which not only changed how some widgets behaved (it's OK for a major release), but also completely removed some widgets (GnomeMDI for example, which was supposed to be "the right way"). Even after the transition, APIs would keep coming and going. Oh, we're no longer supposed to use the gnome canvas, there's something new instead. Need graphs? Use GtkPlot, no use Guppi, oh wait we rewrote it and Guppi2 is much better, no but Guppi3 will be... You would never know which API you could trust to not end up being deprecated in 6 months. I stopped being involved around in that project around 2005, at which point the other main developer was working on a Qt frontend. (I still work on FOSS, but fortunately I haven't have to work with GUIs since then)
Posted Aug 17, 2012 6:54 UTC (Fri)
by hp (guest, #5220)
[Link]
In OSS one can only do so much. The libgnomeui/GnomeMDI stuff took a long time to reach consensus. So for example, in January 2001 I was apparently telling people not to use it:
There's more consensus/process/cultural-norm now than there used to be.
I was surprised by it just now, but libgnomeui appears to still be on my Fedora 17 system. So the ABI remains to this day.
The GNOME project at 15
The GNOME project at 15
https://mail.gnome.org/archives/gnome-devel-list/2001-Jan...
But, someone else would have told you to use it at that time.
It just depended on who you asked. There wasn't a dictator to decide.
For example, a list of "official" API: http://developer.gnome.org/platform-overview/stable/