KDE Quality (problems)
Duncan
1i5t5.duncan at cox.net
Fri Apr 15 22:33:22 BST 2011
John Longer posted on Fri, 15 Apr 2011 17:43:39 +0100 as excerpted:
> Interesting comments on this thread. I have recently moved to suse 11.4
> which runs KDE 4.6.0. Only a few problems in KDE really. Slow response
> at times. I've put that down to the file indexing feature and disabled
> it. Seems to have worked. Machine is also running ext4 which I haven't
> delved into but from brief info - why is this in kde? Probably because
> some one some where thought wow I would love to do that. Understandable
> really, The dog thing in 3.x was much worst.
Why is /this/ in kde? By "this" I assume you're referring to the indexer,
not ext4 (which is a Linux not kde filesystem, as I guess you well know),
but I had to stop and reparse to get that, as ext4 was what I first took
"this" to refer to, but that didn't make sense.
To be fair, the whole semantic desktop thing (including the indexer) isn't
yet at the stage they want it. 4.5 and 4.6 are starting to get closer,
but aren't there, yet. Way back in the 4.4 era (so a year ago), I saw
discussion hoping it'd be finally close to what they want by 4.7 or so. I
don't know if that still stands or not, but it /is/ getting closer.
However, from a more global perspective, I've concluded after some thought
and experience, that this whole "semantic desktop" thing really isn't
targeted at people already comfortable with their computers anyway, but
rather, at those who struggle with them, finding the desktop and directory
analogies, among others, unintuitive and far more difficult to work with
than their real-life physical counterparts.
People comfortable with the computer-conventional nested-directory
structure really don't need tagging, indexing, etc, as they tend to
remember more or less where they put their files and can retrieve them
with little effort. Instead, they find all this "needless" file indexing
mostly a waste of resources, taking memory, slowing down computer access
at the wrong time, etc. They might find it nice to do all the fancy stuff
the semantic desktop is supposed to allow, eventually if not now, but
aren't willing to pay the cost in resources taken, because they "grok" the
current system and have little trouble going nearly directly to what they
want in any case. In the event that they can't immediately find it, they
can at least narrow down the list so a real-time grep of a specific
directory is possible and in fact, quite reasonable, and are comfortable
using grep or similar tools in exactly that manner.
But it's not for these people that the semantic desktop is created. The
semantic desktop, instead, is targetted at those folks who have 200 icons
on their desktop, because it never occurs to them to put anything
elsewhere, and if they do, they can't find the file they just told the
system where to put, to be able to use it!
I'm not one of these people, and from your post, it appears you're not one
either, and we tend to be at a loss to understand how these folks can't
get it. Never-the-less, I think we've all seen the phenomenon, to some
degree or other, however much we're at a loss to explain it. As such, I'm
not /absolutely/ sure and I don't believe the semantic desktop folks are
either, that this is exactly the right approach for such people. But it
/does/ seem to be more effective for them than the typical nested
directory tree that works so well for us, to the point that we get
exasperated at seeing the flat structure with everything at one or at most
two levels, that these guys seem to like.
I've never used gmail, but from what I've read, it's arguably the first
really popular (to the point it became part of a generation's cultural
database) application of this idea. One huge massive flat inbox, no
subdirs, but oh, the messages can be TAGGED! And they can't simply be
tagged with ONE thing at a time (what nested subdirs effectively forces,
at least if symlinks/hardlinks aren't used to create references from
multiple locations to the same thing), but with a half-dozen or a dozen
different things, whatever makes sense to the user. Then the user can
search by tag, instead of by subdir.
Hey, it works for gmail, and gmail's pretty popular, so they must be
doing /something/ right!
But us tech types tend to find such flat structures on the one hand, but
highly complexly overlinked and interlinked on the other, exasperating.
It really is a different way of looking at things, but the popularity of
solutions such as gmail suggest that it's one that resonates with the
general populace, arguably rather more so than the highly nested
structures us geeks tend to like. For us, yeah, it may be nice to have
the extra ways of accessing the data, and on an independently hosted
system like gmail, we may even find the flat structure tolerable given the
flexibility of the access allowed in trade. But on our own systems, where
we're controlling the resources and actually see the tradeoffs made there,
what's arguably tolerable on gmail when it's someone else's resources, is
simply not worth the high cost in resources, when it's our own.
But again, that's because we're actually comfortable with the conventional
highly nested structures that computers have traditionally used, and have
no problem working with them. As such, the tradeoff is seen as far more
expensive from our viewpoint, than it is from the viewpoint of someone who
never understood and only tolerated the deep-nested structure because it
was the only option computers had available. These folks are willing to
pay a lot more in terms of resources, for a more natural to them way of
interfacing with the computer. And they're far less aware of the
resources they DO pay, they only know them in terms of "it's slow" or
"it's fast", and systems are now "fast enough" that the extra coule
seconds of delay accessing something because the computer's busy indexing
at the same time, doesn't particularly matter to them.
Having come to that realization, I'm now reasonably comfortable turning
off most of the fancy semantic desktop features, knowing I'm not losing
that much I really value anyway, since in trade I get a more responsive
and less buggy system. At the same time, I realize the very real value
all this fancy semantic desktop stuff can have for users that were never
comfortable with the nested directory structure and computer desktop
metaphor in the first place, and see how they might find that same tradeoff
a worthwhile one to make, because the value of the to them more natural
metaphor is higher, to the point it's often worth the resource cost and
then some.
> Worst problems are migrating data from my past set up on late 3.x. Mail
> import and bookmark import into konq do not work and have obviously only
> been trivially tested. I use folders of my inbox which may be the
> problem. Folders else where too. Address book - seems it may be possible
> but no obvious way to do it.
One good thing that can be said about the kdepim folks (those in charge of
kmail and the address book) is that when they realized that their akonadi-
based rewrite wasn't ready, they didn't "call it stable and ship it
anyway", as kde4 itself did (thus all the problems with early kde4), but
decided to hold off until it /was/ ready. In that regard, arguably they
DID learn from the mistakes of the early kde4.
That's actually the situation we're in at the moment. The current stable
kmail and other parts of kdepim are basically frozen in their kde 4.4
state, with only minimal updates, as the rewrite they intended to ship
with 4.5 simply wasn't ready, and hasn't yet been ready in 4.6 either (tho
I've read that the functionality itself is there, it's just the conversion
scripts that as you point out are critical as well, that are still being
debugged and polished)
I've repeatedly stated that 4.4 was IMO what should have been the 4.0
release candidates, and the frozen state of kdepim at the 4.4 level really
isn't an exception. It was only with 4.5 that the rest of kde4 reached
reasonably stability IMO, what /should/ have been the 4.0 release, so it's
no surprise really, that the 4.4-frozen kdepim still has issues.
I /do/ hope that the wait is worth it and the conversion scripts as stable
as they can possibly be. (if the old version could handle it, there's no
reason the script shouldn't be able to handle it as well. After all, they
have access to the parsing code used by that old version!) And seeing how
long they've held back despite what's certainly immense pressure to ship,
I actually have some hope that they ARE sticking to a "we'll ship it when
it's ready, NOT BEFORE!" policy.
Regardless of how stable it actually turns out to be when it ships (and
I've already stated my reasons for believing they're actually doing it
right, this time, unlike the early kde4 fiasco), the new code is clean and
modularized, free of the effects of the close to a decade of bandaids that
have been applied to the current code. As such, I expect that once the
release does occur, it'll be like a dam breaking, and improvements will be
fast and furious for several feature-releases after that.
So yeah, there's known issues of varying degrees of severity with the
existing stable kdepim code, but part of the reason for the lack of
progress there, is that they have new code that was planned to have
shipped ~8 months ago, that they actually did the right thing with, and
held back because they didn't believe it to be ready. When they /do/
release, I really do expect and hope it's going to set a new standard of
reliability for a conversion of this size, and as a result, go some way to
restoring the reputation for great quality kde so terribly lost in the
early kde4 era.
I hope I'm right! =:^)
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
___________________________________________________
This message is from the kde mailing list.
Account management: https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.
More information about the kde
mailing list