On Sunday, December 11, 2011 17:35:40 Gravis wrote:
> On Sun, 2011-12-11 at 22:59 +0100, Aaron J. Seigo wrote:
> > On Sunday, December 11, 2011 16:45:43 Gravis wrote:
> > > >From what I've read (a long while back), KDE is trying to switch to all
> > > 
> > > Qt code.
> > 
> > i'm not sure what you mean by this .. all KDE applications and libraries
> > are based on Qt. perhaps you could clarify what you are referring to?
> 
> getting rid of the overbearing kde libs.  installing a single kde app
> requires a LOT of stuff to be installed.
i invite you to look at the Frameworks project which is modularizing kdelibs 
and disentangling unecessary dependencies between individual libraries. the 
end result will be a set of libraries that can be linked to individually to 
get the needed set of features as well as shipped as separate packages.

> konsole requires all these packages to be installed.

this has nothing to do at all with konsole using KDE libraries and everything 
to do with distributions making kdelibs+runtime a single, indivisible 
dependency of all applications that link to any of KDE's libraries. the 
reasons for this come down to how we ship kdelibs as a whole right now. which 
is one thing Frameworks is addressing.

> Seems a bit ridiculous to me.  Completely switching completely to Qt would
> solve this absurdity.

it wouldn't. the functionality required to make an application like konsole 
would still need to exist somewhere, and it doesn't exist in Qt. KDE's 
libraries were not created in a vacuum where no need existed. all switching to 
"only Qt" would derive is applications that take considerably longer to 
develop with fewer features more bugs and far less consistency and 
integration.

so to ballance both sets of needs, Frameworks is:

* merging some functionality that makes sense to do so in to Qt 5
* modularizing the individual sets of functionality in kdelibs
* paying close attention to the dependencies between them (to avoid unneeded 
dependencies for a given app or set of apps)
* shipping these libraries together, but as separately buildable and shippable 
units.

i hope you don't find that "absurd" or "ridiculous"; i do invite you to look 
into the topic and perhaps even get involved in helping improve things with 
effort, since that's what it takes to achieve these kinds of goals and those 
working on it need all the help they (we) can get :)

-- 
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 Development Frameworks

Attachment: signature.asc
Description: This is a digitally signed message part.

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Reply via email to