the first set of thoughts revolve around the question: "what is kde's unique selling proposition?" the second concerns finding an answer to: "what is a 'kde application'?"
here are short notes on where i am on each of these questions. i've shared them before with others and the feedback provided by these people has been critical to shaping my thinking. i figure that with 4.0 really starting to take shape and a marketing meeting this month in darmstadt, germany this is a good time to discuss it a bit more publicly.
kde: a reason to use it
"why use kde and what is the special value in kde?" i've collected lots of answers ranging from technical descriptions to philosophical ones. the two that really stand out in my mind are this: our community and the resulting practical benefits of free(dom) software.
yes, kde4 needs to have lots of great and useful applications. yes, it needs to look gorgeous and introduce new, interesting concepts for the desktop. but honestly these are things that others can mimic given enough time and patience. we mimic some of the better ideas seen in our competitors' efforts, after all.
but what is unique about kde is a combination of our community and freedom. our community is an amazing resource that adds tremendous value to being a kde user. i won't go into lengthy details (i don't have time, nor do i wish to bore everyone all the way to death) but i think it is important that we highlight these items in our public communication of kde4.
the technical excellence of kde becomes a foundational basis upon which this rests. so it remains of prime importance, however it seems people do need something more than good technology to motivate them in their decisions. betamax vs vhs, blah blah blah. and our prime competitor (microsoft) can not compete with us effectively here without fundamentally changing their business model.
how do we communicate these ideas in ways that are impactful, understandable in 20 seconds by the average computer user and don't become some wishy-washy attempt at a lifestyle brand? that's the secret sauce, isn't it? =)
good news is that i've seen and heard some really solid ideas and examples for how to do this. hopefully we'll have "production ready" implementations start to appear soon from the likes of the promo teams.
the meaning of "kde"
as kde expands to include operating systems that don't need a workspace (panels, desktop icons, window manager, etc) because they already come with one bolted on the meaning of "kde" starts to queer a bit. we have historically said kde is a desktop. this has in turn caused problems for application teams both in and out of the primary kde project since it coupled their efforts with the kde workspace in the minds of the public a bit too tightly for some.
i'd like to see us position kde™ as a more generic concept: a free and open source consumer computing software brand. it would then become our umbrella name for many things, one of which is the kde workspace. in turn we elevate some of our already known names (or "brands") such as koffice, kde edu, etc. up a bit in relative importance. perhaps we even create one or two new names for things like "applications that come from kde project proper and are recommended as quality choices for a default desktop". the kde workspace itself becomes a "premiere location to run your kde software".
what are the consequences? it makes talking about kde apps on macos or windows simpler; it allows for greater independence for apps like kexi which values being able to run everywhere (kde, gnome, xfce, windows, mac...); it may even give us a clearer path by which to organize our public communication.
what do i mean by that last sentence? look at kde.org right now and click on the screenshots link. it takes one to a set of pages ordered by kde desktop release version number. but what if that's not what you're interested in specifically? what if you want to see screenshots of koffice? right now you have to navigate to the koffice website and hunt for them. you may even note that it says on the koffice main page that "koffice is a free, integrated office suite for KDE." but is it?
this very strongly communicates that "kde" is a desktop and that is its prime objective in life. projects like koffice are somehow subject to it. but is this reflective of reality? if we reinterpreted this communication in terms of "kde is a shared umbrella" perhaps it gets a lot clearer.
perhaps on our main kde page we'd direct people to portals for our office, workspace, etc ... products. from there they would reference being associated with the kde brand (and offer screenshots specific to that project), but that could now be communicated as not being equivalent to the workspace. the workspace would be the preferred, recommended and best place to run all your apps but certainly not the only choice.
it seems this would also give projects like kde edu, koffice, amarok, konqueror, etc. a level of respect and involvement that more accurately reflects their efforts (and the results of those efforts) in our universe.
why now, and why in my blog?
i've had this conversation with a lot of people in kde as well as some who aren't. it seems to work well enough as a set of thoughts, but it's really not my call. i'm just one guy in a very large project and these aren't just my own personal ideas but the synthesis of the input from many others. to be of any use, though, these ideas need to be something that people in and around kde use as guidance points. this is why i'm sharing it publicly here: so that people can consider the ideas and decide for themselves.
we don't have to have some great project-wide agreement process for this to have positive effects nor am i suggesting any such bureaucratic approach. it just takes enough people adopting the concepts as their own; and i bet they can make the concepts better by doing so. right now feels like a good time to put it out there. whether anything results or not remains to be seen. =)

