"It's the other guys"

Story: This week at LWN: KDE 4, distributors, and bleeding-edge softwareTotal Replies: 24
Author Content
dinotrac

Feb 10, 2009
11:17 AM EDT
Seigo has no qualms about pointing the finger elsewhere, then double-speaking so hard his lips trip.

Here's the deal:

If you say it's 4.0, it should be 4.0.

The reason for 4.0 instead of 3.99999?

TO GET MORE USERS TO TEST!!!!!

And then he blasts distros for using it?

They labeled it production level (admittedly, with lots of squish words and warnings) with the version and the project has a FANTASTIC history of delivering usable betas and even alphas.

What did he expect?

If they wanted people to use it (remember -- the reason for 4.0 instead of 3.9x-beta or whatever), they should have made it usable.

Heck, they could have made a special release "off to the side". Instead of kde 4.0, it could have been kdev 1.0.

But -- they wanted those pesky people to use it without bothering to make it usable.

Shame.
azerthoth

Feb 10, 2009
11:44 AM EDT
Which is what many of us have been saying all along, but hey, he has to carry the company line doesnt he.

ooh, releasing inoperable bug ridden software as stable when it is clearly beta. Pointing at everyone else instead of taking responsability, and never ever deviating from the previously decided upon mantra of "it's good, It's good"

This sounds a lot like another software company, currently run by Steve 'The Mouthpiece' Ballmer.
dinotrac

Feb 10, 2009
11:48 AM EDT
azer --

I didn't want to say that, but...yeah.

Just goes to show. Somethings aren't a matter of free v. proprietary so much as the people doing the work.
jdixon

Feb 10, 2009
1:54 PM EDT
> But -- they wanted those pesky people to use it without bothering to make it usable.

Yeah, the KDE team blew KDE 4 big time, and the sooner they recognize the fact, the better off they'll be. All their current attitude has accomplished is to ensure that no one will trust KDE 5 until at least KDE 5.2, so they won't be able to get ANY testers for KDE 5.0.

Of course, with the problems with KDE 4, there's also a risk there may never be a KDE 5.
Sander_Marechal

Feb 10, 2009
2:18 PM EDT
Well, they can always take up the kernel numbing scheme to work around that. Just add more dots and digits and increase those instead of the leading digits. From now on just do KDE 4.2.1 though 4.2.99 etcetera. KDE5 can be called KDE 4.3.
dinotrac

Feb 10, 2009
2:31 PM EDT
Whatever they do, the immutable law is simple:

If you want a lot of people to use something, it had better be something a lot of people can use.

Whether you call it Vista or KDE 4.0, people tend not to take well to half-baked crap.

At least Microsoft has its huge network effects and market position to buffer it.

The KDE user base has more alternatives.
tracyanne

Feb 10, 2009
4:17 PM EDT
Well well well, interesting, at last I feel somewhat vindicated. This is the bloke that basically told me, more or less, in an email, that I should be grateful for all the work he and the KDE4 team have, even though 4 (4.1 at the time I contacted him by email) was pretty much unuasable.

I suppose this is the closest we'll ever get to an apology from the bloke and the KDE4 team.
bigg

Feb 10, 2009
4:27 PM EDT
> I should be grateful for all the work he and the KDE4 team have, even though 4 (4.1 at the time I contacted him by email) was pretty much unuasable.

And Ballmer cheered. That "open source is stuff we do in mom's basement" is just the mentality Microsoft wants to see. If you can't take the feedback, get out of the kitchen, so to speak.
dinotrac

Feb 10, 2009
4:38 PM EDT
bigg -

**Applause**

The thing that really irked me on all this is the notion that we should just take what we're given when, in fact, on reason developers go to a major project is the notoriety of working on something everybody knows and thinks is important.

Well, kiddies, with that notoriety comes a certain amount of responsibility. As a wise individual once wrote, if you can't take the feedback, get out of the kitchen, so to speak.
hkwint

Feb 10, 2009
6:43 PM EDT
Quoting:Whatever they do, the immutable law is simple:

If you want a lot of people to use something, it had better be something a lot of people can use.


That, my friend, is exactly the problem. They don't wanted people to _use_ it, because they know it had / has problems, but they want people to _test_ it. They assumed calling it 4.0 would make people test it, and it turned out calling it 4.0 made people use it while it was not that usable.

It's quite all right a user doesn't know KDE 4.0 is for testing purposes and not for day to day use, and sure mr. Seigo is to blame for that.

However, I have to agree the distributions were stupid to put something that's for 'testing' in 'using' releases; those making a distribution are insiders and they should know better. Now matter how something is called, if it breaks the stability of a distro you should not include it in a distro meant to be stable. I mean, taking a major platform like KDE4 that even a distro with a lot of testers / bleeding edge users such as Gentoo deems unstable and masks and then putting that platform in a distro meant for end-users is indeed really, really stupid. Release engineers should not let themselves be tricked by release numbers, they should know better. And if Fedora or Mandriva ends up to be far more unstable than Gentoo, then it's really cheap to blame the KDE people for that; because if some hobbyists project such as Gentoo without very much users can get it right, then there is simply no excuses why big distro's with even a company behind it can't and have to screw up like this.

I see it like this: If you as an end-user install Vista because Microsoft says it's ready and it's not, then Microsoft is to blame. If some ISP you'd normally trust installs Windows Vista for you and it makes your system unusable because Vista is full of bugs, you shouldn't blame Microsoft because your ISP should have known that. They are the one providing service to you and they are the one who should know if something is stable or not. So they are the one who screwed up by installing Vista, assumed they could have installed something else that did work (clearly in the case of KDE this was the fact, they could have provided 3.5). ISP's / release managers of distro's should immediately see through the PR-stuff and know what's working and what not. If an ISP pulled such a trick / screwed up like that by just blindly believing claims from some company or group, I'd be looking for another ISP. If my distro pulled such a trick, I'd be looking for another one which in fact _does_ have a clue about which software is stable and which is not.

