1 puntos por GN⁺ 2025-12-29 | 1 comentarios | Compartir por WhatsApp
  • 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

 
GN⁺ 2025-12-29
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

    • Al leer eso me puse a buscar antiguos temas de LiteStep
      Me dio nostalgia viendo tema 1 y tema 2
    • Coincido con eso de “entiendo por qué cambiaron a Qt y tecnologías web”
      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
    • QNX era el sistema operativo más genial que he visto
      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
    • Reutilizar lo que ya existe tiene sentido, pero esperaba capturas de Photon MicroGUI y me decepcioné
      Personalmente, creo que era el diseño skeuomórfico más elegante
    • Como alguien que acaba de entrar a QNX, da la impresión de que Photon sigue siendo un recuerdo muy especial para mucha gente
  • 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

    • Todavía seguimos con esa formación
      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 dan ganas de volver a tomar una capacitación así durante un sabático de recarga para desarrolladores de media carrera
  • Me acordé de la época de los discos demo de QNX
    El navegador y el entorno de escritorio cabían en un solo disquete

    • En ese entonces era impactante
      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

    • La verdad es que QNX ha seguido existiendo discretamente todo este tiempo como SO para autos o sistemas de misión crítica
  • Fue como Charlie Brown cuando va a patear el balón y Lucy se lo quita

    • “Oh, good grief!” encaja perfecto para ese momento
  • Tienen que traer de vuelta Photon
    Era una GUI casi perfecta

    • Abrí el enlace esperando ver Photon y me decepcionó encontrar otro entorno
      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?”

  • 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

    • Que corra código Swift no significa que corran apps de iPhone
      Para ejecutar apps de iPhone hace falta toda la biblioteca y el runtime de GUI
    • Swift es apenas el 1% de todo eso
      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
    • Swift y SwiftUI no son lo mismo
      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