O Cyanogen MOD 7 (CM7) e a MIUI ROM são certamente os dois maiores projetos de custom ROMs para o Android. O primeiro, inclusive, já conta com mais de meio milhão de usuários e teve o seu criador contratado pela Samsung para fazer parte do seu time de desenvolvedores. Aqui falarei um pouco sobre esses dois grandes projetos traçando um paralelo entre eles e passando algo da experiência que tive usando e testando as duas ROMs.

O uso dessas custom ROMs tem se tornado popular e saído do gueto restrito dos nerds, com mais e mais gente se aventurando a retirar o firmware original do seu Android e substituí-lo por uma ROM customizada de sua preferência. Uma prova disso é que o tutorial ensinando a instalar o CM7 com Android 2.3.7 (Gingerbread) no Galaxy 5 é atualmente um dos artigos mais acessados e o mais comentado aqui no Droider.

Mesmo com essa onda, é preciso saber que os procedimentos de instalação envolvem riscos e é preciso se informar bastante antes de partir para a “aventura”.

CM7 e MIUI ROM – as duas maiores custom ROMs em suas semelhanças e diferenças

Há algumas grandes semelhanças entre o Cyanogen Mod 7 e a MIUI ROM. A primeira delas consiste no fato de serem trabalhos desenvolvidos desde o código obtido no Android Open Source Project (AOSP). Ou seja, são ROMs que partem do Android “limpo” em vez de meramente modificarem o firmware fornecido pelo fabricante para um determinado modelo.

A vantagem disso é que esses trabalhos resultam em ROMs mais “limpas” e otimizadas, tendo em vista que o código do Android, puro, sem bloatwares colocados lá por fabricantes e operadoras. O sistema é adaptado a cada modelo e recebe ali otimizações de desempenho cabíveis em cada caso. O objetivo é entregar um sistema enxuto e de alto desempenho, e não entulhar apps desnecessários e indesejados em nome de estratégias de mercado.

Outra vantagem, nesses casos, é a possibilidade de criação de um projeto com potencial para oferecer suporte a múltiplos modelos.

É algo muito diferente do que acontece em grupos de desenvolvedores que se ocupam em modificar firmwares de fabricantes, que não têm uma visão do todo e às vezes nem tem intimidade com a “matéria prima” necessária para expandir o suporte. A proposta desses projetos específicos é permanecer atendendo a um só modelo.

No caso das custom ROMs baseadas no AOSP, onde todo o trabalho parte do código fonte original do Android, é diferente. Para que mais e mais modelos sejam suportados só é necessário mais “material humano”, mais força de trabalho para as comunidades e, sobretudo, a parte talvez mais complicada, gerir e administrar esses múltiplas adaptações para diferentes celulares e tablets com Android tendo em vista o controle de qualidade.

De qualquer maneira, tanto o CM7 quando a MIUI ROM têm conseguido sucesso em vencer tais adversidades e são ambas ROMs com suporte a inúmeros modelos de celulares com Android, ambas baseadas no código do AOSP. Nesse sentido, as duas ROMs têm filosofias de desenvolvimento muito assemelhadas, de forma que ambas se tornaram verdadeiras distribuições do Android.

Outro detalhe importante é o grande intercâmbio de experiências e de recursos entre os dois projetos. Embora a MIUI ofereça uma verdadeira “quebra de paradigma” em se tratando de design no Android, a parte mais profunda do sistema operacional é assemelhada e em muitos casos, quando se trata de um mesmo aparelho, o kernel do sistema chega a ser o mesmo. Disso resulta uma grande aproximação de ambas as ROMs em termos de desempenho e de estabilidade. No fim das contas, elas divergem mesmo é no design.

MIUI ROM e sua mudança profunda na interface do Android

miui1

Expostas as semelhanças, resta destacar que a maior diferença entre as duas ROMs consiste na interface padrão trazida em cada uma delas. Enquanto o Cyanogem MOD 7 segue uma linha muito aproximada do que é visto no Android do Nexus S, usando para isso o ADW Launcher, a MIUI ROM trabalha uma alteração profunda na interface do sistema operacional e até mesmo na forma de operá-lo, algo criticado pelos mais “xiitas” por ser muito assemelhado ao iOS.

