世界を動かす技術を、日本語で。

QNXセルフホステッド開発者デスクトップ

概要

QNX 8.0上で動作する新しいデスクトップ環境の初リリース発表。 自己ホスト型のコンパイル環境を搭載し、Linuxアプリやライブラリの移植も簡単。 QEMUイメージとしてUbuntu上で利用可能。 多様な開発ツールやサンプル、基本機能を網羅。 今後も新機能や追加サポートを順次提供予定。

QNX 8.0 Developer Desktopリリース発表

  • QNX 8.0 上で動作する フルデスクトップ環境 の初リリース
  • 自己ホスト型コンパイル 対応でQNX開発の導入障壁を低減
  • Linuxアプリ・ライブラリの移植 作業を大幅に簡易化
  • QNX Open-source Dashboard に掲載の多くのポート済みソフトウェアをプリロード
    • 現在 1,400以上のポート600以上がユニークなポート
  • QEMUイメージ として配布、Ubuntu上で動作
  • 初リリース ながら安定した環境を提供

含まれる主な機能

  • Wayland上で動作するカスタマイズ可能なXFCEデスクトップ
  • clang, gcc, clang++, Python, make, cmake, git などの開発ツール一式
  • Webブラウザ 搭載(QNX DesktopからDiscord参加も可能)
  • Geany, Emacs, Neovim, vim などの人気IDE・エディタのポート
  • Thunar によるファイル管理
  • C, C++, PythonのHello WorldサンプルやGTK/OpenGL ESデモ
  • ターミナル アプリ

システム要件

  • QEMU仮想マシン として提供
    • Ubuntu 22.04 または 24.04 上で動作

利用方法

  • QNX Software Center で無償QNXライセンス取得後、"quick start"で検索
  • QNX SDP 8.0 Quick Start Target Image for QEMU をインストール
  • デフォルトの ~/qnx800/images ディレクトリにイメージ配置
  • README.md (qemuディレクトリ内)を参照し、複数パッケージの展開・結合手順を実施
  • ./qemu_qsti/docs/ 内のPDF手順書で依存関係インストール・起動方法を確認
  • トラブル時はPDFのTroubleshooting章やDiscordでサポート

今後の展開

  • Windows/macOS用QEMUイメージx86ネイティブイメージ の提供予定
  • Raspberry Pi向けネイティブデスクトップイメージ の開発
  • ドキュメント強化CI向け機能追加
  • サンプル追加・安定性向上
  • フィードバックや要望 の受付

コミュニティ・サポート案内

Hackerたちの意見

俺、今コーマから目覚めたの?QNXデスクトップ?Wayland XFCE?何が起こってるの?

QNXは車用OSとして、また他のデバイスのミッションクリティカルなOSとして、目立たないところで存在してたみたいだね。

フォトンを戻してほしいな。ほぼ完璧だったよ。

フォトンは、リンクをクリックする前に期待してたものだった。俺のお気に入りのGUIの一つで、CDEと密接に結びついてる。フォトンがどうであれ、6.5の時にライブシステムで開発できたのに、缶詰のBSPデプロイメントに移行した時期は嫌いだった。これはいいね。

これはQNXデモディスクへの大きな回帰だね。ブラウザとデスクトップ環境が一つのフロッピーディスクにまとめられてたんだ!

当時は衝撃的だったよ。Linuxはテキストだけの基本システムをセットアップするのに4〜5枚のフロッピーが必要だったのに、QNXはたった1枚の1.44MBで動いてたからね。

QNXはブラックベリーの所有なの?!ブラックベリーってまだ存在してるの?

先 quarter で1億ドル以上、QNXとエンドポイントデバイスソフトウェアに分かれてるみたい。275百万台の車がQNXを使ってるってさ。

チャーリー・ブラウンがサッカーボールを蹴ろうとして、ルーシーに引っ張られる気分だわ。

それと、BARTLET、君が探してる言葉は「おお、なんてこった!」だよ!

