LWN.net Logo

KDE 4.0.1 Released

KDE 4.0.1 Released

Posted Feb 7, 2008 15:37 UTC (Thu) by roblucid (subscriber, #48964)
In reply to: KDE 4.0.1 Released by bavarian
Parent article: KDE 4.0.1 Released

The bugs in the KDE4 rc series did not need wide spread use to find them, 
just a small amount of attempted usage.  What the appeal for testers, and 
the official release label 4.0 did was get the release machinery sorted, 
so ppl could run it.

Having used FOSS since the early 90's, I have seen plenty of interest and 
testing of alpha or beta releases, and have not seen any "lack of testers" 
until the .0 version is out.  So long as it's easily buildable, or 
installable.

As for 3rd party ISV's porting to KDE4 from KDE3, may be they do follow 
the user base, but in that case artificially doling out premature 4.0 
labels won't speed them up, as it soon is clear that "real" users are 
going to stick on 3.5.x for a while.

May be the kdelibs, could be release as production quality 4.0.0 with the 
desktop environment, with new things like plasma given an "alpha" 
or "beta" label.

As is, now KDE4 was put out without useful documentation for testers (KDE4 
for KDE3 users as a minimum, if it was then it wasn't publicised well 
enough). I wonder if getting it done is not necessary for an official 
release, then how will the motivation be generated to complete this task 
when it's not necessary for release to end users?

What I saw was premature release and call for bugs, rc1 being done despite 
Plasma being in bits and useless, alot of heat in IRC and blogs, because 
too many unkowledgeable testers, and developers resentful.  Also many of 
the useability issues I perceived, have been documented by others on the 
net and appeared in review items on news.  But in the pressure cooker of 
imminent release, they can't be fixed, as they're not crashers or data 
corruption; so a large proportion of the user base are going to feel 
ignored.

The X.0.0 smells like a commercial software con, "we need the revenue and 
will do it right after".  FOSS X.0 releases were generally very high 
quality compared to commercial, because of extensive alpha & beta test, 
with many sysadmins trusting beta's enough on production systems.  In long 
run I do not see a load of Ubuntu GNOME users, feeling that they should 
give KDE4 a spin, running into bad bugs and confusion, dismiss it as badly 
thought out "eyecandy" and thus miss out on KDE for ever more is going to 
help anyone. 


(Log in to post comments)

KDE 4.0.1 Released

Posted Feb 7, 2008 16:45 UTC (Thu) by Sutoka (guest, #43890) [Link]

As was stated previously, GNOME 2.0's release was similar, and from what 
I've ready they pushed out updates weekly (or nearly that often). A lot of 
people were confusing plans for KDE 4 as promises for what'd be in KDE 
4.0.0.

It was noted in KDE's Commit Digest that after the 4.0.0 release was made, 
there was a sizeable increase in the amount of activity in the SVN 
servers, leading one to believe that the release of 4.0.0 attracted more 
developers (or the developers were getting better/more information).

It seems odd to me how principles that have worked so well for Free 
Software for so long (such as Release Early, Release Often) are suddenly 
seeming to be forgotten. Also KDE 4.0's development time was originally 
said to be too long, but then it suddenly became too short ;)

KDE 4.0.1 Released

Posted Feb 7, 2008 21:27 UTC (Thu) by aseigo (guest, #18394) [Link]

> The bugs in the KDE4 rc series did not need wide spread use
> to find them, just a small amount of attempted usage.

you're referring to a handful of issues with plasma, i assume. since 4.0 many non-obvious
issues have been reported against various components in that release. remember, it's a bit
more than a window manager and a desktop shell. so, no ... many of "the" bugs (whatever that
means, exactly) in the 4.0 release were not found until people started using the various apps
and libraries underneath. visiting bugs.kde.org shows this pretty well.

even in plasma there were several interesting issues as well as feature requests that only
came out since the release and more people using it.

suggesting that because some issues are obvious that there are no non-obvious issues is odd.

> was get the release machinery sorted

that is indeed one of the positive things that happened as a result, yes.

other things that happened: third party devs could more easily start earnest work on porting,
kde devs shifted in thinking from "one day it'll be out there, until then let's continue blue
sky development" to "release cycle driven development" ... there's more to this than a single
simple answer.

> and have not seen any "lack of testers" until the .0 version is out

as you note it has to be readily available. a lot of people were waiting for that fated
"official release. the speed of communication has increased and development has moved forward
since the release, which sort of shows that despite your expectations, this move has yielded
dividends.

> 3rd party ISV's porting to KDE4 from KDE3, may be they
> do follow the user base,

it's not about them following the user base, it's about them being able to easily source an
API that they know won't shift beneath them. until 4.0, there were API and ABI changes being
made, and that's really, really hard to deal with as an application developer (trust me, this
drove me *mad* trying to get plasma together during this time> The bugs in the KDE4 rc series
did not need wide spread use
> to find them, just a small amount of attempted usage.

you're referring to a handful of issues with plasma, i assume. since 4.0 many non-obvious
issues have been reported against various components in that release. remember, it's a bit
more than a window manager and a desktop shell. so, no ... many of "the" bugs (whatever that
means, exactly) in the 4.0 release were not found until people started using the various apps
and libraries underneath. visiting bugs.kde.org shows this pretty well.

even in plasma there were several interesting issues as well as feature requests that only
came out since the release and more people using it.

suggesting that because some issues are obvious that there are no non-obvious issues is odd.

> was get the release machinery sorted

that is indeed one of the positive things that happened as a result, yes.

other things that happened: third party devs could more easily start earnest work on porting,
kde devs shifted in thinking from "one day it'll be out there, until then let's continue blue
sky development" to "release cycle driven development" ... there's more to this than a single
simple answer.

> and have not seen any "lack of testers" until the .0 version is out

as you note it has to be readily available. a lot of people were waiting for that fated
"official release. the speed of communication has increased and development has moved forward
since the release, which sort of shows that despite your expectations, this move has yielded
dividends.

> 3rd party ISV's porting to KDE4 from KDE3, may be they
> do follow the user base,

it's not about them following the user base, it's about them being able to easily source an
API that they know won't shift beneath them. until 4.0, there were API and ABI changes being
made, and that's really, really hard to deal with as an application developer (trust me, this
drove me *mad* trying to get plasma together during this time.)

> could be release as production quality 4.0.0 with the
> desktop environment, with new things like plasma given an "alpha"
> or "beta" label.

so your objection is to the semantics, not that there was a release? i just want to understand
what exactly your objections are. personally, i'm more interested in the fact that we're
releasing and releasing regularly now rather than the semantics. call it whatever you want,
really.

i even suggested at one point, only half jokingly, that we release this as KDE4 v0.1 so people
could "get" the idea more clearly that this was the first release of the KDE4 series.

> KDE4 was put out without useful documentation for testers (KDE4

documentation is a long standing problem in free software. there aren't many good and
motivated documentation writers around, but they do exist. unfortunately we make life very
hard for them. (i spoke with some people about this last week at l.c.a actually.)

we ask them to use docbook (or send in unformatted text, oi!), don't provide great
collaboration tools and don't provide a clear way to collaborate with developers or get access
to development snapshots.

this is why, at least in part, documentation often lags. =/

> then how will the motivation be generated to complete this task
> when it's not necessary for release to end users

documentation will always be necessary, and now that there is a release people can use the
odds of docs appearing actually goes up. plasma documentation, for instance, was not written
because there was no release (i'm not kidding, this is exactly what the documenters wanting to
work on it communicated)

yes, this is ass backwards, not unique to KDE and something that those with a real interest in
documentation should try and solve. i already have too much on my plate to try and squeeze
this issue in as well. maybe you or someone like you could put some time and effort into it.
the world will thank you, i'm sure =)

personally, i think wiki style editing with the ability to create offline versions and turn it
into non-html documentation is the holy grail.

> What I saw was premature release and call for bugs,
> rc1 being done despite Plasma being in bits and useless,

once again, plasma is not KDE4. you're completely overemphasizing its role in 4.0.0 and
missing the point and purpose of making a release.

> imminent release, they can't be fixed, as they're not crashers or data
> corruption; so a large proportion of the user base are going to feel
> ignored.

and if i ask you to let us make a release, so we can move past the crashers and data
corruption issues and get to regular bugfixing (such as the above 4.0.1 release) what do you
say? i'd like to pay attention to your needs, but every time i try to it seems it isn't good
enough in some new way. interesting ...

> The X.0.0 smells like a commercial software con,
> "we need the revenue and will do it right after".

neat. so it's a con, and we're like those dirty commercial software people. and it was about
revenue or something. i call foul and raise a red card in your direction. that was way over
the line, and completely out of line with reality.

> FOSS X.0 releases were generally very high
> quality compared to commercial, because of extensive alpha & beta test,
> with many sysadmins trusting beta's enough on production systems.  In

well, in *my* experience of using f/oss since the mid-90s, free software projects used to be
given all the time in the world to release 0.1, 0.1.n, 0.2 ... etc working up to a 1.0 after
*years* of slow efforts. the reason beta's were so high quality was because projects were
small and development times in the years were acceptable. these things have changed almost
purely due to user expectation and the involvement of corporate interests, so welcome to your
brave new world.

personally, i see 4.0.0 as "KDE4 0.1". it's the same old "early release, will eat your
children, 0.2 coming soon" party.

> run I do not see a load of Ubuntu GNOME users, feeling that
> they should give KDE4 a spin, running into bad bugs and confusion,
> dismiss it as badly thought out "eyecandy" and thus miss out on
> KDE for ever more is going to help anyone.

firstly, converting GNOME users is not our main priority.

secondly, it would help if people such as yourself might actually try some of the apps like
gwenview and okular that really shine and shift the conversation to those positive things
rather than making my every morning the "rake plasma over the coals again and blame the world
on aseigo's project" show. it's discouraging for me, but worse it's totally framing the wrong
discussion.

thirdly, i have lots of faith in the coming releases. 4.1 is already shaping up nicely and
we're just one month into devel. those who don't get the concept now will later. on the topic
of GNOME, you could say the same about both their 1.0 and 2.0 releases.

*hugs*, aseigo.

KDE 4.0.1 Released

Posted Feb 7, 2008 23:09 UTC (Thu) by roblucid (subscriber, #48964) [Link]

Thanks for your response, I did not mean to single out Plasma particularly, but I did read
somewhere that the rc1 was issued despite Plasma not being in a releasable state at that
point.  If that was wrong then apologies, qw I tried rc1 and the version was so bare, nothing
useful but Konqueror that I could try out.  Going to a CVS version, resulted in not being able
to log in at all.  rc2 was a different story.

The reason for commenting, was that the whole experience was shall we say, less than pleasant.
There seems to have been quite a lot of heat in the KDE development community surrounding the
whole biz.  I did try out later things like gwenview.  I also noticed some good signs for
konqueror web browser in future, but also some very apparent bugs on very common websites; I
don't think it took widespread test to find those, indeed afer submitting a bug, turned out
others had seen that already, and there was no issue reproducing it.

A call for testing went out, some of us tried to answer it, found the machinery for getting
the deliverables to testers was "iffy", that developers didn't necessarily appreciate bug
reports, that there was arguments in blogs and on IRC, and without some coherent docs on
changes for the release for KDE3 users some of the most obvious issues were usability ones.
There was frustration in having put in the effort to join the test, that getting fresh code to
bug report on was difficult.

IMO a personal opinion, I don't believe that an appeal for testers for an alpha version, then
beta, and real rc would not have got enough response.  I do think pushing X.0.0 out of door,
in an early beta state gives a bad impression of FOSS quality.

Secondly it is my view that the aggro surrounding the release, with folk getting very heated
was due to the pressure for 4.0.0; and many ppl trying it out and submitting confused bug
reports, when many developers must have known already that their stuff was broke.

Obviously Aaron, you have strong sense of correctness in pushing out the X.0.0 as "eat your
children".  All I can say is that if there'd been an appeal for test of alpha, and I could
actually install it, I would have done.  So I think the participation levels rising, is more
down to getting the code out to ppl, that is the part of early and often.  Because KDE is
tough to build yourself, compared to say the linux kernel, binaries were more practical.  FWIW
a lot of the issues I perceived (but wern't bug describable) have surfaced on blogs and in
reviews, so my impression of it wasn't unique.

As you say KDE is big and complicated, it was not possible to find and report subtle bugs,
pre-4.0 because the environment was too low quality.  When things are really screwy on basic
features and crashing frequently you have to stick to simple reports, rather than chase
shadows on possible Heissenbugs etc caused by wild pointers.

Porting to Qt4, an integrated environment means you must do some big bang, which is going to
be difficult.  And I agree and understand with reasons given for re-working stuff which had
gone through "ricocco" and were almost "rubble".

But, I am hopeful and optimistic about the release.  The rapid progress, suggests that any
differences in opionions are about 2 months, in a way it becomes self-fulfilling, if x.0.0 is
going to be an early beta or rc1 quality release then the community will avoid your
pre-releases, and wait for that to begin testing.

KDE 4.0.1 Released

Posted Feb 7, 2008 23:18 UTC (Thu) by xoddam (subscriber, #2322) [Link]

Hugs back, Aaron, and kudos to you for your leadership and your code.

I had no motivation to try KDE 4 until the 4.0.0 release.  I haven't had much time in the last
month, but I'll make a point of running it now.

KDE 4.0.1 Released

Posted Feb 8, 2008 9:57 UTC (Fri) by rvfh (subscriber, #31018) [Link]

Please stop demotivating Aaron! Aaron you rock!

Did you guys at least run KDE 4.0.0? I did, and stopped mostly because Kate-KDE4 was missing
the features I needed (could have used the KDE3 version instead I suppose) and because Network
Manager was not starting automatically (I might have overlooked something obvious there
actually).

Other than that, yes there are some rough edges, but I was soooo proud to show my wife how
wonderful Plasma looked, and all the 3D effects, it is Just Worked out of the box for me.

Though I do my work in KDE3 for now, I am upgrading to 4.0.1 atm and shall give a spin as soon
as I have some time, hopefully for good this time.

A faithful long-time KDE user ;)

KDE 4.0.1 Released

Posted Feb 8, 2008 16:04 UTC (Fri) by dkite (guest, #4577) [Link]

The release makes sense if you think from the standpoint of developers as 
opposed to users.

Think process as opposed to consumption.

Derek

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.