Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tutoriel:comment_participer_developpement_ubuntu [Le 21/11/2006, 22:17]
ostaquet Déplacée
tutoriel:comment_participer_developpement_ubuntu [Le 01/09/2022, 00:10] (Version actuelle)
moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-====== Comment participer au développement d'​Ubuntu ? ======+{{tag>​tutoriel comment_participer programmation}} 
 +----
  
 +====== Participer au développement d'​Ubuntu ======
  
 Alors comme ça, vous avez l'​impression de vraiment maitriser votre système, et vous vous êtes même essayés à la création de quelques paquets que vous hébergez dans votre dépôt personnel ? C'est le moment de passer la vitesse supérieure,​ et de vous lancer dans le développement Ubuntu. Alors comme ça, vous avez l'​impression de vraiment maitriser votre système, et vous vous êtes même essayés à la création de quelques paquets que vous hébergez dans votre dépôt personnel ? C'est le moment de passer la vitesse supérieure,​ et de vous lancer dans le développement Ubuntu.
  
-Tout d'​abord,​ il faut savoir que le développement Ubuntu est fait par deux groupes de développeurs :+Tout d'​abord,​ il faut savoir que le développement Ubuntu est contrôlé ​par deux groupes de développeurs :
  
-  * Les membres de l'​équipe [[https://​launchpad.net/​people/​ubuntu-dev|ubuntu-dev]], aussi appelés MOTU (Masters Of The Universe), qui sont chargés de tous les paquets des sections universe et multiverse (je le rappelle : ces paquets sont ceux qui ne sont pas officiellement supportés par Ubuntu). +  * Les membres de l'​équipe ​**Ubuntu Developers** ​[[https://​launchpad.net/​~motu|MOTU]] (Masters Of The Universe), qui sont chargés de tous les paquets des sections ​[[:​depots#​universe_et_multiverse|universe et multiverse]] (ces paquets sont ceux qui ne sont pas officiellement supportés par Ubuntu). 
-  * Les membres de l'​équipe [[https://​launchpad.net/​people/ubuntu-core-dev|ubuntu-core-dev]], qui sont chargés des sections main et restricted.+  * Les membres de l'​équipe [[https://​launchpad.net/​~ubuntu-core-dev|Ubuntu Core Developers]], qui sont chargés des sections ​[[:​depots#​principaux|main et restricted]].
  
-Comme vous vous en doutezil est très difficile de s'intégrer à l'équipe ubuntu-core-devA partir du moment où vous lisez ces lignes, votre principal but dans la vie (je plaisante) doit donc être de devenir membre ​de l'​équipe ubuntu-dev, et donc d'avoir le droit d'uploader des paquets dans les sections universe et multiverse d'​Ubuntu.+Mais rassurez-vous, nul besoin d'être dans l'une de ces deux équipes pour participer au développement d'​UbuntuVoyons plus en détails les différents groupes de développeurs par lesquels ​vous passerez sûrement et les actions permises dans chacun. La qualité de vos contributions, votre réputation ​dans le monde du libre et les diverses possibilités ​de parrainage vous permettront ​de passer ​d'un groupe à l'autre avec le temps.
  
-Comme indiqué sur [[https://wiki.ubuntu.com/​MOTU|la page de l'équipe MOTU]], les MOTUs font 3 types de travail :+===== Ubuntu Prospective Developers (Ubunteros) ===== 
 +//**Les futurs développeurs d'Ubuntu**//
  
-  * **Recherche et correction ​de bugs** : il s'agit de signaler les problèmes trouvés en ouvrant des bugs dans Launchpad, et de chercher des solutions aux bugs déjà ouverts. +Vous venez de créer votre compte sur [[https://launchpad.net/|Launchpad]], prenez le temps de signer ​le [[https://launchpad.net/codeofconduct|code de conduite]] pour devenir officiellement un **Ubuntero** ​.
-  * **Après chaque nouvelle version, intégrer dans Ubuntu les changements faits aux paquets Debian** : ce travail est moins rébarbatif qu'il n'y parait, puisqu'​il permet de découvrir des manières différentes de packager, des paquets dont on ignorait l'​existence,​ etc. En gros, il consiste à regarder ce qui a changé dans le paquet Debian, et à décider s'il faut intégrer ces changements dans le paquet Ubuntu (dans ce cas là, on prépare un merge), ou s'il suffit juste d'​intégrer le paquet Debian tel quel dans Ubuntu (dans ce cas là, on demande un sync du paquet). Voir la page [[https://wiki.ubuntu.com/MOTU/​Merging|MOTU/​Merging/​]] pour plus d'​informations là dessus. +
-  * **Intégrer de nouveaux logicielsou de nouvelles versions de logiciels** : c'est ce qui est le plus "​sexy",​ mais aussi ce qui est le moins utile ... m'​enfin bon, on fait ce qu'on veut quand on contribue au libre. Voir la page [[https://wiki.ubuntu.com/MOTU/​Packages/​New|MOTU/​Packages/​New]].+
  
-La plus grande partie de ce travail se fait sur la version ​de développement d'​Ubuntu (edgy actuellement) que très peu de monde utilise. Cela peut sembler frustrant, mais n'oubliez pas qu'une nouvelle version sort tous les 6 mois, ça n'​est ​quand même pas si long que ça...+Les premières actions que vous pouvez faire sont : 
 +  * Travailler ​sur la correction ​de bugs ou sur de nouveaux paquets 
 +  * Gagner ​de l'expérience sur la création des paquets au format Debian 
 +  * Demander la vérification de vos modifications par les sponsors (des membres du groupe MOTU et du groupe CORE) qui pourront: 
 +    * vérifier la modification 
 +    * apporter des avis techniques 
 +    * uploader le paquet ​quand ils seront satisfaits par sa qualité.
  
-Maintenant, quelques questions/réponses :+===== Ubuntu Contributing Developers ===== 
 +//**Les développeurs contributeurs d'​Ubuntu**/​/
  
-**Pourquoi contribuer à Ubuntu, ​et pas à Debian ?**+Ça y est vous êtes membre de l'​équipe des [[http://​launchpad.net/​~universe-contributors|Universe Contributors]] ​et la qualité de votre travail a été remarquée.
  
-Tout ce que vous aurez appris en contribuant à Ubuntu ​s'​appliquera également si vous souhaitez contribuer ​à Debian. ​Et la barrière d'​entrée pour contribuer à Ubuntu est bien plus facile à franchir ​que pour contribuer à Debian.+Une fois dans ce groupe ​vous aurez le plaisir de: 
 +  * maintenir la majorité des paquets dans Ubuntu ​(présents dans Universe et Multiverse). 
 +  * synchroniser les paquets ​à partir de Debian. 
 +  * participer aux discussions techniques avec les autres développeurs,​ proposer des idées, apporter votre expertise technique. 
 +  * et bien sur tout ce que vous faisiez précédemment sous le contrôle des sponsors.
  
-**Comment devient-on MOTU, exactement ?** 
  
-Tout d'​abord,​ il faut devenir //Ubuntu ​member//. Pour ça, il faut avoir contribué pendant quelques temps (1 à 3 mois, selon votre implication), puis candidater lors d'une réunion du //Community Council//., et demandez conseil. Il y a aussi un [[https://​wiki.ubuntu.com/​MOTU/​Mentors|programme ​de parrainage]] pour vous aider à démarrer, et n'​hésitez pas à contacter ​l'un des quelques MOTUs francophones.+===== Ubuntu ​Developers ​(MOTU===== 
 +//**Les maîtres ​de l'univers** (Masters Of The Universe)//
  
-**Le paquet XXX est très vieux dans Ubuntu Dapper, comment je corrige ça ?**+Vous voila reconnu par vos pairs comme l'un des leurs. Que ce soit par la qualité de vos contributions précédentes ou par parrainage, vous voila avec presque tous les pouvoirs, et comme vous le savez, avec les pouvoirs viennent les responsabilités. 
 + 
 +  * Vous êtes maintenant en mesure de comprendre les concepts du packaging, et vous avez maintenant une solide expérience de l'​upload de paquets par l'​intermédiaire des sponsors 
 +  * Vous pouvez appliquer ces connaissances en uploadant directement de nouveaux paquets, et en actualisant les paquets existants dans le dépôt Universe. 
 +  * Vous pouvez participer aux composants principaux en coopération avec un développeur du groupe CORE. 
 +  * Vous pouvez répondre aux questions des autres développeurs afin d'​améliorer leur compréhension de la création de paquets. 
 +  * Vous pouvez aider les futurs développeurs relativement à leurs soucis techniques. 
 +  * Vous êtes vivement encouragé à: 
 +    * rejoindre l'​équipe [[https://​launchpad.net/​~ubuntu-universe-sponsors|ubuntu-universe-sponsors]] (devenir un sponsor) 
 +    * devenir un mentor ([[https://​wiki.ubuntu.com/​MOTU/​Mentoring|MOTU Mentors]]) afin d'​aider,​ de former les débutants à l'​usage des différents outils utilisés par les développeurs Ubuntu et bien plus encore. 
 + 
 +===== Ubuntu Core Developers ===== 
 +//**Les développeurs du cœur d'​Ubuntu**//​ 
 + 
 +Si vous êtes l'un d'eux, pourquoi lire ceci, vous savez déjà tout. Pour les autres voici les tâches qui incombent à ces experts et les connaissances qu'ils possèdent. 
 + 
 +  * Maintenir les paquets des dépôts principaux //main// et //​restricted//​ 
 +  * Connaissance approfondie des concepts et techniques de packaging, basée sur une forte expérience. 
 +  * Connaissance des procédures de travail du projet Ubuntu, principalement celles concernant les processus de publication des nouvelles versions et la responsabilité de supporter ces versions dans la durée, et une profonde compréhension de leur existence. 
 +  * Pouvoir appliquer ces connaissances à une variété de paquets et de sous-systèmes. 
 +  * Prendre la direction du développement d'un nouveau projet pour améliorer Ubuntu. 
 +  * Décrire, développer,​ et déployer de nouvelles fonctionnalités pour l'​installation basique d'​Ubuntu. 
 +  * Être méticuleux dans leur travail, en comprenant que ces efforts ont un impact direct sur le travail des autres, à savoir: 
 +    * chaque utilisateur d'​Ubuntu 
 +    * l'​équipe chargée des sorties d'​Ubuntu 
 +    * les partenaires professionnels 
 +  * Se sentir fier et responsable de la qualité des versions d'​Ubuntu et de la satisfaction des utilisateurs. 
 + 
 + 
 +===== Aller plus loin ===== 
 + 
 +__**Pourquoi contribuer à Ubuntu, et pas à Debian ?**__ 
 + 
 +Tout ce que vous aurez appris en contribuant à Ubuntu s'​appliquera également si vous souhaitez contribuer à Debian. Et la barrière d'​entrée pour contribuer à Ubuntu est bien plus facile à franchir que pour contribuer à Debian. 
 + 
 +__**Le paquet XXX est très vieux dans Ubuntu Dapper, comment je corrige ça ?**__
  
 C'est difficile : Dapper est une version stable d'​Ubuntu. Pour qu'un paquet y soit mis à jour (via le dépôt dapper-updates),​ il faut qu'il y ait vraiment une bonne raison (problème de sécurité, gros bug, etc). Par contre, il existe un dépôt officiel appelé //​dapper-backports//​ par lequel peuvent être backportés des paquets dans Dapper. Mais les paquets dans //​dapper-backports//​ doivent être aussi proches que possible de leur version dans //edgy//, donc il faut commencer par intégrer le paquet dans //edgy//. C'est difficile : Dapper est une version stable d'​Ubuntu. Pour qu'un paquet y soit mis à jour (via le dépôt dapper-updates),​ il faut qu'il y ait vraiment une bonne raison (problème de sécurité, gros bug, etc). Par contre, il existe un dépôt officiel appelé //​dapper-backports//​ par lequel peuvent être backportés des paquets dans Dapper. Mais les paquets dans //​dapper-backports//​ doivent être aussi proches que possible de leur version dans //edgy//, donc il faut commencer par intégrer le paquet dans //edgy//.
 +
 +===== Voir aussi =====
 +  * [[https://​wiki.ubuntu.com/​UbuntuDevelopment]] (en)
 +  * [[https://​wiki.ubuntu.com/​UbuntuDevelopers]] (en) (source des informations de cette page)
 +  * [[:​tutoriel/​comment_tester_les_pre-versions_ubuntu|Comment tester les versions de développement d'​Ubuntu]]
 +
 +----
 +
  • tutoriel/comment_participer_developpement_ubuntu.1164143829.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)