Sarei interessato a contribuire a un progetto open source, ma non ho idea di dove sia possibile trovare un progetto che sia alla ricerca di persone. C'è un sito che elenca quelli aperti e che cosa stanno cercando ecc? Sarei particolarmente interessato ai progetti javaC'è un posto che elenca progetti open source alla ricerca di contributori?
risposta
Di solito c'è una sezione chiamata "aiuto desiderato" nella maggior parte dei progetti open source.
Cerca quella sezione. Fammi vedere se riesco a prenderne un po 'per te.
Ecco alcuni: http://sourceforge.net/people/
Altri qui:
Il più grande sito open source è sourceforge.net (principalmente * nix). Crescente popolarità (e più orientato a .NET) è CodePlex
Mentre questa domanda è diversa, la risposta è la stessa.
What is a good project to work on to learn modern patterns and practices?
trovare un'organizzazione servizio alla comunità che ha bisogno di aiuto.
Piuttosto che cercare progetti che hanno bisogno di aiuto, vorrei trovare un progetto che ti interessa e usare, quindi controllare i loro problemi/database di bug, trovare un bug, correggerlo e inviare una patch. Ripeti finché il team non ti conosce, quindi chiedi di unirti.
Se si sceglie un progetto casuale che ha bisogno di aiuto, probabilmente non lo si manterrà a lungo. Devi essere interessato al progetto a cui stai contribuendo e il modo migliore per mantenere il tuo interesse è se effettivamente usi il software su cui stai lavorando.
Aggiornamento
V'è ora un sito web open source chiamato Up For Grabs dove si possono trovare progetti open source che sono alla ricerca di aiuto e hanno etichettato alcuni dei loro errori come adatto per i nuovi sviluppatori. Continuo a sostenere la mia affermazione iniziale secondo cui dovresti seguire i tuoi interessi, ma questo sito web può essere un buon punto di partenza.
La maggior parte dei progetti open source richiede un qualche tipo di aiuto, quindi le probabilità sono che l'applicazione open source preferita sia una di queste. Invece di andare alla ricerca di qualche progetto casuale che ha bisogno di aiuto, prendi semplicemente un pezzo di codice che usi frequentemente e offri aiuto. Prova a migliorare i documenti con cui hai avuto difficoltà quando eri un principiante, registrando e discutendo di qualcosa che ti infastidisce, andando al tracker dei problemi e lavorando su qualche bug che ti infastidisce o chiedendo nella mailing list cosa potresti aiutare.
Fai la solita cosa open source e gratta il tuo prurito. Sarai un contributore molto migliore su un progetto a cui tieni di più di un progetto casuale che ti capita di scegliere per strada.