A principal mudança, que desagrada aos usuários mais “tradicionalistas” do Android, é o desaparecimento da distinção entre o “app drawer” e as “home screens”. Ou seja, o Android perde aquela divisão entre o lugar onde são listados os ícones para os apps, app drawer, e as home screens onde são posicionados atalhos e widgets a gosto do usuário. Tudo passa a funcionar num só ambiente, dividido em telas que deslizam lateralmente, bem ao estilo iOS.

Ainda será possível usar widgets personalizados e posicioná-los conforme as preferências de cada um, o que o iOS até hoje não possibilita, mas com a MIUI o usuário terá de aprender a se virar distribuindo tudo em um só ambiente. Não é uma adaptação muito simples, digo por experiência própria.

Por outro lado, ao ganhar intimidade com o tratamento dado pela MIUI à interface e, sobretudo, com a facilidade de aplicação de temas que trazem mudanças interessantíssimas para o design e para a interação com o sistema, alguns usuários poderão acabar gostando muito da experiência.

Algo interessante na MIUI, ainda no quesito design, é que vários dos aplicativos originais do Android são modificados ou substituídos por outros com interfaces mais ao estilo da ROM, harmonizando o navegador do Android, o music player, os contatos e etc. com o estilo de design da ROM, além de oferecer também um conjunto de belos widgets.

miui player

É bem possível que você se adapte e até goste da MIUI ROM, o perigo é chegar um desses fanboys xiitas do Android, olhar pra ela com aquela cara de iOS e soltar “você é um traidor do movimento, véio”.

Por modificar profundamente a interface do Android, a MIUI ROM precisa ser traduzida em cada uma de suas versões, para cada aparelho. No caso do Cyanogen Mod 7, como o Android AOSP já possui o português brasileiro entre suas línguas, a ROM já inclui o idioma originalmente, nas versões existentes para qualquer modelo de celular ou tablet com Android suportado.

tabela cyanogen mod miui romHá um time bastante competente trabalhando nas traduções da MIUI rom para o português brasileiro, organizado na comunidade MIUI Brasil.

Outra peculiaridade das duas ROMs é que elas já marcam presença na indústria, tendo saído do “underground” e chegado ao “mainstream” cada uma à sua maneira. No caso do Cyanogen Mod, esse passo foi dado com a contratação do seu criador, Steve Kondik, pela Samsung, que agora tem esse grande talento no seu quadro de desenvolvedores.

Usuários no mundo inteiro já clamaram para que algum fabricante de celular com Android lançasse um modelo que viesse de fábrica com o Cyanogen Mod 7, mas tais apelos nunca foram ouvidos pelas grandes marcas. Já a MIUI ROM, essa encontrou seu caminho para as prateleiras do comércio com o lançamento do Xiaomi M1 Phone, interessante produto de uma empresa chinesa que entrega um Android com hardware poderoso por algo em torno de US$ 300,00.

MIUI ROM ou Cyanogen Mod 7 – uma questão de escolha

Esse trecho do artigo é bastante pessoal e expõe minhas conclusões por já ter testado bastante as duas ROMs. É bom deixar claro que não sou de posar de dono da verdade pra dizer o que é melhor nem em discussões sobre Android x iPhone. Prefiro analisar as coisas tentando identificar aquilo que mais de adequa a determinados perfis de usuários e, com base nisso, fornecer sugestões que não se pretendem verdades absolutas.

Após testar bastante as ROMs e me tornar admirador de ambos os projetos pelo que entregam em termos de desempenho, devo confessar que minha preferência é pelo Cyanogen Mod por achá-lo mais adequado ao que procura um usuário de Android como eu, que gosta de moldar o próprio sistema sem que o desenvolvedor me determine o rumo a ser seguido para tanto.

A questão é que a MIUI tem o seu foco no design e com isso ela acaba “amarrando” o usuário para que ele siga a linha estabelecida na sua concepção. Não faz sentido pegar uma ROM como a MIUI e trocar o launcher. Se você pretende usá-la, deverá fazê-lo com o launcher padrão e escolher, entre as boas opções de temas oferecidos, um que de adapte ao seu gosto. A trunfo desse projeto é a integração entre o design da interface, que se harmoniza com os widgets e os apps disponibilizados.

