Logo es.androidermagazine.com
Logo es.androidermagazine.com

Recordando cyanogenmod

Tabla de contenido:

Anonim

Por muy hiperbólico que parezca, y tal vez un poco demasiado personal para un blog de tecnología, es la verdad. Hace siete años, esta Navidad, un accidente de trabajo dejó inútil mi mano derecha. No podía escribir, los analgésicos me mantenían en cama la mayor parte del día, y había dos médicos diferentes que me decían que era poco probable que la cirugía restaurara lo suficiente de mi mano como para poder hacer casi todas las cosas que disfruté haciendo.. Estaba en un lugar muy oscuro, y cuando no estaba tratando de averiguar cómo dejar que mi familia me animara, estaba al acecho en el canal público de IRC CyanogenMod solo para mantener mi mente ocupada.

Pude ver cómo el equipo de CyanogenMod creció de una pequeña conversación pública con un puñado de ideas inteligentes a una comunidad global.

El tiempo que pasé mirando mientras todas estas personas notables usaban cada minuto de su tiempo libre trabajaban juntas para construir formas para que sus teléfonos hicieran cosas nuevas y sorprendentes, no solo me alentaron a esforzarme para encontrar formas de contribuir, sino que me dieron una experiencia única. perspectiva. Pude ver cómo el equipo de CyanogenMod creció de una pequeña conversación pública con un puñado de ideas inteligentes a una comunidad global.

Desafortunadamente, eso significa que también estuve allí para ver cómo la compañía de software que creció de esta comunidad se quemó rápidamente y enojó a un porcentaje justo de esa comunidad leal. Lo que me emociona ahora con el recientemente anunciado Lineage OS saliendo de las cenizas de CyanogenMod tiene mucho que ver con lo que me entusiasmó de CM desde el principio, y eso es lo que sucede cuando las personas inteligentes hablan abiertamente sobre lo que es posible con su tiempo libre.

Antes de que nadie supiera mejor

Mis aventuras con CyanogenMod no comenzaron hasta el Nexus One, sino solo porque realmente necesitaba que mi HTC G1 fuera lo más estable posible. Compré un G1 el día de su lanzamiento porque tenía un terminal Linux, y eso significaba que podía acceder de forma remota a mis servidores de trabajo y solucionar las necesidades de los clientes sin tener que llevar mi computadora portátil a todas partes. Trabajé para una pequeña empresa de alojamiento web y era importante que siempre estuviera listo para responder una llamada de soporte cuando no estaba en la oficina. Era consciente de la existencia de CyanogenMod como una alternativa potencial, pero realmente no me molesté con eso.

La mayoría de la gente no escuchó sobre CyanogenMod hasta que Google intentó cerrar el proyecto. Una carta de Cese y desistimiento de Google dejó al equipo pensando que el proyecto estaba completamente muerto, porque Google no quería que las partes propietarias del sistema operativo se incluyeran en estas compilaciones de la comunidad. Podrías construir Android y hacer lo que quisieras, pero las aplicaciones de Google necesitaban estar separadas. La forma de solucionar esto rápidamente se convirtió en instalar el sistema operativo central creado por CyanogenMod y luego encontrar GApps en otro lugar e instalarlo en la parte superior, pero una forma segura de atraer la atención de Internet a algo es decirles que no pueden tenerlo. Con un foco en el proyecto, creció rápidamente.

Si compró algo y no pudo modificarlo para que funcione de la manera que deseaba, no era el propietario.

El Nexus One fue diferente para mí. Fue un regalo después de mi accidente, así que no lo necesitaba para trabajar. Era un juego mío, así que comencé a buscar los mejores recursos para aprender a jugar. La mayoría de los recursos en ese momento me apuntaban a los foros de XDA, pero me sentí atraído por la comunicación en tiempo real del IRC CyanogenMod. En estos días relativamente tempranos, el canal público existía como comunicación general y apoyo. La gente entraba, hacía una pregunta, y generalmente había suficiente gente alrededor para echar una mano con cualquier problema que tuvieran. En este punto, nunca había más de 150 personas activas y la conversación general estaba orientada a compartir el ideal y resolver los problemas encontrados al implementar nuevas ideas.

