Índice:
Tornar-se oficial significa cumprir também os processos oficiais de certificação
Usando um bug recente no Oppo N1 como exemplo, o CyanogenMod deu uma olhada interessante no processo de criação e envio de uma OTA para dispositivos agora que é um fornecedor de software certificado pelo Google. Embora tenha um bom histórico de gerenciamento de atualizações - incluindo compilações completas de software noturno - para vários dispositivos, as coisas mudam um pouco quando você se torna "oficial".
Quem instalou o CyanogenMod através do instalador oficial ou possui um Oppo N1 da edição CM pode se beneficiar do que é chamado de "OTAs incrementais" ou pequenos patches que podem consertar apenas uma parte específica do sistema sem tocar em mais nada. No caso de um bug recente envolvendo o acessório O-Click para o N1, a correção era pequena e poderia realmente se beneficiar do uso de uma atualização incremental - mas as camadas adicionadas de testes necessárias para enviar um OTA aos dispositivos atrasam o processo.
Em uma boa transparência, CM explica que, uma vez que os engenheiros acreditam ter resolvido um problema de software, a atualização é empacotada e enviada à equipe de QA (garantia de qualidade) da CM. O controle de qualidade é responsável por garantir que o novo software resolva o problema como pretendido, mas também não atrapalhe mais nada no processo. A equipe de controle de qualidade termina os testes e depois passa para o CTS - este é o pacote de testes que o Google usa para certificar que o novo software ainda é compatível com dispositivos, recursos e aplicativos Android. Cada execução do CTS leva cerca de oito horas para ser concluída e deve ser aprovada em 100 para ser certificada - um único soluço, e você está de volta ao início.
O resultado final para esta pequena correção? A CM alega que demorou cerca de três semanas depois que a correção foi concluída no código antes de ficar verde e pronta para ser lançada nos dispositivos. Os níveis extras de teste dentro de sua própria equipe de controle de qualidade e agora exigidos pelo Google simplesmente adicionam mais tempo a novos lançamentos do que estamos acostumados com ROMs personalizadas típicas.
Felizmente, a CM diz que o sistema de atualização incremental é "a espinha dorsal de nossos planos futuros de atualização e lançamento" e que testá-lo com o instalador CM e os dispositivos N1 da edição CM é apenas o começo. Corrigir pequenos problemas à medida que surgirem e iniciar o processo mais cedo com uma alteração menor no software deve acelerar o processo e, no final, fornecer um download menor e um tempo de instalação mais curto. Saiba que você nem sempre está obtendo a experiência de atualização "noturna" com a qual estava acostumada antes.
Fonte: CyanogenMod