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

From KDE TechBase
No edit summary
 
No edit summary
 
(23 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Template:I18n/Language Navigation Bar|ISV/Why use KDE}}
This page intends to help '''Independent Software Vendors (ISVs)''' getting into KDE related topics. This includes companies developing commercial applications as well as other Open Source Projects.


== The KDE Community ==
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.
The KDE project attracts many people with different backgrounds. As such, the day-by-day growing KDE community includes many '''developers''', '''translators''', '''artists''' as well as '''usability and accessibility experts''' and - of course - '''lots of users'''. For several years now all those people are welcome to meet at the '''annual KDE Conference [http://akademy.kde.org/ aKademy]''' to discuss KDE related topics and shape the ''roadmap'' for future development.
 
== La communauté KDE ==
Le projet KDE attire de nombreuses personnes avec des profils différents. De fait, la communauté KDE grandissante inclut de nombreux '''développeurs''', '''traducteurs''', '''artistes''' aussi bien que des '''experts en accessibilité et ergonomie''' et bien entendu '''beaucoup d'utilisateurs'''. Depuis plusieurs années maintenant, toutes ces personnes plaisent à se rencontrer à la '''conférence annuelle de KDE [http://akademy.kde.org/ aKademy]''' pour discuter des sujets liés à KDE et mettre en place la '''feuille de route''' pour les développements futurs.