Ver el canal durante un período de meses fue genial para mí. El Nexus One fue mucho más fácil para las personas a jugar, lo que se sumó a la creciente popularidad del proyecto. Pude ver a otras personas hacer las preguntas que tenía, ya que escribir con una mano me llevó una eternidad, y en poco tiempo pude ofrecer ayuda a aquellos que habían llegado con preguntas comunes. Esto se convirtió rápidamente en una salida social para mí. Hice amigos en el canal, y todos sabíamos aproximadamente cuándo estarían en línea. Para alguien menos hábil como yo, esto significaba que podía asegurarme de estar cerca cuando Cyanogen y Koush y otros estaban cerca para poder aprender de ellos mientras descubrían nuevas formas de implementar sus ideas.

El grupo pensó que si compraba algo y no podía modificarlo para que funcionara de la manera que deseaba, no era el propietario.

En este punto, el propósito de CyanogenMod era completamente personal. El grupo pensó que si compraba algo y no podía alterarlo para que funcionara como quería que funcionara, no era el propietario. Para algunas personas, esto significaba formas de habilitar el anclaje en un momento en que el sistema operativo en sí no ofrecía la función. Para otros, esto significaba ajustar el hardware subyacente para maximizar la vida útil de la batería. Todas estas ideas se unieron, y las cosas que funcionaron se agregaron a la próxima versión. La próxima compilación se anunciaría en XDA y, poco después, una pequeña explosión de nuevos usuarios entraría al IRC para pedir ayuda o hablar sobre una nueva forma de implementar una función. Enjuagar, construir, repetir.

Expansión y monetización

Tan divertido como fue el grupo Nexus One, las cosas realmente no despegaron para Android en su conjunto hasta que Motorola y Verizon lanzaron el Droid original. El presupuesto de marketing de Verizon atrajo a todo tipo de usuarios que buscaban la respuesta oficial a no tener un iPhone, y con eso vinieron toneladas de nuevas personas ansiosas por jugar con todas las cosas geniales con las que jugaban los niños de Nexus One. Esto planteó varios problemas interesantes en el momento. Por un lado, casi nadie en el equipo de CyanogenMod tenía Verizon Wireless e incluso menos personas deseaban cambiar de proveedor. Quizás lo más importante es que varios otros teléfonos con Android se lanzaron tanto para operadores GSM en los EE. UU. Como a nivel internacional. Todos querían una forma de flashear CyanogenMod, pero cada uno de estos teléfonos tenía necesidades diferentes y requería mantenedores separados.

Este fue un momento extraño para Android, donde los operadores estaban haciendo cosas como deshabilitar los chips NFC en los teléfonos sin razón aparente.

El único canal IRC se fragmentó rápidamente en muchos canales diferentes para analizar más fácilmente las necesidades individuales de cada dispositivo. Trabajar con teléfonos Verizon era una prioridad relativamente baja para la mayoría, tanto porque Verizon era mucho más propenso a ser litigioso y porque las redes CDMA son cosas complicadas y terribles en comparación con la relativa simplicidad de GSM.

Sin embargo, el deseo de admitir estos teléfonos creció rápidamente, principalmente por necesidad. HTC lanzó el Evo en Sprint con una versión personalizada de Android, el Droid de Motorola no era exactamente lo mismo que "Android de serie", y Samsung también lanzó teléfonos en AT&T y T-Mobile con sus personalizaciones. Todas estas modificaciones tenían las mismas cosas en común: tenían un par de ideas que valía la pena implementar en CyanogenMod, y las actualizaciones de software para agregar funciones que Google estaba lanzando no llegarían a estos teléfonos en el corto plazo.

El soporte de todos estos teléfonos requirió más que solo el tiempo libre de un par de desarrolladores de software talentosos y expertos en ingenio. Cada nueva compilación tomó tiempo y energía en la computadora de alguien, y un deseo de un repositorio centralizado para todas las ideas que se prueban en todos los teléfonos era imprescindible. El enlace de donaciones de CyanogenMod estuvo razonablemente activo, especialmente cuando los miembros del equipo recordaron a todos que el enlace existía, pero en un tiempo anterior a Kickstarter o Patreon, o incluso una actividad realmente significativa en Twitter, esto significó trabajar juntos para construir un lugar centralizado para construir todos estos dispositivos. Era hora de que el pequeño bugdroid azul en una patineta se convirtiera en pegatinas y botones e incluso paraguas para ayudar a pagar el costo de mantener el costo cada vez mayor de apoyar todo al ritmo en que Android se estaba expandiendo.

Era hora de que el pequeño bugdroid azul en una patineta se convirtiera en pegatinas y botones para ayudar a pagar el costo de mantener la creciente demanda de construcciones y constructores.

El equipo de CyanogenMod eventualmente creció para intentar revender servidores virtualizados para otros proyectos, entre otras ideas, y finalmente el proyecto en sí comenzó a ganar dinero. Esto significaba que se podían comprar más teléfonos para más mantenedores cuando se lanzó un nuevo hardware, y eventualmente el equipo podría ofrecer versiones nocturnas para los teléfonos más populares. Todas las noches había una nueva versión disponible con un nuevo ajuste. A veces, estos fueron pequeños cambios, a veces se probaron y agregaron características principales. Los usuarios tenían la costumbre de flashear todos los días para probar cosas nuevas y ofrecer comentarios, y los colaboradores de los equipos con sus propias ideas continuaron creciendo junto con los usuarios.

Este período de crecimiento no fue suficiente para que alguien obtuviera un salario ni nada. CyanogenMod prosperó como un proyecto que ofrecía una mejor manera de usar su teléfono, con características que los fabricantes no habían pensado o no querían agregar. Este fue un momento extraño para Android, donde los operadores estaban haciendo cosas como deshabilitar los chips NFC en los teléfonos aparentemente sin razón y los fabricantes estaban comenzando a encontrar formas de construir servicios exclusivos que alentaran a los usuarios a mantenerse leales y solo comprar esa marca. Como la mayoría de esas ideas fallaron y se desmoronaron, CyanogenMod continuó prosperando y creciendo.

Crecer es difícil

Extrañamente, CyanogenMod y Google decidieron casi al mismo tiempo que Android necesitaba dejar de ser lo que amaban los geeks y comenzar a ser algo que todos pudieran usar. Para Google, eso significaba estandarizar las características y volverse más agresivo con los requisitos del fabricante para agregar Google Apps a un teléfono. Para CyanogenMod, eso significaba que todo lo que una persona quería no podía ser otra configuración en una lista interminable de opciones para habilitar o deshabilitar. Google y Android debían ser marcas reconocidas, y los servicios de Google debían estar al frente y al centro para que todos los usuarios los apreciaran. CyanogenMod necesitaba ser algo tan estable como el software que venía en su teléfono y, en la mayoría de los casos, tan fácil de usar.

A ambas partes les llevó mucho tiempo darse cuenta de lo que significaban esos cambios, y no todos estuvieron de acuerdo con cómo proceder. Ahora que el iPhone de Apple estaba disponible en todos los mismos operadores que podría obtener un teléfono Android, quedó claro que la capacidad de impulsar una única actualización y hacer que cada iPhone sea mejor era una característica que la gente quería. Google respondió con una reinvención dramática de los Servicios de Google. Esto ya no era un paquete de aplicaciones, era un mecanismo unificado para herramientas que los desarrolladores podían agregar a sus aplicaciones y saber que funcionaba igual en todos los teléfonos. También significaba que Google podría aplicar mejor las decisiones de seguridad si una aplicación se comportaba mal o se comportaba de manera maliciosa. La respuesta de Google a la identidad universal de Apple es un núcleo unificado que se puede modificar y mejorar sin que el usuario tenga que hacer nada.

Esto ya no era un par de desconocidos de Internet en su tiempo libre, era un grupo de amigos cercanos apasionados por construir algo grandioso.

CyanogenMod tenía una decisión un poco más fácil de tomar e implementar en comparación, pero las personas que tomaban esas decisiones no estaban organizadas de manera corporativa. Esto fue, en general, un colectivo de voces que hablaron de cada decisión antes de tomarla. La optimización de CyanogenMod planteó algunas preguntas que no fueron fáciles de responder, como cuántas personas realmente necesitaban acceso a la raíz después de que se instaló una actualización y si realmente tenía que haber cinco conmutadores para ver cómo se comportaba su luz de notificación. Estas preguntas comenzaron a guiar al sistema operativo en una nueva dirección, una que consistía menos en agregar una nueva función porque podía y más en crear una alternativa realmente útil a las versiones menos capaces de Android lanzadas por Samsung y HTC y otros.

Al mismo tiempo, los fabricantes de hardware estaban madurando por su cuenta. Competir con Apple en un mundo donde Google pudo hacer cumplir su voluntad en la forma en que funcionaba el software significaba competir casi exclusivamente en rendimiento. Las pantallas más grandes y de mayor resolución y las herramientas de audio o fotografía con una capacidad impresionante se convirtieron en los principales temas de conversación. De repente, la conversación fue sobre formas específicas en que podría usar su teléfono que solo podría suceder en este teléfono, y menos sobre la mayoría de los megapíxeles o si la batería era reemplazable. Mientras tanto, el programa Nexus de Google comenzó una guerra de precios con dispositivos como el Nexus 4 y el Nexus 5. ¿Realmente importaba que tu teléfono tuviera todas las mejores especificaciones si pudieras obtenerlo por la mitad del precio de las cosas que se consideraban las mejores? Es una pregunta que aún se responde hoy, con nuevas razones para mantener la conversación cada dos meses.

Todo estaba madurando a un ritmo vertiginoso, y las personas que dedicaban cada minuto de su tiempo libre en este proyecto de pasión ahora tenían cientos de miles de usuarios leales ansiosos por ver lo que sucedió después. Aunque pequeña en comparación con la escala general de Android, la comunidad CyanogenMod se había convertido en un esfuerzo global masivo. Existía un sitio web independiente con instrucciones detalladas para nuevos usuarios con cientos de teléfonos diferentes, y un ciclo de lanzamiento unificado de CyanogenMod aseguraba que el equipo estuviera construyendo una vez y que todos tuvieran experiencias casi idénticas. Esto ya no era un par de desconocidos de Internet en su tiempo libre, era un grupo de amigos cercanos apasionados por construir algo grandioso.

Yendo corporativo

El siguiente paso para CyanogenMod no podría haber sido más claro. Esta versión de Android ahora era lo suficientemente buena como para ser el tipo de cosas que las personas que no son nerds podrían usar y disfrutar. CyanogenMod podría haber sido legítimamente algo que le entregó a un miembro de la familia y no se preocupó por cosas como el bucle de arranque o las aplicaciones que se bloquean constantemente. Más personas comenzaron a preguntar qué se necesitaría para que CyanogenMod fuera realmente una opción lista para usar para los usuarios, pero la respuesta no fue excelente.

Esto es lo que pasa con CyanogenMod: nunca existirá como la opción predeterminada en un teléfono que compre en una tienda real. No puede, no legalmente de todos modos. Google tiene reglas muy específicas sobre lo que debe suceder para aprobar que Google Apps se use oficialmente, y una gran parte de eso es una pieza de hardware que pasa el Paquete de pruebas de compatibilidad. No hay ningún mecanismo para que un sistema operativo pase esta prueba sin ser una pieza de software oficial para un teléfono. Para que CyanogenMod se considere oficial y legítimo, las personas responsables del software en las compañías que fabrican hardware necesitarían ver este sistema operativo como algo más que un proyecto paralelo.

Siempre habrá nuevas formas en que nuestros teléfonos pueden ser mejores, y me gustaría ver que el equipo de Lineage nos presente algunos de ellos.

