Un teléfono inteligente con el logotipo de HarmonyOS.

Después de años de especulaciones y rumores, el gigante tecnológico chino Huawei presentó formalmente su sistema operativo Harmony OS en 2019. Es justo decir que se han planteado más preguntas que respuestas. ¿Como funciona? ¿Qué problemas resuelve? ¿Y es producto de la disputa actual entre Huawei y el gobierno de EE. UU.?

¿Harmony OS está basado en Linux?

No. Aunque ambos son productos de software gratuitos (o, más exactamente, Huawei se ha comprometido a lanzar Harmony OS con una licencia de código abierto), Harmony OS es su propio producto distintivo. Además, utiliza una arquitectura de diseño diferente a Linux, prefiriendo un diseño de microkernel sobre un kernel monolítico.

Pero espera. ¿Microkernel? ¿Núcleo monolítico? Te he perdido.

Intentemoslo de nuevo. En el corazón de cada sistema operativo hay algo llamado kernel. Como su nombre lo indica, los kernels están en el corazón de cada sistema operativo y sirven como base de manera efectiva. Manejan interacciones con el hardware subyacente, asignan recursos y definen cómo se ejecutan y operan los programas.

Todos los núcleos tienen estas responsabilidades fundamentales. Sin embargo, difieren en cómo funcionan.

Hablemos de memoria. Los sistemas operativos modernos intentan segregar las aplicaciones de usuario (como Steam o Google Chrome) de las partes más sensibles del sistema operativo. Imagine una línea impenetrable que divide la memoria utilizada por los servicios a nivel del sistema de sus aplicaciones. Hay dos buenas razones principales para esto: seguridad y estabilidad.

Los microkernel, como el que usa Harmony OS, son extremadamente exigentes sobre lo que se ejecuta en el modo kernel, limitándolo efectivamente a lo básico.

Sin rodeos, los granos monolíticos no son exigentes. Linux, por ejemplo, permite que se ejecuten muchas utilidades y procesos a nivel de sistema operativo dentro de este espacio privilegiado en la memoria.

En el momento en que Linus Torvalds comenzó a trabajar en el kernel de Linux, los microkernels todavía eran una cantidad desconocida, con pocos usos comerciales en el mundo real. Los microkernels también resultaron más difíciles de desarrollar y tendieron a ser más lentos.

Casi 30 años después, las cosas han cambiado. Las computadoras son más rápidas y económicas. Los microkernels han dado el salto del mundo académico a la producción.

El kernel XNU, que se encuentra en el corazón de macOS e iOS, se inspira mucho en los diseños de microkernel anteriores, a saber, el kernel Mach desarrollado por la Universidad Carnegie Mellon. Mientras tanto, QNX, que forma la base del sistema operativo Blackberry 10, así como muchos sistemas de información y entretenimiento vehicular, utiliza un diseño de microkernel.

Se trata de la extensibilidad, hombre

Debido a que los diseños de Microkernel son intencionalmente limitados, son fáciles de ampliar. Agregar un nuevo servicio de sistema, como un controlador de dispositivo, no requiere que el desarrollador altere o interfiera fundamentalmente con el kernel.

Y eso sugiere por qué Huawei eligió este enfoque con Harmony OS. Aunque Huawei es quizás mejor conocido por sus teléfonos, es una empresa involucrada en la mayoría de los sectores del mercado de tecnología de consumo. Su línea incluye cosas como dispositivos portátiles de fitness, enrutadores e incluso televisores.

Y Huawei es una empresa increíblemente ambiciosa. Tomando una hoja del libro de su rival Xiaomi, la firma ha comenzado a vender productos de IoT a través de su subsidiaria centrada en la juventud, Honor, que incluye cepillos de dientes inteligentes y lámparas de escritorio inteligentes.

Y aunque no está claro si Harmony OS funcionará con cada tecnología de consumo que vende en última instancia, Huawei aspira a tener un sistema operativo que funcione en tantos dispositivos como sea posible.