14 comments:
Well spoken :)
I really like the wordings of KDE as a "computing software brand", calling the desktop "KDE workspace", and communicating the KDE workspace as "the premiere location to run your kde software".
It makes it a lot easier to explain the concept of KDE apps on Windows, the separation between the apps and the desktop. It also emphasizes that KDE software on Windows does not mean Linux is obsolete, as Linux has the "KDE workspace" natively.
As a daily user (home and work) and major proponent of KDE, I would like to inject my 2 cents here.
I like the idea of KDE becoming more of a brand than a desktop. Having a KDE Desktop or KDE Workspace as a separate entity, where KDE Applications "run best" does make good sense.
Since you mentioned the website, this one has been bothering me for a while. Right now it is great for anyone already familiar with and using KDE, but as a marketing tool (which it should be), it sucks.
I'm sorry if that offends the people who have put work into it, but I don't feel comfortable pointing potential users there. The recent makeover wasn't enough. No long lists of news headlines and updates. Big, good looking graphics that highlight popular applications. Easy navigation to relevant info for those who want to go deeper. Have a look at the competition sites. I'm not an artist or web developer, so the standard response of "you're free to help out" isn't gonna get anywhere. I just want a site that I can be proud to send people to when they see my PC and ask "Wow! What are you using there?" Thanks.
louis: no, not particularly offended. saddened, mostly. i can count the number of people working on organizing the kde webpages under www.kde.org. it's one (and not me). that's like moving a mountain with a teaspoon. we'd really like to welcome more people on the kde-www@kde.org mailing list who want to work as a team and assemble a really good website that effectively communicates what KDE is. unfortunately your cop-out strikes the *essential* part that is missing: not artistry, not web development, but dedication and organizational skills.
It seems like one perception problem that needs to be addressed is GNOME users thinking that KDE apps won't run outside of KDE. I see this comment quite frequently on the Ubuntu Forums and it makes people overlook some very good software. Hopefully this will be promoted in the ideas for KDE branding and not just running the apps on Mac OS X and Windows.
Chad
http://linuxappfinder.com
to louis, 5 people, 5 different websites, 1000 people, 1000 different Ideas for a website, you never will be able to make it good for all....
in respons to the article:
I think running mostly or all KDE applications natively on windows would be a first step. I would love to be able to also run Kopete under Windows. Or experiment with Konqueror under windows.
I would love it even more, if I could add a KDE-desktop to windows. Like having Windows on the left monitor and KDE on the right. Or having 2 menu-bars one being KDE and the other being the Windows bar. Or even better having the KDE-Desktop startet instead of Explorer. And now I can use both the windows programs I need and the KDE programs I like. Then being able to try other programs, like using KMail instead of Outlook. And so going step by step, until the moment that no Windows only program is left. And at that moment then I'm really free, and can go where ever I would like... Be it Linux, BSD, Mac or anything else....
> if I could add a KDE-desktop to
> windows
you and five other people in the world, at the expense of kde's general growth with the other few million desktop computer users. (adjust ratios to fit actual user base numbers.)
the total cost to kde of supporting everything on windows is just too great imho. and i will not be porting the workspace parts i work on to windows nor will i be likely to accept patches to accomplish this.
Thanks for this great blog, Aaron :)
Aaron: (assuming the anonymous response is yours based on lack of caps) You're right, it was a cop-out. I just joined the list. As I warned, I'm not a web designer. I do have some ideas that I can share, and am willing to help with organizing as much as I am able. Maybe someone on the list can give me some suggestions as to how I can help, short of web development. I get mail at louisroederer, gmail.
Boemer: Sure, to some degree design is a matter of taste, but try this: Ask someone who's only used MS Windows to go the the KDE site and browse. See if they can even figure out what KDE is. I've done it. I've done it many times. Look at the "What is KDE" link, and tell me how a MS-minded user is supposed to not be totally intimidated. I'm not saying the content is bad; it's just not a good marketing tool for attracting new users.
Aaron again: (this time on topic) As far as branding goes, how will a program be considered a KDE app? Programs like Digikam and Amarok confuse me a bit. It seems that having them as part of the KDE brand would be beneficial, but they are kind of outside KDE, right? I don't know how that works.
@Louis: "Aaron: (assuming the anonymous response is yours based on lack of caps)"
nope.. i always post logged in so you can tell it is me. =)
"how will a program be considered a KDE app?"
that is a very good question. personally i think we should let any application that make use of kdelibs to call itself a "KDE app". it's in the spirit of open source imho and it's already common vernacular.
"Programs like Digikam and Amarok confuse me a bit. It seems that having them as part of the KDE brand would be beneficial, but they are kind of outside KDE, right?"
yes and no. i think projects like Amarok distance themselves a bit because of how we haven't made a clear enough distinction between "kde the desktop" and "the universe of kde apps" and they are concerned about getting pigeon-holed as "an application that you can only use if you use a full KDE desktop".
but they use KDE's svn, our bug system, mailing lists, have access to web facilities, etc... and we, kde developers, see them as part of our big happy family too.
what might make sense at some point is to have a premium brand specifically for these kinds of apps, sort of how apple has the iLife brand. or perhaps amarok and digikam are brands in their own right.
but they both would fall under the KDE brand quite nicely imho. it's up to their projects of course.
in that sense the KDE brand is a 'bottom up' rather than a more traditional 'top down' brand. again, in the spirit of open source.
Sorry to both Aaron and the Anonymous poster for the confusion. Aaron, you're disease is apparently contagious :-)
I think the main message should remain that KDE is an integrated platform that offers and easy-to-use desktop and applications.
The message that these applications are also available on Windows and Mac OS-X should be there, but should take a second-row seat to the idea that KDE is a free desktop that runs on free operating systems.
The basis of many migrations started with a specific KDE app or set of technologies, such as Kdissert, Amarok, Basket or Kontact.
My feeling is that if we place too much emphasis on the applications to the expense of the KDE workspace, we will devalue the KDE infrastructure and desktop environment to the point that the momentum behind the applications built on top may also be lost. Why?
Because the feeling of community that is inherent and apparently very valuable to your messaging of KDE comes from the fact that KDE developers feel part of a community that develops an integrated free-software desktop environment.
Most Mac OS-X or Windows users will not come to KDE with the idea of joining our community, but with the idea of getting quality freeware. In my opinion, KDE needs more contributors and fewer freeloaders. This is not to say that our applications should not be available to people using Windows or Mac, but rather that the cohesiveness of our message will suffer if we decouple too much the desktop environment from the applications.
Feel free to get back to me if you want to discuss this further.
@Gonzalo: just a quick "i completely agree" back at ya.
we need to balance the needs of all our app devs and the neesds of the "home base" workspace and devel environment.
right now i think we're too far leaning towards the workspace. in correcting that we need to be sure not to swing too far the other way. =)
and yes, the end goal is and always will be to bring people onto the kde workspace and into our community as active participants.
seems that needs to be more explicit in the messaging so people such as yourself don't grow unnecessarily concerned?
Aaron: Didn't know there were only 5 others with the same Idea in the world. I love the KDE desktop (mostly love klondite ofcourse), but for my work I'm using Visual Studio, so I'm out of luck. And have to be the biggest time of the under Windows...
Maybe some VMWare like thing will help me out here....
I came across a very interesting blog post on what the end result of what you are proposing could be. I think it is worth a read. At least to see an opinion on how Trolltech may be able to profit from this type of move.
http://pclessgeek.wordpress.com
Post a Comment