1 puan yazan GN⁺ 2025-12-29 | 1 yorum | WhatsApp'ta paylaş
  • 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

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

    • Bunu görünce eski LiteStep temalarını arayıp baktım
      Tema1 ve Tema2 ile nostalji yaptım
    • “Qt'ye ve web teknolojilerine geçiş nedenini anlıyorum” sözüne katılıyorum
      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
    • QNX gördüğüm işletim sistemleri içinde en havalısıydı
      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ı
    • Hazır yapılmış bir şeyi yeniden kullanmak mantıklı olabilir ama Photon MicroGUI ekran görüntüleri beklerken hayal kırıklığına uğradım
      Bana göre gördüğüm en zarif skeuomorphic tasarımdı
    • QNX'e yeni katılmış biri olarak bakınca, Photon'ın insanların zihninde özel bir anı olarak kaldığı anlaşılıyor
  • 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

    • O eğitimi hâlâ sürdürüyorlar
      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
    • Orta kariyer geliştirici molasında böyle bir eğitimi yeniden almak isterdim
  • QNX demo disk günlerini hatırladım
    Tarayıcı ve masaüstü ortamı tek bir disketin içindeydi

    • O zamanlar gerçekten çarpıcıydı
      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

    • Gerçekte QNX bunca zamandır otomotiv işletim sistemi ya da görev kritik sistemler içinde sessizce varlığını sürdürüyordu
  • Resmen Charlie Brown topa vuracakken Lucy'nin topu çekip alması gibi hissettirdi

    • “Oh, good grief!” tam o ana uygun replikti
  • Photon'ı geri getirmeleri lazım
    Neredeyse kusursuz bir GUI'ydi

    • Photon çıkacak diye linke tıkladım ama başka bir ortam görünce üzüldüm
      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ı?”

  • 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

    • Swift kodunun çalışması, iPhone uygulamalarının çalışacağı anlamına gelmez
      iPhone uygulamalarını çalıştırmak için tam kütüphane ve GUI runtime'ı gerekir
    • Swift bütünün sadece %1'i
      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
    • Swift ile SwiftUI aynı şey değil
      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