Android-x86 acusa el sistema operativo de estafa de la consola: lo que sucedió

¿El código de bifurcación tiene un precio?

Se está gestando una tormenta en la comunidad de desarrolladores de Android-x86. El CEO del proyecto crowdfunded 'Console OS' ha sido acusado de estafar a sus patrocinadores de Kickstarter al no cumplir sus promesas. Gracias a los hilos populares en sitios de redes sociales como reddit, la tormenta se convirtió en un huracán dramático en toda regla.

Pero, ¿quiénes son las partes involucradas, qué sucedió y cómo encaja esto en el mundo más amplio del desarrollo de código abierto? Profundicé en las muchas publicaciones realizadas sobre este tema, tanto en el pasado como en el presente, para brindarle una descripción general completa de lo que sucedió entre Console OS y Android-x86.


  • Android-IA: Android on Intel Architecture es una colaboración de código abierto para llevar Android al hardware de Intel. Intel mismo contribuyó con una gran cantidad de soporte al grupo, lo cual es crucial para corregir errores específicos de hardware y lograr que los controladores necesarios se ejecuten correctamente en Android. Sin mucha advertencia, Intel dejó de admitir el proyecto en todo el hardware, excepto el MinnowBoard MAX. No está claro por qué ocurrió exactamente este movimiento.
  • Android-x86: un esfuerzo colaborativo de código abierto para portar Android a una amplia gama de computadoras que se ejecutan en la arquitectura Intel. El proyecto es mantenido por voluntarios sin el apoyo de ningún proveedor, y ha portado con éxito Android a una amplia variedad de dispositivos.
  • Chih-Wei Huang: responsable principal del proyecto de código abierto Android-x86. Con sede en Taiwán, el desarrollador ha ofrecido su tiempo a Android-x86 desde 2009. Una entrevista con Chih-Wei Huang se ejecutó en Gamasutra hace un año y medio que da una idea de su trabajo en Android-x86.
  • Christopher Pric e : CEO de Console, Inc., y imagen pública de Console OS. Conocido por sus aventuras anteriores 'Mechaworks' e 'iConsoleTV'.
  • Sistema operativo de consola : un esfuerzo de financiación colectiva de Mobile Media Ventures, Inc. (MMV) (ahora renombrado como Console, Inc.) para portar Android a las computadoras que funcionan con la arquitectura Intel. Pretende ser una bifurcación del Proyecto de Código Abierto de Android, y tiene como objetivo brindar una compilación funcional de Android en varias configuraciones populares de computadoras de escritorio / portátiles mediante la licencia de controladores de Intel. El Kickstarter terminó el 11 de agosto de 2014 con un total de $ 78, 497 recaudados de 5, 695 patrocinadores. El objetivo a largo plazo del proyecto, según el CEO, es "subir [a] Vulkan y aprovechar Console OS para construir una consola de juegos que se enfrente a los principales jugadores".

Nota: hay muchos eventos más pequeños que juegan un papel en las quejas de cada parte, sin embargo, palidecen en comparación con los eventos enumerados a continuación.

12 de junio de 2014: el sistema operativo de la consola se anunció en Kickstarter.

~ Junio-agosto de 2014 : Christopher Price y todas las discusiones sobre el sistema operativo de la consola están prohibidas en el panel de discusión de Android-x86. La razón del grupo para la prohibición es que rápidamente determinaron que el proyecto era una estafa después de hablar con Price.

11 de agosto de 2014 : finalizó Kickstarter del sistema operativo de la consola.

~ Enero de 2015 : Intel detiene el soporte para Android-IA, dejando de lado el soporte para tabletas Core y PC.

11 de diciembre de 2015 : Chih-Wei Huang llama públicamente a Christopher Price y Console OS, indicando que Price está estafando a sus patrocinadores de Kickstarter al no cumplir sus promesas.

25 de diciembre de 2015 : la reacción comienza a burbujear a medida que varios puntos de venta y desarrolladores comienzan a cubrir el problema. Se vuelve viral cuando la historia se publica en el subreddit de Android. Ese mismo día, Christopher Price publica una actualización en la página Kickstarter del sistema operativo de la consola en respuesta a las críticas.

