- Ofrece un entorno de desarrollo donde el propio entorno de escritorio se ejecuta sobre QNX 8.0, introduciendo un enfoque self-hosted que elimina la dependencia de la compilación cruzada tradicional
- Simplifica el proceso de entrada al desarrollo con QNX y configura un entorno que facilita enormemente la portabilidad de aplicaciones y bibliotecas de Linux a QNX 8.0
- Incluye de antemano numerosos ports del QNX Open-source Dashboard, lo que permite aprovechar un ecosistema de ports para diversas arquitecturas y objetivos
- En la versión inicial ofrece una imagen de QEMU para poder probarlo de inmediato en un entorno de máquina virtual
- Se presenta como el punto de partida de una transformación en la experiencia de desarrollo para llevar el desarrollo en QNX a un flujo de trabajo real de escritorio
Resumen general
- Proporciona un entorno de desarrollo que combina un entorno de escritorio completo ejecutándose en QNX 8.0 con soporte de compilación self-hosted
- Reduce la barrera de entrada para nuevos desarrolladores de QNX y simplifica el proceso de migrar activos de código existentes en Linux hacia QNX
- El propio entorno de desarrollo funciona sobre QNX, por lo que es posible compilar y ejecutar en el mismo entorno que el objetivo
Configuración de ports de código abierto
- Viene con numerosos ports incluidos previamente del QNX Open-source Dashboard
- Permite aprovechar más de 1,400 registros de ports que abarcan diversas versiones de QNX, arquitecturas y objetivos
- Se ofrece sobre la base de un ecosistema de ports que incluye más de 600 ports únicos excluyendo duplicados
Funciones incluidas
- Ofrece un entorno de escritorio XFCE personalizable que funciona sobre Wayland
- Incluye un conjunto de herramientas de compilación y ejecución como clang, gcc, clang++, Python, make, cmake y git
- Proporciona un navegador web que puede ejecutarse directamente en el escritorio de QNX
- Incluye ports de IDE y editores principales como Geany, Emacs, Neovim y vim
- Incluye el administrador de archivos Thunar
- Viene con muestras Hello World para C, C++ y Python, además de demos de GTK y OpenGL ES
- Proporciona un entorno de terminal básico
Requisitos del sistema
- Se ejecuta en un entorno de máquina virtual basado en QEMU
- Requiere Ubuntu 22.04 o 24.04
Cómo usarlo
- Se puede descargar desde QNX Software Center mediante una licencia gratuita de QNX
- Instalar el paquete “QNX SDP 8.0 Quick Start Target Image for QEMU”
- Seguir el archivo README.md del directorio de QEMU dentro de la ruta de instalación predeterminada para combinar los paquetes
- Seguir el documento PDF dentro del directorio
qemu_qsti/docs para instalar dependencias y realizar el arranque
- Si surge algún problema, consultar la sección Troubleshooting del PDF o la guía de la comunidad en Discord
Planes futuros
- Está previsto ofrecer imágenes de QEMU para Windows y macOS
- Está prevista una imagen nativa para x86
- Hay planes para una imagen de escritorio nativa para Raspberry Pi
- Mejorar y ampliar la calidad de la documentación
- Añadir capacidades del entorno self-hosted que puedan aprovecharse en tareas de CI
- Ampliar los ejemplos y mejorar la estabilidad
1 comentarios
Comentarios en Hacker News
Me gustaba muchísimo la antigua Photon UI
Era ligera, rápida, y su estilo consistente me parecía impresionante
Entiendo por qué cambiaron a Qt o a tecnologías web, pero igual se siente como una gran pérdida
Por cierto, la documentación sobre Photon puede verse en la guía oficial de QNX y en la guía de programación de Photon de Mike Cramer
Me dio nostalgia viendo tema 1 y tema 2
Pero si el tiempo fluye en espiral, puede que tecnologías del pasado vuelvan a ser necesarias en el futuro
Si Photon no podía liberarse como open source, quizá podrían haber dejado el mantenimiento de licencias en manos de un tercero
Si Blackberry va a abandonar Photon para siempre, estaría bien permitir un proyecto clon para Linux o FreeBSD
Los teclados de Blackberry todavía tienen muchos fans incluso en 2025, al grado de agotarse en minutos
Photon era el entorno de escritorio más refinado que corría sobre él
En Linux me gusta XFCE, pero sí da pena que Photon haya desaparecido
Sobre todo porque su constructor visual de C++ para desarrollar apps GUI era realmente excelente
Personalmente, creo que era el diseño skeuomórfico más elegante
Me da gusto ver que QNX sigue avanzando
Hice dos prácticas en Ottawa y de verdad era una gran empresa
Recuerdo haber trabajado con desarrolladores del kernel y pasar todo el verano recibiendo formación sobre arquitectura de kernel, programación en C y hardware
La serie “QNX From The Board Up” del blog de desarrolladores es una adaptación parcial de ese contenido de capacitación
Ojalá para 2026 la publiquen completa
Me acordé de la época de los discos demo de QNX
El navegador y el entorno de escritorio cabían en un solo disquete
Linux necesitaba 4 o 5 disquetes incluso para instalar solo el modo texto, pero QNX podía arrancar en vivo con un solo disco de 1.44 MB
“¿Escritorio QNX? ¿Wayland XFCE?”
Me dejó una sensación de confusión al despertar de golpe
Fue como Charlie Brown cuando va a patear el balón y Lucy se lo quita
Tienen que traer de vuelta Photon
Era una GUI casi perfecta
Photon es una de mis GUI favoritas y tenía una vibra parecida a CDE
Hubo una época en que me molestaba que solo se pudiera distribuir el BSP, pero está bien que ahora se pueda desarrollar desde un sistema en vivo
QNX fue el SO que usé entre 1985 y 1988
Volví a estudiarlo en 2000 para un proyecto, pero al final se canceló
Las primeras versiones tenían diferencias entre el concepto y la implementación, pero en la versión 1.2 el nivel de madurez subió mucho
“¡Ya había visto esto! ¡Es un clásico!”
QNX probablemente va a volver a cambiar de rumbo en uno o dos años
“¿QNX es de Blackberry? ¿Blackberry todavía existe?”
Ver artículo sobre resultados de Blackberry
QNX actualmente está presente en 275 millones de vehículos
Artículo sobre QNX en automoción
Además también está entrando en IA/robótica
Todavía uso un Blackberry Q10 como teléfono secundario
De verdad espero que QNX renazca como un SO seguro multiplataforma
Si Blackberry sacara un teléfono nuevo mañana, sería el teléfono Android más seguro
En BB10OS las apps Android corren mediante una capa de traducción
Al escuchar que se puede ejecutar código Swift en QNX, pensé si tal vez también podrían correr apps de iPhone
Aunque Blackberry salió del mercado de teléfonos, QNX sigue siendo el líder absoluto del mercado de SO para automóviles
Para ejecutar apps de iPhone hace falta toda la biblioteca y el runtime de GUI
También puedes usar Swift en Windows, pero eso no permite ejecutar apps de iPhone
Las bibliotecas multimedia de iOS son enormes y nunca se han porteado fuera de Apple
Las apps modernas de iOS dependen de SwiftUI
Si Apple de verdad quiere expandir el ecosistema Swift, tendría que abrir SwiftUI
Aun así, da gusto ver que QNX soporta lenguajes modernos
Me gustaría probar cómo se lleva con el tooling moderno en este nuevo escritorio para desarrolladores