== KDE e.V. ==
== KDE e.V. ==
The non-profit organization [http://ev.kde.org 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 [http://www.spreadkde.org/handbook/mwg/charter Marketing Working Group (MWG)] and the [http://ev.kde.org/workinggroups/hci.php Human-Computer Interaction (HCI) Working Group] to help realize KDE's vision.
L'organisation à but non lucratif [http://ev.kde.org KDE e.V.] aide à créer et distribuer KDE en s'assurant que les donations en espèces, en matériel ou autre, servent au développement de KDE et à sa promotion. Tous ses membres font partie de la communauté KDE ce qui signifie que KDE e.V. joue un rôle important au sein du projet KDE. Les membres de KDE e.V forment différents '''groupes de travail''' tels que [http://www.spreadkde.org/ l'équipe de promotion (MWG)] et [http://ev.kde.org/workinggroups/hci.php le groupe de travail sur l'Interaction Homme-Machine (IHM)], pour l'aider à atteindre les objectifs KDE.


== Adoption of KDE ==
== Adoption de KDE ==
KDE is one of the biggest Open Source projects making the Linux/UNIX desktop's experience much more user friendly. As such, distributions strongly support KDE by actively taking part in its development process and ship KDE as their default desktop environment. Many companies use KDE for production use.
KDE est un des plus gros projet libres, rendant l'utilisation du bureau sous Linux/UNIX beaucoup plus facile et agréable. Par conséquent, des distributions encouragent fermement KDE en prenant activement part à son développement et en faisant de KDE leur environnement de bureau par défaut.
De nombreuses sociétés utilisent KDE au quotidien.


== Development ==
== Développement ==
The KDE development process takes place in steady release cycles. '''[http://developer.kde.org/development-versions/release.html 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|development pages]].
Le développement de KDE s'articule autour d'un planning stable, 1 mois pour les corrections de bogue (ex : 4.0.x) et 6 mois pour les versions mineures (4.x.0).
'''[http://techbase.kde.org/index.php?title=Schedules Le planning des fonctionnalités et des sorties de versions]''' aide le projet KDE à coordonner les sorties en fixant différentes ''étapes'' telles que le ''gel des fonctionnalités'' et le ''gel des messages''. Ces étapes permettent de s'assurer que chaque développeur se concentre sur la finalisation de ses développements et cela donne aussi aux équipes de traduction assez de temps pour terminer de traduire tout les logiciels KDE. Plus d'informations sur les outils de développement de KDE se trouvent dans [[Development (fr)|les pages de développement]].


=== Documentation ===
=== Documentation ===
The KDE project provides excellent documentation about its API and its technologies, such as KParts or KXmlGui. There are many '''Tutorials and HOWTOs''' which help getting into KDE development. An overview can be found at the [[Development|development pages]].
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 [http://techbase.kde.org/index.php?title=Development_%28fr%29 les pages de développement].


=== Technologies ===
=== Technologies ===
KDE provides a wide range of '''powerful technologies''' such as [http://khtml.info 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 fournit une large palette de '''puissantes technologies''' telles que [http://khtml.info KHTML et KJS] qui ont été reprises par des sociétés comme Apple (navigateur Safari) et Nokia. De plus, il existe énormément de '''bibliothèques de développement''' comme KParts (technologie modulaire de KDE), KIO (architecture de réseau/protocole) ou encore KXmlGui (construction d'interface basé sur un fichier XML).


KDE uses '''well-known standards''' like DCOP in KDE 3 or [http://hal.freedesktop.org HAL (Hardware Abstraction Layer)] and [http://dbus.freedesktop.org D-Bus] (interprocess communication) in upcoming KDE 4.
KDE utilise '''les standards reconnus''' comme [http://dbus.freedesktop.org D-Bus] (communication inter-processus) dans KDE 4 (DCOP dans KDE 3), [http://hal.freedesktop.org HAL] (Couche d'abstraction du matériel) ou encore [http://www.odfalliance.org/ ODF (Open Document Format)] dans KOffice


=== Compatibility & Integration ===
=== Compatibilité & intégration ===
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 [http://todo-link-to-howto .desktop files].
La dernière sortie majeure fut KDE 4. Toutes les versions KDE 4.x seront '''compatibles au niveau binaire''', c'est à dire que les logiciels codés aujourd'hui pour KDE 4 seront encore compatibles dans 5 ans avec la dernière version de KDE 4.
Comme KDE est basé sur des standards, il est donc par exemple aisé d'intégrer des applications avec de simples [http://todo-link-to-howto fichiers .desktop].


==== Freedesktop.org & Portland ====
==== 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 [http://freedesktop.org freedesktop.org] which defines standards and software that helps integrating applications in all standard conform desktop environments.
En tant que fournisseur de logiciels indépendant, votre cible n'est sans doute pas uniquement KDE mais l'ensemble des bureaux sous Linux/UNIX. Ceci est possible grâce à '''l'étroite collaboration entre KDE et les autres projets''' comme [http://freedesktop.org freedesktop.org] qui définit les standards et les applications aidant à intégrer les logiciels dans tous les environements de bureau conformes aux standards.


One of those projects is the [http://developer.kde.org/portland/ 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.
Un de ces projets est le [http://developer.kde.org/portland/ projet Portland], qui cherche à développer un ensemble commun d'interfaces de développement du bureau sous Linux pour permettre aux logiciel de '''s'intégrer facilement''' dans l'environnement de bureau libre que l'utilisateur final aura choisi.


=== Sub-Projects ===
=== Sous projets ===
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 intégre plusieurs sous-projets pour coordonner plus spécifiquement les objectifs des principales applications prises en charge. Voici quelques uns des plus importants ces projets :


; KDE Pim
; KDE Pim
: The goal of [http://pim.kde.org 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.
: L'objectif de [http://pim.kde.org KDE Pim] (gestionnaire d'informations personnelles) est de fournir une suite logicielle pour gérer les informations personnelles. Cela inclut des applications comme un client de courrier électronique, un agenda, etc. Cela a principalement abouti à '''KDE Kontact''', le gestionnaire d'informations personnelles.


; KOffice
; KOffice
: [http://koffice.kde.org 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.
: [http://koffice.kde.org KOffice] est une '''suite bureautique intégrée''' utilisant les technologies KDE et présentant un esemble complet d'applications qui fonctionnent harmonieusement ensemble au plus grand bénéfice des utilisateurs. La suite bureautique contient des applications comme KWord, KSpread, KPresenter, Krita et bien d'autres encore.


; KDevelop
; KDevelop
: [http://kdevelop.kde.org KDevelop] is an '''Integrated Development Environment''' (IDE) for KDE. It supports language like C/C++ and Java and helps with rapid application development.
: [http://kdevelop.kde.org KDevelop] est un '''environnement de développement intégré''' (IDE) pour KDE. Il gére des langages comme le C/C++ et Java et aide à faire du développement rapide d'applications.


=== Licensing ===
=== Licence ===
An often arising question is: ''Can I use KDE to develop commercial applications?'' - '''Yes, you can develop commercial applications for KDE'''. KDE's foundation libraries {{path|kdelibs}} and {{path|kdepimlibs}} but also KOffice libraries and several of its major apps are licensed under the LGPL, which means you can link closed source applications against those libraries. A valid Qt developer license is required for closed source development, however.
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 bibliothèques de KDE {{path|kdelibs}} et {{path|kdepimlibs}} mais aussi les bibliothèques de KOffice et plusieurs de ses applications majeures sont sous licence LGPL, ce qui signifie que vous pouvez y lier du code propriétaire. Une licence QT valide sera néanmoins nécessaire pour développer du code source propriétaire.


== Roadmap ==
== Feuille de route ==
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.
Le développement de KDE suit un plan de sortie dans le but de coordonner les sorties de version. Cela couvre habituellement les 10 semaines précédent une sortie mineure, et 20 semaines pour une sortie majeure. Les fonctionnalités prévues sont en général annoncées en même temps que le plan de sortie.


Further details can be found in the [[../Roadmap|roadmap page]].
Plus de renseignements se trouvent dans la [[../Roadmap_(fr)|feuille de route]]


[[Category:ISV]]
[[Category:ISV]]

Latest revision as of 09:01, 14 July 2012

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 communauté KDE grandissante inclut de nombreux développeurs, traducteurs, artistes aussi bien que des experts en accessibilité et ergonomie et bien entendu beaucoup d'utilisateurs. Depuis plusieurs années maintenant, toutes ces personnes plaisent à se rencontrer à la conférence annuelle de KDE aKademy pour discuter des sujets liés à KDE et mettre en place la feuille de route pour les développements futurs.

KDE e.V.

L'organisation à but non lucratif KDE e.V. aide à créer et distribuer KDE en s'assurant que les donations en espèces, en matériel ou autre, servent au développement de KDE et à sa promotion. Tous ses membres font partie de la communauté KDE ce qui signifie que KDE e.V. joue un rôle important au sein du projet KDE. Les membres de KDE e.V forment différents groupes de travail tels que l'équipe de promotion (MWG) et le groupe de travail sur l'Interaction Homme-Machine (IHM), pour l'aider à atteindre les objectifs KDE.

Adoption de KDE

KDE est un des plus gros projet libres, rendant l'utilisation du bureau sous Linux/UNIX beaucoup plus facile et agréable. Par conséquent, des distributions encouragent fermement KDE en prenant activement part à son développement et en faisant de KDE leur environnement de bureau par défaut. De nombreuses sociétés utilisent KDE au quotidien.

Développement

Le développement de KDE s'articule autour d'un planning stable, 1 mois pour les corrections de bogue (ex : 4.0.x) et 6 mois pour les versions mineures (4.x.0). Le planning des fonctionnalités et des sorties de versions aide le projet KDE à coordonner les sorties en fixant différentes étapes telles que le gel des fonctionnalités et le gel des messages. Ces étapes permettent de s'assurer que chaque développeur se concentre sur la finalisation de ses développements et cela donne aussi aux équipes de traduction assez de temps pour terminer de traduire tout les logiciels KDE. Plus d'informations sur les outils de développement de KDE se trouvent dans les pages de développement.

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 fournit une large palette de puissantes technologies telles que KHTML et KJS qui ont été reprises par des sociétés comme Apple (navigateur Safari) et Nokia. De plus, il existe énormément de bibliothèques de développement comme KParts (technologie modulaire de KDE), KIO (architecture de réseau/protocole) ou encore KXmlGui (construction d'interface basé sur un fichier XML).

KDE utilise les standards reconnus comme D-Bus (communication inter-processus) dans KDE 4 (DCOP dans KDE 3), HAL (Couche d'abstraction du matériel) ou encore ODF (Open Document Format) dans KOffice

Compatibilité & intégration

La dernière sortie majeure fut KDE 4. Toutes les versions KDE 4.x seront compatibles au niveau binaire, c'est à dire que les logiciels codés aujourd'hui pour KDE 4 seront encore compatibles dans 5 ans avec la dernière version de KDE 4. Comme KDE est basé sur des standards, il est donc par exemple aisé d'intégrer des applications avec de simples fichiers .desktop.

Freedesktop.org & Portland

En tant que fournisseur de logiciels indépendant, votre cible n'est sans doute pas uniquement KDE mais l'ensemble des bureaux sous Linux/UNIX. Ceci est possible grâce à l'étroite collaboration entre KDE et les autres projets comme freedesktop.org qui définit les standards et les applications aidant à intégrer les logiciels dans tous les environements de bureau conformes aux standards.

Un de ces projets est le projet Portland, qui cherche à développer un ensemble commun d'interfaces de développement du bureau sous Linux pour permettre aux logiciel de s'intégrer facilement dans l'environnement de bureau libre que l'utilisateur final aura choisi.

Sous projets

KDE intégre plusieurs sous-projets pour coordonner plus spécifiquement les objectifs des principales applications prises en charge. Voici quelques uns des plus importants ces projets :

KDE Pim
L'objectif de KDE Pim (gestionnaire d'informations personnelles) est de fournir une suite logicielle pour gérer les informations personnelles. Cela inclut des applications comme un client de courrier électronique, un agenda, etc. Cela a principalement abouti à KDE Kontact, le gestionnaire d'informations personnelles.
KOffice
KOffice est une suite bureautique intégrée utilisant les technologies KDE et présentant un esemble complet d'applications qui fonctionnent harmonieusement ensemble au plus grand bénéfice des utilisateurs. La suite bureautique contient des applications comme KWord, KSpread, KPresenter, Krita et bien d'autres encore.
KDevelop
KDevelop est un environnement de développement intégré (IDE) pour KDE. Il gére des langages comme le C/C++ et Java et aide à faire du développement rapide d'applications.

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 bibliothèques de KDE kdelibs et kdepimlibs mais aussi les bibliothèques de KOffice et plusieurs de ses applications majeures sont sous licence LGPL, ce qui signifie que vous pouvez y lier du code propriétaire. Une licence QT valide sera néanmoins nécessaire pour développer du code source propriétaire.

Feuille de route

Le développement de KDE suit un plan de sortie dans le but de coordonner les sorties de version. Cela couvre habituellement les 10 semaines précédent une sortie mineure, et 20 semaines pour une sortie majeure. Les fonctionnalités prévues sont en général annoncées en même temps que le plan de sortie.

Plus de renseignements se trouvent dans la feuille de route