31 de diciembre de 2015 : en respuesta a las acusaciones impuestas a Chih-Wei Huang en la actualización de Kickstarter, Chih-Wei Huang desafía a Christopher Price a producir al menos el 10% de las funciones que prometió, y le ofrece $ 50, 000 para que lo haga el New Año. Christopher Price responde, pero no acepta al Sr. Huang en el desafío, afirmando que la lista de correo de Android-IA no es el lugar adecuado para hacerlo.


Chih-Wei Huang -> Christopher Price / Sistema operativo de consola:

  • Acusa a Price de engañar a sus patrocinadores al no cumplir sus promesas de Kickstarter.
  • Establece que Christopher Price no ha escrito una sola pieza de código original para Console OS, y que Console OS realmente no existe.
  • Establece que la existencia de Console OS perjudica la reputación de Android-x86, ya que cualquiera que lea el registro git de iConsole verá que "cwhuang" es el mayor contribuyente al proyecto. Si consiente tácitamente, puede ser "tratado como cómplice en [un tribunal de justicia]".
  • Afirma que en sus numerosos intentos de correspondencia (incluso una vez en persona), Price ha reprendido sus solicitudes de demostración de Console OS.

Conversación entre el Sr. Huang y el Sr. Price

Christopher Price -> Chih-Wei Huang:

  • Reclamaciones Chih-Wei Huang está tratando de "sacudir" el precio al exigirle que pague $ 50, 000 para extraer el código del proyecto Android-x86. Como prueba, puso una conversación por correo electrónico que tuvo con el Sr. Huang. Como Chih-Wei Huang es el administrador principal del proyecto Android-x86, es responsable de administrar las solicitudes de extracción.
  • Afirma que no es razonable que el Sr. Huang exija una donación para sacar de Android-x86, calificándolo de "desafortunado" y una "desgracia para el código abierto". Señala que el Sr. Huang es un empleado de ASUS, y cree que No es profesional de un empleado hacer esta solicitud.
  • Afirma que Chih-Wei Huang ha sido demasiado crítico con Intel y el sistema operativo de la consola.

Christopher Price / OS de consola -> Android-IA

  • Decepcionado porque Intel dejó de admitir Android-IA, ya que el sistema operativo de la consola dependía en gran medida de Android-IA para que Android funcionara correctamente en el hardware Intel más nuevo.

Comunidad -> Christopher Price / Sistema operativo de consola

  • Cree que Console OS es solo una cadena en una larga línea de proyectos fallidos, de Mechaworks, iConsoleTV y ahora Console OS / iConsole Micro. Los principales problemas con el proyecto se derivan de la falta de honestidad sobre el origen del proyecto.
  • Preocupado de que Android-x86 fuera el chivo expiatorio por la falta de promesas hechas por Price.
  • Hay acusaciones de que Price lanzó una campaña de Kickstarter sabiendo que el soporte de Android-IA no duraría.

iConsole Micro

iConsole TV

Aplicación MechaWorks para iOS


Claramente, hay muchas, muchas reclamaciones lanzadas. Examinaremos cada uno para que pueda decidir la verdad detrás del asunto. Tenga en cuenta que muchos de estos enlaces se basan en secciones de comentarios en varios blogs y artículos. La discusión sobre este tema ha sido muy fracturada y, por lo tanto, es difícil de seguir.

