[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: What to do after 2.2?
From:       Neil Stevens <neil () qualityassistant ! com>
Date:       2001-07-13 20:56:55
[Download RAW message or body]

On Friday July 13, 2001 05:41, Rob Kaper wrote:
> During LinuxTag there was a discussion between the Trolls and KDE team
> regarding KDE 2.3 / 3.0 and it would probably be a good idea to start
> thinking about this now so we can walk a path as soon as 2.2 is out the
> door.

I figured we wouldn't have this out until after 2.2 is done, but here we 
go.  I've thought about this a bunch, and discussed it a bunch, so please 
bear with me as I spill out my thoughts in favor of having KDE 3 next.

* On third party developers and Backward Compatibility

As you probably remember, KDE 2 took a while to get done relative to Qt 2. 
 Qt 2 was announced in June 1999, but KDE 2 didn't come out until October 
2000.  So, while KDE 2 has only kept BC for 9 months, Qt 2 has stayed so 
for 25 months.

In that light, I think it's best to consider the KDE 2 short BC period a 
one-time mistake, and move to Qt 3 as soon as we can - after KDE 2.2.  
This way we'll catch the Qt 3 wave early, and have the possibility to keep 
BC for up to two years (assuming Qt 3 lasts as long as Qt 2).

If we explain this to the third party developers, that it was a one-time 
problem, and if we *promise* to keep KDE 3 BC a lot longer than KDE 2, 
then I think they'll understand.

Having a rich set of third party apps makes KDE better, but delaying KDE 3 
will just put us in same situation for Qt 4, that we're in now for Qt 3.

Also, I'd like to point out that apps like kvirc and psi don't wait for 
us.  They went for the next Qt without us, and probably won't ever be real 
KDE apps as a result.  I'd hate to see even more third party developers 
drop KDE support and switch to Qt this time around.

* On the benefits of Qt 3

One of KDE's strong points is its international usability.  Qt 3 will make 
it possible to use KDE in more languages.

Qt 3 has a rewritten QStyle.  KStyles need to be redone.  It'd be most 
efficient if we could do one rewrite.

Qt 3 has an improved QRegExp, that's already being used all over the KDE 
CVS.  How many copies must go in?

Qt 3 has an improved text widget, again already being used in KDE.

Qt 3 has an improved Designer and uic, which (if I recall correctly) 
eliminates the old circular dependency of Qt and kdelibs.

Qt 3 has database support.  Many KDE users need a database app, and it 
looks like we won't get one until KDE 3.  If a major DB app gets written 
for Qt 3, then it may go the way ov KVirc, and never become a true KDE app.

In a sense, it seems to be a no-win situation.  If we delay KDE 3, we'll 
lose some third party developers to Qt 3.  If we go ahead with KDE 3, 
we'll lose some third party developers to frustration.  Since we lose 
either way, let's go with the decision that benefits KDE with new features 
and languages, and minimize our losses my reassuring our third party 
developers that we'll do better next time.

If you've read this far, thanks.

-- 
Neil Stevens
neil@qualityassistant.com

Don't think of a bug as a problem.  Think of it as a call to action.

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic