Difference between revisions of "Contribute/fr"

Jump to: navigation, search
m (Created page with "Si vos questions concernent le développement de KDE, vous trouverez les mêmes réponses que celles pour un usage général de KDE, avec quelques modifications : <blockquote> :*...")
(Updating to match new version of source page)
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
<languages />
 
<languages />
{{Template:I18n/Language Navigation Bar|Contribute}}
+
 
 
Cette page a pour but de donner un aperçu des différents aspects du développement de KDE en particulier concernant sa programmation. '''Le projet KDE accueille avec plaisir tout ceux qui sont prêts à le faire avancer'''.
 
Cette page a pour but de donner un aperçu des différents aspects du développement de KDE en particulier concernant sa programmation. '''Le projet KDE accueille avec plaisir tout ceux qui sont prêts à le faire avancer'''.
  
Line 47: Line 47:
 
Pour devenir compétent avec la programmation de KDE, vous devrez comprendre la boîte à outil Qt. Si vous ne connaissez pas bien Qt, il vous faudra travailler à l'aide des tutoriels inclus avec ([http://qt-project.org/doc/latest la documentation de référence pour Qt]).
 
Pour devenir compétent avec la programmation de KDE, vous devrez comprendre la boîte à outil Qt. Si vous ne connaissez pas bien Qt, il vous faudra travailler à l'aide des tutoriels inclus avec ([http://qt-project.org/doc/latest la documentation de référence pour Qt]).
  
 +
<span class="mw-translate-fuzzy">
 
Si vous avez besoin d'une introduction à Qt plus en douceur, ou si vous souhaitez avoir un point de vue alternatif, alors vous pouvez jeter un œil au [http://qt4.digitalfanatics.org/tiqt/ Tutoriel indépendant pour Qt (anglais)] (Actuellement hors ligne à cause de problèmes contractuels).
 
Si vous avez besoin d'une introduction à Qt plus en douceur, ou si vous souhaitez avoir un point de vue alternatif, alors vous pouvez jeter un œil au [http://qt4.digitalfanatics.org/tiqt/ Tutoriel indépendant pour Qt (anglais)] (Actuellement hors ligne à cause de problèmes contractuels).
 +
