Continuing with the set of articles regarding my subject of Case Studies II, and at this moment, without the possibility to watch the videos which were recorded in each session, I’m continuing writing the posts following and based in the slides which were used by the lecturer.
1- History of KDE:
As the set of slides says, KDE is an international team which cooperates in the development and distribution of the FLOSS desktop called KDE.
KDE is an application desktop which was initiated in October 14 1996 by Matthias Ettrich we searched building a GUI for end-users.
KDE uses the toolkit Qt, which has been changed its license along the years, until have since years ago a license completely accepted by OSI, FSF and DFSG (LGPL and GNU GPL and others).
In August 1997, KDE-ONE meeting was 15 just participants, in December 1997 KDE e.V. (the KDE foundation) was founded, in April 1998, The KDE Free Qt Foundation was announced (this is the organization with the purpose of securing the availability of the Qt toolkit).
In July 1998, KDE 1.0 was released.
Since then, a lot of different versions of KDE have been released until today, also was created the annual KDE event, Qt changed its license to become FLOSS, etc.
2- Interesting things about KDE:
KDE 4.8.0 will be distributed in 52 different languages, including the major ones as English, Chinese, Spanish and Arabic and also minor ones as Interlingua.
KDE is cross platform so does it mean can work in different operating systems, as FreeBSD, GNU/Linux, Solaris, MacOSX and MS Windows.
KDE also comes with a lot of applications which are created using the same Qt toolkit so the behavior is really good as Web browsers, development tools, games, audio players, etc.
3- KDE Licenses:
Qt, the mail toolkit is released since 2009 under GNU GPL and LGPLv2.1 terms.
Other libraries like kdelibs, kdepimlibs, or kdbase-runtime are under different licenses as can be LGPL, BSD, MIT or X11.
The applications are under GNU GPLv2 or later, and the documentation is under GNU FDLv1.2 or later.
4- KDE Community:
The KDE community is an important FLOSS community which manages the KDE Desktop, this community follows the next principles or points:
- No benevolent dictator (different, for instance with Linux).
- Core team based on contributions.
- Lots of small sub-communities (kdegames, kdeedu, amarok, etc. as we can see also in other FLOSS communities as Apache Software Foundation).
- Mailing lists and IRC for communication (both ways, synchronous and asynchronous).
- Developer sprints.
- Friendly to new people.
- Multiple areas as translators, artists, interaction design, developers, testers, documentation, etc.
As I said before, KDE e.V. is the KDE Foundation to preserve and take care of KDE:
- NPO (Non-Profit Organization) which represents KDE in a legal way.
- Owns the registered KDE trademark in Europe and USA.
- Does not take part in development except for helping with money or organizational issues.
- 162 members (19 January 2012).
- Board formed by 5 members elected by the general assembly.
5- KDE versions:
KDE versions follows more or less as many other software project nomenclature:
For instance KDE 4.0.8 follows the type KDE X.y.z where:
- X is the major version.
- y is the minor version.
- z is the patch version.
Minor versions are to introduce improvements and patch versions are used to fix bugs and improving translations.
6- KDE 4 release team:
The release team is responsible to set the schedule for the KDE releases, deadlines, restrictions for code changes, etc.
The release team coordinates release dates with the marketing and press efforts of KDE.
7- KDE in Spain:
KDE España is the local KDE chapter in Spain, it has around 30 members and they organization the Akademy-es (the annual KDE meeting in Spain).
They purpose is to contribute and to promote KDE in Spain.
You can find the slides Albert used in his presentation and which have been used to write this report here.
And that’s all my friends, when I can watch the video I’ll update this post with relevant information I’ll find.