42 votes

Des projets open source auxquels il est facile de contribuer (code)?

Par facile à contribuer, je veux dire des choses comme:

  • Bien écrit / relativement facile à comprendre codebase
  • Facile de voir quel travail doit être fait
  • Documentation du développeur
  • Susceptible d'accepter des correctifs

etc

10voto

Adam Lassek Points 18918

Le projet Gnome a une initiative intéressante appelée Gnome Love, qui permet de marquer des bogues pouvant être corrigés par les nouveaux contributeurs.

3voto

skinp Points 2096

La meilleure façon de contribuer à un projet open source est probablement de créer des plugins pour ce projet.

Trouvez un open source qui vous intéresse et qui prend en charge les plugins (Firefox, Eclipse, Kate, Jedit ...), lisez la documentation sur la création de plugins et commencez à le faire.

Vous serez alors familiarisé avec le code et la manière dont le projet est réalisé. Vous pourrez peut-être participer au projet principal après cela, lorsque vous serez bien connu dans le projet et que vous saurez déjà comment les choses fonctionnent.

3voto

jwanagel Points 3531

Pour trouver des projets prêts à accepter des contributions, examinez les annonces "help wanted" de projets qui recherchent plus de développeurs, comme celle-ci sur CodePlex: http://www.codeplex.com/site/search/ des ouvertures

2voto

Paulius Points 4148

Notepad++ vient à l'esprit. Bien que, vous n'avez pas beaucoup de chances d'obtenir dans le projet - les patchs sont généralement acceptées.

D'autre part, il est vraiment facile à obtenir dans le Notepad++ plugins projet... ;)

Vous allez contribuer beaucoup plus à ces projets qui sont intéressants pour Vous. Donc, la meilleure façon est de parcourir les projets sur SourceForge.net, les projets sur le Google code, CodePlex, Tigris.org ou d'un autre projet open source, hébergement de sites, et il suffit de trouver quelque chose que Vous aimez.

2voto

James Strachan Points 6144

Il y a beaucoup de projets open source, couvrant de nombreux langages et des technologies, donc sa va être dur de choisir un peu de vraiment - cela dépend aussi de quel genre de choses vous intéressent et quelles sont les technologies que vous souhaitez travailler avec.

Il pourrait être intéressant de commencer à divers Apache projets qui ont tendance à avoir une assez bonne, processus documenté de l'acceptation de contributions.

Par exemple, j'ai tendance à travailler beaucoup sur l' Apache Camel projet qui est une Entreprise Cadre de l'Intégration de Java et de Printemps qui a un guide sur la contribution.

Je dirais que la plupart des projets de qualité - et certainement tous ceux à Apache avoir une sorte de documentation et d'accepter les patchs ainsi que d'avoir une sorte d'outil de suivi de sorte que vous pouvez voir ce que les encours des bugs, des problèmes et des fonctionnalités qui ont été demandés. Par exemple voici la Apache Camel feuille de route dans JIRA

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