As chamadas Custom ROMs, para smartphones com Android, amadureceram a um ponto em que sua adocao esta deixando o circulo restrito dos usuarios 'avancados'. Um numero cada vez maior de consumidores vem se aventurando na troca do firmware original do seu aparelho por uma ROM customizada. Mas, afinal, do que se trata as Custom ROMs e por que utiliza-las?As ROMs baseadas no codigo do AOSP, quando atingem um bom estado de amadurecimento, tendem a ser melhores do que as produzidas a partir dos sistemas fornecidos pelos fabricantes. Isso acontece porque nem sempre ha autorizacao para se alterar as ROMs das fabricantes, driblando algumas protecoes na base da "gambiarra", o que pode comprometer o resultado final.Uma custom ROM e uma versao personalizada do Android, o sistema operacional para dispositivos moveis do Google. Ha versoes feitas a partir de modificacoes do sistema do fabricante, ou ainda as construidas do zero, com base no codigo fonte original do Android, fornecido pelo Google no Android Open Source Project (AOSP). Elas podem ser instaladas em smartphones e tablets, substituindo o sistema operacional original fornecido pelo fabricante.Entre as custom ROMs baseadas no codigo oriundo do AOSP, merecem destaque o CyanogenMod e a MIUI ROM, que amadureceram tanto e passaram a oferecer suporte a um numero tao expressivo de smartphones que ja podem ser consideradas quase como "distribuicoes" do Android, assim como o Ubuntu e o Redhat o sao para o Linux. E gracas a ampliacao do suporte e ao amadurecimento desses projetos que mais e mais usuarios tem se arriscado a instalar ROMs alternativas em seus smartphones.Riscos de se usar Custom RomsEquivocos cometidos durante a instalacao podem transformar o seu smartphone novinho em um belissimo peso para papel. Ademais, nem toda Custom ROM oferece realmente vantagens sobre o firmware original fornecido pelo fabricante. A qualidade dessas ROMs alternativas varia, e e preciso nao apenas conhecer os cuidados a serem tomados na instalacao, mas tambem saber escolher uma ROM adequada para evitar futuras dores de cabeca.Para ter um smartphone Android funcionando adequadamente com uma Custom ROM, e necessario observar a questao por dois lados. Primeiramente, existem modelos de aparelhos onde os fabricantes inserem tantas travas (nos bootloaders) para dificultar o trabalho dos desenvolvedores independentes que as ROMs tardam a serem disponibilizadas (e as vezes nunca atingem um estado de amadurecimento ideal).Por outro lado, ha de se observar o cenario onde esses trabalhos sao desenvolvidos (programadores independentes, que fazem isso sem compromisso) e optar, de preferencia, por uma ROM oriunda de um projeto consolidado. Nesses casos, existe uma forte comunidade dando suporte e cuidando da manutencao e das atualizacoes dessas ROMs, com empenho e competencia impressionantes.Nos dois exemplos mais dignos de nota, o Cyanogen Mod e a MIUI ROM possuem versoes para os mais diversos modelos de smartphones do mercado, e ambos possuem regras muito claras para o desenvolvimento e para o suporte.E possivel que, em um modelo especifico de smartphone, alguns usuarios estejam melhor servidos com uma ROM oriunda de um projeto menor, especifico para aquele modelo. Descobrir algo assim requer bastante pesquisa, experimentacao e muitas tentativas, com erros