Contribute (fr)

Revision as of 09:42, 25 June 2007 by Luxtin (Talk | contribs)

Jump to: navigation, search


Contents

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.

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 artistique, promotion.
Concernant les taches autres que le développement (écriture de code) les pages de KDE expliquant comment participer donnent un bon aperçu.

Ressources News et Mails

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 :

Mailing Lists
Surement la meilleure façon de se tenir au courant de ce qui se passe dans la développement de KDE. Des archive sont disponibles ici
CommitFilter
Recevez des notifications des commits [1] dans les sujets qui vous intéressent.
KDE Commit-Digest
Résumé hebdomadaire de commits SVN.
The Dot
Le site des news de KDE.

Débuter en écrivant du code

Débuter en codant dans KDE est 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 avoir accès à un compte SVN avec lequel vous pourrez faire vos corrections directement.

Pour le moment, il y a deux possibilités de développement au sein de KDE - vous pouvez travailler sur KDE3, ou KDE4. KDE3 est un bon choix pour la correction de bug, cependant le travail de développement principal (et toutes les nouvelles fonctionnalités) sont sur KDE4. Ce document s'oriente principalement sur le travail de support pour KDE4.

C++

KDE est en grande partie écrit en C++. Si vous n'êtes pas famillier avec le C++, vous devriez au moins faire quelques essais avec. Il y a de nombreux excellents oubrages sur le sur C++ (quelques un en français, les meilleurs et ceux sus-cité sont cependant en anglais) - une source excellente est "Thinking in C++" de Bruce Eckel (en français "Penser en C++"), qui est disponnible à 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 le toolkit Qt. Si vous ne connaissez pas bien Qt, il vous faudra travailler à l'aide des tutoriaux inclus avec Qt (pour la version Qt4, pour la version Qt3).

Si vous préférez une introduction multimédia et vidéo vous serez heureux de passer deux folles minutes en regardant Créer un navigateur de documentation d'aide simple avec Qt4 Designer. Si cela a retenu votre attention vous devriez aussi regarder la vidéo d'introduction Bonjours Qt de Mark Summerfield qui fait partie des présentations du Trolltech Developer Days 2006. Il faut signaler que toutes ces vidéos sont en anglais.

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

D'autres suggestions sur la manière de se familiariser avec Qt4 sont également disponibles ici. Une copie de cette documentation est, par ailleurs, distribué 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 technologie de KDE est disponible dans la catégorie des tutoriaux en Français. Notez que certains de ces tutoriaux sont toujours orienté pour KDE3, cependant ils devraient être au moins partiellement applicables.

Vous trouverez aussi des informations utiles sur la programmation de KDE dans la section des FAQs. 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 livres de programmation KDE en français.

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 partiellement en français, qui contient aussi nombres de liens utiles sur la manière d'écrire ou mettre à jour la documentation des classes. Vous pouvez aussi la générez sur votre machine, ou vous référer à une version en ligne plus à jour sur The English Breakfast Network en anglais.

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

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

There are a large number of applications within KDE, and not all of them have a maintainer dedicated to managing bugs and generally helping out with all the issues associated with turning some working code into a polished application.

If you are interested in helping out with KDE, but don't know where to start, becoming a member of the KDE Quality Team might appeal to you - see the Quality Team website for more information. Note that you do not need any programming skills to become involved.

Of course, you can become involved in bug hunting without being part of the KDE Quality Team - just create yourself an account on the KDE bug tracking system, and start searching / sorting through the bugs. Again, you don't have to have programming skills - it helps the programmers enormously just to have a procedure that allows a bug to be consistently reproduced.

The Bugsquad tries to keep track of bugs in KDE software and make sure that valid bugs are noticed by developers. You do not need any programming knowledge to be in the Bugsquad; in fact it is a great way to return something to the KDE community if you cannot program.

Archives

Kernel Cousin KDE
Summary of the development mailing lists. The Kernel Cousin KDE ran for 76 issues, from 10 March 2001 until 16 April 2004. The KDE Commit-Digest (described above) is its logical successor.

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