- QNX 8.0 üzerinde masaüstü ortamının doğrudan çalıştığı bir geliştirme ortamı sunarak mevcut çapraz derleme bağımlılığını ortadan kaldıran self-hosted yaklaşımını tanıtıyor
- QNX geliştirmeye giriş sürecini sadeleştiriyor ve Linux uygulamaları ile kütüphanelerinin QNX 8.0'a taşınmasını büyük ölçüde kolaylaştıran bir ortam yapılandırması sağlıyor
- QNX Open-source Dashboard portlarının önemli bir bölümü önceden dahil edilmiş durumda ve farklı mimariler ile hedefler genelinde port ekosisteminden yararlanılabiliyor
- İlk sürüm olarak QEMU imajı sunuluyor; böylece sanal makine ortamında hemen denenebiliyor
- QNX geliştirmesini gerçek masaüstü iş akışına genişletmeyi amaçlayan geliştirici deneyimi dönüşümünün başlangıç noktası olarak konumlanıyor
Genel Bakış
- QNX 8.0 üzerinde çalışan tam teşekküllü bir masaüstü ortamı ile self-hosted derleme desteğini bir araya getiren bir geliştirme ortamı sunuyor
- Yeni QNX geliştiricileri için giriş engelini düşürüyor ve mevcut Linux kod varlıklarının QNX'e taşınma sürecini basitleştiriyor
- Geliştirme ortamının kendisi QNX üzerinde çalıştığı için, hedefle aynı ortamda derleme ve çalıştırma yapılabiliyor
Açık kaynak port yapısı
- QNX Open-source Dashboard içinde yer alan çok sayıda port önceden yüklenmiş olarak geliyor
- Farklı QNX sürümleri, mimariler ve hedefleri kapsayan 1.400'den fazla port bilgisinden yararlanılabiliyor
- Tekrarlar hariç 600'den fazla benzersiz port içeren bir port ekosistemi temeli sunuluyor
Dahil edilen özellikler
- Wayland üzerinde çalışan özelleştirilebilir XFCE masaüstü ortamı sunuluyor
- clang, gcc, clang++, Python, make, cmake, git gibi derleme ve çalıştırma araç seti dahil ediliyor
- QNX masaüstünde doğrudan çalışabilen bir web tarayıcısı sağlanıyor
- Geany, Emacs, Neovim, vim gibi başlıca IDE ve editör portları dahil ediliyor
- Thunar dosya yöneticisi sunuluyor
- C, C++, Python için Hello World örnekleri ile GTK ve OpenGL ES demoları önceden dahil ediliyor
- Temel bir terminal ortamı sağlanıyor
Sistem gereksinimleri
- QEMU tabanlı sanal makine ortamında çalışıyor
- Ubuntu 22.04 veya 24.04 gerekiyor
Kullanım yöntemi
- Ücretsiz QNX lisansı ile QNX Software Center üzerinden indirilebiliyor
- “QNX SDP 8.0 Quick Start Target Image for QEMU” paketini kurun
- Varsayılan kurulum yolundaki QEMU dizininde yer alan README.md dosyasını izleyerek paket birleştirme işlemini gerçekleştirin
- qemu_qsti/docs dizinindeki PDF belgesini izleyerek bağımlılıkları kurun ve sistemi başlatın
- Sorun yaşanması halinde PDF içindeki Troubleshooting bölümüne veya Discord topluluğu yönlendirmesine bakın
Gelecek planları
- Windows ve macOS için QEMU imajları sunulacak
- x86 yerel imajı sunulacak
- Raspberry Pi için yerel masaüstü imajı planlanıyor
- Dokümantasyon kalitesi iyileştirilecek ve kapsam genişletilecek
- CI işlerinde kullanılabilecek self-hosted ortam özellikleri eklenecek
- Örnekler genişletilecek ve kararlılık artırılacak
1 yorum
Hacker News yorumları
Eski Photon UI'ı gerçekten çok severdim
Hafif, hızlıydı ve tutarlı tarzı etkileyiciydi
Qt'ye ya da web teknolojilerine geçiş nedenini anlıyorum ama yine de büyük bir kayıp gibi geliyor
Bu arada Photon'la ilgili belgelere QNX resmi kılavuzu ve Mike Cramer'ın Photon programlama kılavuzu üzerinden bakılabilir
Tema1 ve Tema2 ile nostalji yaptım
Ama zaman sarmal şekilde akıyorsa, geçmişin teknolojileri gelecekte yeniden gerekli olabilir
Photon açık kaynak yapılamadıysa, lisans bakımını üçüncü bir tarafa devretmek mümkün olabilirdi
Blackberry Photon'ı sonsuza dek bırakacaksa, Linux ya da FreeBSD için bir klon projeye izin vermesi güzel olurdu
Blackberry klavyelerinin hâlâ 2025'te güçlü bir hayran kitlesi var ve birkaç dakika içinde tükenebiliyor
Photon da onun üzerinde çalışan en şık masaüstü ortamıydı
Linux'ta XFCE'yi seviyorum ama Photon'ın kaybolmasına üzülüyorum
Özellikle GUI uygulama geliştirme için sunduğu görsel C++ builder gerçekten harikaydı
Bana göre gördüğüm en zarif skeuomorphic tasarımdı
QNX'in hâlâ gelişiyor olmasına sevindim
Ottawa'da iki kez staj yapmıştım, gerçekten harika bir şirketti
Kernel geliştiricileriyle çalışırken bütün yaz boyunca kernel yapısı, C programlama ve donanım eğitimi aldığımı hatırlıyorum
Geliştirici blogundaki “QNX From The Board Up” serisi, o dönem verilen eğitimin kısmen uyarlanmış hâli
2026 civarında hepsinin yayımlanmasını umuyorum
QNX demo disk günlerini hatırladım
Tarayıcı ve masaüstü ortamı tek bir disketin içindeydi
Linux'ta sadece metin modunu kurmak bile 4-5 disket isterken, QNX tek bir 1.44MB disketle canlı açılabiliyordu
“QNX masaüstü mü? Wayland XFCE mi?”
Sanki uykudan uyanmış gibi bir şaşkınlık yaşadım
Resmen Charlie Brown topa vuracakken Lucy'nin topu çekip alması gibi hissettirdi
Photon'ı geri getirmeleri lazım
Neredeyse kusursuz bir GUI'ydi
Photon en sevdiğim GUI'lerden biriydi ve CDE'ye benzer bir havası vardı
Bir zamanlar sadece BSP dağıtımına izin verilmesinden nefret ederdim ama şimdi olduğu gibi canlı sistem üzerinde geliştirme yapabilmek güzel
QNX, 1985'ten 1988'e kadar kullandığım işletim sistemiydi
2000'de bir proje için yeniden öğrenmiştim ama proje sonunda iptal edildi
İlk sürümlerde fikirle uygulama arasında fark vardı ama 1.2 sürümüyle olgunluk seviyesi ciddi biçimde artmıştı
“Bunu görmüştüm! Bu klasik ya!”
QNX muhtemelen 1-2 yıl içinde yeniden yön değiştirecek
“QNX Blackberry'nin mi? Blackberry hâlâ var mı?”
Ayrıntı için Blackberry kazanç haberi
QNX şu anda 275 milyon araçta kullanılıyor
Otomotiv için QNX haberi
Ayrıca AI/robotik alanına da giriyorlar
Hâlâ bir Blackberry Q10'u ikinci telefon olarak kullanıyorum
QNX'in yeniden çapraz platform güvenli bir işletim sistemi olarak doğmasını içtenlikle destekliyorum
Blackberry yarın yeni bir telefon çıkarsa, muhtemelen en güvenli Android telefon olur
BB10OS üzerinde Android uygulamaları bir çeviri katmanı üzerinden çalıştırıyor
Swift kodunun QNX'te çalışabildiğini duyunca, acaba iPhone uygulamaları da mümkün olur mu diye düşündüm
Blackberry telefon pazarından çekildi ama QNX hâlâ otomotiv işletim sistemi pazarının mutlak lideri
iPhone uygulamalarını çalıştırmak için tam kütüphane ve GUI runtime'ı gerekir
Windows'ta da Swift kullanabilirsin ama bu, iPhone uygulamalarını çalıştırabileceğin anlamına gelmez
iOS'un multimedya kütüphaneleri çok geniştir ve Apple dışına hiç taşınmamıştır
Modern iOS uygulamaları SwiftUI'ye dayanıyor
Apple Swift ekosistemini gerçekten genişletmek istiyorsa SwiftUI'ı açması gerekir
Yine de QNX'in modern dilleri desteklemesi sevindirici
Yeni geliştirici masaüstünde güncel araçlarla ne kadar iyi çalıştığını denemek isterim