Já o Cyanogen Mod abraça a ideia de liberdade para montar e desmontar o Android ao seu gosto, uma das características que mais me agradam no sistema operacional e da qual não consigo abrir mão. Originalmente, ele traz o ADW Launcher e recebe um tema que tem toda a cara do Gingerbread que acompanha o Nexus S, mas isso é detalhe. A ideia é que você possa mexer nele como quiser, trocar de launcher, usar os widgets que bem entender ou até mesmo aplicar temas para a própria ROM. Ele pode nunca ficar “lindo” como a MIUI ROM, mas certamente irá agradar àqueles que curtem fazer suas próprias alterações.

Não me admira, diante disso, que o Cyanogen Mod 7 seja um projeto maior e mais popularizado do que a MIUI ROM. Isso porque um usuário de Android que chega ao ponto de ficar experimentando custom ROMs já é um usuário mais íntimo do funcionamento do sistema. É muito provável que ele curta mais moldar as coisas à sua maneira do que seguir uma linha determinada.

Ou seja, entre os usuários que chegam a mexer com custom ROMs, pelo que observo, é mais provável que o Cyanogen Mod conquiste mais espaço. Por outro lado, conheço usuários avançados que se adaptarem bem à MIUI ROM e estão bem com ela. Não há verdade absoluta aqui, assim como não há em quase nenhum assunto. Tudo é questão de preferências e de perfis de usuário.

O significado desses projetos

Com atenção constante sobre o Android como plataforma, procurando analisar o que acontece e produzir bom conteúdo sobre o tema, já cheguei a falar sobre a paradoxal posição do Android como um projeto open source, que se dá por termos nele um projeto de código aberto, mas que não tem a proposta de ser gerido pela comunidade.

Embora o Android seja muito alardeado como um sistema “livre”, o que de certa forma se verifica pelas amplas possibilidades de customização, incluindo a troca do launcher, do teclado padrão e de outras partes do sistema, a verdade é  que os trabalhos com ROMs alternativas ainda correm às margens da lógica de gestão da plataforma.

O código do Android está lá para quem quiser trabalhá-lo e desenvolver em cima, mas ele é, na maior parte das vezes, “expropriado” pelos fabricantes que, ao adaptarem o sistema aos seus celulares e tablets, o fazem usando drivers de dispositivo com código fechado ou travando bootloaders, dificultando a adaptação de outra ROMs para esses aparelhos.

Não se trata de um sistema completamente aberto. Ele sai aberto do AOSP mas recebe um “fechamento” por parte dos fabricantes e, muitas vezes, é “reaberto na marra” pelas comunidades, que tem de recorrer a hacks para realizar seus trabalhos.

O que esses projetos fazem é, através de um trabalho hercúleo, subverter a ordem das coisas na plataforma e criar verdadeiras distribuições do Android, completamente geridas pela comunidade, quando a lógica de gestão da plataforma não é, originalmente, essa. É justamente aí que reside a beleza disso tudo, além de, é claro, na qualidade do produto final entregue aos usuários.

Custom ROMs para as massas?

Um grande problema dessas iniciativas, quando se trata de popularização, é a chegada até o consumidor médio, “normal”, tendo em vista que os procedimentos de instalação não são simples e muitas vezes envolvem riscos de danos ao equipamento.

Boa parte dos problemas ocorridos na instalação de uma custom ROM podem ser revertidos por um usuário mais avançado, mas em alguns casos você pode destruir efetivamente um aparelho, sem volta.

Instalar uma distribuição do Linux em um PC é algo cada vez mais fácil, não requerendo conhecimentos muito profundos para a tarefa. É algo que foi ficando mais e mais simples com a evolução das distribuições e, convenhamos, não dá pra imaginar alguém destruindo um computador numa tentativa de instalar o Ubuntu.

