KDE version in Lenny: KDE 3.5.9 vs KDE 4.1

Ana Guerrero ana at debian.org
Fri Jun 6 12:52:10 UTC 2008


On Fri, Jun 06, 2008 at 12:47:54AM +0200, Sune Vuorela wrote:
> On Thursday 05 June 2008, Ana Guerrero wrote:
>

> > Basically we can ship either KDE 3.5.9 or KDE 4.1. For some people in the
> > team it seems clear we should ship KDE 4.1, for some other it is clear we
> > should ship KDE 3.5.9. The latter is my opinion, so here you have a mail
> > explaining why we should release with 3.5.9. Feel free to reply with a nice
> > mail of why we should ship with KDE 4.1, detailing as well how much time
> > *you* are planning to invest in this goal.
> > By the way, my proposal is shipping KDE 3.5.9 with the KDE 4.1 development
> > platform: kde4libs, kdepimlibs and kdebase-runtime.
> 
> My expected times:  
>  - Kde3 as desktop: 0. Maybe instead working on getting interesting kde4 apps 
> available in lenny. or maybe I will just focus on kde4 wherever that is.
>  - Kde4 as desktop: what it takes. Lots. but 15-25 h weekly should definately 
> be possible. Except week 31.
> 
>  - and I have no kde3 desktops around any more to test and work with.
>

One only man 15-25h weekly is not enough for all the testing that needs to be
done, all the answering/checking bug reports, check uploads, read mailing list
related etc. (I have not seen here more people promising devote time to this
goal)

Once kde 4.1 would be in unstable it is a fight against time and almost all
week are hard to be in VAC if you want this in lenny, but the week 31 is from 
28 July to 3 august, is *really* bad timing.. do you plan upload kde 4.1 to
unstable before leaving (release is 29th july) then do not be around for
fixing all the possible stuff you could have broken and not handling all the
issues that prevent a quick migration to testing?

> 
>  - Huge advantage with kde4
> Active upstream development, bugfixings and general work. Kde3 is dead. 
> Nothing in e.g. khtml will be fixed if it doesn't work (I encountered many 
> sites where javascripts were to advanced) (Well - except if it is something 
> really major like google front page)
> 
> Kde4 shows new ways of thingking the desktop which I feel is really 
> interesting and worth to be spreading out as soon as possible.
>

And people should have the option of switch to KDE 4.1 if they want to, you
want to force them.

> Kde4 is new and interesting and the right way to go. And a real improvement to 
> debian and debian's reputation of shipping ancient software.
>

This is all personal opinion, not important here. As well, Debian have a reputation 
of delay from the announced date, do you want to contribute to this too?



> > - KDE 4.1 has not been released yet.
> > KDE 4.1 has not been released yet, looking at the release schedule [1], it
> > is supposed to be released July 29th, this is already impossible with
> > current Lenny's release, and we would need an exception from the release
> > team that will be only granted if it is really worth it. Then, a delay in
> > this schedule from KDE release team would be bad for us, since we are so
> > tight in time. The sooner we could upload something to unstable would be
> > with the RC1 that will be released on the 15th of July, 2 weeks before the
> > final version. Lenny is supposed to go into full freeze in the mid of July,
> > this could be delayed, but what is sure libraries will be frozen in 3-4
> > weeks, and we need ship a huge amount of new libraries.
> > Besides, it is usually better ship an update of 4.1.x that contains fixes
> > to the most important problems found in the 4.1.0 release.
> 
> I expect kde4.1 to be on time - but I actually think it is worth to delay 
> lenny for if needed.
> 

Again, let's go to the facts, we have not idea whether it will be released on
time, but we do not know for _sure_ it has not been released yet.
If you look at the release calendar, we should have already KDE 4.1 released
and in unstable, migrating, to be ok with the Lenny release calendar.

> 
> > -Build dependencies we need to take care of
> > And then, it is not only the KDE 4 desktop, there are a set of build
> > dependencies we have to maintain and not all of them are already in
> > unstable, those dependencies are: akonadi, automoc (already in unstable,
> > but it is a snapshot), decibel, soprano, tapioca-qt and telepathy-qt.
> > And we'll have soon phonon, but I do consider phonon part of KDE 4. We'll
> > need to ship it anyway in order of upload the development platform to
> > unstable.
> 
> I don't see any issues here but waving red herrings around.
> But I don't know if anything actually uses decibel, which we then could ignore 
> and with that tapioca and telepathy.
> 
Build dependencies won't be a big deal in the big picture, true. About decibel it
is used by kopete and the thelepathy stuff, so you are pushing here to have the
last hit in desktop with all the coolest features [0], but you do not have
problems cripping one of those (because it is not useful for you) if that is too
much work for you.



> > -Some widely used apps of the KDE desktop are not ready
> > Even if they are not shipped with the core packages, some apps belong to
> > the KDE desktop and to the KDE project. We have here Koffice, kdevelop or
> > amarok. I have not idea of the exact status of amarok, but I think it won't
> > be ready. Amarok is one of a lot of widely used apps in the KDE desktop
> > that won't have a substitute in KDE 4. There is a myriad of small apps in
> > this situation.
> 
> Amarok, true.  kdevelop, true, but we have the kde3 versions.
> And koffice - to be blunt and honest - kde3 koffice actually sucks. 
> 

