Repositioning the KDE brand

Aaron J. Seigo aseigo at kde.org
Thu Jul 2 22:04:53 BST 2009


On Wednesday 01 July 2009, nf2 wrote:
> I wouldn't slag off such a technology as "inferior", like Aaron does.

you evidently didn't understand what i wrote at all. i'm going to try again, 
because this is an important point.

taking a working piece of software that's written using the clean, powerful 
API of Qt and rewriting it with C, even with glib, is a step backwards. heck, 
we try not to re-implement in C++/Qt stuff that works that is written in 
C/glib. (just look at all the glib stuff we have happily adopted.) and yet, 
that "throw away what works" attitude is what the "standardize on glib" idea 
gets us. 

another problem arises when given a choice between writing something like a 
system daemon with Qt-no-gui or with glib (and you can use multiple languages 
to do either). if you wish to write it with glib, fine. but i'll certainly 
find myself a lot further ahead with the Qt choice. (i'd argue most people 
would, in fact, but that's not relevant either.) Qt shouldn't be precluded due 
to some blanket edict; that will only erode good decision making and limit the 
number of people who will work on the various pieces we need.

still, we constantly see some people pushing for the lesser road of 
reinvention and preventing people from using the tools that work best for 
them. that's what i mean by "inferior"; something can be really good, but it 
can also be less good than something else out there. something can also be 
really good for a given context, and be rather inappropriate in another or 
broader context.

the result of the current status quo approach is lost work, lost technology 
and lost cooperation.

if you want a great example, just consider that GNOME People was proposed as a 
blocker for Akonadi on fd.o despite People being a complete toy in comparison. 
why? yep, it's written in glib/vala and so it "trumps" the Qt/C++ option for 
some people. i really tire of dealing with that kind of situation as it does 
nothing but work against the goal of a great F/OSS desktop patform. perhaps 
you can understand why i find your suggestion of standardizing on c and glib 
to be discouraging and dangerous.

or do you want to point out to me the c/glib equivalent of akonadi? and i mean 
equivalent, not something that we will have to compromise features, power or 
maintainability with.

people need to stop fixating on the tools used to create solutions and start 
fixating on the solutions that get created.

-- 
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

KDE core developer sponsored by Qt Software
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20090702/2b647b55/attachment.sig>


More information about the kde-core-devel mailing list