Mario Fux

About Fellow No 1's life

My Wishion for KDE – Part 1 – Now

So this is the first real blog post of the series My Wishion for KDE where I will write about my presonal view, wish and vision for KDE. This time the following questions will guide us or me: Where are we now? What is KDE currently?

But before I start – and below you’ll most probably find quite a long text – I’d like to include here a short summary that includes the most important thoughts and facts of the following wall of text. Though I highly recommend to not just read this summary but the whole article as there are many thoughts and ideas included (and even more not yet included) than the summary can handle.

Summary

KDE is mostly about people. We are a huge project with an almost 20 years old history. We’ve great infrastructure and values (Manifesto) and our software is targeted towards end-users and normal people. But do we really succeed and achieve what we want? Are there problems and what are they?

KDE is about people

KDE makes software – that we probably all know – but let’s first concentrate on the people of KDE. So KDE is the community and thus a rather big group of people (depicted as the foundation in the graphics below).

Estimations go as high as several thousand contributors world wide and several millions of users. But do we have some more concrete facts? When I posed a question about this to one of our system administration team members (thanks Ben) three days ago he delivered me the following numbers:

  • 2320 active developer accounts
  • 1167 disabled developer accounts
  • 268,589 posts, comprised of 56,274 topics on the forum

Additionally we have several dozens of mailing lists which our besides the forums the most important internal communication channel. Another communication channel (Bugzilla on bugs.kde.org) which is currently the main channel to our users will get some more details in a moment.

KDE’s infrastructure

And there is even more infrastructure and services that KDE people use on a daily basis. E.g. the different wikis we use:

  • Userbase provides information for end users on how to use KDE applications.
  • Community provides a place for sharing information within the community.
  • Techbase is for technical information about KDE software targeted at developers, ISVs and sysadmins.

For the synchronous communication (if it’s not a live meeting, see next paragraph) we use IRC, Jabber, Hangout, Jitsi, Telegram and Co.

So called real life (as if IRC and Co weren’t real life) or face-to-face events are depicted on the above graphics too. Akademy as the annual big KDE conference and community meeting and the Randa Meetings as the technical summit. Then there are the almost annual conf.kde.in – KDE conferences in India, Lakademy in Latin America and Akademy-fr and Akademy-es in France and Spain. And besides all this bigger events we see developer and contributor sprints that span from 2 to 4 days and from 2 to 20 people every other month.

KDE’s communication channels

And all the communication happening via these channels, on these events and through these media is governed through rules, guidelines, netiquettes and guared by common sense in KDE and our own Community Working Group. But probably the most important document we gave us is The KDE Manifesto which recordes our strong values like Free Software and End-User Focus and also defines the benefits and commitments of us and all our KDE projects.

KDE makes software

And thus we jump to the things that most people will connect with “KDE”: our software. Let’s zoom in to the software section of the overview picture above.

First some more information from the system adminstration side. We have:

  • 837 mainline repositories
  • 348,555 bugs [opened since 1996]
  • 16 machines in total:
    • 6 hosting core services
    • 2 hosting anongit’s
    • 4 hosting other various services
    • and 4 machines powering the CI

Additionally (and this information is not from the precise sysadmins) our software consists of more than 5 million lines of code. And these lines of code don’t just consist of C++ and Qt code. No, you find in our repos as well C and GTK code, Javascript and Java, Bash and Python scripts, PHP projects and I’m sure I missed some projects. But where does this code run on? Mostly on GNU/Linux of course, but it runs on other free operating systems as well and on Windows, Android and MacOSX too. And we’re even exploring porting code to iOS (which is not easy and I don’t speak about the technological barriers) and probably even Windows Phone (does anybody know a KDE project there?). And at the end don’t forget some smaller mobile OSes like SailfishOS, UbuntuPhone and Blackberry.

KDE makes a variety of software

You might already know that it covers topics like Personal Information Management, games, education and multimedia, general internet stuff (whatevery that means), financial, sports and food topics, workspaces, design and artists themes, Office work, photo management and much much more.

And with this I’d like to take another look at the graphic I inserted above. There you see four areas of software we currently develop, create and release:

The last two sound a bit similar and that’s just a sign of bad naming (IMHO, but all I write here is my humble opinion). Interestingly enough for a certain definition of successful the most successful projects in KDE are part of “Applications” namely:

  • Amarok – a powerful music player for Linux, Unix and Windows with an intuitive interface
  • digiKam – Photo Management Program
  • Krita – a FREE sketching and painting program
  • Rkward – an easy to use and easily extensible IDE/GUI for R

