BlueOS: Un sistema operativo que utiliza Rust y soporta Linux
Hace pocas horas, en nuestra publicación llamada Fuchsia: ¿Qué es y que hay de nuevo en su última versión F14?, les comentamos por primera vez aquí en Ubunlog, sobre Fuchsia, un sistema operativo móvil experimental de Google que es una alternativa No Linux al actual Android. Y como pudimos apreciar en la misma, existen muchos otros más que suelen tener como base a Android y el Kernel de Linux, y otros que no.
Por ello, y aprovechando la novedad del lanzamiento BlueOS, otro sistema operativo móvil, no Linux, pero que sí está diseñado para soportarlo, y que además resalta en el ecosistema TI de los sistemas operativos móviles por estar desarrollado usando en lenguaje de programación Rust; pues hoy comentaremos brevemente sobre lo poco que aún se sabe del mismo.
Pero, antes de iniciar este post sobre las novedades de este nuevo SO multiplataforma no libre llamado «BlueOS», les recomendamos explorar el anterior contenido relacionado con otro similar, al finalizar de leerlo:
Blue River Operating System (BlueOS): Lenguaje Rust como lenguaje de desarrollo
¿Qué es BlueOS y que se sabe hasta ahora del mismo?
No es mucho lo que se sabe al día de hoy sobre este peculiar y reciente sistema operativo, pero un pequeño análisis de su sitio web oficial (en idioma chino) nos permite conocer y puntualizar ciertos detalles importantes, entre los que destacan los siguientes 10:
- Está en desarrollo desde el año 2018 por parte de la empresa china llamada Vivo.
- Su núcleo está escrito con el lenguaje de programación Rust, que es de código abierto.
- Es independiente de Android, es decir, es incompatible con las apps de Android, por ahora.
- No está pensado para ser el sustituto de OriginOS, ni FuntouchOS, también propiedad de Vivo.
- Está pensado inicialmente para dispositivos IoT y Wearables, y posiblemente más adelante para móviles.
- Ofrece una velocidad de inicio de aplicaciones muy rápida y tiene un rendimiento excelente al abrirlas y gestionarlas en pantalla.
- Es compatible con diferentes arquitecturas de hardware, con múltiples kerneles estándar Posix y admite kerneles de Linux y también es compatible con kernels RTOS.
- Es compatible con los estándares de tecnología de aplicaciones rápidas y proporciona a los desarrolladores kits de desarrollo propios, llamados Blue River SDK y Blue River Studio.
- Implementa motores de servicios de IA y subsistemas de entrada multimodo basados en capacidades de modelos grandes de IA, brindando entrada y salida multimodal, entre otros beneficios.
- En el futuro, se espera que su herramienta Copilot pueda proporcionar generación de código, imágenes y texto, además de otras capacidades, que mejoren la productividad de sus usuarios en ciertas áreas.
Blue River Operating System ha elegido el lenguaje Rust como lenguaje de desarrollo del sistema entre las dos dimensiones de rendimiento y seguridad. Una serie de características de seguridad, como el modelo de propiedad y el ciclo de vida del lenguaje Rust, garantizan que las vulnerabilidades de seguridad causadas por el uso inadecuado de la memoria puedan ser descubiertos durante la etapa de compilación. El sistema operativo Blue River es el primer sistema operativo de la industria cuyo marco de sistema está escrito en lenguaje Rust, lo que garantiza la seguridad de la memoria y la seguridad de concurrencia desde la fuente. Sobre BlueOS
Resumen
En resumen, «BlueOS» es un interesante proyecto de sistema operativo no libre ni abierto desarrollado con Rust (lenguaje de programación de código abierto), que apenas está saliendo al público y que seguramente buscará su lugar entre las muchas opciones disponibles en el mercado. Sobre todo, ahora que, está muy de moda el lanzamiento de alternativas a Android, tales como HarmonyOS y HyperOS. Pero, sin duda alguna, que BlueOS es un buen ejemplo del poder y la versatilidad del Lenguaje de programación Rust.
Por último, recuerda compartir con otros esta divertida e interesante publicación, además de visitar el inicio de nuestro «sitio web» en español. O, en cualquier otro idioma (con solo agregar al final de nuestra URL actual, 2 letras al final, por ejemplo: ar, de, en, fr, ja, pt y ru, entre muchas otras) para conocer más contenidos actuales. Y también, puedes unirte a nuestro canal oficial de Telegram para explorar más noticias, tutoriales y novedades linuxeras. O este grupo, para más información sobre el tema de hoy.