why kdelibs?

Milian Wolff mail at milianw.de
Thu Oct 28 20:22:09 BST 2010


Pau Garcia i Quiles, 28.10.2010:
> On Thu, Oct 28, 2010 at 8:53 PM, Matt Williams <lists at milliams.com> wrote:
> > Especially with the recent news of Qt breaking apart into smaller
> > projects (http://labs.qt.nokia.com/2010/10/26/qt-is-going-modular/) I
> > think there's a place for a few smaller KDE libraries to fit into the
> > picture shown in that blog post (somewhere near "Other Qt solutions").
> > While, of course, keeping rocking with our wonderfully integrated
> > desktop environment.
> 
> Agreed.
> 
> In addition to that, I wonder if all the stuff in kdelibs should
> really be in kdelibs.
> 
> There are a *ton* of classes in kdelibs. Although I have not performed
> any checking, I'd say a good number of them are only used by 2 or 3
> applications (which is OK by the current policy: you have 2 users for
> your class, it's in for kdelibs). Maybe a class should have at least
> 10 or 15 users to get in kdelibs, and specialized classes, with a
> narrow scope, should be in other libraries.

I disagree. This does not solve the problem, which is: It's not modular 
enough. I mean if it would be in kdebase, then one would require that. Look at 
e.g. KDevelop requiring kdebase since noone is moving the "pick process" 
widget from afaik ksysguard into kdelibs even though kdevelop, scintilla, 
ksysguard and I think others as well are using that.

It's not like there is a "ksysguard" library. You link against kdebase which 
again is a big bunch of stuff.

> I'd dare to say there are
> classes in kdelibs which do not have a single user these days but
> noone removed them!

You cannot without breaking BC/SC.
-- 
Milian Wolff
mail at milianw.de
http://milianw.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20101028/4d051449/attachment.sig>


More information about the kde-core-devel mailing list