</span>
  
 
Si vous préférez apprendre Qt en lisant des livres, faites un tour sur [http://qt-project.org/books la page des livres qui parlent de Qt]. D'autres suggestions sur la manière de se familiariser avec Qt4 sont disponibles sur [http://doc.trolltech.com/latest/how-to-learn-qt.html la page "Comment apprendre Qt"]. Une copie de cette documentation est, par ailleurs, distribuée avec Qt4.
 
Si vous préférez apprendre Qt en lisant des livres, faites un tour sur [http://qt-project.org/books la page des livres qui parlent de Qt]. D'autres suggestions sur la manière de se familiariser avec Qt4 sont disponibles sur [http://doc.trolltech.com/latest/how-to-learn-qt.html la page "Comment apprendre Qt"]. Une copie de cette documentation est, par ailleurs, distribuée avec Qt4.
  
Pour les documentations en français concernant Qt, le site de la [http://qtfr.org communauté francophone Qt] est la meilleure source d'information et de documentation en français.  
+
Pour les documentations en français concernant Qt, le site de la [http://qtfr.org communauté francophone Qt] est la meilleure source d'information et de documentation en français.
  
 
=== KDE ===
 
=== KDE ===
Line 65: Line 67:
  
 
Une description plus détaillée des étapes ci-dessus est disponible dans notre [http://quality.kde.org/develop/howto/howtohack.php guide du programmeur], en anglais.
 
Une description plus détaillée des étapes ci-dessus est disponible dans notre [http://quality.kde.org/develop/howto/howtohack.php guide du programmeur], en anglais.
 +
 +
==== Context Help: Whatsthis ====
 +
 +
Context help is inseparable from the dialogs and widgets, as they are the target of the context help. In fact, in order to write context help, you have to touch programming or programming tools. Indeed, the context help is a property of widgets. In object oriented programming, a property can have different values, and behave differently depending on the value. In Qt/KDE programming, the name of the property is "whatsthis", and its value is the text the context help is going to display.
 +
 +
Fortunately, this task is usually not very difficult, as there are good tools to deal with user interface design, and better, you will use the knowledge acquired here later when dealing with user interface in general. Using the Qt framework (Qt is the base of KDE technology), it is possible to separate code and user interface. You have two basic cases here: the user interface is written with the general code of application (usually .cpp files) or in Qt Designer files (.ui files: it is a XML document). The second case is the best to start with, as it is simpler to work with. If you don't have Qt Designer installed, you can do so by installing the devel package of Qt from your distribution or the Qt Designer package (if your distribution has more fine grained packages).
 +
 +
Here you can find a detailed guide for writing whatsthis using Qt Designer and working directly with the source code: [http://bddf.ca/~aseigo/whatsthis_tutorial/ WhatsThis Tutorial], by Aaron J. Seigo.
  
 
== Participer à la chasse aux bogues et à l'amélioration des applications ==
 
== Participer à la chasse aux bogues et à l'amélioration des applications ==
Line 70: Line 80:
 
Il y a de nombreuses applications au sein de KDE, et nombre d'entre elles manquent d'un mainteneur dédié à la gestion des bogues et plus généralement à la gestion de tous les problèmes liés à la transformation d'un code fonctionnel en une application bien finalisée et bien intégrée.
 
Il y a de nombreuses applications au sein de KDE, et nombre d'entre elles manquent d'un mainteneur dédié à la gestion des bogues et plus généralement à la gestion de tous les problèmes liés à la transformation d'un code fonctionnel en une application bien finalisée et bien intégrée.
  
 +
<span class="mw-translate-fuzzy">
 
Si vous êtes intéressés pour contribuer à KDE, mais que vous ne savez pas par où commencer, devenir un membre de l'équipe qualité de KDE pourrait vous convenir - voir le site [http://quality.kde.org Quality Team], en anglais, pour plus d'informations. Notez que vous n'avez pas nécessairement besoin de compétences en programmation pour vous investir. Sinon, les développeurs publient régulièrement des [http://community.kde.org/KDE/Junior_Jobs "Junior Jobs"], travaux pour commençants, afin d'encourager de nouvelles contributions.
 
Si vous êtes intéressés pour contribuer à KDE, mais que vous ne savez pas par où commencer, devenir un membre de l'équipe qualité de KDE pourrait vous convenir - voir le site [http://quality.kde.org Quality Team], en anglais, pour plus d'informations. Notez que vous n'avez pas nécessairement besoin de compétences en programmation pour vous investir. Sinon, les développeurs publient régulièrement des [http://community.kde.org/KDE/Junior_Jobs "Junior Jobs"], travaux pour commençants, afin d'encourager de nouvelles contributions.
 +
</span>
  
 
Bien sûr, vous pouvez vous investir dans la chasse aux bogues sans faire partie de l'équipe qualité de KDE - créez simplement un compte sur le [http://bugs.kde.org système de suivi des bogues] de KDE, et commencez à fouiner dans les rapports de bogues. Encore une fois, vous ne devez pas nécessairement avoir de compétence en programmation - cela aide beaucoup les programmeurs d'avoir une procédure qui permet à un bogue d'être reproduit avec fidélité.
 
Bien sûr, vous pouvez vous investir dans la chasse aux bogues sans faire partie de l'équipe qualité de KDE - créez simplement un compte sur le [http://bugs.kde.org système de suivi des bogues] de KDE, et commencez à fouiner dans les rapports de bogues. Encore une fois, vous ne devez pas nécessairement avoir de compétence en programmation - cela aide beaucoup les programmeurs d'avoir une procédure qui permet à un bogue d'être reproduit avec fidélité.
  
 
La [[Contribute/Bugsquad|Brigade anti-bogue]] (Bugsquad) effectue un suivi des bogues logiciels de KDE et s'assure que les bogues valides sont pris en compte par les développeurs. Vous n'avez besoin d'aucune compétence en programmation pour faire partie de la Bugsquad ; en fait c'est une très bonne façon de contribuer à la communauté de KDE si vous ne savez pas programmer.
 
La [[Contribute/Bugsquad|Brigade anti-bogue]] (Bugsquad) effectue un suivi des bogues logiciels de KDE et s'assure que les bogues valides sont pris en compte par les développeurs. Vous n'avez besoin d'aucune compétence en programmation pour faire partie de la Bugsquad ; en fait c'est une très bonne façon de contribuer à la communauté de KDE si vous ne savez pas programmer.
 +
 +
== User Interface ==
 +
 +
User interface is a very wide subject, and very subjective too, as something obvious to someone is absurd to others and vice versa. Therefore, don't assume, argue clearly, stating your logical steps. Your main tool discussing it are objective reasoning and good sense.
 +
 +
It is easy to perform a quick user interface analysis, but it is hard to convince people to change the interface. A good, convincing analysis can gain much if it incorporates information from the KDE guidelines, competing program and operational system analysis, general design principles found in many books, user testing or individual (anecdotal) feedback. It is a volunteer project, and even if everybody agree with you, someone has to implement it.
 +
 +
The [http://mail.kde.org/mailman/listinfo/kde-usability KDE Usability Mailing List] is very active and a good place for discussing your ideas, and their homepage is at http://techbase.kde.org/Projects/Usability. If you are already an usability expert, please check [http://www.openusability.org/ OpenUsability.org], a project that brings open source developers and usability experts together, and is collaborating closely with KDE.
 +
 +
Some documents guiding documents include the [http://developer.kde.org/documentation/standards/kde/style/basics/index.html  KDE User Interface Guidelines (design standards)] and [http://developer.kde.org/documentation/design/ui/index.html KDE User Interface Guidelines (design principles)].
 +
 +
Some projects for analysis of user interfaces may include: checking that shortcut keys are coherent across KDE applications, making sure that dialogs are directly relevant to the interaction that the user would expect, and finding users of KDE software to see how they perform common workflows.
  
 
== Obtenir des réponses à vos questions ==
 
== Obtenir des réponses à vos questions ==
  
 +
<span class="mw-translate-fuzzy">
 
Si vos questions concernent le développement de KDE, vous trouverez les mêmes réponses que celles pour un usage général de KDE, avec quelques modifications :
 
Si vos questions concernent le développement de KDE, vous trouverez les mêmes réponses que celles pour un usage général de KDE, avec quelques modifications :
 
<blockquote>
 
<blockquote>
Line 84: Line 109:
 
:* '''Rechercher dans les listes de diffusion'''. La plus part des questions ont été posées et résolues sur les listes de diffusion de KDE, en particulier les liste kde-devel, kde2-porting, kde-core-devel, kde-games-devel, kfm-devel et koffice-devel. Vous pouvez trouver ces différentes liste sur [http://lists.kde.org/ lists.kde.org]. Vous devez toujours chercher une réponse avant de poser des questions sur les listes de diffusion. Quand vous posez une question sur une liste de diffusion, vous l'envoyez plusieurs centaines de personnes -- Alors, SVP, faites ceci que si vous n'avez pas trouvé votre réponse pas une simple recherche.
 
:* '''Rechercher dans les listes de diffusion'''. La plus part des questions ont été posées et résolues sur les listes de diffusion de KDE, en particulier les liste kde-devel, kde2-porting, kde-core-devel, kde-games-devel, kfm-devel et koffice-devel. Vous pouvez trouver ces différentes liste sur [http://lists.kde.org/ lists.kde.org]. Vous devez toujours chercher une réponse avant de poser des questions sur les listes de diffusion. Quand vous posez une question sur une liste de diffusion, vous l'envoyez plusieurs centaines de personnes -- Alors, SVP, faites ceci que si vous n'avez pas trouvé votre réponse pas une simple recherche.
 
:* '''Les moteurs de recherche'''. Ne pas oublier d'utiliser votre moteur de recherche préféré. L'un des meilleurs moteurs de recherche est Google. Avec Google vous pouvez soit [http://groups.google.com/ rechercher] sur la grande majorité des sites de nouvelles Usenet, ce qui est particulièrement pratique, ou plus spécialement sur la programmation en général et les questions relatives à GCC.
 
:* '''Les moteurs de recherche'''. Ne pas oublier d'utiliser votre moteur de recherche préféré. L'un des meilleurs moteurs de recherche est Google. Avec Google vous pouvez soit [http://groups.google.com/ rechercher] sur la grande majorité des sites de nouvelles Usenet, ce qui est particulièrement pratique, ou plus spécialement sur la programmation en général et les questions relatives à GCC.
 +
</span>
  
:* '''Read the source code'''. http://websvn.kde.org and https://projects.kde.org/ are available to help browse code. Read some commit logs and diffs for the code you might want to work with, It adds perspective.
+
:* '''Lire le code source'''. http://websvn.kde.org et https://projects.kde.org/ sont à disposition pour aider à parcourir le code source. Lire quelques journaux et comparer les différences des soumissions de code peuvent vous préparer à travailler avec ces codes source et prendre du recul.
:* '''Ask on KDE mailing lists'''. If you still do not have an answer, try asking your question on one of the KDE mailing lists listed above.
+
:* '''Demander sur les listes de diffusion de KDE'''. Si vous n'avez pas du tout trouvé un moindre semblant de réponse, tentez de poser votre question sur l'une des listes de diffusion de KDE listées ci-dessus.
:* For questions relating to core development or third-party KDE development, unless you are particularly interested in [http://konqueror.kde.org/ Konqueror], [http://www.koffice.org/ KOffice], games or Java development, your main choice is [mailto:kde-devel@kde.org kde-devel] [mailto:kde-devel-request@kde.org?subject=subscribe (subscribe)].
+
:* Pour toutes questions relatives au développement du cœur de KDE ou d'une application tiers pour le développement KDE, ne sont pas compris [http://konqueror.kde.org/ Konqueror], [http://www.koffice.org/ KOffice], les jeux ou du développement Java, orientez-vous vers [mailto:kde-devel@kde.org kde-devel] [mailto:kde-devel-request@kde.org?subject=subscribe (s'abonner)].
:* For questions relating to Konqueror development, your main choice is [mailto:kfm-devel@kde.org kfm-devel] [mailto:kfm-devel@kde.org?subject=subscribe (subscribe)]
+
:* Pour toutes questions relatives au développement de Konqueror, orientez-vous vers [mailto:kfm-devel@kde.org kfm-devel] [mailto:kfm-devel@kde.org?subject=subscribe (s'abonner)].
:* For questions relating to KOffice development, your main choice is [mailto:koffice-devel@kde.org koffice-devel] [mailto:koffice-devel-request@kde.org?subject=subscribe (subscribe)]
+
:* Pour toutes questions relatives au développement de KOffice, orientez-vous sur [mailto:koffice-devel@kde.org koffice-devel] [mailto:koffice-devel-request@kde.org?subject=subscribe (s'abonner)].
:* For questions relating to games development, your main choice is [mailto:kde-games-devel@kde.org kde-games-devel] [mailto:kde-games-devel-request@kde.org?subject=subscribe (subscribe)]
+
:* Pour toutes questions relatives au développement de jeux, orientez-vous sur [mailto:kde-games-devel@kde.org kde-games-devel] [mailto:kde-games-devel-request@kde.org?subject=subscribe (s'abonner)].
:* For questions relating to [http://qt.nokia.com/ Qt development], please use the fine [http://lists.trolltech.com/qt-interest/ Qt mailing list].
+
:* Pour toutes questions relatives au [http://qt.nokia.com/title-fr?set_language=fr&cl=fr développement de Qt], consultez la fameuse [http://lists.qt-project.org/mailman/listinfo/interest/ liste de diffusion Qt].
 
</blockquote>
 
</blockquote>
  
A full list of KDE mailing lists is available [http://www.kde.org/mailinglists/ here] and [http://mail.kde.org/mailman/listinfo here].
+
Une liste complète des listes de diffusion de KDE est disponible [http://www.kde.org/mailinglists/ ici] et [http://mail.kde.org/mailman/listinfo ].
  
 
[[Category:FAQs]]
 
[[Category:FAQs]]

Revision as of 18:00, 8 December 2012

Other languages:Greek 34% • ‎English 100% • ‎Spanish 40% • ‎Finnish 72% • ‎French 79% • ‎Galician 100% • ‎Japanese 56% • ‎Korean 51% • ‎Dutch 98% • ‎Polish 95% • ‎Brazilian Portuguese 95% • ‎Slovak 13% • ‎Chinese (China) 96%

Cette page a pour but de donner un aperçu des différents aspects du développement de KDE en particulier concernant sa programmation. Le projet KDE accueille avec plaisir tout ceux qui sont prêts à le faire avancer.

noframe
 
Note
Il existe de nombreuses de façons de faire évoluer le développement de KDE. Elles peuvent être divisées en plusieurs catégories :
Documentation, Traduction, Développement, Utilisation, Accessibilité, Travaux artistiques, Promotion.
Concernant les tâches autres que le développement (écriture de code) les pages de KDE expliquant comment participer en donnent un bon aperçu. Voir également la Bugsquad !

Contents

Ressources : Actualités et courriels

La direction générale du projet KDE est déterminée par ceux qui font le travail - il n'y a pas de planification globale de ce que KDE deviendra dans le futur.

Si vous voulez savoir ce qu'il se passe en ce moment, il y a un certain nombre de ressources que vous pouvez utiliser :

Listes de diffusion
Sûrement la meilleure façon de se tenir au courant de ce qui se passe dans la développement de KDE. Des archives sont disponibles ici
CommitFilter
Recevez des notifications aux soumissions de nouveaux codes sources de KDE dans les sections des dépôts qui vous intéressent.
KDE Commit-Digest
Résumé hebdomadaire des soumissions des projets dans les dépôts de code source de KDE.
The Dot
Le site des actualités de KDE.

Reporter des bogues

La façon la plus facile de contribuer à KDE est de reporter tous les bogues que vous trouvez dans KDE en utilisant le Système de suivi de bogues de KDE (aussi connu sous le nom de Bugzilla).

Si l'application que vous utilisez, tombe en panne, alors l'utilitaire Dr Konqi apparaitra et vous guidera au travers du processus d'envoi des rapports de pannes. vers la communauté KDE. Pour en savoir plus, lisez Comment créer des rapports de pannes utiles.

Débuter en écrivant du code

Débuter en codant dans KDE consiste à chercher quelque chose à corriger, et à le corriger. Vous devriez consulter la description générale du module pour essayer de trouver ce que vous cherchez ; une fois la correction faite, vous pourrez l'envoyer sous forme d'un patch. Si vous faites cette opération régulièrement, vous pourrez obtenir un compte d'accès aux dépôts de KDE en tant que Contributeur KDE avec lequel vous pourrez faire vos corrections directement.

C++

KDE est en grande partie écrit en C++. Si vous n'êtes pas familier avec le C++, vous devriez au moins faire quelques essais avec. Il y a de nombreux excellents ouvrages sur le sur C++ (quelques un en français, les meilleurs et ceux sus-cités sont cependant en anglais) - une source excellente est "Thinking in C++" de Bruce Eckel (en français "Penser en C++"), qui est disponible à la fois en téléchargement gratuit et en document imprimé. Il n'est pas essentiel de tout comprendre avant de commencer avec KDE, mais vous devrez comprendre la syntaxe et les opérations de base.

Qt

Pour devenir compétent avec la programmation de KDE, vous devrez comprendre la boîte à outil Qt. Si vous ne connaissez pas bien Qt, il vous faudra travailler à l'aide des tutoriels inclus avec (la documentation de référence pour Qt).

Si vous avez besoin d'une introduction à Qt plus en douceur, ou si vous souhaitez avoir un point de vue alternatif, alors vous pouvez jeter un œil au Tutoriel indépendant pour Qt (anglais) (Actuellement hors ligne à cause de problèmes contractuels).

Si vous préférez apprendre Qt en lisant des livres, faites un tour sur la page des livres qui parlent de Qt. D'autres suggestions sur la manière de se familiariser avec Qt4 sont disponibles sur la page "Comment apprendre Qt". Une copie de cette documentation est, par ailleurs, distribuée avec Qt4.

Pour les documentations en français concernant Qt, le site de la communauté francophone Qt est la meilleure source d'information et de documentation en français.

KDE

Une palette d'informations sur les technologies de KDE est disponible dans la partie tutoriel. Notez que certains de ces tutoriels sont toujours orientés pour KDE3, cependant ils devraient être au moins partiellement applicables.

Vous trouverez aussi des informations utiles sur la programmation de KDE dans la partie des Foires Aux Questions. Les informations que vous y trouverez, pourraient également être quelque peu anciennes par rapport à KDE4, cependant la plus grande partie est largement applicable, même en dehors de KDE.

Vous pouvez aussi lire des livres sur la programmation de KDE.

Enfin, KDE est lié à des classes étendues (API - Application Programmer Interface - Interface de programmation d'application) qui sont documentées. Cette documentation est dans le Manuel de référence de l'API de KDE, qui contient aussi nombres de liens utiles sur la manière d'écrire ou de mettre à jour la documentation des classes. Vous pouvez aussi la générer sur votre machine, ou vous référer à une version en ligne plus à jour sur la documentation de référence des API, en anglais.

Une description plus détaillée des étapes ci-dessus est disponible dans notre guide du programmeur, en anglais.

Context Help: Whatsthis

Context help is inseparable from the dialogs and widgets, as they are the target of the context help. In fact, in order to write context help, you have to touch programming or programming tools. Indeed, the context help is a property of widgets. In object oriented programming, a property can have different values, and behave differently depending on the value. In Qt/KDE programming, the name of the property is "whatsthis", and its value is the text the context help is going to display.

Fortunately, this task is usually not very difficult, as there are good tools to deal with user interface design, and better, you will use the knowledge acquired here later when dealing with user interface in general. Using the Qt framework (Qt is the base of KDE technology), it is possible to separate code and user interface. You have two basic cases here: the user interface is written with the general code of application (usually .cpp files) or in Qt Designer files (.ui files: it is a XML document). The second case is the best to start with, as it is simpler to work with. If you don't have Qt Designer installed, you can do so by installing the devel package of Qt from your distribution or the Qt Designer package (if your distribution has more fine grained packages).

Here you can find a detailed guide for writing whatsthis using Qt Designer and working directly with the source code: WhatsThis Tutorial, by Aaron J. Seigo.

Participer à la chasse aux bogues et à l'amélioration des applications

Il y a de nombreuses applications au sein de KDE, et nombre d'entre elles manquent d'un mainteneur dédié à la gestion des bogues et plus généralement à la gestion de tous les problèmes liés à la transformation d'un code fonctionnel en une application bien finalisée et bien intégrée.

Si vous êtes intéressés pour contribuer à KDE, mais que vous ne savez pas par où commencer, devenir un membre de l'équipe qualité de KDE pourrait vous convenir - voir le site Quality Team, en anglais, pour plus d'informations. Notez que vous n'avez pas nécessairement besoin de compétences en programmation pour vous investir. Sinon, les développeurs publient régulièrement des "Junior Jobs", travaux pour commençants, afin d'encourager de nouvelles contributions.

Bien sûr, vous pouvez vous investir dans la chasse aux bogues sans faire partie de l'équipe qualité de KDE - créez simplement un compte sur le système de suivi des bogues de KDE, et commencez à fouiner dans les rapports de bogues. Encore une fois, vous ne devez pas nécessairement avoir de compétence en programmation - cela aide beaucoup les programmeurs d'avoir une procédure qui permet à un bogue d'être reproduit avec fidélité.

La Brigade anti-bogue (Bugsquad) effectue un suivi des bogues logiciels de KDE et s'assure que les bogues valides sont pris en compte par les développeurs. Vous n'avez besoin d'aucune compétence en programmation pour faire partie de la Bugsquad ; en fait c'est une très bonne façon de contribuer à la communauté de KDE si vous ne savez pas programmer.

User Interface

User interface is a very wide subject, and very subjective too, as something obvious to someone is absurd to others and vice versa. Therefore, don't assume, argue clearly, stating your logical steps. Your main tool discussing it are objective reasoning and good sense.

It is easy to perform a quick user interface analysis, but it is hard to convince people to change the interface. A good, convincing analysis can gain much if it incorporates information from the KDE guidelines, competing program and operational system analysis, general design principles found in many books, user testing or individual (anecdotal) feedback. It is a volunteer project, and even if everybody agree with you, someone has to implement it.

The KDE Usability Mailing List is very active and a good place for discussing your ideas, and their homepage is at http://techbase.kde.org/Projects/Usability. If you are already an usability expert, please check OpenUsability.org, a project that brings open source developers and usability experts together, and is collaborating closely with KDE.

Some documents guiding documents include the KDE User Interface Guidelines (design standards) and KDE User Interface Guidelines (design principles).

Some projects for analysis of user interfaces may include: checking that shortcut keys are coherent across KDE applications, making sure that dialogs are directly relevant to the interaction that the user would expect, and finding users of KDE software to see how they perform common workflows.

Obtenir des réponses à vos questions

Si vos questions concernent le développement de KDE, vous trouverez les mêmes réponses que celles pour un usage général de KDE, avec quelques modifications :

  • Lire la Foire Aux Questions du développeur. Beaucoup de questions communes aux développeurs ont été résolues dans la myLanguage/Development/FAQs
  • Rechercher/parcourir dans les sites Web de KDE. La plus part des questions peuvent également trouver réponses sur les sites Web de KDE listés sur la page d'accueil. De plus, vous pouvez parcourir le La base de documentation technique de KDE, le TechBase. Et si possible, aidez à le rédiger avec clareté, and utiliser les pages de discussion si quelque n'est pas clair.
  • Rechercher dans les listes de diffusion. La plus part des questions ont été posées et résolues sur les listes de diffusion de KDE, en particulier les liste kde-devel, kde2-porting, kde-core-devel, kde-games-devel, kfm-devel et koffice-devel. Vous pouvez trouver ces différentes liste sur lists.kde.org. Vous devez toujours chercher une réponse avant de poser des questions sur les listes de diffusion. Quand vous posez une question sur une liste de diffusion, vous l'envoyez plusieurs centaines de personnes -- Alors, SVP, faites ceci que si vous n'avez pas trouvé votre réponse pas une simple recherche.
  • Les moteurs de recherche. Ne pas oublier d'utiliser votre moteur de recherche préféré. L'un des meilleurs moteurs de recherche est Google. Avec Google vous pouvez soit rechercher sur la grande majorité des sites de nouvelles Usenet, ce qui est particulièrement pratique, ou plus spécialement sur la programmation en général et les questions relatives à GCC.
</span>
  • Lire le code source. http://websvn.kde.org et https://projects.kde.org/ sont à disposition pour aider à parcourir le code source. Lire quelques journaux et comparer les différences des soumissions de code peuvent vous préparer à travailler avec ces codes source et prendre du recul.
  • Demander sur les listes de diffusion de KDE. Si vous n'avez pas du tout trouvé un moindre semblant de réponse, tentez de poser votre question sur l'une des listes de diffusion de KDE listées ci-dessus.
  • Pour toutes questions relatives au développement du cœur de KDE ou d'une application tiers pour le développement KDE, ne sont pas compris Konqueror, KOffice, les jeux ou du développement Java, orientez-vous vers kde-devel (s'abonner).
  • Pour toutes questions relatives au développement de Konqueror, orientez-vous vers kfm-devel (s'abonner).
  • Pour toutes questions relatives au développement de KOffice, orientez-vous sur koffice-devel (s'abonner).
  • Pour toutes questions relatives au développement de jeux, orientez-vous sur kde-games-devel (s'abonner).
  • Pour toutes questions relatives au développement de Qt, consultez la fameuse liste de diffusion Qt.

Une liste complète des listes de diffusion de KDE est disponible ici et .


KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal