Tuesday, February 6, 2007

KDE Desktop


KDE or (K Desktop Environment is desktop environment) for Unix like OS, KDE have many application.

KDE was founded in 1996 by Matthias Ettrich. At the time, he was troubled by certain aspects of the UNIX desktop. Among his qualms were that none of the applications looked, felt, or worked alike. He proposed the formation of not only a set of applications, but rather a desktop environment, in which users could expect things to look, feel, and work consistently. He also wanted to make this desktop easy to use; one of his complaints with desktop applications of the time was that his girlfriend could not use them. His initial Usenet post spurred a lot of interest, and the KDE project was born.[1] The name KDE was intended as a word play on the existing Common Desktop Environment available for Unix systems. The K was originally suggested to stand for "Kool", but it was quickly decided that the K should stand for nothing in particular.

Matthias chose to use the Qt toolkit for the KDE project. Other programmers quickly started developing KDE/Qt applications, and by early 1997, large and complex applications were being released. At the time, Qt did not use a free software license and members of the GNU project became concerned about the use of such a toolkit for building a free software desktop and applications. Two projects were started: "Harmony", to create a Free replacement for the Qt libraries, and the GNOME project to create a new desktop without Qt and built entirely on top of free software.

In November 1998, the Qt toolkit was licensed under the open source Q Public License (QPL). This same year the KDE Free Qt foundation [3] was created which guarantees that Qt would fall under a variant of the very liberal BSD license should Trolltech cease to exist or no open source version of Qt be released during 12 months. But debate continued about compatibility with the GNU General Public License (GPL). In September 2000, Trolltech made the Unix version of the Qt libraries available under the GPL, in addition to the QPL, which has eliminated the concerns of the Free Software Foundation. Starting with the release of Qt 4.0, it is available as free software for the Unix, Mac and Windows platforms, indicating that the next major version of KDE applications and libraries will have native support on these platforms.

Both KDE and GNOME now participate in Freedesktop.org, an effort to standardize Unix desktop interoperability, although there is still some friendly competition between them.

Like many open source/free software projects, KDE is primarily a volunteer effort, although various companies, such as Novell (in the form of SuSE), Trolltech, and Mandriva employ developers to work on the project. Since a large number of individuals contribute to KDE in various ways (e.g. code, translation, artwork), organization of such a project is complex. Most problems are discussed on a number of different mailing lists.

Important decisions, such as release dates and inclusion of new applications, are made on the kde-core-devel list by the so-called core developers. These are developers who have made significant contributions to KDE over a long period of time. Decisions are not made by a formal voting process, but by discussion on the mailing lists. In most cases this seems to work well, and major discussions (such as the question of whether the KDE 2 API should be broken in favour of KDE 3) are rare.

While developers and users are now located all over the world, the project retains a strong base in Germany. The web servers are located at the universities of Tübingen and Kaiserslautern, a German non-profit organization (KDE e.V.) owns the trademark on "KDE", and KDE conferences often take place in Germany.

Most KDE applications have a K in the name, mostly as an initial letter and capitalized. However, there are notable exceptions like kynaptic, whose K is not capitalized, Gwenview, which doesn't have a K in the name at all, and Amarok which formerly had its final k capitalized. Many KDE application's K is obtained by spelling a word which originally begins with C or Q differently, for example Konsole and Kuickshow. Also, some just prefix a commonly used word with a K, an instance being KOffice.

No comments: