1 Punkte von GN⁺ 2025-12-29 | 1 Kommentare | Auf WhatsApp teilen
  • Bietet eine Entwicklungsumgebung, in der die Desktop-Umgebung selbst auf QNX 8.0 läuft, und führt damit einen Self-Hosted-Ansatz ein, der die bisherige Abhängigkeit von Cross-Compilation beseitigt
  • Vereinfacht den Einstieg in die QNX-Entwicklung und schafft eine Umgebung, die das Portieren von Linux-Anwendungen und -Bibliotheken auf QNX 8.0 deutlich erleichtert
  • Viele Ports aus dem QNX Open-source Dashboard sind bereits vorinstalliert, und das Port-Ökosystem über verschiedene Architekturen und Targets hinweg kann genutzt werden
  • In der ersten Release-Form wird ein QEMU-Image bereitgestellt, das sich sofort in einer virtuellen Maschine ausprobieren lässt
  • Wird als Ausgangspunkt für einen Wandel der Developer Experience vorgestellt, um die QNX-Entwicklung auf echte Desktop-Workflows auszuweiten

Überblick

  • Bietet eine Entwicklungsumgebung, die eine vollständige Desktop-Umgebung und Self-Hosted-Kompilierungsunterstützung auf QNX 8.0 kombiniert
  • Senkt die Einstiegshürde für neue QNX-Entwickler und vereinfacht die Migration bestehender Linux-Codebestände zu QNX
  • Da die Entwicklungsumgebung selbst auf QNX läuft, sind Build und Ausführung in derselben Umgebung wie auf dem Target möglich

Open-Source-Port-Zusammenstellung

  • Viele im QNX Open-source Dashboard enthaltene Ports sind vorinstalliert
  • Nutzbar sind Informationen zu mehr als 1.400 Ports, die verschiedene QNX-Versionen, Architekturen und Targets abdecken
  • Bietet die Grundlage eines Port-Ökosystems mit mehr als 600 einzigartigen Ports ohne Duplikate

Enthaltene Funktionen

  • Bietet eine anpassbare XFCE-Desktop-Umgebung, die auf Wayland läuft
  • Enthält ein Toolset für Kompilierung und Ausführung wie clang, gcc, clang++, Python, make, cmake und git
  • Bietet einen Webbrowser, der direkt auf dem QNX-Desktop ausgeführt werden kann
  • Enthält Ports wichtiger IDEs und Editoren wie Geany, Emacs, Neovim und vim
  • Enthält den Dateimanager Thunar
  • Hello-World-Beispiele für C, C++ und Python sowie GTK- und OpenGL-ES-Demos sind vorinstalliert
  • Bietet eine Standard-Terminalumgebung
Anzeige

Systemanforderungen

  • Läuft in einer QEMU-basierten virtuellen Maschinenumgebung
  • Ubuntu 22.04 oder 24.04 erforderlich

Verwendung

  • Über eine kostenlose QNX-Lizenz im QNX Software Center herunterladbar
  • Installation des Pakets „QNX SDP 8.0 Quick Start Target Image for QEMU“
  • Paketkombination gemäß README.md im QEMU-Verzeichnis innerhalb des Standard-Installationspfads durchführen
  • Abhängigkeiten installieren und den Boot-Vorgang gemäß dem PDF-Dokument im Verzeichnis qemu_qsti/docs ausführen
  • Bei Problemen den Abschnitt Troubleshooting im PDF oder die Hinweise der Discord-Community nutzen

Ausblick

  • QEMU-Images für Windows und macOS geplant
  • Native x86-Images geplant
  • Native Desktop-Images für Raspberry Pi geplant
  • Verbesserung und Erweiterung der Dokumentationsqualität
  • Ergänzung von Self-Hosted-Umgebungsfunktionen für den Einsatz in CI-Workloads
  • Ausbau der Beispiele und Verbesserung der Stabilität