Já no Android, o procedimento de instalação de uma custom ROM muda conforme o dispositivo utilizado. Alguns passos básicos são comuns aos procedimentos, mas os detalhes do processo de instalação são específicos de cada aparelho, o que complica um bocado a popularização dessas custom ROMs.

Já tivemos aqui no Droider o detalhamento do processo de instalação do Cyanogen Mod 7 em dois modelos de celulares com Android Samsung Galaxy 5 i5500b, Samsung Galaxy S. A instalação da MIUI é muitíssimo semelhante. Como ambas precisam ser instaladas a partir de um “custom recovery” como o Clockwork Mod, é muito fácil, inclusive, alternar entre as duas.

Seria um prazer, para mim e acredito que para os leitores, se eu tivesse acesso a mais aparelhos para apresentar aqui as possibilidades de cada um nessa área de customizações, mas essa iniciativa dependeria de um apoio muito difícil de ser obtido. O blog não recebe sequer aparelhos para reviews convencionais, quanto mais para esse tipo de testes “menos ortodoxos”. Por enquanto, e talvez por muito tempo, o que poderei produzir por aqui tratará dos aparelhos que tenho em mãos, pagos do meu bolso mesmo.

Por outro lado, depois que a Samsung contratou o Steve Kondik como desenvolvedor e até mesmo a Motorola já fala em abertura de bootloaders, quem sabe o Droider não se credencia para conduzir e relatar testes nessa área, com apoio de alguma dessas empresa? Se eles toparem, eu topo.

Quem tiver interesse sobre o tema e quiser debater sobre o Cyanogen Mod, a MIUI e custom ROMs para o Android em geral, seja bem-vendo aos comentários que, em se tratando desses temas, estamos em casa.

Categorias: Android / Tags , , , , , , .

