[ubuntu-art] gtk theme

Andrea Cimitan cimi86 at alice.it
Thu Mar 6 13:49:24 GMT 2008


Il giorno gio, 06/03/2008 alle 21.16 +0800, Kido Mariano ha scritto:
> >  Il giorno mer, 05/03/2008 alle 23.12 -0800, Troy James Sobotka ha
> >  scritto:
> >  > Andrea Cimitan wrote:
> >  > > So we will implement (he is the right guy to do this) this feature the
> >  > > day we get a sane way to do it, without the hackish way in eXperience.
> >  >
> >  > I see it pop up time and time again that Linux or Free Software isn't
> >  > doing YYY or XXX because it is 'hackish'.  We end up wallowing in
> >  > Windows95 tech on more than a few fronts because of it.  Animated icons,
> >  > animated progress bars, etc. - all progressive ideas that have been
> >  > quashed by the status quo because we don't have an 'official' way to do it.
> >  >
> >  > Ubuntu and many other Free Software branches seek to hit mainstream and
> >  > hit it hard.  This means that we _must_ let go of some of the
> >  > perfectionism and get the things that matter into the eyes of the people
> >  > who care.
> >  >
> >  > Free Software should be a bastion of innovation, not a reclusive attic
> >  > of stale mothballs.
> >  >
> >  > Patch the code.  Kludge it out when we have no other option.  Let the
> >  > progression happen.
> >  >
> >  > TJS
> >  >
> >  OMG.
> 
> LOL at reaction. :D
> 
> (First post here. I'd like to say hi! :D) I don't know if I'm in any
> position to say this, but if you do things in a hackish way, you do
> advance, but at the expense of having more and more unmaintainable
> code. Sure, we'll go forward, but it will take more and more work to
> move any further. Put more hacks, and the code starts to become too
> much of a mess to even touch.
Yes, that's true. Patching code with some hackish stuff means also that
if something (on which the hack is based) changes that all the code must
be rewritten/adapted. For example, if I use an API that remains the same
between all GTK+ 2.x versions then I don't have to change anything in my
engine, while GTK can still optimize the code and change the things
below the final API. API are like frontends to a basic backends that can
be improved.
Using hackish stuff result in instability in the moment that something
changes, or when you are in front of custom widgets like Firefox,
OpenOffice etc etc...

> (I don't have a good example here,
> though.)
Windows.

> In short, it isn't really perfectionism (well, a bit...), but it's
> more a matter of maintainability.
> 
> ^kd
> 
-- 
Andrea "Cimi" Cimitan - <cimi86 at alice.it>
Website: http://www.cimitan.com
Murrine Author: http://www.cimitan.com/murrine
GNOME Developer: http://www.gnome.org




More information about the ubuntu-art mailing list