|
|
Subscribe / Log in / New account

Seigo: on introducing new ideas to free software communities

Aaron Seigo offers some advice on how to approach a development community with a new idea. "There is a saying that goes, 'it is easier to ask forgiveness than permission'. However, when it when comes to introducing plans and ideas to a community, this is often very bad advice. It too easily puts people into a position where they feel a binding decision has already been made on their behalf, and when that happens people often stop listening effectively and start talking loudly. This is, needlessly to say, not good for communication."

to post comments

Seigo: on introducing new ideas to free software communities

Posted Nov 5, 2013 17:11 UTC (Tue) by rsidd (subscriber, #2582) [Link] (84 responses)

It is interesting Seigo should say this, because the corollary may be: asking the user community for forgiveness rather than permission is equally bad advice. Viz: KDE4. It is years since it was introduced, but I suspect the userbase is still rather far from KDE3 levels -- and the protests have died down mainly because GNOME3 has stolen the limelight, if that's the phrase. Unfortunately KDE has not benefited from that -- XFCE, Unity, Cinnamon etc have.

OK, "permission" is not the right word for what developers should be asking of users -- but some awareness of what users need should be there. KDE4, GNOME3, Unity were all developed in the Steve Jobs mode of "users don't know what they want." But most people aren't Steve Jobs.

Yes, it's a horse that has been flogged repeatedly, but is it a dead horse? Why do we see the same story repeat, again and again, in open source software?

Seigo: on introducing new ideas to free software communities

Posted Nov 5, 2013 17:31 UTC (Tue) by armijn (subscriber, #3653) [Link]

In his blogpost he said he had to learn it the hard way, so holding that against him after so many years seems a bit unfair.

Seigo: on introducing new ideas to free software communities

Posted Nov 5, 2013 18:25 UTC (Tue) by aseigo (guest, #18394) [Link] (32 responses)

Yes, it's a dead horse, but don't let that stop you ...

" I suspect the userbase is still rather far from KDE3 levels"

Every single user survey has shown that KDE's user base has been retained as measured in % of users; as the userbase for Linux has grown, that implies that not only has Plasma Desktop maintained users, it has grown in absolute numbers. Just recently the reglue project switched to Plasma Desktop, and this seems to be in line with how things have been for the last few years.

In future, you may wish to use data rather than suspicions.

"but some awareness of what users need should be there"

Perhaps you meant to say "awareness of what I need" since our user base has grown and been very content. I respect *you* may not be satisfied, but we have a few million other people to also take into consideration, and we do. It is quite literally impossible to please everyone, and the choice inherent in Free software makes that easier for everyone.

Now .. while I do admire your creative efforts to keep bringing the topic up at every opportunity by reaching for some thread, no matter how thing, of connectivity ... can we discuss the actual content of the blog entry instead of re-hashing an unrelated topic?

p.s. there is no KDE4. KDE is the community, the product you are referring to is Plasma Desktop.

Seigo: on introducing new ideas to free software communities

Posted Nov 5, 2013 20:26 UTC (Tue) by ballombe (subscriber, #9523) [Link] (10 responses)

Aaron, I am sorry to blow your dream, but at least popcon.debian.org is a large scale user survey that shows quite the opposite:

KDE3 vs KDE4

Anecdoctically, popcon reports currently 144 installs of kdelibs-data-trinity.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 6:59 UTC (Wed) by mgraesslin (guest, #78959) [Link] (9 responses)

hmm no. Read again what Aaron wrote and look at your data. Your graph is showing percentages. If you switch to absolute numbers you see that kdelibs-data had a maximum of 40,000, which also kdelibs5-data reached once. Also the data shows that there are still more than 5,000 installations of kdelibs-data around.

We can now also think about how relevant the data is, if the maximum is just 40k.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 11:57 UTC (Wed) by dgm (subscriber, #49227) [Link] (6 responses)

Well, look for yourself: http://qa.debian.org/popcon-graph.php?packages=kdelibs-da...

Yes, kdelibs5-data reached 40,000 once... for a month. Then returned to about 30,000 where it stays since.

> We can now also think about how relevant the data is, if the maximum is just 40k.

Popcon was opt-in, AFAIK, so it's only representative of people willing to share their configuration. Still...

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 13:21 UTC (Wed) by lynxlynxlynx (guest, #90121) [Link] (1 responses)

This is all assuming there was the same amount of submissions each month. Whatever that trend is, it should be removed before we can get good results out of the graph.

Very odd to have such a short and large spike there.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 15:52 UTC (Wed) by ballombe (subscriber, #9523) [Link]

The spike is due to an unfortunate accident involving a Ubuntu developer, a keyboard and a network connection (no kidding).

The % is the % of active submitter (active: last submission is less than 20 days old). Feel free to use the site to generate better graphs.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 14:49 UTC (Wed) by Del- (guest, #72641) [Link] (3 responses)

> Yes, kdelibs5-data reached 40,000 once... for a month. Then returned to about 30,000 where it stays since.

There is something strange with these numbers. Where did all the users go? They did not go to XFCE, Gnome or LXDE. Seems like they went headless mode. This basically suggests that popcon numbers are not suited for tracking desktop users. I am one of the Debian KDE users that do not submit data to popcon.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 17:38 UTC (Wed) by Cyberax (✭ supporter ✭, #52523) [Link]

>They did not go to XFCE, Gnome or LXDE.
At least I did a couple of years ago.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 19:10 UTC (Wed) by alejandronova (guest, #93813) [Link] (1 responses)

I know where those users did go: they escaped from Debian, and I am one of them. Debian used to have a pretty good KDE packaging team back in the KDE 3.5.x days, but today, Sid stays at 4.8, and the only way to install KDE 4.11 is resorting to experimental. You can live safely with Sid, but experimental is a totally diferent matter, and, since you have to mix repositories and remember lots of package exclusions and repository pinnings, a proper KDE install in Debian is painful beyond anything acceptable. So, I settled on Fedora, and haven't touched Debian since the KDE 3.5.x days.

Seigo: on introducing new ideas to free software communities

Posted Nov 7, 2013 8:10 UTC (Thu) by Del- (guest, #72641) [Link]

> I know where those users did go: they escaped from Debian

That makes sense. I am one of those who spent years on Kubuntu. On my way back home now though.

> Sid stays at 4.8

Not anymore, both Sid and testing have been at 4.10.5 for some weeks now. Only grievance I have is that some idiots convinced Debian that KDE was bloated, so I had a non-functional desktop after first install due to lax dependencies. Installing the kde-full package solved everything.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 22:06 UTC (Wed) by ballombe (subscriber, #9523) [Link] (1 responses)

> Your graph is showing percentages.

which is what Aaron asked:

>> Every single user survey has shown that KDE's user base has been retained as measured in % of users;

> We can now also think about how relevant the data is, if the maximum is just 40k.

Nobody so far has proposed an alternative users survey with a larger user base. 160k users report is a lot.

Anyway I suppose KDE4 is the karmic retribution for having made KDE3 too close to perfection.

Seigo: on introducing new ideas to free software communities

Posted Nov 7, 2013 6:48 UTC (Thu) by mgraesslin (guest, #78959) [Link]

no sorry, popcon on Debian is no user survey - at least not for desktop usage.

Seigo: on introducing new ideas to free software communities

Posted Nov 5, 2013 21:17 UTC (Tue) by pboddie (guest, #50784) [Link] (2 responses)

can we discuss the actual content of the blog entry instead of re-hashing an unrelated topic?

I think the reason why people bring up KDE 4 is that the blog post is so unspecific as to make us wonder which two communities it is that you were writing about. Were they the KDE (Vivaldi) and EOMA68 communities? Or were other communities involved? It may be a disappointment to you, but we don't monitor your every move on the Internet.

(Certainly, as others point out, the "easier to ask for forgiveness than permission" adage is something that only sounds reasonable when narrowly applied. I became familiar with it in the Python language learning materials where it is used to advocate exception handling over conditional invocation of code that might fail if the conditions are inappropriate. I'm not sure that anyone meant it as some kind of general advice for interacting with other people.)

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 7:03 UTC (Wed) by mgraesslin (guest, #78959) [Link]

> I think the reason why people bring up KDE 4 is that the blog post is so unspecific as to make us wonder which two communities it is that you were writing about.

I think the point of the blog post was that the two communities do not matter. It was a trigger to write that post, nothing more.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 8:16 UTC (Wed) by aseigo (guest, #18394) [Link]

The blog entry covers a generic concept: how introducing new ideas to existing communities can be challenging and how one can prepare for that. It's not really dependent on any specific instance.

(And no, the cases I referenced had nothing to do with Vivaldi :)

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 0:56 UTC (Wed) by rsidd (subscriber, #2582) [Link]

There was a KDE4. You changed the name at some point.

Seigo: on introducing new ideas to free software communities

Posted Nov 8, 2013 16:28 UTC (Fri) by N0NB (guest, #3407) [Link] (16 responses)

With all due respect, Aaron, I am one KDE3 user that found a better solution elsewhere. I tried and tried hard to like KDE4 and I check back every couple of releases or so, but KDE has lost me (GNOME only had me for a short while until GNOME 3.2 landed in Debian) to Xfce which does exactly what I need it to do. That the KDE project apparently does not miss users like me is sort of sad but at least there is still something out there that meets my need as a simple to use desktop that doesn't get in my way.

Ultimately, Xfce may go some direction where it doesn't meet my needs and I'll be trying something else. That's life. If KDE is garnering new users because the project's offerings meet their needs, that is well and good. Likewise, it should have enough flexibility for users like me who like a lightweight desktop without things like desktop indexing (that's what locate(1) is for!) or some massive PIM database I'll never use, both of which seem mandatory (at least the last time I checked). I'm the user that wants more than just a window manager and yet much less than I seem forced to accept with KDE4 (or, whatever it's called these days). I've tried RazorQt and while it holds promise, it's not there yet for me.

Seigo: on introducing new ideas to free software communities

Posted Nov 9, 2013 11:12 UTC (Sat) by krake (guest, #55996) [Link] (2 responses)

Neither file indexing nor KDE PIM are requirements for KDE's Plasma Desktop workspace.

KDE applications and workspace products are independent, e.g.. applications can be used on workspaces of other vendors and vice versa.

Using applications on a workspace of the same vendor might unlock additional features, but both kinds of products are fully functional without the other.

Seigo: on introducing new ideas to free software communities

Posted Nov 12, 2013 10:57 UTC (Tue) by N0NB (guest, #3407) [Link] (1 responses)

I'm unclear, are you saying that file indexing and PIM can be disabled once installed or that their installation is not required? These components will most likely be installed as dependencies for the kde-full package in Debian. When I used KDE I preferred to install the kde-full package to have all things KDE available. Being able to disable the operation of resource hogs even though they're installed is important to me.

Seigo: on introducing new ideas to free software communities

Posted Nov 12, 2013 11:27 UTC (Tue) by krake (guest, #55996) [Link]

They are probably installed through some package dependency or recommendation.

File indexing might be on by default but can be turned off.

PIM applications are, well, applications and need to be started by the user or be part of a saved session (started by the user back then and saved as part of the session).

There's some PIM infrastructure services that get started on-demand, i.e. when something needs access to them. For example when a PIM application is started or when the Clock applet is configured to show calendar events.

Seigo: on introducing new ideas to free software communities

Posted Nov 9, 2013 14:27 UTC (Sat) by brianomahoney (guest, #6206) [Link] (7 responses)

I am another, annd although I am still using the KDE4-Plasma Desktop it is with all the sematic searching crap turned off.

I took 1 look at kmail-2 and switched to to Claws.

I have just spent 18 hours rebuilding my desktop because some combination of .xxx settings caused Launcher to bus error, and I got neither useful logs, documentation or help as to how to fix this problem.

I am now considering which alternative desktop to use, which is reliable and debugable.

Another intended refugee.

Seigo: on introducing new ideas to free software communities

Posted Nov 9, 2013 16:28 UTC (Sat) by Del- (guest, #72641) [Link] (6 responses)

Debugging settings can be rather hopeless in complex desktops like Gnome and KDE. My advice is nuking .kde (preferable you have back-up of particular parts of .kde that you really do not want to configure again). It basically always solves such issues, and works as a nice reminder just how smooth configuring KDE is when you do it again.

Seigo: on introducing new ideas to free software communities

Posted Nov 12, 2013 11:27 UTC (Tue) by N0NB (guest, #3407) [Link] (5 responses)

This is part of what I think is dreadfully wrong about software development in general. Careful coding should result in applications that can gracefully changes in configuration file syntax when reading the configuration left by previous versions. It seems to me that this is QA 101 and when things like this occur and the recommended "fix" is to nuke an entire configuration directory, development has failed. There is no excuse for this, IMHO.

Recommending reconfiguration of the many pieces of a complex modern desktop and then trying to sell it as a "feature" because the developers ignored QA 101 is insanity. My jaw dropped when I read, "It basically always solves such issues, and works as a nice reminder just how smooth configuring KDE is when you do it again." I'm sorry, Del, but this is not how or where we should be going! The goal should be to match the set and forget configuration nature of the majority of the packages in a Linux distribution. To offer this advice and praise it tells me that developers still have not gotten the message and are still more focused on 'Ohhh, shiny!' than on writing solid software that does not eat its own tail. This is massive fail and takes me out of the mood of trying KDE again for the foreseeable future.

Perhaps other users find these kinds of "fixes" acceptable. I do not, and software that forces that sort of "fix" on me gets replaced on my system by an alternative in short order. We can and should be doing be doing better, much better than the proprietary competition.

Seigo: on introducing new ideas to free software communities

Posted Nov 12, 2013 22:27 UTC (Tue) by khim (subscriber, #9252) [Link]

To offer this advice and praise it tells me that developers still have not gotten the message and are still more focused on 'Ohhh, shiny!' than on writing solid software that does not eat its own tail. This is massive fail and takes me out of the mood of trying KDE again for the foreseeable future.

Unfotunately most users novadays find such fixes acceptable. Which means that software which “eats its own tail” wins because of positive feedback (you may despise all these 'Ohhh, shiny!' users, but the more these there are the more developers there and the more developers there the more real features you get as the result and these features then attract new users, etc).

I do not, and software that forces that sort of "fix" on me gets replaced on my system by an alternative in short order. We can and should be doing be doing better, much better than the proprietary competition.

Why. The given enough eyeballs, all bugs are shallow law only works if there are enough eyeballs! And your beloved “proper” software is maintained by smaller and smaller number of people.

Seigo: on introducing new ideas to free software communities

Posted Nov 13, 2013 21:36 UTC (Wed) by Del- (guest, #72641) [Link] (3 responses)

I was actually planning on letting your comment pass, simply because I saw no polite way of answering. However, I am tired of seeing the likes of you getting away with it.

I offered a user who gave me absolutely no hints help. The tip is highly effective, and is more or less the standard approach on any capable desktop when users or admins fuck it up without a clue to how. It has nothing to do with kde.

I took the opportunity to share that configuring kde is a breeze these days, a nice opportunity for you to place a strawman and behave like a jerk. I hope it made you feel good.

There may be some failed development, but if so you are nowhere near demonstrating it. The only thing you have demonstrated so far is your own disability to behave. Now get this into your head, *any* linux desktop can be messed up beyond any repair, if you don't like it then there is always locked down devices for you.

Seigo: on introducing new ideas to free software communities

Posted Nov 14, 2013 12:05 UTC (Thu) by nye (subscriber, #51576) [Link] (1 responses)

>I was actually planning on letting your comment pass, simply because I saw no polite way of answering. However, I am tired of seeing the likes of you getting away with it.

I think your response is the one that's in the wrong here. The GP's post was polite and accurate, and I can't see anything in it that could seriously be considered controversial.

Your behaviour in this thread however has been arrogant and condescending, filled with personal attacks, with nearly every post being offensive.

I realise it can hurt when somebody points out that the emperor has no clothes, but that doesn't make it right to attack them in response.

Seigo: on introducing new ideas to free software communities

Posted Nov 14, 2013 16:48 UTC (Thu) by Del- (guest, #72641) [Link]

> The GP's post was polite and accurate

We have very different views on what is polite and accurate. For instance, I find putting a series of strawmen quite impolite and inaccurate.

> Your behaviour in this thread however has been arrogant and condescending, filled with personal attacks

I am sorry if you have read it that way. As far as I have seen I had one misplaced comment on brains, which I have duly excused for and tried to explain what I meant. KDE is feature rich, that is a fact. When I say that XFCE may be the right thing for you, I really mean it. Some people enjoy abundance of features, some people enjoy a mean and lean experience. There is nothing wrong with either, and I am very sorry if you somehow interpreted me to be arrogant and condescending because of that. Other than that I have no clue what you are talking about.

Emblemically the Wrong Answer

Posted Nov 23, 2013 12:36 UTC (Sat) by brianomahoney (guest, #6206) [Link]

Del- just gave the wrong answer AGAIN, at least you should get a component name, PC and FP and stack if possible. We want to find and fix the bug, not keep hitting it.

The lack of time, care and professionalism, and the poor documentation are matched only by arrogant Oh ah over tertiary issues.

Seigo: on introducing new ideas to free software communities

Posted Nov 9, 2013 16:30 UTC (Sat) by Del- (guest, #72641) [Link] (4 responses)

If you are happy with XFCE and do not enjoy any of the abundant additional features or configurations available in KDE, then KDE is not for you. I wish you happy computing with XFCE, it is an excellent piece of software.

Seigo: on introducing new ideas to free software communities

Posted Nov 12, 2013 11:42 UTC (Tue) by N0NB (guest, #3407) [Link]

Nothing like damning with faint praise, eh?

That myself and some other users are content with Xfce and don't miss "any of the abundant additional features or configurations available in KDE" should say something. That "something" can be argued as a failure of the users to understand the vision of the KDE developers or as a failure of the KDE developers to understand the needs of a certain segment of its former user base. Personally, I have played with many of the advanced features of various desktops over the years and have found them wanting when it comes to getting my daily tasks done. I now find Xfce a nice mix of desktop functionality and simplicity for getting my work done.

Not the issue ... At all

Posted Nov 15, 2013 20:01 UTC (Fri) by brianomahoney (guest, #6206) [Link] (2 responses)

Gnome is now beyond the pale, KDE used to be good, but it has suffered years of arrogant, bone headed developer rot.
First if I wanted software that rotted on the vine, I would have chosen the Original - Windows,

sencond the same with egregious change to fullow sone developers sense of taste.

The problem is that hwen things go wrong, there is no way of telling what broke, and restoring a 'back to virgin .kde dump' often does not work and there is no way top debug anything. The documentation is out of date, incomplete and facile, and also disgustingly full of puff.

Not the issue ... At all

Posted Nov 15, 2013 20:25 UTC (Fri) by mathstuf (subscriber, #69389) [Link]

You seem…angry about something. Care to be more specific or are you just ranting? Personally, I've found the docs for KDE to at *least* be par for the course (it is usually lacking at app-level docs, but the API docs are *far* better than the GTK stack's API docs). As for debugging .kde problems, I used git to track changes I cared about. Without it, I'd start poking the rc files which seem related to the bug (yeah, both are "advanced" user techniques…but you're not without options).

Not the issue ... At all

Posted Nov 15, 2013 23:58 UTC (Fri) by nix (subscriber, #2304) [Link]

So, you're complaining that KDE has 'rotted on the vine' (i.e. that it hasn't been developed) *and* that it's suffered from 'egregious change'? At the same time?

I'm not sure you can have both of those at once. Pick one. Is it moving too fast or too slowly? :)

Seigo: on introducing new ideas to free software communities

Posted Nov 5, 2013 19:06 UTC (Tue) by halla (subscriber, #14185) [Link] (45 responses)

"KDE4, GNOME3, Unity were all developed in the Steve Jobs mode of "users don't know what they want." But most people aren't Steve Jobs."

Bullshit. As far as KDE4 goes, utter _bullshit_. Just stop spouting that crap. Being a computational biologist who's been using Linux for a long time doesn't exactly make you an expert on developing user-faced software, you know. Rather the reverse, I'd say.

The KDE software isn't developed in that dictorial, cathedral-like fashion that you claim. Its a huge and burgeoning community doing all kinds of things. During the KDE4 development cycle, the number of new contributors grew -- developers, artists, users, testers, everyone was welcome, and a lot of great stuff happened. KDE4 was a huge achievement by a huge community of volunteer hackers. Just go back, read the blogs, the news items. Anyone who wanted to be part of it was welcome. It was great fun!

And when it was released, and all the lazy layabouts who had stood aside during development were, of course, calling for the aristocrat-coders to go to the tumbril. Probably the only way they could have kept their self-respect. "Confess", they shouted, those cynics and pundits, "Admit how bad you are!" And, having addicted themselves to drawing the blood of the people who are actually doing the work, they are still braying for it. Can't get enough of it.

Bah. If it weren't so sad, I'd laugh.

Seigo: on introducing new ideas to free software communities

Posted Nov 5, 2013 19:56 UTC (Tue) by Cyberax (✭ supporter ✭, #52523) [Link] (40 responses)

Well, KDE4's "Semantic Desktop" was touted as the best thing since sliced bread. That will unite tablets, desktops and your cat. With all those Plasa widgets.

Turned out that vendors couldn't care less about KDE4 and the only device (Vivaldi tablet) has never materialized. Most KDE3 users I know just switched to Xfce or some other light-weight environment, a couple went to GNOME3.

So yeah, you can say whatever you want, but KDE4 was not a roaring success it was meant to be by developers.

Seigo: on introducing new ideas to free software communities

Posted Nov 5, 2013 21:18 UTC (Tue) by nhasan (guest, #1699) [Link] (5 responses)

Well...the "Sematic Desktop" promise may have been a bit too ambitious and premature but KDE4/Plasma desktop has come a long way since then. The initial versions were rough and regressive, agreed, and you really needed to believe to hang on and I did. Today it is a really nice and polished experience (after you disable nepomuk). 5 to 6 years have passed since then and I think its time people moved on and judged the product for what it is right now. I personally know the KDE community to be very inclusive, welcoming and broad based.

On the other hand, I am really fed up with these armchair critics with a big sense of entitlement. If you don't like something move on to something else instead of spewing venom for years against people who work to give you something. Just say "Thanks but no thanks." Now is that too much to ask?

And what everyone forgets ...

Posted Nov 5, 2013 21:40 UTC (Tue) by Wol (subscriber, #4433) [Link] (3 responses)

The KDE people were extremely clear when KDE4.0 was released was that it was an "api freeze" release, meant for DEVELOPERS, so that they now had a stable base to build their apps on.

KDE4.0 should never have been released to the community in general, because most of the necessary apps WEREN'T there, because it's hard to develop on quicksand if the API keeps changing underneath you.

Unfortunately, as is the nature of open development, naive users did get their hands on 4.0 (or had it foisted on them) and of course they were upset because most of the superstructure (unsurprisingly) didn't work.

Not helped, unfortunately, by the disaster that was semantic-desktop/strigi/nepomuk. Why the f*** would I want something *enabled* *by* *default* that gives me HALF AN HOUR boot times (if not longer) and is touted as "speeding up all those things I never do".

That is why I now have both XFCE and LXDE now installed, although I rarely have cause to use either (apart from my old Y2K era system which is far too long in the tooth really. Maxed out with RAM in the *mega*bytes).

Cheers,
Wol

And what everyone forgets ...

Posted Nov 5, 2013 23:29 UTC (Tue) by pboddie (guest, #50784) [Link] (2 responses)

I've also switched off the KDE search stuff because of the performance impact, but another culprit was the Tracker stuff that got installed on my Debian system because I chose the desktop "task" during installation, and that brings in all the GNOME stuff even though I don't use it.

Meanwhile, Tracker still manages to saturate the CPU and I/O bandwidth in its relentless quest to make absolutely everything on my system searchable. No wonder Debian will switch to XFCE: I bet they've had a lot of bug reports about people not being able to interact with their computers and that "Linux has become slow".

One related thing that annoys me about KDE 4, erm, Plasma Desktop is the way that you can't launch applications for a while after the panel has loaded. That feature of Windows surely didn't need to be copied. I really liked the way KDE 3 was interactive immediately after the splash screen went away.

And what everyone forgets ...

Posted Nov 7, 2013 19:42 UTC (Thu) by ovitters (guest, #27950) [Link] (1 responses)

Your assumption about Debian switching to XFCE is baseless. If you read the change it has nothing to do that at one point in distant past tracker had an impact on performance.

And what everyone forgets ...

Posted Nov 7, 2013 23:23 UTC (Thu) by pboddie (guest, #50784) [Link]

Where "distant past" for me was a few months ago when I switched to Wheezy and found something using most of the CPU and I/O bandwidth as it decided to index the heck out of my system as if it were the most important thing in the world. You might want to guess which program it was.

I remember loosely following the furore about Tracker and whether it was written appropriately. Having had some experience with database and indexing systems, there are situations where you just want to crunch the data as quickly as you can, and you get used to seeing big numbers in things like vmstat.

Quite how Tracker manages to tie up lots of resources while established data processing solutions generally do not might have something to do with a "perfect storm" of sub-optimally stored data - rather likely given the "scan the filesystem" nature of desktop search - and processor-intensive data extraction tools. Database and indexing systems tackle the former issue head on, of course, as I suspect Tracker also does once it has populated its index.

The solution is to dial down the aggressiveness of the indexing instead of assuming that the scheduler will keep things civilised. Sadly, I rather suspect that people have experienced Tracker's "warming up" period and have written off Debian and other distributions as a result.

Random Internet page showing that this isn't just me: http://forums.opensuse.org/english/get-technical-help-her...

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 9:47 UTC (Wed) by renox (guest, #23785) [Link]

I don't think your post is making sense: a lot of the critics said that the semantic desktop doesn't work so it should be disabled by default, what was the KDE project reaction? Nothing!

In fact the KDE project did *exactly* what Aaron Seigo describes as a bad idea..
So I'm not surprised that XFce and a Qt based desktop(non KDE) seems to gather momentum.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 3:07 UTC (Wed) by rsidd (subscriber, #2582) [Link] (3 responses)

I didn't mean to rehash KDE4 for its own sake or because Seigo wrote that blogpost -- what staggers me is that the mistakes are being repeated. After watching that train wreck, the GNOME people went down the exact same route! And there's also Win8. The desktop environment is a solved problem -- Windows95, and MacOS, solved it. GNOME2, KDE3, XFCE were good enough imitations. Who on earth was asking for anything more? People use Apple not because the aqua interface is so cool. They use it because it is easy to get things done. All the plasmoids or gnome-widgets in the world won't help with that. You need easy system configuration, good hardware support, all the things Ubuntu gets (relatively) right.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 9:56 UTC (Wed) by niner (subscriber, #26151) [Link]

Who on earth? I for example. I'm very, very happy with the new possibilities KDE 4 brought. And with the bugs it fixed that never got fixed in the KDE 3 codebase.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 11:20 UTC (Wed) by pizza (subscriber, #46) [Link] (1 responses)

> The desktop environment is a solved problem -- Windows95, and MacOS, solved it. GNOME2, KDE3, XFCE were good enough imitations. Who on earth was asking for anything more?

Remember that this is your *opinion* and it is not shared by everyone.

Personally, I found the Gnome3 paradigm an immeasurable improvement over what came before.

(And Ubuntu doesn't have anything special as far as hardware support is concerned, unless you are referring to the inclusion of binary-only drivers. Similarly, configuring Ubuntu for non-default settings is of the same order of complexity/difficulty as any other Linux distribution. Now perhaps their *defaults* are saner, at least for their target audience, but that is a separate discussion.)

Each to their own ...

Posted Nov 6, 2013 19:41 UTC (Wed) by Wol (subscriber, #4433) [Link]

Note that when I found KDE 4.0 unusable, the alternative desktop I actively avoided was Gnome ...

Cheers,
Wol

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 14:15 UTC (Wed) by Del- (guest, #72641) [Link] (29 responses)

> Well, KDE4's "Semantic Desktop" was touted as the best thing since sliced bread. That will unite tablets, desktops and your cat. With all those Plasa widgets.

I think everybody can agree today that Nepomuk was overly ambitious, and that making key components like KMail depend on it early on was a mistake. I believe that is exactly the dead dog we would like to bury once and for all. Unfortunately fixing Nepomuk (and by proxy KMail) has taken quite a bit of time, but I would say we are largely at that point now.

What is there not to like about plasma? It is excellent. I don't use too many plasmoids myself, but the folder view and lancelot are both very addictive. It gives a level of customization that I really love. If you don't see it, then just crawl back to the endless icons of IOS and let the rest of us enjoy a proper workspace.

It is worth noting that besides Nepomuk related issues, there seems to be very little criticism of KDE. Makes me wonder, how many here has tested the latest reincarnation of the semantic desktop as seen in 4.11? Actually it is quite decent in the 4.10.5 version that ships with Debian testing these days.

Thanks Aaron for a great post, please keep up the good work. I believe KDE will retake the linux desktop within a couple of years. I love it, and enjoy it every day.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 17:41 UTC (Wed) by Cyberax (✭ supporter ✭, #52523) [Link] (28 responses)

> What is there not to like about plasma? It is excellent. I don't use too many plasmoids myself, but the folder view and lancelot are both very addictive. It gives a level of customization that I really love. If you don't see it, then just crawl back to the endless icons of IOS and let the rest of us enjoy a proper workspace.
Personally, I keep my desktop uncluttered with only a couple of icons. Folder view is not that much different from just putting a folder on the desktop, which is supported by pretty much everyone.

And again, it took KDE about 6 years (from 2005 to about 2011) to become good enough for tasks that were working pretty much flawlessly in KDE3.

I think that was a result of diffusion of efforts. Lots of attention went to the "Activities" feature and all the Plasma stuff with only limited manpower. And stability got worse as a result.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 17:53 UTC (Wed) by aleXXX (subscriber, #2742) [Link] (1 responses)

Not that it changes much, but KDE 4.0.0 was released January 2008 ( http://www.kde.org/announcements/4.0/ ). So it took only three years. ;-)

Your comments about the limited manpower and its effects are obviously right.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 18:08 UTC (Wed) by Cyberax (✭ supporter ✭, #52523) [Link]

I'm talking about the start of the development. And I distinctly remember that the first beta versions of KDE were available before the Vista release (in 2006).

Seigo: on introducing new ideas to free software communities

Posted Nov 7, 2013 7:58 UTC (Thu) by Del- (guest, #72641) [Link] (25 responses)

> Folder view is not that much different from just putting a folder on the desktop, which is supported by pretty much everyone.

No, it is not. It is a neat way to organize, distribute and maintain all my shortcuts across all my desktops. I haven't put any icons on any of my desktops in years. You have spent far too long away, come home and enjoy all the KDE goodies.

> And again, it took KDE about 6 years (from 2005 to about 2011) to become good enough for tasks that were working pretty much flawlessly in KDE3.

Indeed, quite a fantastic feat don't you think? Google with all it's funding and developers needed about the same time to get Android decent.

> Lots of attention went to the "Activities" feature and all the Plasma stuff

Not really. Keep up with KDE and you will see that most developers work on other stuff (like getting the applications up to level). However, I am very grateful for the efforts that went into plasma. It is now rock solid, while the Karamba stuff in KDE3 never got anywhere near stable, that was a rather large frustration to me.

On a general note, bashing choices made years ago is all too easy. For the semantic desktop, it got substantial EU funding. Shit hit the fan when the funding stopped. You should take the time to understand the background before attacking the developers we depend on. You should realize that failing to do so is a provocation. Today, Blue systems have stepped up, and KDE is in better shape than ever.

Seigo: on introducing new ideas to free software communities

Posted Nov 7, 2013 13:29 UTC (Thu) by pboddie (guest, #50784) [Link] (21 responses)

It is a neat way to organize, distribute and maintain all my shortcuts across all my desktops. I haven't put any icons on any of my desktops in years.

Isn't folder view the thing where you have a "plasmoid" on the desktop background that behaves like a panel or bottom-of-the-stack window containing icons? It's certainly an improvement over managing icons on a normal desktop, but it can also confuse the uninitiated when they accidentally close the "plasmoid" and wonder where their icons went.

Indeed, quite a fantastic feat don't you think? Google with all it's funding and developers needed about the same time to get Android decent.

Fantastic it may be, but those were six lost years as far as getting Free Software in front of people and building on earlier achievements are concerned. Nobody should be patting themselves on the back that someone in 2013 can move from KDE 3 to KDE 4 and feel that at least they didn't lose much functionality.

Seigo: on introducing new ideas to free software communities

Posted Nov 7, 2013 17:58 UTC (Thu) by Del- (guest, #72641) [Link] (20 responses)

> Isn't folder view the thing where you have a "plasmoid" on the desktop background that behaves like a panel or bottom-of-the-stack window containing icons?

Yes.

> but it can also confuse the uninitiated when they accidentally close the "plasmoid"

Indeed, so users will need to have the brains necessary to populate their desktop with widgets. For those who are not up to it, I suggest moving over to something IOS like. I really do not want KDE dumbed down that far.

> Fantastic it may be, but those were six lost years as far as getting Free Software in front of people and building on earlier achievements are concerned.

Your logic doesn't make sense. There was no way in hell KDE3 would make it out to average Joe. I loved it, but let's face it,the whole design of KDE3 (including apps) was a nerd fest of functionality straight in your face. One of the key achievements of KDE4 is to provide a superior level of functionality with a much more user friendly wrapping. Even KDE4 is probably too advanced to make it out to a majority of users. Those years were not lost, they were invested to give all of us a fantastic desktop. I cannot fathom why any of us need to look twice at any other desktop, KDE4 is light years ahead.

Seigo: on introducing new ideas to free software communities

Posted Nov 7, 2013 20:44 UTC (Thu) by dvdeug (guest, #10998) [Link]

> There was no way in hell KDE3 would make it out to average Joe. I loved it, but let's face it,the whole design of KDE3 (including apps) was a nerd fest of functionality straight in your face.

Right. Being a nerd, telling me that KDE4 evolved away from that doesn't really entice me. I'm not buying KDE or GNOME, because neither of them seem to be selling to me.

Seigo: on introducing new ideas to free software communities

Posted Nov 7, 2013 21:02 UTC (Thu) by Cyberax (✭ supporter ✭, #52523) [Link] (2 responses)

So... You're telling us that KDE3 was too complex for regular users? Funny, but I know tens of people who used KDE3 just fine. It wasn't that much different from Other desktop environments.

On the other hand, I don't know anybody who used KDE4 with all of its Plasma and Activities functionality.

Seigo: on introducing new ideas to free software communities

Posted Nov 7, 2013 22:27 UTC (Thu) by Del- (guest, #72641) [Link] (1 responses)

> So... You're telling us that KDE3 was too complex for regular users?

Yes, your nerd friends don't count ;) Note, it wasn't just the desktop, it was also present throughout the applications. Today you have superior functionality across the board, but it is not in your face.

> On the other hand, I don't know anybody who used KDE4 with all of its Plasma and Activities functionality.

Well, it is hard to assess your social life, but I do know a number of people using plasma. I also use it myself. Activities is a bit more exotic, haven't really caught me yet. However, notice that you choose to focus on two functionalities that were either non-functional/extremely buggy (karamba) or non-existent (Activities) in KDE3. Neither of which you seem to have gathered first hand experience on. Neither of which you find worthy alternatives for in any other desktop. Yes, even nerds like me enjoy the cleaner user experience with even more functionality than KDE3 ever had.

If you take the time to investigate the design and functionality of the filemanager in KDE, Dolphin, you should understand what I am talking about. It is only an example, move on to investigate Okular, Gwenview, Amarok, Ktorrent, Konsole, Kdenlive, System Settings, Ksysguard, Rekonq, Kontact, Kdevelop, Kate, Kile, Krita Digikam, Ksnapshot, you will see it across the board. The desktop itself really tops it off, just the way users can share various goodies from kde-look.org is amazing and miles ahead of KDE3 or any other desktop on any OS.

Seigo: on introducing new ideas to free software communities

Posted Nov 8, 2013 0:06 UTC (Fri) by Wol (subscriber, #4433) [Link]

Well, as a KDE fan, I find "discoverability" pretty crap. Is it a plasmoid I've got on my desktop? With things like firefox and thunderbird and other stuff in? Pretty nifty, I'll admit, but it took me absolutely ages to work out how to put stuff in it (and there's probably an easier way ...)

And it's disappeared from my wife's desktop, and I haven't got a clue how to get it back if she wanted it ...

And I have to strongly agree with the poster who said familiarity is important. My wife has Parkinsons, so she has poor motor control, and learning is very hard because Parkinsons plays havoc with the link between short and long term memory - how are people like her supposed to cope if the user paradigm keeps changing?

That said, it's also important that the developers think the same way as the user - you may remember I hate Word(-alikes) and love WordPerfect - because the underlying mindset between the two is different and my mindset matches WordPerfect's. That's probably why I like KDE and actively avoid Gnome :-)

Cheers,
Wol

Seigo: on introducing new ideas to free software communities

Posted Nov 7, 2013 23:39 UTC (Thu) by pboddie (guest, #50784) [Link] (1 responses)

Indeed, so users will need to have the brains necessary to populate their desktop with widgets.

Well, I thought that there wasn't another choice in the matter (and maybe there wasn't in earlier versions of KDE 4), but I guess you can choose the traditional desktop background and ignore widgets entirely, although this may need some undoing of the defaults in a from-scratch installation.

And you might want to tone down your assessment of users "having the brains necessary", partly because it sounds offensive, partly because the ability to operate someone's often-contrived interaction mechanisms doesn't necessarily correspond to "having brains", and mostly because the game of "hit the pixel" and "find the invisible controls" increasingly seen in graphical environments are an affront to usability and to anyone who doesn't have tip-top motor skills and optimised equipment to make the experience a pleasurable one.

Your logic doesn't make sense. There was no way in hell KDE3 would make it out to average Joe.

Huh? I met people who rolled out KDE 1 to average Joes, albeit in a workplace setting. Meanwhile, people demand the reinstatement of the Start button in Windows 8 and reminisce about the "good old days" of Windows 95. If the usability experts spoke to real people in their own environments, they'd realise pretty quickly that people like what they already know, and KDE 3 was quite a lot like what they already knew.

Even KDE4 is probably too advanced to make it out to a majority of users.

And here we have to ask how you square that statement with the stuff you wrote above? Should we bury KDE 4 for a more sophisticated civilisation to enjoy given that our current one apparently isn't up to it?

Seigo: on introducing new ideas to free software communities

Posted Nov 8, 2013 7:17 UTC (Fri) by Del- (guest, #72641) [Link]

> And you might want to tone down your assessment of users "having the brains necessary",

Sorry about that, never meant to offend anybody. I simply wanted to state my observation that users of KDE need to know how to populate their desktop (including taskbar). Simply because it is just a question of time before they mess it up. Hence you need to know what the basic widgets are and how to put them on the panel.

It is not that different from Android, also on Android people basically need to understand how to populate their screen with widgets to obtain a good user experience.

The reason I say that users need the brains (or equivalently training) is simply because I don't see how it could be implemented much more user friendly. Moreover, I really love widgets whether it is on my desktop or my phone (not that I use that many of them, but those I use I really enjoy). I think KDE has struck a good balance between catering to the likes of me and still keeping discoverability and user friendliness at a good level. There is no inconsistency in what I am saying, simply interpret it by the fact that I like KDE as it is. I am not a believer in one-size-fits-all. Things can be improved of course, but this discussion hasn't even begun looking at how.

Seigo: on introducing new ideas to free software communities

Posted Nov 8, 2013 14:41 UTC (Fri) by sorpigal (guest, #36106) [Link] (13 responses)

> There was no way in hell KDE3 would make it out to average Joe. I loved it, but let's face it,the whole design of KDE3 (including apps) was a nerd fest of functionality straight in your face.

This is nonsense. KDE3 didn't have problems that a regular user would care about which could not have been fixed by a good going-over to clean up and organize menus and control panels. That's all that was holding it back where usability is concerned. All the infrastructure improvements in KDE4 are the sorts of things that developers like and regular users don't notice or want to hear about.

There's no question KDE4 is better now, but the way it was transitioned was wrong wrong wrong. At a time when Windows users were looking for alternatives out of a fear of Vista all they found from KDE was a buggy early 4.x instead of the stability that would have lead to more switching. A great opportunity to convert many users to a Free OS was lost because KDE was in a period of infrastructure churn that was not *necessary*, however nice the results.

> I cannot fathom why any of us need to look twice at any other desktop, KDE4 is light years ahead.

So where is the key binding manager? In KDE I still have to use xbindkeys and bbkeys to drive windows and have shortcuts. Sounds like blackbox is ahead, to me.

Seigo: on introducing new ideas to free software communities

Posted Nov 8, 2013 15:23 UTC (Fri) by mathstuf (subscriber, #69389) [Link]

> So where is the key binding manager? In KDE I still have to use xbindkeys and bbkeys to drive windows and have shortcuts. Sounds like blackbox is ahead, to me.

ISTR there being a global keybindings editor somewhere under systemsettings. It had checkboxes for CapsLock-as-Backspace and ShiftRAlt-as-AltGr (which is what I use). I also had a boatload of bindings set for KWin to manipulate windows.

Seigo: on introducing new ideas to free software communities

Posted Nov 8, 2013 22:03 UTC (Fri) by Del- (guest, #72641) [Link] (11 responses)

> KDE3 didn't have problems that a regular user would care about which could not have been fixed by a good going-over to clean up and organize menus and control panels

I beg to differ. The transition to Qt4 combined with opening the path to platform independent libraries was alone enough to warrant or even necessitate a rewrite across the board. Deep ranging changes like plasma and (yes) the semantic desktop was also infrastructure that would be rather challenging to do by refactoring KDE3. I believe users do enjoy the improvements.

> At a time when Windows users were looking for alternatives out of a fear of Vista all they found from KDE was a buggy early 4.x instead of the stability that would have lead to more switching. A great opportunity to convert many users to a Free OS was lost because KDE was in a period of infrastructure churn that was not *necessary*, however nice the results.

I am afraid our perceptions are wildly differing on this issue. From my end of the universe Ubuntu was the only hope of getting users over from Vista. Ubuntu hedged all their bets on Gnome way before KDE4 became an issue. Moreover, our shot was through the netbooks. From my sources Canonical priced Ubuntu licensing way to high, pusing the likes of ASUS to ship Linpus and Xandros on netbooks. Users got a horrible experience. End of story. An all in effort on KDE3 would do shit about Vista, and only serve to keep KDE on a dead end Qt3 for several years. Whethet pushing Ubuntu on netbooks would have made any difference is also an open question. Personally I believe GNU/Linux is in a much better position today than back then, and I am afraid we need another couple of years before we really have a viable desktop alternative. With a focussed Canonical we could get there faster, but that is I am afraid not going to happen.

> So where is the key binding manager?

In system settings of course, you have always found all settings there. Gnome is finally copying it.

Seigo: on introducing new ideas to free software communities

Posted Nov 8, 2013 22:23 UTC (Fri) by Cyberax (✭ supporter ✭, #52523) [Link] (2 responses)

>I believe users do enjoy the improvements.
All three of them?

I haven't seen _anyone_ using the "Activities" feature yet. People generally continue to use KDE4 as a yet-another-classic-desktop (it works pretty well for this right now).

Seigo: on introducing new ideas to free software communities

Posted Nov 9, 2013 0:11 UTC (Sat) by hummassa (subscriber, #307) [Link]

I actually use the "activities" feature, with mixed results for now (some tasks are costlier/more difficult/slower, others the opposite).

Seigo: on introducing new ideas to free software communities

Posted Nov 9, 2013 8:12 UTC (Sat) by Del- (guest, #72641) [Link]

> All three of them?

Now you are just being grumpy again. There are vastly more than three users, and vastly more than three improvements, both thoroughly documented in this thread already. Try upping the quality of your posts a couple of notches ;)

Seigo: on introducing new ideas to free software communities

Posted Nov 8, 2013 23:24 UTC (Fri) by sorpigal (guest, #36106) [Link] (4 responses)

> The transition to Qt4 combined with opening the path to platform independent libraries was alone enough to warrant or even necessitate a rewrite across the board.

Are you listening to yourself? Users do *not* care about libraries. I'm sure the rewrite was justifiable if you are a developer.

> I believe users do enjoy the improvements.
Let's back up and look again. *Some* users probably like *some* of the features that were built atop the better infrastructure, but very little of it was unattainable with the old base (just not as pleasant) and none of it required a clean break.

> An all in effort on KDE3 would do shit about Vista,
It would have saved more user from the tyranny of closed software. Even one more would be worth it.

>and only serve to keep KDE on a dead end Qt3 for several years.

What toolkit does Windows use? How many generations have there been and how many times were applications totally rewritten because a new toolkit version was available?

The lesson here is that you don't have to throw it all out to improve it. No, *really*, you don't.

> Personally I believe GNU/Linux is in a much better position today than back then, and I am afraid we need another couple of years before we really have a viable desktop alternative.
"Another couple years" is where we've been since 1998 at least. I read it as code for "Never." If we have a thriving desktop in terms of popularty in two years feel free to hit me up for a traditional "I win" subscription to Playboy.

> In system settings of course, you have always found all settings there
I stand corrected, but it took many years to arrive.

Seigo: on introducing new ideas to free software communities

Posted Nov 9, 2013 0:49 UTC (Sat) by mathstuf (subscriber, #69389) [Link]

> I stand corrected, but it took many years to arrive.

FTR, I remember it and I used KDE4 from 4.0.3 until 4.4 or so. So it has been here for years as well.

Seigo: on introducing new ideas to free software communities

Posted Nov 9, 2013 8:14 UTC (Sat) by peter-b (guest, #66996) [Link]

>> In system settings of course, you have always found all settings there
>I stand corrected, but it took many years to arrive.

I've used KDE4 since 4.0.0 and I'm *know* that there's been a convenient GUI for making keyboard layout modifications since then (I swap Ctrl and Caps Lock and I've never had to muck around with xmodmap on a KDE system).

Seigo: on introducing new ideas to free software communities

Posted Nov 9, 2013 8:45 UTC (Sat) by Del- (guest, #72641) [Link]

> Users do *not* care about libraries. I'm sure the rewrite was justifiable if you are a developer.

Sure, join the Trinity crew then and see how far Qt3 will bring you. Qt4 enables technology that users do care about. The development speed of Rekonq given it was a one developer hobby for a long time is a good example. Yes that is an application, but it equally goes for the desktop infrastructure as well. Qt has made great strides the last years. Users do care about platform independence too. I love the fact that VLC is available on Android, and I look forward to getting Kontact on touch screens. Yes many of us would like to see plasma on devices now, so it does related to the desktop too.

Most of it was not attainable on Qt3 in any sane manner.

> It would have saved more user from the tyranny of closed software. Even one more would be worth it.

I think it is fair to conclude that I have much higher hopes for GNU/Linux, and disagree strongly that a few more users would warrant staying on Qt3. I don't even see why this is an issue. Debian stayed with KDE3 until 2011, Red Hat did too. The only reason for average Joe to jump on KDE4 was because some nerd told him it would be better. I am afraid I cannot make any sense out of what you are saying.

> What toolkit does Windows use?

You should ask Microsoft that, it is closed source so I don't care. However, you cannot seriously believe that they handled the destkop issue better? Both Vista and Win8 have been catastrophes. What saves them is billions of dollars in revenue with vast resources of full time programmers. KDE has nothing even remotely comparable.

> how many times were applications totally rewritten

Quite a few actually, the (forced) transition from Visual Basic to .Net springs to mind. Almost killed some software companies in my vicinity.

> "Another couple years" is where we've been since 1998 at least.

Not close. I would say the first time I felt it was with Ubuntu 7.04, even more strongly with Ubuntu 10.04. So I installed it on computers for several of my acquaintances that were not computer savvy. I quickly concluded that the statement was false, but it has nothing to do with the KDE4 ordeal.

To give you a hint, we just about now starts to have solid wireless drivers, stable suspend/hibernate (a necessity for productive use of Activities, did you get that Cyberaxe?). We see much better support for critical third party apps (think Spotify, Skype), we have just started on providing gaming (Valve will need at least one more year before Steam is a viable alternative on linux). Graphics drivers will still need a couple of years. No, Nvidia doesn't cut it, Linus was right in giving them the finger. Optimus alone was enough to keep linux away from the desktop the last two years. Now you may understand why linux never before really was an option on the desktop for the masses. For us nerds it became an alternative with ubuntu 7.04, before that it was just painful. You may brand me a masochist.

Seigo: on introducing new ideas to free software communities

Posted Nov 9, 2013 11:51 UTC (Sat) by krake (guest, #55996) [Link]

> Are you listening to yourself? Users do *not* care about libraries.

This is only partially true.

While users of course do not care about libraries themselves, they care a lot about what applications developers can deliver given those libraries.

This is especially true for applications created by KDE developers because of KDE's wide range of libraries which provide a significant part of what users perceive to be application features.

Improvements in libraries can both yield direct improvements in applications and free up application developer resources for domain specific work. Both things that users care about, independent of whether they are about libraries as program building blocks themselves.

Seigo: on introducing new ideas to free software communities

Posted Nov 9, 2013 11:41 UTC (Sat) by krake (guest, #55996) [Link]

> or even necessitate a rewrite across the board.

Since the thread uses very vague terms it is hard to judge and conflicting statements make it even worse.

"rewrite" would indicate that the item in question is KDE's desktop shell, which was rewritten using Plasma technologies.

"across the board", on the other hand, sounds more like referring to KDE's wide range of products, which, contradictingly, have mostly not been rewritten, just simply ported.

Since the comment you are replying to sounds like it is addressing the first option (desktop), I think a more accurate assessment would be that the rewrite was necessary because of the old code base having reached an unmaintainable state.

While the comment asserts that regular users would have not run into any problems, reality looked very different back then.

Given the option of rewriting the same thing again or trying something new, the developers option for the latter.

It is debatable whether that second choice was the best possible or whether rewriting KDesktop and Kicker from scratch would have yielded better results.

But I think it is important to understand that the rewrite itself of at least some of the involved desktop components was inevitable unless one wanted to face dropping the desktop shell product completely after a couple of months of increasingly painful maintenance work.

Seigo: on introducing new ideas to free software communities

Posted Nov 13, 2013 20:26 UTC (Wed) by ThinkRob (guest, #64513) [Link] (1 responses)

> From my sources Canonical priced Ubuntu licensing way to high, pusing the likes of ASUS to ship Linpus and Xandros on netbooks.

What do you mean "priced Ubuntu licensing"? It's free, not licensed, isn't it?

Seigo: on introducing new ideas to free software communities

Posted Nov 13, 2013 21:45 UTC (Wed) by Del- (guest, #72641) [Link]

For users who are ok with doing their own support, not for oem's like Asus who wants somebody to provide them with a ready made image and handle issues that arises. Why do you think they all went with custom made versions of xandros and linpus for the netbooks? They paid, and it was probably cheap. Why do you think Red Hat has paying customers when centos is free?

Seigo: on introducing new ideas to free software communities

Posted Nov 7, 2013 17:28 UTC (Thu) by Cyberax (✭ supporter ✭, #52523) [Link] (2 responses)

> Indeed, quite a fantastic feat don't you think?
I think it's quite pathetic.

>Google with all it's funding and developers needed about the same time to get Android decent.
Not comparable. KDE3 had most of features that users actually want.

Seigo: on introducing new ideas to free software communities

Posted Nov 7, 2013 18:01 UTC (Thu) by Del- (guest, #72641) [Link] (1 responses)

> I think it's quite pathetic.

Now you are just being grumpy. Come over to KDE and taste the kool-aid ;)

Seigo: on introducing new ideas to free software communities

Posted Nov 11, 2013 0:14 UTC (Mon) by efitton (guest, #93063) [Link]

I'm grumpy about it. A beautiful desktop stagnated. About the nicest thing I have heard about KDE since I left around 4.4 is that it is now good enough that people barely miss KDE 3.

As for the kool-aid, I know the story of Jonestown. ;-). More honestly, I think after feeling disappointed repeatedly many of us just aren't willing to take the time to look at KDE anymore. Maybe if kasbar was back I'd sneak a peak, but without that killer feature? No thanks.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 1:11 UTC (Wed) by rsidd (subscriber, #2582) [Link] (3 responses)

I don't need to be a user-facing software developer. As Johnson said, I don't need to be a carpenter to criticise a table. And it is not me alone. Linux used to be widespread in my field and neighbouring fields (physics, math, CS, etc). 10-12 years ago KDE was very common. In at least 5 years I have not seen a single KDE desktop on anyone's computer -- at conferences, in other labs, etc. Mac OS X is now widespread, and the remaining users seem to be using Unity, GNOME or XFCE (I once even saw a Ubuntu GNOME2 desktop running on a MacBook Pro). I was a KDE user until about 4.4. I quit because it was straining my hardware too much and causing lockups. The hardware is fine and I still use it -- 8 year old desktop and 5 year old laptop.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 5:59 UTC (Wed) by rqosa (subscriber, #24136) [Link]

Up until last year, I regularly used KDE on my 5 year old desktop (now 6 years old) with decent performance — and now, on my 1 year old notebook it runs really fast.

(Also, I generally configure it to disable the full file indexer, but leave Nepomuk enabled.)

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 17:50 UTC (Wed) by aleXXX (subscriber, #2742) [Link]

> I was a KDE user until about 4.4. I quit

This was really more or less the least suitable point in time to switch away from KDE4.
I was using KDE3 until KDE 4.5 came out, before I didn't consider it a real replacement. Since then I'm perfectly happy, it's much nicer than before. Also no crashes or anything.

Stop beating a dead horse!

Posted Nov 7, 2013 10:13 UTC (Thu) by ovitters (guest, #27950) [Link]

http://www.urbandictionary.com/define.php?term=beating%20...

As mentioned and requested various times before: This is ancient history, discussed many times in the past. Reraising this so many times in this article is kind of obnoxious, especially when trying to expand your scope (KDE4, GNOME3, etc).

Again: please stop.

Thanks.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 6:10 UTC (Wed) by rqosa (subscriber, #24136) [Link] (3 responses)

> KDE4, GNOME3, Unity were all developed in the Steve Jobs mode of "users don't know what they want."

KDE4 had problems with being too buggy (especially in earlier versions) and performance regressions on older hardware, but it did not make major changes to the user interface like the others have done.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 6:36 UTC (Wed) by Cyberax (✭ supporter ✭, #52523) [Link] (2 responses)

It actually did, but they were optional. You can still just ignore most of the plasma desktop.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 7:32 UTC (Wed) by rqosa (subscriber, #24136) [Link] (1 responses)

> they were optional

Disabled by default, too — run Plasma Desktop for the first time in a new user's home directory, and the default desktop configuration that appears will be similar in appearance to that of KDE3.

Plus, it seems to me that Activities are basically just a variation on the theme of "virtual desktops", and similarly Plasmoids are (at least in the context of Plasma Desktop rather than Plasma Active) basically KDE's implementation of the "panel applets / desktop applets" concept; so, the main user-visible features that are new to KDE4 don't really seem like huge changes from the user's perspective.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 17:58 UTC (Wed) by aleXXX (subscriber, #2742) [Link]

I started using "Activities" recently, before I also wondered why I should need them, if I have virtual desktops.

They add another layer of separation, at least. In the meantime I find it very useful to have an activity for work and an activity for private stuff, so this is nicely separated.
Ideally this should be supported by all applications, so that e.g. in the "work" text editor you get a different list of recent files than in the "private" text editor, etc.

Long term effects of not understanding how people are.

Posted Nov 5, 2013 20:53 UTC (Tue) by smoogen (subscriber, #97) [Link] (3 responses)

I think this is a very hard lesson for many cpeople to get because they see something, feel that it is the correct solution and can not understand why other people do not automatically see it that way. And they rarely seem to understand how there can be more than one solution to a problem beyond the one they originally saw.

The worst thing as seen by the many responses to this article is that people hold grudges for a very long time when this happens no matter how many 'mea culpas' are given by the original offenders.

Long term effects of not understanding how people are.

Posted Nov 6, 2013 8:13 UTC (Wed) by aseigo (guest, #18394) [Link] (1 responses)

I wish there was a way of liking/+1'ing your comment, as I have nothing really to add other than: I could not agree more.

Long term effects of not understanding how people are.

Posted Nov 7, 2013 17:48 UTC (Thu) by edomaur (subscriber, #14520) [Link]

Yes. Seconded.

Long term effects of not understanding how people are.

Posted Nov 6, 2013 19:36 UTC (Wed) by acobar (guest, #74253) [Link]

Very nice and concise exposition of what happens.

Flexibility when implementing something new that may replace a working solution have been proved the best approach uncountable times. Of course, it will increase the effort involved but we should keep in mind that lovely ideas for oneself may very well be hated by someone else.

Only when something is truly new, i.e., is not replacing something already on use, you will not see someone complaining and, after all these years, it is frankly a hard find to achieve. Even the first cars were dismissed as bad horses on its initial iterations.

I would like to use the opportunity to once more express my gratitude to all KDE developers and let them know that their efforts are greatly appreciated. I believe KDE4 is the best DE outside ever.

Seigo: on introducing new ideas to free software communities

Posted Nov 6, 2013 18:00 UTC (Wed) by aleXXX (subscriber, #2742) [Link]

On the actual topic: I think Aaron is making some very good points in the article, and it doesn't apply only to "free software communities". I'd say it applies to any kind of teams doing something together.

No, communities are only powerful if they're internally organised

Posted Nov 7, 2013 11:54 UTC (Thu) by coriordan (guest, #7544) [Link] (4 responses)

> 'it is easier to ask forgiveness than permission'. However, when it when comes to introducing plans and ideas to a community, this is often very bad advice.

Depends who's calling the shots.

If some official body is more powerful than the community, then they really can impose a decision and choose to live with the backlash.

Two examples: Fedora and Mozilla.

Red Hat said they'd hand Fedora over to the community but then backtracked and maintained a majority of votes on the governing board. The community complained. Then everyone got back to working on Fedora.

Mozilla was a purely free software project, then they announced they'd be adding a binary/proprietary codec. The community complained, but no one abandoned Mozilla.

In both cases, the governing board correctly calculated their power relative to the community.

My point here isn't that Red Hat or Mozilla were wrong. My point is that Seigo's advice, while being music to the ears of us users and volunteers, doesn't reflect reality.

No, communities are only powerful if they're internally organised

Posted Nov 7, 2013 12:26 UTC (Thu) by chithanh (guest, #52801) [Link] (3 responses)

> Mozilla was a purely free software project, then they announced they'd be adding a binary/proprietary codec. The community complained, but no one abandoned Mozilla.

You mean the Cisco H.264 codec plugin? It is open source and released under a permissive license.
The interface is open and if you don't like the patent situation around Cisco's H.264 implementation, you can write your own and Mozilla based browsers will happily use it instead. Just like they used GStreamer for H.264 until now.

No, communities are only powerful if they're internally organised

Posted Nov 7, 2013 14:21 UTC (Thu) by coriordan (guest, #7544) [Link] (2 responses)

> It is open source

Not quite. There's an open source / free software version available, but it seems Mozilla won't be using that version and their software will instead download and use a binary provided by Cisco.

The binary isn't released under a copyleft licence, so Cisco has no legal obligation for source code of the free software version to actually correspond to the binary.

Mozilla and binary H.264

Posted Nov 8, 2013 12:35 UTC (Fri) by jpnp (guest, #63341) [Link] (1 responses)

Mozilla gain nothing by using Cisco's source, if they want to support H.264 without a patent license, there's plenty of decent H.264 open source code already.

The point is not the (unpatentable) source code, but the fact that Cisco have a patent license to distribute that binary. Given the motivations for this I see no reason for Cisco's binary not to match their open source code.

Unless, of course, government organisations are pressuring them to put nefarious backdoors in. Ideally, one would be able to build a binary from the open code which is identical to the Cisco binary, to ensure this isn't the case. I don't know enough about the code, or dev-chain in question, to know how possible that is in this instance.

Mozilla and binary H.264

Posted Nov 9, 2013 16:13 UTC (Sat) by coriordan (guest, #7544) [Link]

What if Firefox downloaded similar binary modules on the fly from Sony for processing javascript, from Fujitsu for managing cached web pages, and from Yahoo for handling plugins?

Having equivalent source code available isn't the point. What makes free software great is that it's developed by its users or by people who answer to the users because the developers know that if they put in nasty features, or leave out features that users want, the software can be forked and they just lose their users.

I want projects and distros to be involved in the development of the software I get. I want them to be in control rather than just being a conduit.

Seigo: on introducing new ideas to free software communities

Posted Nov 10, 2013 5:15 UTC (Sun) by betanews (guest, #93606) [Link]

KDE will become much more popular if it remove itself from Ubuntu.

Seigo: on introducing new ideas to free software communities

Posted Nov 10, 2013 5:18 UTC (Sun) by betanews (guest, #93606) [Link] (1 responses)

Seigo: on introducing new ideas to free software communities

Posted Nov 12, 2013 12:19 UTC (Tue) by niner (subscriber, #26151) [Link]

What does a group of Ubuntu haters have to do with KDE?


Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds