1 पॉइंट द्वारा GN⁺ 2025-12-29 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • QNX 8.0 पर ऐसा डेवलपमेंट एनवायरनमेंट उपलब्ध कराया गया है जिसमें डेस्कटॉप एनवायरनमेंट खुद चलता है, जिससे पहले की cross-compilation पर निर्भरता समाप्त होती है और self-hosted तरीका अपनाया जाता है
  • QNX डेवलपमेंट में प्रवेश की प्रक्रिया को सरल बनाता है, और Linux applications व libraries को QNX 8.0 पर port करना काफी आसान करने वाला एनवायरनमेंट प्रदान करता है
  • QNX Open-source Dashboard के कई ports पहले से शामिल हैं, और विभिन्न architectures व targets में फैले port ecosystem का उपयोग किया जा सकता है
  • शुरुआती रिलीज़ के रूप में QEMU image उपलब्ध है, जिससे virtual machine एनवायरनमेंट में इसे तुरंत आज़माया जा सकता है
  • इसे QNX डेवलपमेंट को वास्तविक desktop workflow तक विस्तारित करने वाले डेवलपर अनुभव परिवर्तन की शुरुआत के रूप में प्रस्तुत किया गया है

अवलोकन

  • QNX 8.0 पर चलने वाले पूर्ण desktop environment और self-hosted compilation support को जोड़ने वाला डेवलपमेंट एनवायरनमेंट प्रदान करता है
  • नए QNX डेवलपर्स के लिए entry barrier कम करता है, और मौजूदा Linux code assets को QNX में ले जाने की प्रक्रिया को सरल बनाता है
  • डेवलपमेंट एनवायरनमेंट खुद QNX पर चलता है, इसलिए target के समान एनवायरनमेंट में build और run किया जा सकता है

ओपन सोर्स port संरचना

  • QNX Open-source Dashboard में शामिल कई ports पहले से इंस्टॉल हैं
  • विभिन्न QNX versions, architectures और targets को कवर करने वाली 1,400 से अधिक port entries का उपयोग संभव है
  • duplicate हटाने पर 600 से अधिक unique ports वाले port ecosystem पर आधारित आधार उपलब्ध कराया गया है

शामिल फीचर्स

  • Wayland पर चलने वाला customizable XFCE desktop environment उपलब्ध
  • clang, gcc, clang++, Python, make, cmake, git आदि compile और run tools का सेट शामिल
  • QNX desktop पर सीधे चल सकने वाला web browser उपलब्ध
  • Geany, Emacs, Neovim, vim जैसे मुख्य IDE और editor ports शामिल
  • Thunar file manager उपलब्ध
  • C, C++, Python के Hello World samples और GTK, OpenGL ES demos पहले से शामिल
  • बेसिक terminal environment उपलब्ध

सिस्टम आवश्यकताएँ

  • QEMU-आधारित virtual machine environment में चलता है
  • Ubuntu 22.04 या 24.04 आवश्यक

उपयोग का तरीका

  • मुफ्त QNX license के जरिए QNX Software Center से डाउनलोड किया जा सकता है
  • “QNX SDP 8.0 Quick Start Target Image for QEMU” package इंस्टॉल करें
  • default install path के भीतर QEMU directory की README.md के अनुसार package संयोजन करें
  • qemu_qsti/docs directory में मौजूद PDF दस्तावेज़ के अनुसार dependencies इंस्टॉल करें और boot करें
  • समस्या आने पर PDF के Troubleshooting सेक्शन या Discord community के निर्देश देखें

आगे की योजना

  • Windows और macOS के लिए QEMU image उपलब्ध कराने की योजना
  • x86 native image उपलब्ध कराने की योजना
  • Raspberry Pi के लिए native desktop image की योजना
  • दस्तावेज़ों की गुणवत्ता में सुधार और विस्तार
  • CI कार्यों में उपयोग योग्य self-hosted environment फीचर्स जोड़ना
  • samples का विस्तार और stability में सुधार

1 टिप्पणियां

 
GN⁺ 2025-12-29
Hacker News की राय
  • मुझे पुराना Photon UI सच में बहुत पसंद था
    वह हल्का, तेज़ और एकसमान स्टाइल वाला था
    Qt या वेब तकनीकों पर जाने की वजह समझ में आती है, लेकिन फिर भी यह एक बड़ा नुकसान लगता है
    संदर्भ के लिए, Photon से जुड़े दस्तावेज़ QNX official guide और Mike Cramer ki Photon programming guide में देखे जा सकते हैं

    • वह पढ़कर मैंने पुराने LiteStep themes ढूँढे
      theme 1 और theme 2 देखकर पुरानी यादें ताज़ा कर लीं
    • “Qt और वेब तकनीकों पर जाने की वजह समझ में आती है” वाली बात से सहमत हूँ
      लेकिन अगर समय सर्पिल की तरह बहता है, तो अतीत की तकनीकें भविष्य में फिर से ज़रूरी हो सकती हैं
      अगर Photon को open source नहीं किया जा सकता था, तो किसी third party को license maintenance सौंपा जा सकता था
      अगर Blackberry Photon को हमेशा के लिए छोड़ रही है, तो Linux या FreeBSD के लिए clone project की अनुमति देना ठीक होगा
      2025 में भी Blackberry keyboard के चाहने वाले बहुत हैं, और वे कुछ ही मिनटों में sold out हो जाते हैं
    • QNX उन operating systems में सबसे शानदार था जो मैंने देखे हैं
      Photon उसके ऊपर चलने वाला सबसे सलीकेदार desktop environment था
      Linux पर मुझे XFCE पसंद है, लेकिन Photon का गायब हो जाना खलता है
      खासकर GUI app development के लिए उसका visual C++ builder वाकई शानदार था
    • पहले से बनी चीज़ का पुन: उपयोग करना समझदारी है, लेकिन Photon MicroGUI के screenshot की उम्मीद करके निराशा हुई
      मेरी नज़र में वह सबसे स्टाइलिश skeuomorphic design था
    • QNX में नए शामिल हुए व्यक्ति के नज़रिए से देखें तो, Photon लोगों के मन में एक खास याद बनकर रह गया है
  • यह देखकर अच्छा लगा कि QNX अब भी आगे बढ़ रहा है
    मैंने Ottawa में दो बार intern के रूप में काम किया था, और वह सच में शानदार company थी
    kernel developers के साथ काम करते हुए kernel architecture, C programming, और hardware training पूरे गर्मियों में मिली थी

    • वह training आज भी जारी है
      developer blog की “QNX From The Board Up” series उसी समय की training सामग्री का कुछ रूपांतर है
      उम्मीद है कि 2026 तक यह सब सार्वजनिक हो जाएगा
    • mid-career recharge break के दौरान ऐसी training फिर से लेने का मन करता है
  • QNX demo disk के दिन याद आ गए
    browser और desktop environment सिर्फ एक floppy disk में आ जाते थे

    • उस समय यह सचमुच चौंकाने वाला था
      Linux में सिर्फ text mode install करने के लिए भी 4–5 floppy लगती थीं, जबकि QNX एक 1.44MB disk से live boot हो जाता था
  • “QNX desktop? Wayland XFCE?”
    यह मानो नींद से जागने जैसी उलझन थी

    • असल में QNX इतने समय से automotive OS और mission-critical systems में चुपचाप मौजूद रहा है
  • बिल्कुल ऐसा लगा जैसे Charlie Brown गेंद मारने जाए और Lucy उसे खींच ले

    • “Oh, good grief!” वाला संवाद इस पल पर बिल्कुल फिट बैठता है
  • Photon को वापस लाना चाहिए
    वह लगभग परफेक्ट GUI था

    • Photon आने की उम्मीद में लिंक खोला था, लेकिन दूसरा environment देखकर निराशा हुई
      Photon मेरे पसंदीदा GUIs में से एक था, और उसमें CDE जैसी भावना थी
      एक समय था जब सिर्फ BSP distribution ही संभव था, वह मुझे पसंद नहीं था, लेकिन अब की तरह live system पर development कर पाना अच्छा है
  • 1985 से 1988 तक QNX वही OS था जो मैं इस्तेमाल करता था
    2000 में एक project के लिए इसे फिर से पढ़ा भी, लेकिन वह अंततः रद्द हो गया
    शुरुआती versions में concept और implementation में अंतर था, लेकिन version 1.2 में इसकी परिपक्वता काफी बढ़ गई थी

  • “मैंने यह देखा है! यह तो classic है!”
    शायद QNX अगले 1–2 साल में फिर से दिशा बदलेगा

  • “QNX Blackberry की है? Blackberry अब भी मौजूद है?”

    • हाल की तिमाही revenue 100 million dollars से ज़्यादा है, और QNX तथा endpoint software इसकी मुख्य ताकत हैं
      Blackberry earnings article देखें
      QNX इस समय 275 million vehicles में इस्तेमाल हो रहा है
      QNX in automotive article
      साथ ही यह AI/robotics sector में भी आगे बढ़ रहा है
  • मैं अभी भी Blackberry Q10 को secondary phone के रूप में इस्तेमाल करता हूँ
    मैं सच में चाहता हूँ कि QNX फिर से cross-platform secure OS के रूप में लौटे
    अगर Blackberry कल नया phone निकाले, तो वह शायद सबसे secure Android phone होगा
    BB10OS में Android apps translation layer के ज़रिए चलती हैं
    Swift code के QNX पर चलने की बात सुनकर लगा, क्या शायद iPhone apps भी चल सकती हैं?
    Blackberry phone market से निकल चुका है, लेकिन QNX अब भी automotive OS market का निर्विवाद नेता है

    • Swift code चलने का मतलब यह नहीं कि iPhone apps चलेंगी
      iPhone apps चलाने के लिए पूरी libraries और GUI runtime चाहिए
    • Swift पूरी चीज़ का सिर्फ 1% है
      Windows पर भी Swift इस्तेमाल किया जा सकता है, लेकिन iPhone apps नहीं चलतीं
      iOS की multimedia libraries बहुत विशाल हैं, और उन्हें Apple के बाहर कभी port नहीं किया गया
    • Swift और SwiftUI अलग चीज़ें हैं
      आधुनिक iOS apps, SwiftUI पर निर्भर करती हैं
      अगर Apple सच में Swift ecosystem को बढ़ाना चाहता है, तो उसे SwiftUI को खोलना होगा
      फिर भी QNX का modern languages को support करना अच्छा लगा
      नए developer desktop पर latest tooling के साथ इसकी compatibility आज़माना चाहूँगा