FW: [REMINDER] Upcoming KDE 4.0 Milestones + Nepomuk

Aaron J. Seigo aseigo at kde.org
Wed Apr 11 19:58:09 BST 2007


On Wednesday 11 April 2007, Dirk Mueller wrote:
> On Tuesday, 10. April 2007, Aaron J. Seigo wrote:
> > > I'll take a look on this in the next two weeks but it would be nice to
> > > make it optional until 4.1.
> >
> > this would realistically mean application integration in 4.2 or later.
>
> No. There can be applications making use of nepomuk by 4.1, and then we can
> include a polished and tested version of it in kdelibs for 4.1.

you really think that will happen if nepomuk isn't commonly available? one of 
two things will happen:

- apps will use nepomuk in meaningful ways (e.g. perhaps amarok would use it 
for its metadata db) and everyone will install it -anyways- meaning that we 
haven't actually gained anything for the user base at all, except to require 
one extra piece of software to be installed

- apps won't use nepomuk and nobody will actually install it.

looking at how the realistic adoption of features in kdelibs tends to happen, 
applications tend to lag 1-2 versions behind what is both available and well 
known in kdelibs. many application developers, including those who write apps 
we ship with kde releases, do not develop against libs from trunk/. which 
means they first get access to features when a stable libs release happens.

and then usually we have to do some awareness work to get people actually 
using it.

> if we put nepomuik into kdelibs for KDE 4.0, then we have to stay
> compatible with it (also binary compatibility).

there is no reason we have to guarantee binary compat of new frameworks in 
4.0. in fact, it may actually make sense -not- to do so for 4.0 so that we 
have the opportunity to get them right in 4.1 should we need to. kdecore, ui, 
kio, etc.. should remain BC, but the new stuff? i don't see a hard and fast 
reason why it must.

> Just because its not in kdelibs doesn't mean applications can't make use of
> it.

my concern is not that they can't, but that they won't.

> It just means its not part of 4.0. And thats great.

great? no, it would suck. we can live with it, sure, but let's not pretend it 
would be some sort of success on our part.

> Remember, there is  
> life after KDE 4.0 (at least if we ever manage to release 4.0 instead of
> cramming every possible new feature in it (2nd version syndrome).

erm ... i don't think that's what this is at all. this isn't asking for any 
extension of the release schedule. this is a library that has been a long 
time in the coming and expected for some time, not something brand new out of 
nowhere.

heck, we already have apps using it now in svn so i can't see how it's 2nd 
version syndrome at all.

i think there is lots of good prioritization happening with things being moved 
off to 4.1 on several fronts. that is indeed good. however, none of the 
points i raised as to why it would be a good idea to put nepomuk in kdelibs 
have been addressed.

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

Full time KDE developer sponsored by Trolltech (http://www.trolltech.com)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20070411/f25de238/attachment.sig>


More information about the kde-core-devel mailing list