All of them are released independently of the three big software collections we release in regular intervals.

KDE has very successful software projects

There are two other very successful pieces of software. One is Kdenlive – a free and open source video editor for GNU/Linux, Mac OS X and FreeBSD which is now part of the KDE Multimedia module which itself is part of the KDE Applications releases. The other is Plasma and probably currently mostly known for its desktop version and has its own release schedule.

But before I finish this first article I’d like to take a look at the less good sides of the KDE things. Shed some lights on more difficult or to-be-improved parts. I don’t want to dig deeper into these problems and I don’t want to propose solutions here and now (but soon). But I want you to think about these things as well.

KDE has problems too

Let’s take a look at a projects or community that once shared the office with us: Wikimedia Germany. There was even a time when our business manager worked half of the time for them. Today we don’t have a business manager anymore, the office is most of the time empty and Wikimedia occupies half a building in Berlin where they have several people working full-time on stuff for this great open knowledge and data projects. Another glimpse should be spend on our Sprint page. Just compare the number of sprints from recent years with this year… And then several people already talked, wrote and blogged about the decline of activity in our git repositories. So do we stagnate, decay or what is happening?

And there are some other problems or situations to consider:

  • Hardware: We are now here and in the IT for almost 20 years and is some of our software somewhere pre-installed on everyday devices? Does anybody know of some? It should be as it’s good software but as far as I remember there was just some KDE software on Netbooks back when they were still sold with GNU/Linux…
  • Software: Application Stores like the ones from Google, Apple, Amazon or even Microsoft are a dominant way how software is distributed today. And we’re still just starting to port some of our great software to Android…
  • Money: Let’s compare us again with another free software organization: Mozilla. They can spend millions and what they offer is mostly a webbrowser. There were times when KDE offered at least three different webbrowsers and it’s still the case that the most widely used web rendering engine world wide has its origins in KDE. But we even fail to reach a fundraising goal of 40k…

Where is KDE’s future?

So we succeeded in the vision set 19 years ago, we’re still here and we’ve a lot of software and a great and welcoming community to offer. Currently we seem to be a bunch of projects creating and working on free end-user software that’s mostly based on Qt and running on GNU/Linux. But where should we go tomorrow, what should we target today, how should we define us and what’s the future of KDE? My personal vision, wishes and ideas for this can be read about in the next weeks part of “My wishion for KDE”… Read you then…

Tags: , ,

