Yet another failed KDE release?
1i5t5.duncan at cox.net
Mon Mar 25 02:10:55 GMT 2013
Kevin Krammer posted on Sun, 24 Mar 2013 16:41:35 +0100 as excerpted:
> On Sunday, 2013-03-24, Duncan wrote:
>> Kevin Krammer posted on Sun, 24 Mar 2013 12:41:03 +0100 as excerpted:
>> > Well, the 3 series was actively released about one and a half year
>> > into the 4 series and continues to be available up to today.
>> A lot of folks including me took that as the promise it was[.]
>> KDE's reneging on that very publicly made promise lost them
>> the trust of a LOT of users and admins who were depending on
>> KDE to keep its word.
> Well, KDE e.V. has no say of what contributors of KDE do, it was
> specifically designed that way to falling into the trap of steering by
> committee. No individual in a community of peers can make promises on
> behalf of other indivuals, unless the first individual happens to be
> the employer of the second or has some other form of contract.
I did say that I'm aware of the difficulty of steering volunteers, who
after all can simply take their donated time and donate it elsewhere.
And in fact that was what I guess kubuntu and some others were (rightly,
it turned out) predicting, the reason they didn't do an LTS at the time,
because they didn't believe the upstream support would actually be there.
In fact, I believe the above linked post was in part a direct reply and
counter to such concerns.
How then could-it/did-it so overreach, without equally public disavowal,
if indeed it was a promise he had no standing to make, so apparently
directly addressing the concerns of the community that there WOULDN'T be
such support, promising there would be, from someone apparently in a
position to make that promise?
> I would interpret such a statement as an assumption based on
> expectations of that time, e.g. that users would have switched to the
> new stack as some point or moved to products provided by other
I guess so. But a lot of users including me were looking for answers at
the time, and took that as the answer they were looking for. Live and
learn, I guess. FWIW, that would appear to be why the gnome3
alternatives sprang up so quickly when it jumped the shark as well --
they too had learned from the kde3 -> kde4 debacle, and how trinity
stepped up, but too late to actually make a difference for many.
So the community appears to have learned its painful lesson from both kde
and gnome, and come away older and wiser for it. It's a much different
place now, and I don't think it could happen again -- the community would
step in a lot faster this time, as it did with the gnome3 alternatives
when they tried it, and at a rather smaller scale, as I personally did
with my switch to claws-mail from kmail when it tried it.
> I think the main problem here is lumping together different highly
> independent products into one term.
Thanks for continuing to emphasize that, Kevin. It's certainly going to
be interesting to see how the kde frameworks 5 thing plays out,
especially given that qt5 is going the much more modular route at exactly
the same time, with most components of each becoming optional, only
installed when a specific app needs them.
It sounds real good and I'm definitely looking forward to it, but there's
both the challenge of actually getting there, and probably some not yet
fully perceived down sides as well. But it'll definitely be interesting,
and I really AM looking forward to it, at this point anyway believing
it'll be a dramatic improvement on what we have at present.
> There were a couple of newly developed programs but they were almost
> always components of the workspace product.
> I am currently not aware of any application which dropped features
> during the porting, but I can obviously not know all applications and
> all their features.
For the most part it wasn't so much dropping features, as in way too
visible and important cases, dropping the SINGLE "feature", reliability,
that everybody wants and uses, while ADDING features that were nice
enough, but added bloat and weren't particularly useful without the core
reliability that got dropped somewhere amongst all those changes.
But there were a few feature drops as well. The biggest two projects I
can name here aren't part of kde-core, but they're headline kde apps and
thus very important: kaffeine, and amarok.
AFAIK kaffeine for kde4 simply took too long to mature, and in the mean
time, it simply didn't have the power features that people used it for in
the kde3 era, instead of the many other media player alternatives out
there. Features like frame-by-frame advance and incremental playback
speed. These are advanced features that simply aren't available in the
default level offerings, kde3 OR kde4, that had people using kaffeine for
kde3 instead of the lower featured alternatives in the first place.
I /think/ it actually got there by now, but I don't know, as I long since
moved on to smplayer (and am now running smplayer2) and vlc, both of
which have these missing features.
Vlc, meanwhile, is an interesting case in itself, as the real reason I
have it installed (as opposed to only smplayer/smplayer2) is due to the
phonon-vlc backend. I don't have gstreamer installed at all, due to it
simply not working all that well years ago when I last tried it (it's
probably just fine these days, but I've simply not needed it installed,
as gstreamer's a pretty heavy ecosystem and there have always been
alternatives to bringing it ALL in as a dependency, phonon-vlc vs. phonon-
streamer being a perfect example), and when it became clear that phonon-
xine simply wasn't cutting it, I needed an alternative and the two
available were phonon-vlc and phonon-gstreamer, and as I didn't have
either one installed and wasn't interested in playing the whole gstreamer
game again if I could avoid it, vlc it was, especially since I knew of
its media-player fame and this gave me the excuse I needed to try it out.
Otherwise I'd have probably not installed vlc either, as its deps are
pretty hefty too, and unlike the xine, mplayer and gstreamer ecosystems,
save for phonon-vlc, vlc doesn't seem to have much of a surrounding
ecosystem of its own. But the mediaplayer AND phonon-backend angles
combined took vlc over the threshold despite its rather heavy deps, so
it's installed now and I tend to use it and smplayer2 more or less
interchangeably. That was handy in at least one case on my netbook, as
smplayer quit working (it'd freeze the system) there at one point, I
believe due to its use of graphics accel functions that were buggy on
that generation Intel graphics driver. But vlc continued to work just
fine. =:^) But on my workstation (with its radeon graphics and the
freedomware drivers, which never had that problem), I favor smplayer (now
smplayer2), as I can't quite say why, but I just seem to be more
comfortable with it.
Which leaves amarok. Amarok's kde3 -> kde4 conversion was for me a
microcosm of the larger kde3 -> kde4 debacle. The devs tried switching
to mysql as akonadi was at the time, but in the process, they used mysql
functionality (something about a mysql library for use in other apps,
I've forgotten the details) that was completely broken on amd64/x86_64 at
the time, because as all libraries on amd64, the library in question
needed built with -fpic, but as that library was a part of the larger
mysql package and building the rest of it with -fpic would have meant
unacceptable slowdowns for the executables, nobody was actually building
it with -fpic.
So by choosing to use this mysql library amarok effectively decided they
were going to break for 100% of their amd64 users until the problem was
fixed upstream and in the distros their users were using. At minimum,
that demonstrates a seriously callous disregard for the needs of this
major and growing user segment, as I said, basically the same disregard
the entire kde4 project was demonstrating for users at the time, by
insisting kde4 was ready and dropping support for the actually working
kde3, while kde4 was still in actuality very very alpha quality.
With amd64 being my primary platform, despite the fact that I knew the
problem and being a gentooer I could have simply added -fpic to my build
flags for mysql myself, I was already unhappy with where amarok was
headed, and that was simply the last straw -- I looked elsewhere and
ended up with a FAR lighter (even with the multiple front-ends I built
for it) mpd, music player daemon. Which as a bonus brought a new feature
I could actually use with it, the fact that I could now play music at the
command line without X even running, and could continue to play music
uninterrupted thru kde/X restarts, etc, something I'd been missing with
And the plethora of mpd frontends I installed, including two (qtmpc and
qmpdclient, the former discovered and installed later) for qt4,
originally one for qt3, which I still had installed as I worked thru the
kde3/kde4 upgrade issues, the mpc CLI frontend, and two curses-based semi-
guis (ncmpc and ncmpcpp), STILL was far FAR lighter than amarok and its
deps, including ruby, which was installed only for amarok. (FWIW there's
additional mpd frontends available for gtk2/3 and web-based access, among
others, but I didn't need those.)
Meanwhile, amarok had dropped support for the kde3 version's miniplayer
and with it the winamp skins it supported, which I definitely used, and
had dropped the mini-visualizer as well, which I also used. At the same
time, they were expanding support for their database backed interface
with the mysql integration, but I didn't need or use the database backed
interface features. And they did this cute little minibrowser thing,
which I didn't need or use (I HAVE a browser, thank-you, and prefer
opening links in it, as it's a full-featured browser). And IIRC they
improved and further integrated lyrics lookup and covers support, neither
of which I needed or used.
So it was a case of adding all sorts of features I had no use for while
at the same time killing features I definitely used, and the breakage on
amd64 was simply the last straw in an already sad situation, here.
But I really never had been comfortable with amarok even in kde3, because
of its incredibly high deps requirement, and incredibly poor even then
ratio of features I actually used to non-optional features along with the
deps they brought in, that it forced. So it was at best a "bad marriage"
to begin with, and I didn't consider it a /terrible/ loss. Certainly far
less so than the larger kde3 -> kde4 debacle, or the later akonadified
I DID miss amarok's full-size projectM visualizations for awhile, but
eventually I discovered that vlc has them when I installed it for phonon-
vlc. And for me mpd's X-independence and plethora of frontends was about
an equal tradeoff, feature-wise, which made mpd the FAR superior choice
for me, given its FAR lower deps requirements. Also, it's apparently
possible to hookup projectM based visualizations to mpd's fifo output,
but I've not yet done the research to figure out how, and with vlc's
handling projectM based visualizations, it's a relatively low priority
for me now, so I might not ever get to it but that doesn't bother me too
> The closest thing I can come up with is a change in feature set in
> Konqueror's file manager "personality" due to also using the engine
> developed for Dolphin.
> Given the alternative of not having the file manager "personality"
> anymore it was probably still the right choice.
> However, doing most of my file management on the shell makes me a bad
> judge on that matter.
You and me both. mc for the win! =:^)
I do sort of wish gwenview would implement audio file support, however,
and thus be a full media filemanager. Media files are my biggest use
case for user-side/full-GUI file management, and gwenview handles images
and video well enough that I use it almost exclusively for them, but it
totally hides everything else, including audio-only files, which are now
one of only two things I use dolphin for. The other is as a trivial-case
file browser, basically a file open dialog on steroids.
If gwenview had a checkbox for audio file support as it does for video
file support it'd cover the media angle entirely. And if it further had
a toolbar button and/or hotkey toggle to show all files, not just media
files, it'd cover the file-open-dialog-on-steroids case as well, and I
could probably uninstall dolphin as I recently uninstalled konqueror
(because it's no longer a reasonable full-use browser if it ever was, I
use firefox now, and the few cases I use a full GUI browser for are
covered by dolphin and gwenview).
And that wouldn't change gwenview's primary images use case or non-
optional deps at all, since the audio file thing would be a checkbox much
like the existing video file checkbox, and the show-all-files thing would
be a button/hotkey toggle that could remain off by default. Any
additional deps pulled in could be optional as well, but they'd certainly
be no worse than the deps for dolphin, so if it meant people could make
gwenview their default file manager (already a kcontrol option) and get
rid of dolphin entirely, it'd be a net plus.
>> Actually, that's why I jumped off of akonadified kmail so fast. I saw
>> the whole early kde4 thing happening all over again. Only this time I
>> knew there were alternatives and I make the personal executive decision
>> to take one of them!
> Yes, one of the things that needs to be and hopefully will be addressed
> by the split on the next version transition is the invisibility of
> project boundaries.
> There is often very little or sometimes even no overlap at all between
> the groups of people working on certain products.
Again, thanks for continuing to point this out. It's a message with
value, but it takes some time to sink in, apparently for all the reasons
you explain (which I agree with).
> This distinction of different topci groups is often assumed and
> understood for non-coding related contributions, e.g. translators for
> language A not being involved in anyway with translations of language B
> other than potentially collaborating on improving source strings or
> working on common tools and procedures.
> For some unknown reason this does not seem to be the case for the code
> contributors, i.e. people assuming that a set of contributors to one
> product somehow having influence or even control about any work going on
> for a different product.
> It is probably easier to consider for the example of translations
> because everyone is aware of their own limits when it comes to multiple
> languages, while for non-coders the work of coders will look like being
> the same thing.
Thank you very much for the translations analogy! Please put it on your
list to use again when making this point, as it REALLY EFFECTIVELY
brought home the point to me! =:^)
[On the topic of wayland porting, X mediation layer "emulation" approach.]
> The potential for that approach has been demonstrated by platforms that
> have never used X11 as their primary display system, e.g. several highly
> committed vendors producing Xservers for Windows.
> Another analogy could be the existence of a multitude of terminal
> emulators for all those programs that did not get an "X11 port".
Both valid analogies. Thanks.
[meta on negativity]
> If negativity ever gets out of hand I will simply switch to a news based
> reading approach and use scoring rules to only see discussions that have
> interesting participants :)
More or less what I'm doing now with my lists (including this one) via
gmane... which actually might have been why you mentioned it I guess.
Except that I'm interested in all sorts of stuff, and tend to give anyone
but direct spammers (and occasionally people who insist on repeatedly
posting in HTML, despite requests) the benefit of the doubt, even if
they're overly negative.
So I don't use scoring that much, except as I said to killfile the
spammers. But for sure I'm a big booster of the lists as newsgroups
thing, and thus of gmane. For similar reasons I now run two separate
instances of claws-mail, one for mail, the other for my rss/atom feeds,
and I don't do irc, which along with running pan for news and handling
feeds as news, means the only thing my mail client handles is mail, not
news, not feeds, not lists, not instant messaging or IRC, not
appointments or calenders or..., only (non-list) mail. =:^)
Meanwhile, I run multiple (pan) news instances as well. One for my text
groups, one for binaries, and one for temporary test group subscriptions
and general unsubscribed group browsing.
Sounds a bit like that old Unix philosophy of a dedicated tool for each
job, let each tool do one thing and do it well, but with easy
interoperation and data exchange between them, doesn't it? =:^)
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.
More info: http://www.kde.org/faq.html.
More information about the kde