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.
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 Ubuntu Developers MOTU (Masters Of The Universe), qui sont chargés de tous les paquets des sections universe et multiverse (ces paquets sont ceux qui ne sont pas officiellement supportés par Ubuntu).
- Les membres de l'équipe Ubuntu Core Developers, qui sont chargés des sections main et restricted.
Mais rassurez-vous, nul besoin d'être dans l'une de ces deux équipes pour participer au développement d'Ubuntu. Voyons 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.
Ubuntu Prospective Developers (Ubunteros)
Les futurs développeurs d'Ubuntu
Vous venez de créer votre compte sur Launchpad, prenez le temps de signer le code de conduite pour devenir officiellement un Ubuntero .
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é.
Ubuntu Contributing Developers
Les développeurs contributeurs d'Ubuntu
Ça y est vous êtes membre de l'équipe des Universe Contributors et la qualité de votre travail a été remarquée.
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.
Ubuntu Developers (MOTU)
Les maîtres de l'univers (Masters Of The Universe)
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 ubuntu-universe-sponsors (devenir un sponsor)
- devenir un mentor (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 taches 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.
Voir aussi
- https://wiki.ubuntu.com/UbuntuDevelopers (en) (source des informations de cette page)