23 Responses to “My Wishion for KDE – Part 1 – Now”

  1. jpwhiting Says:

    Mario,

    Thanks for this detailed information (and for the Wishion series) I thought I knew quite a bit about our community, but found many interesting things in this article that I hade no idea about. Also the separation between KDE Applications released regularly and “Applications” released independently is interesting to note. Especially since most of the more popular applications are in the second group…

  2. gnastyle Says:

    This is a very interesting article :)
    IMHO if we want to have KDE software widely used we should focus on the best applications we have and deprecate some others.

    I mean, we have very powerful applications like kdenlive, krita, digikam, kmymoney ecc.
    But we also have some others non so good like konqueror, kdisk, superkaramba ecc.

    Then we have dragonplayer, kmplayer, juk, amarok, kaffeine, kscd as a music player, we can’t mantain 6 music players, especially if there are already good Qt alternatives (like VLC for example).

    Consider focusing on a ristrect range of applications and improve porting of standalone KF5 apps on windows and mac (without plasma).

  3. ShalokShalom Says:

    “Hardware: We are now here and in the IT for almost 20 years and is some of our software somewhere pre-installed on everyday devices? Does anybody know of some? It should be as it’s good software but as far as I remember there was just some KDE software on Netbooks back when they were still sold with GNU/Linux…”

    I am fine with this. Hardware, like it gets produced today, get produced by slavery, over-exploration and so on.

    I prefer to use well tested second hand hardware.

    There are some companys, like afb24, how work together with companys, who roll out there hardware after some years, anyway, how well it still work.

    I write this, as an example, from a HP EliteBook 2740p, which cost me 167€, 33€ cheaper as with an included Windows 7 and get released by 1600 €, with one year warranty.

    There is a broker shop also available, which offers us the option, to buy a high amount of such devices, even cheaper, set a proper distro up and sell it. With profit. :)

    I mean: There is also a way, to spread open source and no need, to finance a system of crime. IMHO

  4. Alex Neundorf Says:

    “…a bunch of projects creating and working on free end-user software that’s mostly based on Qt and running on GNU/Linux.”

    IMO that describes KDE software currently very well.
    And, again IMO, this shows why we still are not as successful as Wikimedia or Mozilla: those two are cross-platform, while our user base is small, desktop GNU/Linux has not taken off. Right now Linux is big (beside servers) on mobile (as Android) and in all kinds of embedded uses, both of which don’t have a traditional desktop.

  5. Michael Abrahams Says:

    The “5 million lines of code” figure seems wrong. Krita for example contains 1.1 million lines of code itself. Perhaps the 5 million is this 2009 estimate for the core modules? http://blog.cornelius-schumacher.de/2009/10/4273291-lines-of-code.html

  6. Spades Online Free Says:

    These games are the most popular games in the market and you can play these games online directly without facing any type of error or hurdle. These games are videos games and does not require any graphic cards to for the high resolution.

  7. robux Says:

    hey friends

  8. Assignment writing service Says:

    I can’t state I had, however in case I do the KDE Plasma vision articulation, uncovered for the current week, flawlessly spreads out the task’s whats, whys and hows.

  9. Yahoo Customer Service number Says:

    That was really well explained. Thanks for sharing your views with us. Looking forward for your more interesting post.
    you can visit Yahoo Customer service if you need any kind of technical issue with your yahoo account.

  10. Lisa Abrams Says:

    You will find here https://essayclick.net/blog/inspiration-sources some interesting tips on how to write and how to find inspiration to do it. Good luck

  11. clicker heroesgame Says:

    The sadness suddenly became longer ->
    clicker heroes

  12. lexmark Printer Support Says:

    Lexmark printer customer support offers a range of service from basic to comprehensive which help you in resolving all your issues. The technical team available 24/7, dial the toll-free number and get connected with the team.

  13. Hp printer support Says:

    Looking for printer support, dial the HP printer customer service phone number. Get connected with the array of certified technicians, our team of professionals is proficient in offering you enhanced and best solutions for fixing all sorts of HP printer issues.

  14. Brother Printer Support Says:

    Get a quick Brother Printer Support to our expert team
    We provide support services for:
    • Drive application errors.
    • Fix other issues related to Brother Printer.
    • 100% Money Back Guarantee.
    • No Fix No Charges.
    • Certified Technicians

    Hp Printer Support | Hp Printer Customer Support | Brother Printer Support | Brother Printer Customer Support

  15. Brother Printer Support Says:

    Thanks for sharing this post, very informative and helpful, keep posting and updating all users!!
    Brother Printer Support |
    HP Printer Support

  16. Lexmark Printer Support Says:

    When you encounter any problem while using your Lexmark Printer Support, avail support by dialing the Lexmark printer support toll-free number. The customer support service can be reached out for all technical issues.

  17. Dell printer customer service Says:

    Dell Printer Support is a trusted name on the Internet and It is also a well-known company, certain scams may use their name and trademark illegally to trick consumers into thinking they are contacting Dell Printer Support Number when in reality they are contacting a third party who may not have our customer’s best interests in mind.

  18. Brother Printer Support Says:

    To make accessibility easier, the company offers drivers for every printer model on its official website. In case you are having trouble landing on the home page, you may reach the professional executives via calling at Brother Printer Customer support.
    How We Provide Support To Our Customers?
    Avail the best printer troubleshooting ever

  19. HP Printer Support Says:

    Get assistance for all HP printer related glitches by direct dialing the toll-free number of HP printer customer support. The technical team available 24/7 to offers you enhanced service.

  20. Mark Says:

    Have a look here movie review writing guide. It is pretty good written.

  21. Brother Printer Support Says:

    Get 24/7 service by calling on Brother printer customer support toll-free phone number and troubleshoot all sorts of Brother printer related issues. Get the best help from experts.

  22. Hp Printer Support Says:

    HP printers are popular across the globe. If you encounter any issue or error, dial the HP printer toll-free phone number and get instant help from the HP printer customer support service that is available 24/7.

  23. word games Says:

    I’m quite impressed with my wish for KDE. Very real sharing. I have gathered a lot of useful information through your article.

Leave a Reply