Parte del motivo es la compatibilidad. Si ignora los requisitos de hardware, cualquier aplicación escrita para Harmony OS debería funcionar en cualquier dispositivo que la ejecute. Esa es una propuesta atractiva para los desarrolladores. Pero también debería tener beneficios para los consumidores. A medida que más y más dispositivos se informatizan, tiene sentido que puedan funcionar fácilmente como parte de un ecosistema más amplio.

Pero, ¿qué pasa con los teléfonos?

Un teléfono Huawei entre una bandera de EE. UU. Y China.

Ha pasado casi un año desde que el Departamento del Tesoro de la administración Trump colocó a Huawei en una "lista de entidades", lo que impidió que las empresas estadounidenses comerciaran con la empresa. Si bien esto ha ejercido presión en todos los niveles del negocio de Huawei, el mayor dolor se ha sentido en la división móvil de la compañía, lo que le impide lanzar nuevos dispositivos con Google Mobile Services (GMS) incluidos.

Google Mobile Services es efectivamente todo el ecosistema de Google para Android, incluidas aplicaciones mundanas como Google Maps y Gmail, así como Google Play Store. Dado que los últimos teléfonos de Huawei carecen de acceso a la mayoría de las aplicaciones, muchos se han preguntado si el gigante chino abandonará Android, en lugar de pasar a un sistema operativo propio.

Esto parece poco probable. Al menos, a corto plazo.

Para empezar, el liderazgo de Huawei ha reiterado su compromiso con la plataforma Android. En cambio, se centra en desarrollar su propia alternativa a GMS llamada Huawei Mobile Services (HMS).

En el corazón de esto se encuentra el ecosistema de aplicaciones de la compañía, Huawei AppGallery. Huawei afirma que está gastando mil millones de dólares para cerrar la “brecha de aplicaciones” con Google Play Store y tiene 3.000 ingenieros de software trabajando en ello.

Un nuevo sistema operativo móvil se vería obligado a empezar desde cero. Huawei tendría que atraer desarrolladores para portar o volver a desarrollar sus aplicaciones para Harmony OS. Y, como hemos aprendido de Windows Mobile, BlackBerry 10 y Tizen de Samsung (y anteriormente Bada), esa no es una propuesta fácil.

Dicho esto, Huawei es una de las firmas de tecnología con mejores recursos del mundo. Y, por lo tanto, no sería prudente descartar por completo la perspectiva de un teléfono con sistema operativo Harmony.

Fabricado en China 2025

Hay un ángulo político interesante para discutir aquí. Durante décadas, China ha actuado como la fábrica mundial, fabricando productos diseñados en el extranjero. Pero en los últimos años, el gobierno de China y su propio sector privado han invertido mucho en investigación y desarrollo. Cada vez más, los productos diseñados en China se abren paso en el escenario internacional, ofreciendo una nueva competencia para la élite tecnológica de Silicon Valley.

En medio de esto, el gobierno de Beijing tiene una ambición que llama "Hecho en China 2025". De hecho, quiere acabar con su dependencia de productos importados de alta tecnología, como semiconductores y aviones, reemplazándolos con sus propias alternativas de cosecha propia. La motivación de esto proviene de la seguridad económica y política, así como del prestigio nacional.

Harmony OS encaja perfectamente en esta ambición. Si despega, será el primer sistema operativo exitoso a nivel mundial que surja de China, con la excepción de los que se utilizan en mercados especializados, como las estaciones base de telefonía móvil. Estas credenciales de cosecha propia serán particularmente útiles si la guerra fría entre China y Estados Unidos continúa en su apogeo.

Y como resultado, no me sorprendería que Harmony OS tuviera algunos partidarios entusiastas en el gobierno central, así como en el sector privado chino en general. Y son estos seguidores los que finalmente determinarán su éxito.