俺は彼らのオリジナルUI - フォトンが好きだったな。めっちゃ軽くて速いし、スタイルも独特で一貫してた。Qtや後のWeb技術に移行した理由は分かるけど、それでも大きな損失だよね。

既に作られているものを再利用するのは理にかなってるけど、スクリーンショットを見たときは心が沈んだよ。期待してたのは、私にとって一番素敵なスキューモーフィックなフォトンマイクロGUIだったから。

それを期待してたんだけど、結局古いLiteStepのテーマを探しちゃったよ。[1][2]

面白いことに、これが他のサークルでも話題になったんだ。比較的新しいQNXの人として、photonは人々の心の中で特別な存在みたいだね。

QNXがまだ進化してるのを見ると嬉しいな。オタワでインターンとして2回働いたことがあるけど、ほんとに優秀なチームだった。個人的には働きやすい場所だと思う。カーネルの開発者とも会ったことがあって、そのうちの一人と一緒に仕事できたのは特権だった。カーネルの機能を教えてもらったりデモしてもらったりしたよ。インターンには夏の間、カーネルやCプログラミング、OS、ハードウェアについてのフルコースを提供してくれた。楽しい時間だったな。

たまに、これを中途の休暇としてやりたいなって思う。

今でもやってるよ!実際、開発者ブログの「QNX From The Board Up」シリーズは、そのトレーニングコンテンツからの小さなリップオフで、ブラウンさんがアダプトしたものなんだ。2026年にはみんなが恩恵を受けられるように、全部公開できるといいな :)

QNXのスマホ、Blackberry Q10をサブフォンとしてまだ使ってる者としては、クロスプラットフォームでセキュアなOSの復活を期待してるし、応援してるよ。特にポータブルなLinuxハンドヘルド向けに。もしBlackberryが明日新しいスマホを出したら、瞬時に最もセキュアなAndroidフォンになるだろうね。BB10OS上でAndroid翻訳レイヤーを通してお気に入りのAndroidアプリも動かしてるし。QNXがSwiftコードを実行できるってコメントを見ると、iPhoneアプリも動かせるのかなって思っちゃう。Blackberryがスマホ市場から撤退したのは驚きだけど、QNXが今でも車用の最も人気のあるOSだって知ってびっくりした。今275百万台のデバイスが動いてるみたいだね。

QNXがSwiftコードを実行できるって言うのは、iPhoneアプリも動かせるってことを意味するのかな。全然違うよ。それは、Cが動くからWindowsアプリも動くって言ってるようなもんだ。iPhoneアプリを動かすには、全てのライブラリやランタイムを移植する必要があるし、GUI全体も必要だよ。そんなの無理だね。

SwiftとSwiftUIは違うよ。現代のiOSアプリをSwiftで書くには後者が必要なんだから。AppleがSwiftを広めようとしてるのはいいけど、正直言って、世界中に広めたいなら、もっと重要なものを提供してSwiftUIも広めるべきだよね。その間に、QNXが現代の言語をサポートしてるのは素晴らしいと思う。この開発者デスクトップでちょっと楽しんで、現代のツールがどう動くか見てみたいな。

SwiftはiPhoneアプリを動かすために必要なものの1%にも満たないと思う。WindowsでもSwiftは使えるけど、iPhoneアプリを動かすには程遠い。問題は、iPhoneアプリがホストOSに期待するライブラリやマルチメディア関連のものがあることなんだ。iPhoneのライブラリは大きくて高度なもので、Apple以外のOSに移植することはできないからね。

「おい!これ見たことある、クラシックだね!」QNXは1、2年で焦点を変えるだろうね。

QNXでCを学んだんだ(当時はPC/XTからフロッピーディスクで起動してた)。いい感じのUnixライクなOSで、期待されることは全部揃ってたし、他にはないくらい堅牢な評判もあった。BlackberryがQNXベースの電話で第三(あるいは第四、PalmのWebOSも好きだった)のニッチを確立できなかったのは本当に残念だと思う。Blackberry 10は素晴らしいモバイルOSだった。