Contra Christopher Price / OS de consola

  1. ¿El sistema operativo de la consola no se pudo entregar?
    1. El sistema operativo de la consola muestra con orgullo una lista de diferencias entre sí mismo y otros sistemas operativos Android en Intel. Como todavía tenemos que ver una versión funcional fuera de una ROM KitKat DR1 inicial (que se basa en Android-IA, pero sin ninguna de las características prometidas).
    2. Christopher Price ha declarado que han gastado su dinero de Kickstarter en un intento de continuar construyendo desde Android-IA una vez que Intel dejó de brindar soporte. Afirman que habían gastado fondos considerables para licenciar y desarrollar el sistema operativo de consola, y que no pueden reembolsar a las personas en este momento después de los recortes tomados por Amazon / Kickstarter. Además, afirma que su equipo de 6 personas ha vivido de los $ 78k recaudados el año pasado.
    3. Como parte de su Kickstarter, el equipo ha prometido entregar camisetas, computadoras portátiles y otros artículos a sus patrocinadores. Hasta ahora, estos no se han entregado.

      Comparación de funciones del sistema operativo de la consola

  2. ¿El sistema operativo de la consola ha sido deshonesto?
    1. En su sección de 'Riesgos' de Kickstarter, de hecho no había indicios de que el proyecto dependiera en gran medida de Android-IA para el desarrollo.
    2. En la actualización del 29 de octubre en su página de Kickstarter, el sistema operativo de la consola probablemente ya usaba Android-x86 como base sin mencionarlo. En este punto, el soporte de Android-IA era una conclusión inevitable, pero en la actualización, Price afirma que pudieron "[ver] tres películas directamente en HD" desde un "Intel Core 2-en-1". En ese momento, Price afirma que el equipo de Console OS ya no tendría que "luchar con uñas y dientes para construir el motor", lo que ahora tiene sentido dada la revelación de que se han basado en Android-x86.
    3. Price ahora afirma que los patrocinadores de Kickstarter también han estado invirtiendo en el sitio web y el foro de Console OS. No hubo una indicación directa de esto en la página de Kickstarter, pero parece que Price tiene la intención de que el soporte de la industria continúe trabajando en el sistema operativo de la consola. Al crear un sitio web y una comunidad, y al convertir el código abierto de Console OS, Price espera poder atraer a desarrolladores y OEM para que respalden el proyecto.
    4. Ya sea que Price haya puesto en marcha su Kickstarter sabiendo que el soporte de Android-IA duraría realmente, no se puede probar de una forma u otra. En su actualización de Kickstarter, Price afirma que había obtenido "contratos designados, tanto de marketing como de ingeniería" de Intel, sin embargo, estos contratos "no les informaron [de ellos] sobre revisiones importantes al soporte de Intel, hasta después de que la campaña de Kickstarter hubiera terminado". Price nunca ha probado realmente que tenía ningún apoyo de Intel, lo cual es crucial para respaldar su afirmación de que tiene una relación sólida con Intel.
  3. ¿Console OS ha aportado algún código original?
    1. En su publicación inicial sobre Console OS, Chih-Wei Huang menciona que no hay un trabajo original realizado por Price. Como evidencia, realizó un git diff para mostrar que los únicos cambios realizados fueron un cambio de nombre e inclusión de Trebuchet (lanzador de Cyanogenmod). Price afirma que los cambios que hicieron "no aparecerían en un git diff". Su explicación de por qué ocurre esto es porque, según Price, solo el 70% de su código está en vivo en Github, y por lo tanto esta crítica es prematura. Afirma además que el sistema operativo de la consola presenta "controladores Intel de vanguardia" que no están disponibles en ninguna distribución de Android-x86.
    2. En una actualización, Price afirma que ha "abierto decenas de parches de kernel". Sin embargo, si sigue el enlace que proporciona y abre el archivo zip, encontrará que el archivo zip contiene principalmente parches tomados directamente de los empleados de Intel.

      Parches de empleados de Intel

    3. En un comentario sobre reddit, Price afirma que Console OS "traduce dinámicamente [s] el código ARM NDK al código x86", que Chih-Wei Huang señala es una característica tomada de Android-IA y ya está presente en Android-x86.
    4. En varios lugares, Price promete comprometer el código ascendente a Android-x86 en el futuro (incluso en julio de 2014), pero aún no lo ha hecho. "Una vez que organicemos completamente GitHub, definitivamente ofreceremos incentivos a la comunidad para contribuir con mejoras y recompensas que beneficien a Android-IA, Android-x86 y Console OS por igual". Sin embargo, Price se niega a pagar un "peaje de extorsión" para bifurcar a Android -x86. Price declaró que Console OS se convertiría en el "Cyanogenmod para [Android-x86's] AOSP".
  4. ¿El sistema operativo de la consola ha cumplido alguna promesa?
    1. Console OS reclama soporte completo para Unity, Havok Project Anarchy y Unreal Engine 4. Sin embargo, sin ninguna compilación funcional que lo demuestre, no podemos decir que este reclamo se haya cumplido.
    2. Price ha prometido construir un hipervisor llamado "InstaSwitch" para permitir alternar sin problemas entre Windows y Android sin sobrecarga de GPU. Afirmó que varios OEM no identificados estaban en conversaciones con él sobre esta tecnología.
    3. Price prometió enviar el iConsole Micro durante el verano de 2015, así como las versiones alfa y nocturnas de Console OS para marzo, pero ninguno de estos objetivos se cumplió.
    4. En el extremo de UX, Price prometió hacer una interfaz de usuario que "[se siente] como la línea principal de los estándares de interfaz de PC OS". Esta interfaz de usuario habría tenido un menú de aplicaciones que "funciona con multitarea", una "nueva barra de navegación", una pantalla de inicio de una página y una barra de estado compatible con el mouse. Finalmente, afirmó tener un "Modo AOSP" que apaga todos los aumentos del sistema operativo de la consola. Este UX supuestamente fue enviado a varios fabricantes de PC que dijeron que "les gustó".
    5. Con respecto a las tarjetas Wi-Fi y los controladores USB, Price afirma que están licenciando controladores de Realtek, Broadcom, Qualcomm, Atheros e Intel, pero que estaban luchando con Marvell. También afirmó que USB 3.0 funcionaba a "velocidades SuperSpeed".

      El sistema operativo de la consola una vez prometió traernos el futuro de los juegos

  5. ¿El sistema operativo de la consola está robando código?
    1. No, como señala Chih-Wei Huang, bifurcar Android-x86 es "definitivamente [legal] y permitido". Incluso lo alienta si la bifurcación puede desarrollar algo útil para el proyecto.
    2. La mayoría de Android-x86 tiene licencia de Apache 2.0, lo que prohíbe la redistribución de software sin atribuirlo adecuadamente. El Sr. Price afirma que ha dado una contribución completa ahora en todo el código extraído de Android-x86, lo que si es cierto significa que no está bajo ninguna violación de licencia. El kernel de Linux utilizado en Android requiere que la fuente se publique también bajo la GPL, que el sistema operativo de la consola parece cumplir. Chih-Wei Huang no ha acusado al sistema operativo de la consola de no atribuir su código en ninguna declaración reciente, por lo que es seguro decir que esto no está bajo ningún argumento.

