Índice:
- Voltar antes que alguém soubesse melhor
- Expansão e monetização
- Crescer é difícil
- Indo para a empresa
- O que acontece depois
Por mais hiperbólico que isso possa parecer, e talvez um pouco pessoal demais para um blog de tecnologia, é a verdade. Há sete anos, neste Natal, um acidente no local de trabalho tornou minha mão direita praticamente inútil. Eu não sabia digitar, analgésicos me mantinham na cama a maior parte do dia, e eu tinha dois médicos diferentes me dizendo que a cirurgia dificilmente restauraria o suficiente da minha mão para que eu pudesse fazer praticamente todas as coisas que eu gostava de fazer. Eu estava em um lugar seriamente sombrio e, quando não estava tentando descobrir como minha família me animava, estava à espreita no canal público do CyanogenMod IRC apenas para manter minha mente ocupada.
Pude observar como a equipe do CyanogenMod cresceu de um pequeno bate-papo público com um punhado de idéias inteligentes para uma comunidade global.
O tempo que passei assistindo enquanto todas essas pessoas notáveis usavam cada minuto de seu tempo livre trabalhando juntos para criar maneiras para seus telefones fazerem coisas novas e surpreendentes, não só me incentivou a me esforçar para encontrar maneiras de contribuir, mas também me proporcionou uma experiência única. perspectiva. Pude observar como a equipe do CyanogenMod cresceu de um pequeno bate-papo público com um punhado de idéias inteligentes para uma comunidade global.
Infelizmente, isso significa que eu também estava lá para ver a empresa de software que cresceu a partir desta comunidade rapidamente queimando e irritando uma boa porcentagem dessa comunidade leal. O que me excita agora com o recém-anunciado Lineage OS saindo das cinzas do CyanogenMod tem muito a ver com o que me excitou sobre CM desde o início, e é isso que acontece quando pessoas inteligentes falam abertamente sobre o que é possível com seu tempo livre.
Voltar antes que alguém soubesse melhor
Minhas aventuras com o CyanogenMod não começaram até o Nexus One, mas apenas porque eu realmente precisava do meu HTC G1 para ser o mais estável possível. Comprei um G1 no dia em que foi lançado porque tinha um terminal Linux, o que significava que eu podia acessar remotamente meus servidores de trabalho e solucionar problemas das necessidades dos clientes sem carregar meu laptop em qualquer lugar. Eu trabalhei para uma pequena empresa de hospedagem na web e era importante estar sempre pronto para atender uma chamada de suporte quando não estava no escritório. Eu estava ciente da existência do CyanogenMod como uma alternativa potencial, mas realmente não me incomodei.
A maioria das pessoas não ouviu falar do CyanogenMod até o Google tentar encerrar o projeto. Uma carta de cessar e desistir do Google deixou a equipe pensando que o projeto estava completamente morto, porque o Google não queria que as partes proprietárias do SO incluídas nessas construções da comunidade. Você poderia criar o Android e fazer o que quisesse, mas os aplicativos do Google precisavam ser separados. O caminho para isso rapidamente se tornou a instalação do sistema operacional principal criado pelo CyanogenMod e, em seguida, a localização dos GApps em outros lugares e a instalação no topo, mas uma maneira infalível de chamar a atenção da Internet para algo é dizer que eles não podem ter. Com destaque no projeto, ele cresceu rapidamente.
Se você comprou algo e não conseguiu alterá-lo para funcionar da maneira que queria, não era o proprietário.
O Nexus One era diferente para mim. Foi um presente depois do meu acidente, então não precisava dele para o trabalho. Como era para brincar, comecei a procurar os melhores recursos para aprender a mexer. A maioria dos recursos na época me indicou os fóruns do XDA, mas me senti atraído pela comunicação em tempo real do CyanogenMod IRC. Nestes dias relativamente iniciais, o canal público existia como comunicação e suporte geral. As pessoas apareciam, faziam uma pergunta e geralmente havia pessoas suficientes para ajudar com qualquer problema que estivessem tendo. Nesse ponto, nunca havia mais de 150 pessoas ativas e a conversa geral era voltada para o compartilhamento ideal e para o trabalho nas questões encontradas na implementação de novas idéias.
Assistir ao canal por um período de meses foi ótimo para mim. O Nexus One foi muito mais fácil para as pessoas mexerem, o que contribuiu para a crescente popularidade do projeto. Pude observar outras pessoas fazendo as perguntas que eu tinha, pois a digitação com uma mão me levou para sempre e, em pouco tempo, pude oferecer ajuda àqueles que tinham chegado com perguntas comuns. Isso rapidamente se tornou uma saída social para mim. Fiz amigos no canal, e todos sabíamos quando os outros estariam online. Para alguém menos habilidoso como eu, isso significava que eu poderia ter certeza de que estava por perto quando Cyanogen, Koush e outras pessoas estivessem por perto, para que eu pudesse aprender com elas à medida que desenvolviam novas maneiras de implementar suas idéias.
O grupo pensou que, se você comprou algo e não conseguiu alterá-lo para funcionar da maneira que queria, você não é o dono.
Neste ponto, o objetivo do CyanogenMod era inteiramente pessoal. O grupo pensou que, se você comprou algo e não conseguiu alterá-lo para funcionar da maneira que queria, não era o proprietário. Para algumas pessoas, isso significava maneiras de ativar o compartilhamento em um momento em que o próprio sistema operacional não oferecia o recurso. Para outros, isso significava ajustar o hardware subjacente para maximizar a vida da bateria. Todas essas idéias foram reunidas e as coisas que funcionaram foram adicionadas na próxima compilação. Essa próxima versão seria anunciada no XDA, e logo após uma pequena explosão de novos usuários entraria no IRC para pedir ajuda ou falar sobre uma nova maneira de implementar um recurso. Enxágüe, construa, repita.
Expansão e monetização
Por mais divertido que o grupo Nexus One fosse, as coisas não decolaram para o Android como um todo até a Motorola e a Verizon lançarem o Droid original. O orçamento de marketing da Verizon atraiu todos os tipos de usuários que procuravam a resposta oficial para não ter um iPhone, e com isso vieram toneladas de novas pessoas ansiosas para brincar com todas as coisas legais que as crianças do Nexus One estavam brincando. Isso levantou vários problemas interessantes na época. Por um lado, quase ninguém na equipe do CyanogenMod possuía a Verizon Wireless e menos pessoas desejavam trocar de operadora. Talvez mais importante, vários outros telefones Android foram lançados para operadoras GSM nos EUA e internacionalmente. Todo mundo queria uma maneira de atualizar o CyanogenMod, mas cada um desses telefones tinha necessidades e requeria mantenedores separados.
Foi um momento estranho para o Android, onde as operadoras estavam fazendo coisas como desativar os chips NFC nos telefones, aparentemente sem motivo.
O único canal de IRC fragmentou-se rapidamente em muitos canais diferentes para discutir mais facilmente as necessidades individuais de cada dispositivo. Trabalhar com telefones da Verizon era uma prioridade relativamente baixa para a maioria, tanto porque a Verizon tinha maior probabilidade de ser litigiosa quanto porque as redes CDMA são coisas complicadas e terríveis em comparação com a relativa simplicidade do GSM.
O desejo de apoiar esses telefones cresceu rapidamente, porém, principalmente por necessidade. A HTC lançou o Evo no Sprint com uma versão personalizada do Android, o Droid da Motorola não era exatamente o mesmo que o "Android Android" e a Samsung estava lançando telefones na AT&T e na T-Mobile com suas personalizações também. Todas essas modificações tinham as mesmas coisas em comum: tinham algumas idéias que valiam a pena implementar no CyanogenMod, e atualizações de software para adicionar recursos que o Google estava lançando não chegariam a esses telefones tão cedo.
O suporte a todos esses telefones exigia mais do que apenas o tempo livre de alguns desenvolvedores de software talentosos e engenheiros inteligentes. Cada nova versão consumia tempo e energia no computador de alguém, e o desejo de um repositório centralizado para todas as idéias sendo testadas em todos os telefones era obrigatório. O link de doações para o CyanogenMod estava razoavelmente ativo, especialmente quando os membros da equipe lembraram a todos que o link existia, mas em um tempo antes do Kickstarter ou Patreon, ou mesmo de uma atividade realmente significativa no Twitter, isso significava trabalhar em conjunto para criar um local centralizado para todos esses dispositivos. Estava na hora do pequeno robô azul de skate se transformar em adesivos, botões e até guarda-chuvas para ajudar a pagar o custo de manter o custo cada vez maior de apoiar tudo no ritmo que o Android estava expandindo.
Estava na hora do pequeno robô azul de skate se transformar em adesivos e botões para ajudar a pagar o custo de manter a crescente demanda por construções e construtores.
A equipe do CyanogenMod finalmente cresceu para tentar revender servidores virtualizados para outros projetos, entre outras idéias, e eventualmente o próprio projeto começou a ganhar dinheiro. Isso significava que mais telefones poderiam ser comprados para mais mantenedores quando o novo hardware fosse lançado e, eventualmente, a equipe poderia oferecer versões noturnas para os telefones mais populares. Todas as noites havia uma nova compilação disponível com um novo ajuste. Às vezes, essas eram pequenas alterações, às vezes, os principais recursos foram testados e adicionados. Os usuários têm o hábito de piscar todos os dias para experimentar coisas novas e oferecer feedback, e os colaboradores das equipes com suas próprias idéias continuam a crescer ao lado dos usuários.
Esse período de crescimento não foi suficiente para alguém receber um salário ou algo assim. O CyanogenMod prosperou como um projeto que ofereceu uma maneira melhor de usar o telefone, com recursos que os fabricantes não pensavam ou não queriam adicionar. Foi um momento estranho para o Android, onde as operadoras estavam fazendo coisas como desabilitar os chips NFC nos telefones sem motivo aparente e os fabricantes começaram a descobrir maneiras de criar serviços exclusivos que incentivariam os usuários a permanecer leais e a comprar apenas essa marca. Como a maioria dessas idéias falhou e desmoronou, o CyanogenMod continuou a prosperar e crescer.
Crescer é difícil
Estranhamente, o CyanogenMod e o Google decidiram na mesma época que o Android precisava parar de ser o que os geeks amavam e começar a ser algo que todos poderiam usar. Para o Google, isso significava padronizar os recursos e se tornar mais agressivo com os requisitos do fabricante para adicionar o Google Apps a um telefone. Para o CyanogenMod, isso significava que tudo que uma pessoa queria não poderia ser mais uma configuração em uma lista interminável de opções para ativar ou desativar. O Google e o Android precisavam ser marcas reconhecidas e os serviços do Google precisavam estar na frente e no centro para que todos os usuários pudessem apreciar. O CyanogenMod precisava ser algo tão estável quanto o software que veio no seu telefone e, da maioria das formas, fácil de usar.
Os dois lados levaram muito tempo para descobrir o que essas mudanças significavam, e nem todos concordaram em como proceder. Agora que o iPhone da Apple estava disponível nas mesmas operadoras em que você podia comprar um telefone Android, ficou clara a capacidade de fazer uma atualização única e fazer com que cada iPhone se tornasse melhor era um recurso que as pessoas queriam. O Google rebateu com uma dramática reimaginação dos Serviços do Google. Isso não era mais um pacote de aplicativos, era um mecanismo unificado para ferramentas que os desenvolvedores podiam adicionar a seus aplicativos e sabiam que funcionava da mesma maneira em todos os telefones. Isso também significava que o Google poderia aplicar melhor as decisões de segurança se um aplicativo se comportasse mal ou estivesse se comportando maliciosamente. A resposta do Google à identidade universal da Apple é um núcleo unificado que pode ser modificado e aprimorado sem que o usuário precise fazer nada.
Não era mais um casal de estranhos da Internet em seu tempo livre, era um grupo de amigos íntimos apaixonados por construir algo ótimo.
O CyanogenMod teve uma decisão um pouco mais fácil de tomar e implementar em comparação, mas as pessoas que tomaram essas decisões não estavam organizadas de forma corporativa. Este foi, em geral, um coletivo de vozes que discutiram cada decisão antes de tomá-la. A simplificação do CyanogenMod levantou algumas perguntas que não eram fáceis de responder, como quantas pessoas realmente precisavam de acesso root após a instalação de uma atualização e se realmente havia cinco interruptores de alternância para o comportamento da luz de notificação. Essas perguntas começaram a guiar o próprio sistema operacional em uma nova direção, que era menos sobre a adição de um novo recurso, porque você poderia e mais sobre como criar uma alternativa genuinamente útil para as versões menos capazes do Android lançadas pela Samsung, HTC e outras.
Ao mesmo tempo, os fabricantes de hardware estavam amadurecendo por conta própria. Competir com a Apple em um mundo onde o Google conseguiu impor sua vontade no modo como o software funcionava significava competir quase exclusivamente em desempenho. Visores maiores e com maior resolução e ferramentas de áudio ou fotografia com capacidade impressionante se tornaram os maiores pontos de discussão. De repente, a conversa era sobre maneiras específicas pelas quais você poderia usar seu telefone, o que só poderia acontecer neste telefone, e menos sobre a maioria dos megapixels ou se a bateria era substituível. Enquanto isso, o programa Nexus do Google começou uma guerra de preços com dispositivos como o Nexus 4 e o Nexus 5. Será que realmente importava se o seu telefone tinha todas as melhores especificações, se você pudesse comprá-lo por metade do preço das coisas consideradas melhores? Ainda é uma pergunta que está sendo respondida hoje, com novos motivos para ter a conversa a cada dois meses.
Tudo estava amadurecendo a um ritmo louco, e as pessoas que passavam cada minuto do seu tempo livre nesse projeto passional agora tinham centenas de milhares de usuários leais ansiosos para ver o que acontecia a seguir. Embora pequena em comparação com a escala geral do Android, a comunidade CyanogenMod havia se tornado um grande esforço global. Existia um site autônomo com instruções detalhadas para novos usuários com centenas de telefones diferentes, e um ciclo unificado de lançamento do CyanogenMod garantiu que a equipe estivesse montando uma vez e que todos tivessem experiências quase idênticas. Não era mais um casal de estranhos da Internet em seu tempo livre, era um grupo de amigos íntimos apaixonados por construir algo ótimo.
Indo para a empresa
O próximo passo para o CyanogenMod não poderia ter sido mais claro. Esta versão do Android agora era boa o suficiente para ser o tipo de coisa que as pessoas que não são nerds poderiam usar e aproveitar. O CyanogenMod poderia ter sido legitimamente algo que você entregou a um membro da família e não se preocupou com coisas como loop de inicialização ou aplicativos constantemente travando. Mais pessoas começaram a perguntar o que seria necessário para o CyanogenMod realmente ser uma opção pronta para os usuários, mas a resposta não foi ótima.
Aqui está a questão do CyanogenMod: ele nunca existirá como a opção padrão em um telefone que você compra em uma loja real. Não pode, legalmente de qualquer maneira. O Google possui regras muito específicas sobre o que precisa acontecer para aprovar o uso do Google Apps oficialmente, e grande parte disso é um hardware que passa no Compatibility Test Suite. Não há mecanismo para um SO passar nesse teste sem ser um software oficial para um telefone. Para que o CyanogenMod seja considerado oficial e legítimo, as pessoas responsáveis pelo software nas empresas fabricantes de hardware precisariam ver esse sistema operacional como algo mais do que um projeto paralelo.
Sempre haverá novas maneiras de nossos telefones melhorarem, e eu gostaria que a equipe do Lineage nos apresentasse alguns deles.
Todos nós sabemos o que aconteceu depois. Steve Kondik e vários outros deixaram o emprego, procuraram VCs e garantiram financiamento para lançar a Cyanogen, Inc. Isso deu a Kondik e outros a capacidade de abordar e ser abordado pelos fabricantes e oferecer uma alternativa para a construção de um fork do Android internamente. Para pequenas empresas de hardware que buscam se destacar no mercado de hardware econômico, a Cyanogen era muito atraente. Esse terceiro lidaria com manutenção, atualizações e certificação do Google. Sua base de usuários pequena, porém agressiva, de projetos comunitários tinha um histórico de ser altamente favorável, o que significava até um grupo mais amplo de consumidores norte-americanos que nunca dariam ao telefone uma segunda olhada que comprariam imediatamente. Vários telefones com o Cyanogen OS estavam disponíveis logo após o lançamento da empresa, e essas pequenas vitórias incentivaram a empresa a crescer agressivamente.
É injusto dizer que tudo de errado com o que aconteceu a seguir pode ser colocado aos pés do CEO da Cyanogen Inc, mas Kirt McMaster é sem dúvida a razão pela qual as coisas deram terrivelmente errado. Ser excessivamente bombástico para atrair um pouco de atenção de grandes organizações de notícias não é uma nova tática, mas as manchetes sobre o Cyanogen "colocar uma bala no Google" com seu garfo do Android rapidamente azedaram a comunidade que ajudou a criar essa empresa. Do ponto de vista dos usuários que seguiram o CyanogenMod por algum tempo, McMaster era um intruso de boca alta com pouca substância. Quando ficou claro nos e-mails divulgados, sua atitude provavelmente foi responsável por arruinar os relacionamentos iniciais com os parceiros de hardware, a opinião da comunidade sobre o CEO piorou rapidamente.
Tendo estado nos escritórios da Cyanogen Inc. para aprender sobre a nova empresa, e tendo estado com a equipe da Cyanogen em vários eventos desde então, fica claro que McMaster era um CEO divisivo e controverso. Para mim, as pessoas que construíram um CyanogenMod que todos podiam usar eram muito mais interessantes. Felizmente, essas pessoas ainda existem e muitas ainda são apaixonadas por esse pensamento central sobre propriedade. As pessoas devem poder fazer coisas com o hardware que o fabricante não pretendia, e esse é um dos muitos projetos da comunidade voltados para esse pensamento.
O que acontece depois
O CyanogenMod como eu o conheci nos últimos sete anos não vai a lugar nenhum. Está ficando cada vez mais difícil, algumas das pessoas que chamei de amigo mudaram para outras coisas, mas a idéia principal ainda existe e o Lineage OS é algo que planejo prestar muita atenção. Android mudou muito. Já argumentei muitas vezes que ficou bom o suficiente para que os projetos comunitários não produzissem realmente coisas que valem a pena para a maioria das pessoas. O Google está focado em tornar seus serviços novos e interessantes por meio da IA e de experiências de hardware mais claramente definidas.
Mas a missão dos projetos comunitários é a mesma e é algo em que qualquer pessoa de qualquer nível pode participar. Imagine como seu telefone ou a maneira como você usa seu telefone poderia ser melhor e converse com outras pessoas sobre como fazer isso acontecer. Para mim, nos dias Nexus One, essa era uma maneira de atender o telefone com o trackball. Essa ideia me incentivou a conversar com as pessoas, aprender a fazê-lo funcionar e compartilhá-la com o mundo. A coisa mais importante que aprendi com essa experiência foi o quão incrivelmente poderoso um grupo de software comunitário pode ser se houver um objetivo claro.
Embora seja verdade que há muito menos problemas com o Android hoje em dia, sempre haverá novas maneiras de nossos telefones melhorarem e eu gostaria que a equipe do Lineage nos apresentasse alguns deles.