La creazione di ROM dal sorgente sta diventando sempre più popolare. Mentre la maggior parte di coloro che decidono di creare la propria ROM lo fanno per imparare qualcosa di nuovo, alcuni condividono le proprie build con la community. Tuttavia, le ROM non vengono sempre create da zero. Alcune funzionalità sono prese da progetti open source il cui codice è disponibile pubblicamente su Git.
I grandi progetti con molti contributori utilizzano lo strumento di revisione software basato sul web Gerrit. Usare Gerrit è leggermente diverso da Git e abbiamo trattato a ottima guida qualche tempo fa. Questo strumento può essere utilizzato anche per selezionare singoli commit e una semplice guida del membro senior di XDA jabza mostrerà ai nuovi arrivati come farlo.
La guida di Jabza mostra ai nuovi sviluppatori come utilizzare il terminale per ottenere un commit e risolvere successivamente gli errori. Jabza usa Halo di ParanoidAndroid come esempio, ma le sue istruzioni possono essere applicate a qualsiasi altro progetto open source. Con pochi passaggi potrai aggiungere alcune utili funzionalità alla tua ROM.
Se sei un nuovo sviluppatore e vuoi imparare come scegliere funzionalità utili da altri progetti, raggiungi il filo guida e provaci.