And how your personal opinion about koffice1 sucking matters here? (matters in 
releasing with kde4.1 vs kde 3.5.9). Koffice1 has a user base, belongs to the
KDE desktop, some of us maintain it and we do care about it.


> > Koffice 2 won't be ready so we are shipping with koffice 1 that needs some
> > parts of KDE 3 to work properly (like kcontrol), so it will need some
> > hacking because it is not currently fully installable in KDE 4... and it
> > won't be properly integrated anyway. I'm not sure how well works kdevelop
> > with KDE 4, but newer kdevelop (that needs now kdevplatform package) won't
> > be ready. Quanta needs as well kdevplatform, but quanta is shipped inside
> > kdewebdev and it is one of the modules we have not packaged yet (together
> > with accessibility and bindings).
> 
> We can keep kdevelop and webdev from kde3 no big issue. And the kcontrol issue 
> I already have on my radar.
> There is also other kde3 apps we need to keep around:
>  - kdetv
>  - bibletime
>  - kxstitch
>  - basket
> 

Again, from your personal user-case. I only said some apps that first came to my 
mind.  For example, I do miss in that list kbiff, i do use it. And every user 
you ask will miss any KDE 3 app there, sometimes because there is not real 
equivalent in KDE 4, sometimes because it is unknown for them.


> > Then you have that some interesting apps usually distributed in the core
> > modules, are not yet ready, for example kpilot in kdepim. AFAIK, this is
> > postponed for KDE 4.2.
> 
> kpilot is utterly unimportant. it only works for very few devices anyway, and 
> most of these are decommisioned already. 
> 

> >
> > -No positive feedback about shipping it
> > My blog post about how to install KDE 4.1 beta 1 had some feedback of other
> > developers in planet and specially from users in several blogs and forums
> > that linked my post. Most of the people seem to like it as in "it will be
> > cool", but everybody seems to agree that it is not still a replacement
> > for KDE 3 in their daily tasks.
> > Basically, I see 3 kinds of users: developers, power users and average
> > users. KDE 4.1 could be ready for developers who are able to cope with
> > the lack of some apps, mixing kde3 and kde4 without risks etc, and
> > the same goes to power users. But I do not see it ready for final users,
> > they won't like this (imposed) change.
> > We would be shipping the KDE 4.1 desktop just released, and usually in the
> > community, average users wait until more advanced users are used to this
> > new software then it is when they adopt it, because then, they have support
> > and help from forum and mailing lists from this more advanced users.
> > With the current beta power users and developers still do not see it ready
> > for daily use, so what you can expect for our average users.
> 
> eh ?  People won't adopt it before it is very easy available - and we 
> shouldn't push it until it is adopted. It is a kind of chicken-egg issue 
> described here - and we need to bring the chickens.
>

Well, we had a nice how to of how testing it. People can try it, people have
tried it and we have some feedback. Since you mostly did not like it, you
choose ignore it.

> And people can't tell if it will be usable for their daily tasks when only 
> have tried it for a hour. It is new and different and people needs to adapt to 
> something being different.
>  

Of course, if you force then to use it in their daily tasks they will have to
adapt to it or die. Sure.

> 
> > -Some arches do not like KDE 4
> > Let's keep this short: KDE 4 needs to be built in all the release archs,
> > and it actually does not.
> 
> It is only hppa. It should be possible to get someone to fix it.
> (and it isn't autobuild on arm* platforms, but I have pretty good faith in 
> that it builds there - and most possible build failures on arm* are related to 
> qreal vs double, so easy fixable)
> 

Still, something to needs be worked on. And you said some days ago by IRC
clearly it was not your problem, or something like that...



> > -You can have everybody happy
> > My proposal is release with "old" reliable KDE 3.5.9 not forcing anyone
> > to update to KDE 4.1, and just provide 4.1.x "official" backports. So whose
> > who want to use KDE 4.1 will just use the backports and besides, these
> > users will have these backports updated through the KDE 4.1.x (x=1,2,3..)
> > updates. I am willing to work on these backports.
> > By the way, Backports infrastructure is only for stuff in testing, but I'm
> > sure we can find a nice solution here.
> 
> We might not be able to have everybody happy, true.  Then we have to choose.
> I choose to make kde4 people happy. And backports isn't a real solution.
> 

Why is not backports a real solution?


> > I have been thinking this way since months ago, 
> 
> This is where I am about drop the part about "being nice" in the email, but I 
> guess I won't write anything further.
> 
> > but I did not want to kill
> > people's hope of shipping it in Lenny without looking at KDE 4.1 evolutions
> > in development and really seeing whether it fits in our calendar with
> > respect to Lenny. And with the current data, I think it is clearly a bad
> > idea shipping KDE 4.1.
> 
> I think it is clearly a very good idea to ship kde4.1.
> Not doing so will be a very big mistake.  And it fits exactly in the schedule 
> for lenny.
>

Sorry, but have you looked at the schedule? To fit on it it should been
_already_ uploaded since weeks ago. Release terms in debian still means what
they are supposed to mean.


Ana

[0] http://en.wikipedia.org/wiki/Telepathy_(software)



More information about the pkg-kde-talk mailing list