- Menyediakan lingkungan pengembangan dengan lingkungan desktop yang berjalan langsung di atas QNX 8.0, memperkenalkan pendekatan self-hosted yang menghilangkan ketergantungan pada cross-compilation
- Menyederhanakan proses awal belajar pengembangan QNX, serta membangun lingkungan yang sangat mempermudah porting aplikasi dan library Linux ke QNX 8.0
- Banyak port dari QNX Open-source Dashboard sudah disertakan sebelumnya, sehingga ekosistem port di berbagai arsitektur dan target dapat langsung dimanfaatkan
- Menyediakan image QEMU sebagai rilis awal, sehingga bisa langsung dicoba di lingkungan mesin virtual
- Diposisikan sebagai titik awal transformasi pengalaman pengembang untuk memperluas pengembangan QNX ke alur kerja desktop nyata
Ringkasan
- Menyediakan lingkungan pengembangan yang menggabungkan lingkungan desktop penuh yang berjalan di QNX 8.0 dengan dukungan kompilasi self-hosted
- Menurunkan hambatan masuk bagi pengembang QNX baru dan menyederhanakan proses memindahkan aset kode Linux yang sudah ada ke QNX
- Karena lingkungan pengembangan itu sendiri berjalan di QNX, build dan eksekusi dapat dilakukan dalam lingkungan yang sama dengan target
Komposisi port open source
- Banyak port yang termasuk dalam QNX Open-source Dashboard sudah dipasang sebelumnya
- Dapat memanfaatkan informasi lebih dari 1.400 port yang mencakup berbagai versi QNX, arsitektur, dan target
- Menyediakan dasar ekosistem port yang mencakup lebih dari 600 port unik setelah duplikasi dihapus
Fitur yang disertakan
- Menyediakan lingkungan desktop XFCE yang dapat dikustomisasi dan berjalan di atas Wayland
- Menyertakan sekumpulan alat kompilasi dan eksekusi seperti clang, gcc, clang++, Python, make, cmake, dan git
- Menyediakan browser web yang dapat dijalankan langsung di desktop QNX
- Menyertakan port IDE dan editor utama seperti Geany, Emacs, Neovim, dan vim
- Menyediakan file manager Thunar
- Menyertakan sampel Hello World untuk C, C++, Python serta demo GTK dan OpenGL ES
- Menyediakan lingkungan terminal dasar
Persyaratan sistem
- Berjalan dalam lingkungan mesin virtual berbasis QEMU
- Memerlukan Ubuntu 22.04 atau 24.04
Cara penggunaan
- Dapat diunduh melalui QNX Software Center dengan lisensi QNX gratis
- Instal paket “QNX SDP 8.0 Quick Start Target Image for QEMU”
- Ikuti README.md di direktori QEMU dalam jalur instalasi default untuk menggabungkan paket
- Ikuti dokumen PDF di direktori qemu_qsti/docs untuk memasang dependensi dan melakukan boot
- Jika terjadi masalah, lihat bagian Troubleshooting di PDF atau panduan komunitas Discord
Rencana selanjutnya
- Image QEMU untuk Windows dan macOS akan disediakan
- Image native x86 akan disediakan
- Ada rencana untuk image desktop native bagi Raspberry Pi
- Peningkatan dan perluasan kualitas dokumentasi
- Penambahan fitur lingkungan self-hosted yang dapat dimanfaatkan dalam pekerjaan CI
- Perluasan sampel dan peningkatan stabilitas
1 komentar
Komentar Hacker News
Dulu saya benar-benar menyukai Photon UI
Ringan, cepat, dan gaya visualnya yang konsisten sangat mengesankan
Saya paham mengapa akhirnya beralih ke Qt atau teknologi web, tapi tetap terasa seperti kehilangan besar
Sebagai referensi, dokumentasi Photon bisa dilihat di panduan resmi QNX dan panduan pemrograman Photon oleh Mike Cramer
Saya bernostalgia sambil melihat tema 1 dan tema 2
Tapi kalau waktu mengalir secara spiral, teknologi masa lalu bisa saja dibutuhkan lagi di masa depan
Jika Photon memang tidak bisa dirilis sebagai open source, mungkin pemeliharaan lisensi bisa diserahkan ke pihak ketiga
Jika Blackberry benar-benar meninggalkan Photon selamanya, mungkin tidak masalah mengizinkan proyek kloning untuk Linux atau FreeBSD
Keyboard Blackberry masih punya basis penggemar yang kuat bahkan di tahun 2025, sampai bisa habis terjual dalam hitungan menit
Photon adalah lingkungan desktop paling elegan yang berjalan di atasnya
Di Linux saya suka XFCE, tapi tetap sayang Photon sudah hilang
Terutama visual C++ builder untuk pengembangan aplikasi GUI benar-benar luar biasa
Menurut saya pribadi, itu adalah desain skeuomorfik paling berkelas
Senang melihat QNX masih terus berkembang
Saya pernah dua kali magang di Ottawa, dan itu benar-benar perusahaan yang luar biasa
Saya masih ingat bekerja bersama para pengembang kernel sambil mendapat pelatihan arsitektur kernel, pemrograman C, dan perangkat keras sepanjang musim panas
Seri “QNX From The Board Up” di blog pengembang adalah versi adaptasi dari sebagian materi pelatihan waktu itu
Saya berharap semuanya akan dipublikasikan sekitar tahun 2026
Ini mengingatkan saya pada masa demo disk QNX
Browser dan lingkungan desktop-nya muat hanya dalam satu disket
Linux butuh 4~5 disket bahkan hanya untuk instalasi mode teks, sedangkan QNX bisa live boot hanya dengan satu disket 1.44MB
“Desktop QNX? Wayland XFCE?”
Rasanya seperti kebingungan saat baru terbangun dari tidur
Rasanya seperti Charlie Brown yang hendak menendang bola lalu bolanya ditarik Lucy
Photon harus dibawa kembali
Itu hampir merupakan GUI yang sempurna
Photon adalah salah satu GUI favorit saya, dan punya nuansa yang mirip dengan CDE
Dulu saya tidak suka masa ketika hanya distribusi BSP yang dimungkinkan, tapi sekarang menyenangkan karena kita bisa mengembangkan langsung di sistem live
QNX adalah OS yang saya gunakan dari 1985 sampai 1988
Pada tahun 2000 saya mempelajarinya lagi untuk sebuah proyek, tapi akhirnya dibatalkan
Versi awalnya masih berbeda antara konsep dan implementasi, tetapi pada versi 1.2 tingkat kematangannya meningkat pesat
“Saya pernah lihat ini! Ini barang klasik!”
Kemungkinan besar QNX akan berbelok arah lagi dalam 1~2 tahun ke depan
“QNX dimiliki Blackberry? Blackberry masih ada?”
Lihat artikel laba Blackberry
Saat ini QNX sudah digunakan di 275 juta kendaraan
Artikel QNX untuk otomotif
Selain itu, QNX juga sedang masuk ke bidang AI/robotika
Saya masih memakai Blackberry Q10 sebagai ponsel kedua
Saya sungguh berharap QNX bisa bangkit lagi sebagai OS aman lintas platform
Jika Blackberry merilis ponsel baru besok, kemungkinan itu akan menjadi ponsel Android paling aman
Di BB10OS, aplikasi Android dijalankan lewat lapisan translasi
Setelah mendengar bahwa kode Swift bisa berjalan di QNX, saya sempat berpikir apakah aplikasi iPhone juga mungkin
Walau Blackberry sudah keluar dari pasar ponsel, QNX tetap penguasa mutlak pasar OS otomotif
Untuk menjalankan aplikasi iPhone, dibutuhkan seluruh library dan runtime GUI
Swift juga bisa dipakai di Windows, tapi tetap tidak bisa menjalankan aplikasi iPhone
Library multimedia di iOS sangat besar, dan belum pernah di-port ke luar ekosistem Apple
Aplikasi iOS modern bergantung pada SwiftUI
Jika Apple benar-benar ingin memperluas ekosistem Swift, mereka harus membuka SwiftUI
Meski begitu, menyenangkan melihat QNX mendukung bahasa modern
Saya ingin mencoba kecocokannya dengan tooling terbaru di desktop pengembang yang baru