33 respostas a Cyanogen Mod 7 e MIUI ROM – um comparativo entre as duas maiores custom ROMs para Android

  1. Paulo disse:

    Excelente texto ! Gostei bastante de ler. Pena que o Milestone que comprei vem com o boatloader travado (Os dev da motorola deveriam queimar no mármore do inferno). Queria muito testar o Cyanogen !
    Esse artigo poderia ter uma continuação com um benchmark entre os projetos e a versão disponibilizada em algum aparelho (por exemplo, o teu Galaxy com o Android que veio, com o Cyanogen e com o o Mui)

    • Oi Paulo, é que eu não acredito muito em benchmarks pra essa finalidade, não no Android.

      É estranho. Já tive resultados elevadíssimos no Quadrant em ROMs que eram lerdas e resultados modestos em ROMs que eram uma bala. Aí resolvi encostar esses apps e bench e focar na análise da experiência de usuário mesmo.

      • adrianojbr disse:

        Ticiano, ótimo texto, porém discordo de um ponto:

        Quando se fala em mudar a ROM do celular, não tem mais "deve ser assim". Desse modo, mesmo quando se opta pela MIUI (que eu instalei no Milestone, apesar de já não ser mais meu celular principal), não há impedimento algum de trocar o launcher. Eu usava MIUI com o Go Launcher, tendo assim o bonito design do iOS (ícones, botões, fundo de menus…), mas com toda a praticidade do Android (configurações, widgets, gaveta de aplicativos, área de notificações — que continua superior à cópia do iOS…), e ainda com algumas inovações trazidas pela MIUI.

        • Adriano, não é questão de dever ser assim. A questão é que a principal proposta da MIUI é harmonizar aquele launcher próprio, com os apps, widgets e todo o resto. Ao usá-la com outro launcher você já começa rompendo com essa proposta… acaba fazendo mais sentido usar o Cyanogen, nesse caso.

          • adrianojbr disse:

            Entendi melhor teu posicionamento agora. Eu havia feito uma interpretação muito literal dessa parte do artigo: "Se você pretende usá-la [a MIUI], deverá fazê-lo com o launcher padrão e escolher, entre as boas opções de temas oferecidos, um que de adapte ao seu gosto".

            Todavia, continua discordando que não é adequado substituir o launcher da MIUI, haja vista que quando se faz isso, somente substitui o launcher, nada mais. O resto continua de acordo com o tema escolhido. Cito um exemplo para esclarecer melhor o que eu digo:

            Atualmente uso Optimus Black, com Rom Original e Go Launcher. Apliquei o tema do Ice Cream Sandwich no Go Launcher. Porém, ao ir para o gerenciador de aplicativos abertos (toque longo no botão home), os ícones que aparecem são os da Rom Original, não seguindo o tema, e aí sim havendo uma quebra. Nada grave, tanto que continuo assim. Mas isso não ocorre com a MIUI (quando eu usava no Milestone). Ou seja, mesmo substituindo o launcher original da MIUI, há uma integração visual melhor entre os apps. O menu de configurações melhor organizado continua lá. É possível continuar usando os widgets próprios da MIUI, bem como os apps próprios, obviamente.

          • Bacana. É que eu vejo as coisas ali tão feitas pra coexistirem em harmonia que, eu, particularmente, não partiria pra mexer. E olha que eu parto pra mexer em quase tudo hehehe

    • adrianojbr disse:

      É possível instalar a Cyanogen no Milestone. Eu tenho um, mas prefiro a MIUI.

    • Antonio Carol disse:

      Uso normalmente o CM7 no Milestone 2 (A953), a alteração de performance com a ROM original é absurda. Além de diminuir os travamentos. É que uso muitas contas google e muitos aplicativos, meu ebuddy tem um monte de contas incuindo MSN, ICQ, várias Google e até facebook. Ele esquentava e parava de carregar a bateria. Com a CM7 isso praticamente não acontece. Apenas em ocasiões em que além de tudo navego GPS e falo ao telefone, no carro, plugado pelo Bluetooth :P ~~~ ou seja… estupro mesmo o bichinho e sem pena. Daí ele, em dias quentes dá uma travada.

  2. Paulo Morbeck disse:

    Artigo realmente muito interessante principalmente por retirar o rotulo de marginalidade imposto a estas iniciativas! Parabéns!!!

  3. @lerrua disse:

    Mais e ai?
    No mais qual a ROM mais segura e estável? A Cyanogen ou a MIUI?

  4. leandro disse:

    com que tira o MOD Cyanogen?
    affs horrível eu comprei já com esse MOD e gostaria de colocar o original de fábrica como que faz isso?

    responde por aqui >>>microsol_@hotmail.com

  5. AleXBoTTi disse:

    Sou Fãn da Cyanogen, rapida estavel , nunca testei a MIUI mas ja ouvi falar muito bem dela, eu particularmente optei em usar uma Custom Rom , para remover os apps padrão samsung , que muitos deles para mim só ficam consumindo memoria ram..

  6. Igo disse:

    A MIUI (br) é a melhor que tem, muuuuuuuito boa! Sem comentários!

  7. Pingback: Anônimo

  8. Pingback: Obsolência programada como estratégia suicida: a lição do Android para o mercado de tecnologia

  9. Alexandre Machado disse:

    Alguma das duas tem suporte para aquele modo USB Host Mode, pra usar teclado USB e afins??

  10. Pingback: Xiaomi Phone, o dual core chinês com MIUI ROM oficial está a caminho

  11. Pingback: LG Optimus 2X, Black, 3D e LTE receberão Android 4.0 (Ice Cream Sandwich) oficialmente

  12. Pingback: Seu Galaxy S II de volta ao sistema original e sem "marcas" de operadora

  13. Roberto disse:

    Eu sempre usava o cm7 desde o galaxy5 agora com galaxy estacionei no miui…pq?com cm7 da sempre uma sensação de algo crú, que precisa melhora aqui ou ali, quando vc usa a miui meu amigo… surpreendente, rapidez, visual, recursos únicos, e nao sinto a sensação de que tem algo que precisa melhorar…ja acho perfeito, quando tinha o cm7 sempre procurava launchers mais bonitos pq no final das contas as aplicações sao as mesmas, quando se usa miui voce chega na excelencia visual, aliado a rapidez da cm7(miui é uma cm7 pra quem nao sabe!). O mais interessante é que a alta qualidade visual não prejudica o desempenho…resumin miui = um cm7 mais bonito e muito mais organizada !

    Ansioso pelo port stable do ics, só saio do miui pra ir pro ICS.

  14. Alexander disse:

    É, tenho que concordar com nosso amigo Roberto… Original=Jamais… Usei a Cyanogen 7 achei fantástica: velocidade, ambiente bonito e muito mais, tudo de bom… Mas quando conheci a MIUI-SCOTLAND ICS STABLE 2.11.26, e instalei em meu Defy… não consigo mais mudar de ROM… Nem pra atualizar…. Não é defeito, é satisfação… hehehe… Pra falar a verdade até tenho medo de piorar se sair alguma atualização… rsssss… Pros chinas uma abraço, pras chinas eu amos vcs… rssss….
    E Roberto se teu aparelho for Defy meu filho… testa essa ai… Só que é toda em inglês… ainda não tem tradução… Mesmo assim é sensacional esta ROM…

  15. Marcelo disse:

    Pena que não tem MIUI para o coitado do meu Samsung Galaxy 5…. gostei da interface, o iPhone pode até ser travado, mas o desenho e grafismo dele ajudam. Gostaria de testar a MIUI.
    Excelente o artigo, parabéns.

  16. Daniel Filho disse:

    Ótimo texto Ticiano, parabéns!!! Tenho um Motorola Defy (MB525) já usei as duas ROM's e realmente cabe todas as suas citações. No entanto é preciso ressaltar que ambas ROM's dá uma possibilidade ímpar te customização. Minha preferência é sim pela Cyanogen, mas diga-se de passagem que é uma preferência bem dividida! No mais, parabéns pelo texto, caso precise de ajuda para relatos de testes com o Defy, posso me colocar à disposição, caso queira contato, é só falar!!

    Abraços, Daniel.

  17. Pingback: [Galaxy S II] Kernel do ICS liberado, que venham as custom ROMs

  18. Eduardo disse:

    ótimo texto, recentemente migrei para o cyanogen mod 7 e não me arrependo, interface bonita, muitas opções de customização, e desempenho melhorado no meu Defy +. Acho que projetos como Miui e Cyanogen existem por causa das empressas fabricantes de celulares android, abandonam seus celulares e se focam em outros deixando assim os mais antigos estaginados em seu sistema de origem.

  19. andre punk disse:

    possuo um lg optimus black e ja testei o cm7 7.2.0 RC1 e a miui….bom,gostei bastante das duas rooms…mas fiz testes em outras rooms que tambem são muito boas…testei a echelon brahma,marvel v7 special edition mas estou usando a zeus v6.11 v20o….entre todas a zeus é a mais rapida e mais estavel…tudo funfa na perfeição…..alias na cm7 tive problemas com o som do aparelho em relação a volume e chiados.

  20. Pingback: Steve Kondik fala cobre o CyanogenMOD na Google I/O

  21. Pingback: Escolhendo um Android mais aberto para customizações

  22. Pingback: Samsung parece disposta a abrir o Exynos aos desenvolvedores

  23. Eu não sabia da existência das custom ROMs antes de ver seu blog, achei muito, muito legal. Meu celular é um Samsung Y Pro, o que eu considero um Android bem pobrezinho pra sair por aí fazendo essas mudanças, até por ter teclado físico.
    Quando ouvi que o Steve Kondik foi até contratado pela Samsung deu até vontade de tentar desenvolver a minha prória. Sempre gostei de mexer em celulares, mesmo quando era mais nova ficava em comunidades de orkut lendo tutoriais e tutorias e 'brincando' com o celular.
    Faço Ciência da Computação e, consequentemente, gosto de programar e realmente acho que desenvolver custom ROMs poderia ser bem viável pra mim.
    Quando economizar pra comprar um Android melhor que dê pra configurar mais e 'mexer' mais, vou tentar instalar essas custom ROMs e me aprofundar melhor nessas coisas. Enquanto isso, vou lendo seu blog que 'encontrei' hoje e ainda tem muita coisa pra ler o/

  24. Caio disse:

    Texto excelente!

  25. Pingback: CyanogenMod pede ajuda a integrante que enfrenta terrível doença

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>