ISV/Why use KDE (fr): Difference between revisions

From KDE TechBase
Line 16: Line 16:


=== Documentation ===
=== Documentation ===
Le projet KDE fournit une excellente documentation de son API et de ses technologies, telles que KParts ou KXmlGui. Il existe de nombreux '''Tutoriels et HOWTOs''' qui aident au développement de KDE. Un aperçu est disponible dans [[Development|dans les pages de développement]].
Le projet KDE fournit une excellente documentation de son API et de ses technologies, telles que KParts ou KXmlGui. Il existe de nombreux '''Tutoriels et HOWTOs''' qui aident au développement de KDE. Un aperçu est disponible dans [[Development| les pages de développement]].


=== Technologies ===
=== Technologies ===

Revision as of 23:38, 10 January 2008


ISV/Why use KDE

Cette page a pour but d'aider les Fournisseurs Indépendants de Logiciels (ISVs) à appréhender les sujets relatifs à KDE. Ceci inclut les sociétés developpant des logiciels commercials aussi bien que des projets Open Source.

la Communauté KDE

Le projet KDE attire de nombreuses personnes avec des profils différents. De fait, la grandissante communauté KDE inclut de nombreux développeurs, traducteurs, artistes aussi bien que des experts en accessibilité et ergonomie et, bien entendu, beaucoup d'utilisateurs. Pendant plusieurs années maintenant, toute ces personnes plaisent à ce rencontrer à la conférence annuel de KDE aKademy pour discuter des sujets lié à KDE et mettre en place la Feuille de route pour les développements futures.

KDE e.V.

The non-profit organization KDE e.V. helps in creating and distributing KDE by securing cash, hardware, and other donations, then using donations to aid KDE development and promotion. All its members are part of the KDE community which means the KDE e.V. plays an important role in the KDE project. Members of the KDE e.V. form several working groups like the Marketing Working Group (MWG) and the Human-Computer Interaction (HCI) Working Group to help realize KDE's vision.

Adoption de KDE

KDE est un des plus gros projet Open Source, faisant du bureau Linux/UNIX une expérience beaucoup plus conviviale. Par conséquent, des distributions encourage fermement KDE en prenant activement part dans son développement et en faisant de KDE leur environnement de bureau par défaut. De nombreuses sociétés utilisent KDE au quotidien.

Developpement

The KDE development process takes place in steady release cycles. Release schedules and feature plans help the KDE project coordinating a KDE release by introducing several phases like feature freeze and message freeze. This phases make sure that developers concentrate on polishing the release and the translation teams have time enough to translate all the KDE software into many different languages. Further information about KDE development tools can be found on the development pages.

Documentation

Le projet KDE fournit une excellente documentation de son API et de ses technologies, telles que KParts ou KXmlGui. Il existe de nombreux Tutoriels et HOWTOs qui aident au développement de KDE. Un aperçu est disponible dans les pages de développement.

Technologies

KDE provides a wide range of powerful technologies such as KHTML and KJS which are adopted by other companies like Apple (Safari browsers) and Nokia. Additionally there are several development frameworks like KParts (KDE's component technology), KIO (network/protocol architecture) or KXmlGui (build GUIs based on XML definitions).

KDE uses well-known standards like DCOP in KDE 3 or HAL (Hardware Abstraction Layer) and D-Bus (interprocess communication) in upcoming KDE 4.

Compatibility & Integration

The last major KDE release was KDE 3. All KDE 3.x versions are binary compatible, i.e. software written five years ago is compatible to the latest stable release KDE 3.5. As KDE is based on standards it is for instance easy to integrate applications with plain .desktop files.

Freedesktop.org & Portland

As an ISV, your target is probably not only KDE but all Linux/UNIX desktops. This is made possible due to strong collaboration between KDE and other projects like freedesktop.org which defines standards and software that helps integrating applications in all standard conform desktop environments.

One of those projects is the Portland project, which intends to develop a common set of Linux Desktop Programming Interfaces and Tools to allow applications to easily integrate with the free desktop configuration an end user has chosen to work with.

Sub-Projects

KDE has many sub-projects to more specifically coordinate unique project goals of major supporting applications. Several of these significant projects are noted below:

KDE Pim
The goal of KDE Pim (Personal information management) is to provide an application suite to manage personal information. This includes applications like an email client, a calender etc. The main result is KDE Kontact, our personal information manager.
KOffice
KOffice is an integrated office suite using KDE-technology and features a full set of applications which work together seamlessly to provide the best user experience possible. The office suite contains applications like KWord, KSpread, KPresenter, Krita and many more.
KDevelop
KDevelop is an Integrated Development Environment (IDE) for KDE. It supports language like C/C++ and Java and helps with rapid application development.

Licence

Une question récurrente est: Peut-on utiliser KDE pour développer des applications commerciales? - (Oui, vous pouvez développer des applications commerciales pour KDE. Les principales librairies de KDE kdelibs et kdepimlibs mais aussi les librairies de KOffice et plusieurs de ses applications majeurs ont une licence LGPL, ce qui signifie que vous pouvez lier du code propriétaire à ces librairies. Une licence QT valide sera néanmoins nécessaire pour développer du code source propriétaire.

Roadmap

KDE development follows a release schedule in order to coordinate releases. These usually cover for minor releases the last 10 weeks and for major releases the last 20 weeks before the official release. The features planned for a release are usually published at the same time as the schedule.

Further details can be found in the roadmap page.