Anche se non sono un programmatore professionista, ho scritto un programma o due. Eppure, al giorno d'oggi ogni ingegnere e scienziato impara a programmare anche un po', e come tale sono abituato a scrivere programmi in Python, C e MATLAB. Ora voglio restituire un po' a Ubuntu e ai suoi fantastici ragazzi e correggere un bug!
Ho dato un'occhiata all'elenco della campagna di dimensioni ridotte e ho dovuto scoprire che la maggior parte di esse non è così facile da risolvere per me poiché sospetto che richiedano molto tempo per entrare nella questione, e non ce l'ho. Tuttavia ho scoperto questo e mi sembra gestibile e come una funzione interessante.
Dato che non ho mai scritto una patch o rilasciato un programma allo stato brado prima, però, non ho idea da dove cominciare. Quale dovrebbe essere il mio primo passo per affrontare questo problema?
Conclusione:Dove e come posso iniziare a riparare quel ragazzo?
Migliore risposta
Rispondere a questa domanda può diventare lungo e complicato, quindi ti indicherò le risorse disponibili invece di rielaborarle qui.
Documentazione
- Preparazione per lo sviluppo di Ubuntu
- Come risolvere i bug
Esercitazioni
Organizziamo eventi durante tutto il ciclo per aiutare persone come te, in particolare organizziamo Ubuntu Developer Week in IRC, che è un tutorial dal vivo e un seminario di domande e risposte. Ce n'è uno in arrivo alla fine di febbraio se vuoi unirti!
Ecco due registri di una sessione passata per darti un'idea:
- Guida introduttiva allo sviluppo di Ubuntu I
- Introduzione a Ubuntu Development II
Luoghi dove trovare opportunità
- Harvest:questo strumento esamina tutte le patch e i pacchetti in Launchpad (e cerca anche in altre distribuzioni) per le patch. Molti di questi possono essere catturati, applicati, testati e quindi riparati in Ubuntu e quindi inviati a monte.
- Cleansweep – Elenco di patch presenti in Launchpad che qualcuno ha allegato a una segnalazione di bug. Potrebbero essere utili o meno, dovrebbero comunque essere esaminati.
Ricevere aiuto
Contattare il MOTU sulla mailing list o sull'IRC è un buon modo per ottenere aiuto per i singoli problemi che incontri:
- https://wiki.ubuntu.com/MOTU/Contact
Commenti
Abbiamo speso molto tempo a rielaborare questa documentazione per renderla il più semplice possibile, se volessi prendere appunti sulle tue esperienze e su come possiamo migliorare queste cose sarebbe molto utile sapere come farle meno schifo per persone come tu.