Logo pt.androidermagazine.com
Logo pt.androidermagazine.com

Cyngn: uma breve história de como o sistema operacional cianogênio surgiu

Anonim

Nos últimos anos, um grupo de desenvolvedores de software inteligentes construiu um império a partir de uma alternativa gratuita a qualquer versão do Android incluída no seu telefone. Muitas dessas pessoas se uniram para formar uma empresa, com o objetivo de usar essa alternativa gratuita e transformá-la em uma opção atraente para os fabricantes de hardware usarem seus dispositivos de varejo.

Vimos o sucesso que a Cyanogen Inc. teve até agora - com muitos conflitos públicos desde o início -, mas a origem dessa empresa tem tudo a ver com o modo como ela planeja ter sucesso e, francamente, é uma história que vale a pena contar.

Os primeiros dias do Android eram sobre o Google colocar seu sistema operacional no maior número possível de dispositivos. A participação de mercado era a coisa mais importante, porque mais usuários significavam mais pontos de dados para coletar informações, o que, por sua vez, significava melhores informações para pesquisa e publicidade. Infelizmente, isso causou muitos problemas quando se tratou de responsabilizar os parceiros de hardware pela atualização de dispositivos depois que eles foram lançados nas lojas, e a comunidade de desenvolvedores encontrou um novo objetivo além de modificar seus próprios dispositivos com novos e interessantes - para não mencionar ocasionalmente meio- cozido - características. Da mesma forma que os fãs do Linux limpavam o Windows pré-instalado de um computador e instalavam um sistema operacional de sua escolha, os desenvolvedores se agrupavam para criar roms para substituir a versão incluída do Android por outra coisa.

Essa prática cresceu em popularidade por um tempo, mas não foi até o Google tentar encerrar as coisas que pessoas de fora da comunidade de desenvolvedores realmente começaram a prestar atenção no que estava acontecendo. Uma carta Cease and Desist foi enviada para Steve Kondik, da CyanogenMod, para que ele parasse de incluir os aplicativos do Google nas versões CM.

As notícias causaram um crescimento explosivo nos fóruns da comunidade em que esse desenvolvimento estava ocorrendo, que, juntamente com a rápida taxa de participação de mercado do Android, continuaram a crescer, significando a expansão da equipe responsável pelo suporte a dispositivos novos e antigos. O grupo cresceu para incluir fóruns de suporte com instruções detalhadas para desbloquear e piscar dispositivos, e novos recursos foram adicionados quase semanalmente. Ao mesmo tempo, outras equipes de desenvolvimento começaram a produzir produtos concorrentes, muitas vezes levando a corridas de recursos e um foco crescente na apresentação e funcionalidade.

Os custos associados à manutenção desse tipo de coisa são significativos

Quando você considera que isso está sendo feito no tempo livre de todos, a escala de tudo isso foi impressionante. Um rack de servidor instalado em uma garagem trabalhava incessantemente para oferecer compilações noturnas para dezenas de dispositivos, todos pagos pelo pessoal principal que ainda trabalha durante o dia. Os custos associados à manutenção desse tipo de coisa são significativos, especialmente ao considerar eletricidade, largura de banda e mão de obra total. Houve várias tentativas para compensar esses custos, desde a criação de um serviço de hospedagem de servidor virtual até a solicitação de doações para fazer coisas como substituir um servidor, mas esses esforços raramente terminavam em quebrar ainda mais, e muito menos gerar um lucro real.

Em agosto de 2011, as coisas mudaram um pouco para a equipe do CyanogenMod. Steve Kondik, o principal responsável por tornar a ROM explosivamente popular funcionalmente competitiva com as versões "reais" do Android, foi contratado pela Samsung. Por 19 meses, parecia que o progresso no CyanogenMod diminuiu. Na realidade, o resto da comunidade de desenvolvedores estava apenas se atualizando. A base de código criada pela equipe do CyanogenMod criou um ambiente em que praticamente qualquer pessoa poderia colocar seus próprios recursos no CM e chamá-lo de seu próprio projeto, e os fóruns da comunidade foram inundados com "novas" ROMs do Android para que os usuários pudessem experimentar e experimentar. O volume de pessoas criativas que tentam melhorar o Android implementando suas próprias idéias agora é realmente impressionante.

CM já estava muito além de uma modificação do Projeto Android Open Source

Como Kondik conta, aproximadamente um ano depois de Steve começar a trabalhar para a Samsung, ele recebeu um e-mail de Kirt McMaster sobre onde o CyanogenMod poderia crescer a partir de sua posição atual. O CM já estava muito além de uma modificação do Android Open Source Project e, em muitos aspectos, era mais completo e funcional do que os sabores do Android em execução nos principais dispositivos da época.