Todos sabemos lo que pasó después. Steve Kondik y varios otros dejaron sus trabajos diarios, se acercaron a VC y obtuvieron fondos para lanzar Cyanogen, Inc. Esto le dio a Kondik y a otros la capacidad de acercarse y ser abordados por los fabricantes y ofrecer una alternativa a la construcción de una bifurcación de Android internamente. Para las pequeñas empresas de hardware que buscan hacer mella en el mercado de hardware económico, Cyanogen fue muy atractivo. Este tercero se encargaría del mantenimiento, las actualizaciones y la certificación de Google. Su pequeña pero agresiva base de usuarios de proyectos comunitarios tenía un historial de gran apoyo, lo que incluso significaba que un grupo más amplio de consumidores estadounidenses que nunca habrían dado una segunda mirada al teléfono comprarían de inmediato. Varios teléfonos con sistema operativo Cyanogen estaban disponibles poco después del lanzamiento de la compañía, y estas pequeñas victorias alentaron a la compañía a crecer agresivamente.

Es injusto decir que todo lo que está mal sobre lo que sucedió después puede ponerse a los pies del CEO de Cyanogen Inc, pero Kirt McMaster es sin duda la razón por la cual las cosas salieron terriblemente mal. Ser excesivamente bombástico para obtener un poco de atención de las organizaciones de noticias más grandes no es una táctica nueva de ninguna manera, pero los titulares sobre Cyanogen "poniendo una bala en Google" con su tenedor de Android agrió rápidamente la comunidad que ayudó a crear esta compañía. Desde la perspectiva de los usuarios que habían seguido a CyanogenMod durante algún tiempo, McMaster era un extraño de boca alta con poca sustancia. Cuando quedó claro en los correos electrónicos publicados, su actitud probablemente fue responsable de arruinar las relaciones tempranas con los socios de hardware, la opinión de la comunidad sobre el CEO empeoró rápidamente.

Después de haber estado en las oficinas de Cyanogen Inc. para conocer la nueva compañía y haber estado con el personal de Cyanogen en varios eventos desde entonces, está claro que McMaster fue un CEO divisivo y controvertido. En lo que a mí respecta, las personas que construían un CyanogenMod que todos podían usar eran mucho más interesantes. Afortunadamente, esas personas todavía existen y muchas siguen apasionadas por ese pensamiento central sobre la propiedad. La gente debería poder hacer cosas con su hardware que el fabricante no pretendía, y este es uno de los muchos proyectos de la comunidad destinados a ese pensamiento.

Que pasa despues

CyanogenMod como lo he conocido en los últimos siete años no va a ninguna parte. Se está haciendo un cambio de marca, algunas de las personas a las que he venido a llamar amigo se han mudado a otras cosas, pero la idea central todavía existe y Lineage OS es algo a lo que planeo prestarle mucha atención. Android ha cambiado mucho. Muchas veces he argumentado que se ha vuelto lo suficientemente bueno como para que los proyectos comunitarios ya no produzcan cosas que valgan la pena para la mayoría de las personas. Google se centra en hacer que sus servicios sean nuevos y emocionantes a través de la IA y experiencias de hardware más claramente definidas.

Pero la misión para los proyectos comunitarios es la misma, y ​​es algo en lo que cualquiera de cualquier nivel de habilidad puede participar. Imagine una forma en que su teléfono o la forma en que usa su teléfono podrían ser mejores, y hable con otras personas sobre cómo hacer que eso suceda. Para mí, en el Nexus, un día, esa cosa era una forma de contestar el teléfono con el trackball. Esa idea me animó a hablar con la gente, aprender a hacer que funcione y compartir esa idea con el mundo. Lo más importante que aprendí a través de esa experiencia fue cuán increíblemente poderoso puede ser un grupo de software comunitario si hay un objetivo claro.

Si bien es cierto que Android está mucho menos roto hoy en día, siempre habrá nuevas formas en que nuestros teléfonos pueden ser mejores y me gustaría ver que el equipo de Lineage nos presente algunos de ellos.