Obviously however, I ended up as the only one defending Aaron and KDE again. Hmm, I don't know why, maybe because I saw the bloke in real life once, or because I just like to point at how some popular distro's really screwed up and now try blaming KDE while Gentoo didn't screw up for a change. Needlessly to say I don't use KDE; maybe not having to deal with the bugs in it might make one more objective and less angry at the KDE-team because it's a "far-from-my-bed show" as they tend to say over here.

However, all this finger-pointing doesn't get anyone any further, so the thing I'd like to ask to my fellow LXer-readers is: Certainly this model is flawed. According to Mr. Seigo, but of course he can be wrong, calling it 3.99 or 4.0 Alpha instead was not a solution either, because then there would have be too little people testing it. So these two solutions fail. Given this boundaries, what is the solution (except for the logical answer distro relengs should do a better job)?
dinotrac

Feb 10, 2009
6:53 PM EDT
hans -

The solution at the end starts in the beginning. It's deciding how much you're going to bite off and how much you can chew. It's remembering that you have a user base and are not just working on some hobby.

KDE folks are not the first to fall into the trap -- Mozilla, anybody? -- and I'm sure some valuable learning will be had by all.
azerthoth

Feb 10, 2009
9:25 PM EDT
hkwint, where is the line drawn? boy howdy thats an easy one to answer, you draw the line prior to the point where you intentionally mislead people and sucker them into something that they normally would not have chosen to do.

So I think when you have to deviate from / bend honesty and integrity to accomplish your goal ... the line needs to be drawn short of that point. Deceitful practices are never acceptable.
ColonelPanik

Feb 10, 2009
10:13 PM EDT
az.... Thank you!
jdixon

Feb 10, 2009
10:51 PM EDT
> ...calling it 3.99 or 4.0 Alpha instead was not a solution either, because then there would have be too little people testing it.

And exactly how would they know this? It's not like they tried it.
dinotrac

Feb 10, 2009
11:24 PM EDT
jdixon -

And, of course, that very argument means that they were aware that their actions represented a lie: Something to get people using the software who would not use it if they knew the truth.
gus3

Feb 11, 2009
12:19 AM EDT
jdixon:

Even Microsoft has observed that. Bugs that were never observed during alpha or beta, suddenly become glaringly obvious in general release.
mortenalver

Feb 11, 2009
3:56 AM EDT
Distributors and the KDE team must each take part of the blame. Why don't we just get over it and start discussing KDE 4.2?
tracyanne

Feb 11, 2009
5:58 AM EDT
@mort KDE 4.2 looks like it might be what should have been the release to general users version, as far as I can tell from testing Mandriva 2009.1 Alpha 1 - I can't test Alpha 2 as it seems to have broken VirtualBox compatibility
jacog

Feb 11, 2009
6:51 AM EDT
I like to stick to the general rule that one should never expect a .0 release of a product to be entirely right. And indeed KDE4.1 is quite usable. There were some shortcomings, but I fixed em with a few tweaks.

Will install 4.2 soonish.
azerthoth

Feb 11, 2009
11:05 AM EDT
Now don't get me wrong, I am currently using 4.2 and have been for a week or so. Except for the odd bit or piece that is incomplete, and I am unsure exactly where that those bits come from, although using Sabayon/Gentoo I can be fairly certain it KDE.

It is the manner in which they arrived at this point that bothers me.
jdixon

Feb 11, 2009
11:15 AM EDT
> Bugs that were never observed during alpha or beta, suddenly become glaringly obvious in general release.

And that's true no matter when your release occurs. That's no excuse for shipping alpha code as production ready, which is what the KDE folks did. They act like no one who uses Linux ever trys beta code, while from what I've seen it's a fairly common event. Some folks even use alpha code if they need the functionality it provides.

Regardless, if they don't have enough alpha or beta testers, that's their problem, not the distros and not the general users of KDE, who by definition probably don't know enough to be alpha/beta testers.

I'm sorry, but the "we had to release our alpha code as .0 to get enough testers" excuse doesn't cut it. As has already been noted, that's the way Microsoft works. They're hardly and example we want to emulate.
bigg

Feb 11, 2009
12:23 PM EDT
Given the widespread use of virtualization, I really doubt that they would have difficulty finding people to test. Make packages and Virtualbox images available, and you will have plenty of people willing to test.
dinotrac

Feb 11, 2009
12:33 PM EDT
bigg, jdixon, et al...

The sad thing is that KDE never lacked for testers in the past. They had a history of putting out betas that were solid enough to use. I can't remember the last time -- before now -- that I waited for a x.0 release to upgrade.

Sure, I suffered some glitches, but, overall, things were livable.

Had they only followed that approach -- figured out how to make a livable product -- they'd have gotten all the testers they wanted.
gus3

Feb 11, 2009
12:59 PM EDT
Quoting:the general users of KDE, who by definition probably don't know enough to be alpha/beta testers.
That's a pretty broad brush in your hand...
jdixon

Feb 11, 2009
1:19 PM EDT
> That's a pretty broad brush in your hand.

Possibly, though I'm just assuming historical statistical probabilities and distribution. Are you offering to perform the survey of KDE users to find out what percentage actually are comfortable performing alpha/beta testing? :)

Posting in this forum is limited to members of the group: [ForumMods, SITEADMINS, MEMBERS.]

Becoming a member of LXer is easy and free. Join Us!