1 poin oleh GN⁺ 2025-12-29 | 1 komentar | Bagikan ke WhatsApp
  • 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

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

    • Setelah membaca itu, saya jadi mencari lagi tema LiteStep lama
      Saya bernostalgia sambil melihat tema 1 dan tema 2
    • Saya setuju dengan kalimat “Saya paham mengapa akhirnya beralih ke Qt dan teknologi web”
      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
    • QNX adalah sistem operasi paling keren yang pernah saya lihat
      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
    • Masuk akal memang untuk memanfaatkan ulang hal yang sudah ada, tapi saya sempat berharap melihat screenshot Photon MicroGUI dan akhirnya kecewa
      Menurut saya pribadi, itu adalah desain skeuomorfik paling berkelas
    • Dari sudut pandang orang yang baru bergabung dengan QNX, Photon tampaknya masih menjadi kenangan istimewa di hati banyak orang
  • 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

    • Mereka masih melanjutkan pelatihan itu sampai sekarang
      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
    • Saat nanti mengambil cuti penyegaran sebagai pengembang tingkat menengah, saya ingin sekali mengikuti pelatihan seperti itu lagi
  • Ini mengingatkan saya pada masa demo disk QNX
    Browser dan lingkungan desktop-nya muat hanya dalam satu disket

    • Waktu itu benar-benar mengejutkan
      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

    • Faktanya, selama ini QNX memang diam-diam hadir sebagai OS otomotif atau untuk sistem mission-critical
  • Rasanya seperti Charlie Brown yang hendak menendang bola lalu bolanya ditarik Lucy

    • Kalimat “Oh, good grief!” terasa sangat pas untuk momen seperti itu
  • Photon harus dibawa kembali
    Itu hampir merupakan GUI yang sempurna

    • Saya mengklik tautannya dengan harapan Photon akan muncul, tapi ternyata lingkungan lain, jadi cukup mengecewakan
      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?”

  • 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

    • Fakta bahwa kode Swift bisa berjalan tidak berarti aplikasi iPhone juga bisa berjalan
      Untuk menjalankan aplikasi iPhone, dibutuhkan seluruh library dan runtime GUI
    • Swift hanya 1% dari keseluruhannya
      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
    • Swift dan SwiftUI itu berbeda
      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