28 votes

Rejoindre un projet open source

Comme j'aimerais participer à un projet open source, je voudrais savoir deux ou trois choses :

  1. Comment postuler à l'une d'entre elles ?
  2. Comment les projets open source savent-ils que je suis bon dans ce que je fais ?
  3. Comment trouver un bon projet à code source ouvert dont je peux m'inspirer ?
  4. Comment les projets open source sont-ils gérés ?
  5. Comment savoir si le projet est vivant ?

Regards,

13voto

Johannes Rudolph Points 19845

Comment postuler à l'une d'entre elles ?

Normalement, vous ne posez pas votre candidature dans un sens formel. Demandez aux propriétaires du projet ou sur leurs listes de diffusion internes où vous avez besoin d'aide. Commencez à implémenter une nouvelle fonctionnalité ou corrigez quelques bogues. Si vous faites du bon travail, ils vous demanderont bientôt de rejoindre officiellement l'équipe du projet.

Comment les projets open source savent-ils que je suis bon dans ce que je fais ?

En examinant vos contributions. Les bons chefs de projet ne nommeront pas les membres de l'équipe avant qu'ils n'aient apporté une contribution au projet.

Comment trouver un bon projet à code source ouvert dont je peux m'inspirer ?

Il suffit de parcourir les principaux sites d'hébergement à code source ouvert. Concentrez-vous peut-être sur les sites de "méta-hébergement" tels que Ohloh . Les communautés DVCS pour git (github.com) et mercurial (bitbucket.org) disposent d'excellentes plateformes d'hébergement qui deviennent de plus en plus populaires parmi les projets OSS. Je suggère fortement de jeter un coup d'œil à ces deux plateformes, DVCS encourage le flux de travail typique des projets OSS, vous trouverez qu'il est plus facile de commencer à travailler sur quelque chose et d'obtenir que votre code soit révisé/fusionné dans la ligne principale.

Comment les projets open source sont-ils gérés ?

Il y a généralement un propriétaire/fondateur du projet et une équipe de committers, parfois avec des responsabilités différentes. Les projets bien gérés ont des wikis publics/interne et des listes de diffusion. Ce sont les bases et les deux sont de bons points de départ pour vous. Vous constaterez qu'il y a beaucoup de différences entre les petits et les grands projets, bien sûr.

Comment savoir si le projet est vivant ?

Il suffit de consulter le dépôt de code public pour connaître les dernières modifications. Encore une fois, des méta-sites comme Ohloh analysent ces choses automatiquement et peuvent vous donner une bonne impression de ce qui se passe.

6voto

Comment postuler à l'une d'entre elles ?

Tu ne le fais pas. Vous commencez à soumettre des correctifs, des améliorations, des documents ou autre au projet.

Comment les projets open source savent-ils que je suis bon dans ce que je fais ?

Ils regardent la qualité de vos patchs, docs ou autres.

Comment trouver un bon projet à code source ouvert dont je peux m'inspirer ?

Vous ne le faites pas - vous trouvez un projet open source qui vous intéresse. Les projets FOSS ne sont probablement pas un bon moyen d'apprendre à programmer.

Comment les projets open source sont-ils gérés ?

En tant que collectif anarchiste, généralement.

3voto

mipadi Points 135410

Comment postuler à l'une d'entre elles ?

Vous ne le faites pas -- vous écrivez simplement du code et contribuez aux correctifs.

Comment les projets open source savent-ils que je suis bon dans ce que je fais ?

Par en faisant . Si vous écrivez un bon code et que vos correctifs sont utiles, les mainteneurs reconnaîtront que vous êtes compétent.

Comment trouver un bon projet à code source ouvert dont je peux m'inspirer ?

Il en existe de très connues que vous pouvez consulter, mais je pense que le meilleur moyen est de contribuer à des logiciels que vous utilisez régulièrement.

Comment les projets open source sont-ils gérés ?

Cela dépend. La plupart d'entre eux ont une liste de diffusion. La plupart ont également une page de développement (comme un site Trac) pour suivre l'avancement du projet et les étapes clés. En ce qui concerne la gestion, la plupart ont un développeur principal qui est l'arbitre final des décisions liées au développement.

1voto

jwanagel Points 3531

Une autre bonne approche consiste à consulter les listes d'aide des projets à la recherche de développeurs, comme celle de CodePlex : http://www.codeplex.com/site/search/openings

1voto

knittl Points 64110

Je pense que la meilleure façon de commencer à travailler sur des projets open source est d'écrire de petits correctifs et de les envoyer aux mainteneurs du projet. De cette façon, ils voient que vous êtes intéressé par leur projet, que vous connaissez déjà une partie du code et qu'ils voient à quel point vous savez coder.

Une autre solution consiste à lancer votre propre petit projet open source et à l'héberger sur Sourceforge ou Github.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X