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
Par facile à contribuer, je veux dire des choses comme:
etc
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.
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.
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
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.
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 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.