Contra Chih-Wei Huang

  1. ¿Es culpable el Sr. Huang de rebajar el precio por dinero?
    1. De acuerdo con la conversación de correo electrónico publicada por Price, la redacción exacta utilizada por el Sr. Huang fue "donar" a "android-x86.org". Según el Sr. Huang, la demanda de $ 50, 000 fue un intento de probar a Price para ver si pudiera mostrar "algo real" esta vez. El Sr. Huang exige una demostración de video del sistema operativo de la consola o el código cargado en Github.
  2. ¿Tiene el Sr. Huang problemas para trabajar con Android-IA?
    1. Puede leer las acusaciones relevantes en su contra aquí. Desde entonces, el Sr. Huang respondió a estas afirmaciones en el grupo de Android-x86 de Google.

Tal escenario no es del todo desconocido para el mundo de código abierto. Una debacle similar ocurrió en 2005 entre CherryOS y PearPC. El popular programa de renderizado de código abierto Blender se ha enfrentado a muchos intentos de forjar su base de código para obtener ganancias sin ver muchas mejoras presentadas en sentido ascendente. Un ejemplo más reciente y relevante involucra a Menuet OS y su fork Kolibri OS. Christopher Price afirma que su tenedor no se parece en nada a estos ejemplos anteriores. En una publicación de blog, compara el sistema operativo de la consola con el de Boxee, CyanogenMod y el WebKit de Apple.

Price promete reanudar el desarrollo en 2016, afirma ofrecer recompensas para cualquier contribuyente a su proyecto de código abierto y afirma que enviará todos los beneficios restantes a sus patrocinadores. Por otro lado, Chih-Wei Huang se ha movido para detener el desarrollo de Lollipop-x86 por completo y pasar a la rama Marshmallow-x86 para "desilusionar la estafa más rápido".

Hemos presentado los antecedentes, las acusaciones y las pruebas para ofrecerle una visión general de la controversia que rodea al sistema operativo de la consola. Esperamos que vea esto como un recordatorio para examinar críticamente las reclamaciones hechas para proyectos financiados por el público antes de invertir su dinero en él. En el futuro, tendremos que esperar y ver si el equipo de Console OS podrá producir algún código que valga la pena. Hasta entonces, la comunidad de Android ha perdido la fe en el proyecto debido a las revelaciones realizadas por el equipo de Android-x86.


¿Qué opinas sobre este tema? Háganos saber en los comentarios a continuación.

Actualización: Chris Price ha respondido a varios de los comentarios en r / Android con respecto a este artículo, encuéntrelos aquí