Para crescer de maneira tangível, foi necessária a atenção de uma equipe adequada de desenvolvedores e pessoas em período integral que realmente sabiam como organizar e gerenciar essas pessoas. Para alcançar o próximo passo, para ser considerado um sabor viável do Android a ser instalado em smartphones e tablets como a oferta de varejo padrão, cada peça do quebra-cabeça precisaria crescer e exigir que fosse levada a sério.

Nos meses seguintes, Kondik e McMaster operaram a portas fechadas para estabelecer as bases da Cyanogen Inc. Isso significava proteger investidores, recrutar desenvolvedores e criar um plano para avançar. Em agosto de 2013, Steve deixou a Samsung e deixou claro que o que ele faria a seguir seria algo emocionante. Um mês depois, ele anunciou suas parcerias, investidores e a equipe que havia recrutado para tornar o CyanogenMod algo melhor. Com escritórios em Seattle e Palo Alto, e alguns outros funcionários espalhados por todo o mundo, a Cyanogen Inc começou a trabalhar com seu primeiro parceiro de hardware para lançar um telefone executando seu software.

O Google tem uma lista completa de regras associadas ao acesso a esses serviços legitimamente

Como muitos fãs do Android dirão, uma das coisas que torna o uso do sistema operacional do Google tão agradável é a combinação da Google Play Store e do Google Play Services. O Google possui uma lista completa de regras associadas ao acesso a esses serviços legitimamente. Para os fabricantes colocarem esses recursos em seus telefones com a bênção do Google, o dispositivo precisa passar por uma série de testes chamados Compatibility Test Suite. O CTS do Google garante que o Play Services e a Play Store funcionem conforme o esperado, mas a aprovação nesses testes exige um dispositivo físico executando uma versão final do sistema operacional.

Ao mesmo tempo, fabricantes de hardware e processadores usam frequentemente software proprietário para fazer com que partes específicas de seus dispositivos funcionem. Para ter parceiros de hardware, necessários para aprovar o Google CTS, a Cyanogen Inc precisaria de uma solução que permitisse a existência simultânea de um projeto de código aberto orientado à comunidade e um sistema operacional que seguisse regras de empresas como a Qualcomm estabelecidos para usar seu hardware em dispositivos de varejo.

A resposta para esse dilema específico foi o Cyanogen OS, primeiro em uma edição especial do Oppo N1, o produto comercial que a Cyanogen Inc criou para rodar em dispositivos de varejo. Embora grande parte desta versão do Android seja de código aberto e esteja disponível no projeto da comunidade CyanogenMod, o Cyanogen OS existe como um produto de varejo que pode ser usado por qualquer pessoa, independentemente do nível de habilidade. Um sistema operacional de nível consumidor para competir com os gostos de TouchWiz e Sense UI, completo com parcerias de software integradas, construídas da maneira que o pessoal da Cyanogen Inc acha que o Android deve ser executado. É uma meta ambiciosa, e o caminho para esse fim de jogo em particular agitou mais do que algumas penas.

Você não vai chegar muito longe em uma conversa sobre a Cyanogen Inc na Internet sem que alguém mostre o CEO da empresa e seu talento para criar manchetes com seus comentários agressivos, a maioria dos quais se mostrou altamente eficaz em obter o tipo certo de atenção. Kirt McMaster ofereceu ótimos comentários sobre tirar o Android do Google, e é fácil ler alguns desses comentários fora de contexto e sentir que alguém está planejando morder a mão dos feeds.

O jogo final para o Cyanogen OS é criar essa alternativa atraente

O ponto principal é que os dispositivos Android realmente vendem apenas quando o Google Play Services e a Google Play Store estão integrados, e muito disso tem a ver com não haver uma alternativa atraente para tudo o que o Google oferece. O jogo final do Cyanogen OS é criar essa alternativa atraente e oferecer aos usuários uma escolha entre o que o Google acha melhor e o que o Cyanogen acha melhor. Somente o tempo dirá se esse é o caminho certo a seguir, mas é algo que essa equipe parece dedicada a oferecer.

Então aí está. A origem do Cyanogen OS remonta quase ao Android, forjada por pessoas que adoram pegar algo que compraram e melhorá-lo, e transformar essa paixão em um sabor único do Android. Mesmo que esse não seja o seu caminho preferido para o Android, o caminho até agora para esta equipe é fascinante, e está claro que no próximo ano será fundamental para esta empresa.