1 Kommentare

 
GN⁺ 2025-12-29
Hacker-News-Kommentare
  • Ich mochte das alte Photon UI wirklich sehr
    Es war leichtgewichtig und schnell, und sein konsistenter Stil war beeindruckend
    Ich verstehe, warum man auf Qt oder Web-Technologien umgestiegen ist, aber es fühlt sich trotzdem wie ein großer Verlust an
    Zur Referenz: Dokumentation zu Photon gibt es im offiziellen QNX-Leitfaden und in Mike Cramers Photon Programming Guide

    • Dadurch habe ich mir alte LiteStep-Themes wieder angesehen
      Mit Theme 1 und Theme 2 habe ich etwas Nostalgie ausgelebt
    • Ich kann die Aussage nachvollziehen, dass man „versteht, warum auf Qt und Web-Technologien umgestellt wurde“
      Aber wenn die Zeit spiralförmig verläuft, könnten Technologien aus der Vergangenheit in der Zukunft wieder gebraucht werden
      Falls Photon nicht als Open Source freigegeben werden konnte, hätte man die Lizenzpflege vielleicht einem Dritten überlassen können
      Wenn Blackberry Photon endgültig aufgibt, könnte man zumindest ein Klonprojekt für Linux oder FreeBSD erlauben
      Blackberry-Tastaturen haben selbst 2025 noch eine starke Fangemeinde und sind innerhalb weniger Minuten ausverkauft
    • QNX war das coolste Betriebssystem, das ich je gesehen habe
      Photon war darauf die eleganteste Desktop-Umgebung
      Unter Linux mag ich XFCE, aber ich bedaure, dass Photon verschwunden ist
      Besonders der visuelle C++-Builder für die Entwicklung von GUI-Apps war wirklich hervorragend
    • Es ist zwar vernünftig, bereits Vorhandenes wiederzuverwenden, aber ich war enttäuscht, weil ich auf Screenshots von Photon MicroGUI gehofft hatte
      Für mich war es persönlich das ästhetischste skeuomorphe Design überhaupt
    • Als jemand, der erst vor Kurzem zu QNX gestoßen ist, wirkt es so, als sei Photon in den Herzen der Leute eine besondere Erinnerung geblieben
  • Es freut mich, dass sich QNX immer noch weiterentwickelt
    Ich habe in Ottawa zweimal als Praktikant gearbeitet, und es war wirklich ein großartiges Unternehmen
    Ich erinnere mich noch daran, wie ich den ganzen Sommer mit Kernel-Entwicklern gearbeitet und Schulungen zu Kernel-Architektur, C-Programmierung und Hardware bekommen habe

    • Diese Schulungen laufen bis heute weiter
      Die Serie „QNX From The Board Up“ im Entwicklerblog ist eine teilweise adaptierte Fassung der damaligen Schulungsinhalte
      Ich hoffe, dass bis etwa 2026 alles veröffentlicht sein wird
    • Während eines Sabbaticals in der Mitte meiner Karriere würde ich so eine Schulung gern noch einmal machen
  • Das erinnert mich an die Zeit der QNX-Demo-Disketten
    Browser und Desktop-Umgebung passten auf genau eine einzige Diskette

    • Damals war das wirklich schockierend
      Linux brauchte selbst für eine reine Textmodus-Installation 4 bis 5 Disketten, aber QNX konnte als Live-System von einer einzigen 1,44-MB-Diskette booten
  • „QNX-Desktop? Wayland XFCE?“
    Das fühlte sich an wie verwirrtes Aufwachen aus einem Traum

    • Tatsächlich existierte QNX in der Zwischenzeit still und leise als Auto-OS und für mission-critical Systeme weiter
  • Es fühlte sich an, als wollte Charlie Brown den Ball treten und Lucy zieht ihn weg

    • Der Satz „Oh, good grief!“ passt perfekt zu diesem Moment
  • Bringt Photon zurück
    Es war fast eine perfekte GUI

    • Ich habe auf den Link geklickt in der Erwartung, dass Photon kommt, und war enttäuscht, dass es eine andere Umgebung war
      Photon war eine meiner liebsten GUIs und hatte eine ähnliche Ausstrahlung wie CDE
      Ich mochte die Zeit nicht, als nur BSP-Distributionen möglich waren, aber dass man heute auf einem Live-System entwickeln kann, ist gut
  • QNX war von 1985 bis 1988 das OS, das ich benutzt habe
    Im Jahr 2000 habe ich es für ein Projekt noch einmal gelernt, aber am Ende wurde es abgesagt
    Frühe Versionen unterschieden sich noch zwischen Konzept und Implementierung, aber mit Version 1.2 wurde es deutlich ausgereifter

  • „Das habe ich schon einmal gesehen! Das ist doch ein Klassiker!“
    Ich denke, QNX wird innerhalb der nächsten ein bis zwei Jahre erneut die Richtung wechseln

  • „QNX gehört Blackberry? Blackberry existiert noch?“

  • Ich nutze immer noch ein Blackberry Q10 als Zweithandy
    Ich hoffe aufrichtig, dass QNX als plattformübergreifendes sicheres OS wiederaufersteht
    Wenn Blackberry morgen ein neues Handy herausbringen würde, wäre es das sicherste Android-Handy überhaupt
    Auf BB10OS laufen Android-Apps über eine Übersetzungsschicht
    Als ich hörte, dass Swift-Code auf QNX laufen kann, fragte ich mich, ob vielleicht auch iPhone-Apps möglich wären
    Blackberry hat sich zwar aus dem Smartphone-Markt zurückgezogen, aber QNX ist nach wie vor die unangefochtene Nummer eins im Markt für Auto-Betriebssysteme

    • Dass Swift-Code läuft, bedeutet nicht, dass auch iPhone-Apps laufen
      Um iPhone-Apps auszuführen, braucht man die vollständigen Bibliotheken und die GUI-Runtime
    • Swift macht nur 1 % des Ganzen aus
      Man kann Swift auch unter Windows verwenden, aber iPhone-Apps lassen sich dort trotzdem nicht ausführen
      Die Multimedia-Bibliotheken von iOS sind riesig und wurden nie außerhalb von Apple portiert
    • Swift und SwiftUI sind nicht dasselbe
      Moderne iOS-Apps hängen von SwiftUI ab
      Wenn Apple das Swift-Ökosystem wirklich erweitern will, müsste SwiftUI geöffnet werden
      Trotzdem ist es erfreulich, dass QNX moderne Sprachen unterstützt
      Ich würde auf dem neuen Entwickler-Desktop gern ausprobieren, wie gut es mit aktuellem Tooling zusammenspielt