हाइकू OS अब X सर्वर का उपयोग किए बिना X11 एप्लिकेशन चला सकता है

ओपन सोर्स ऑपरेटिंग सिस्टम के डेवलपर्स हाइकू, जो एक स्टैंडअलोन ऑपरेटिंग सिस्टम है जो कि BeOS से विकसित होना जारी है, ने कुछ दिनों पहले खबर जारी की थी कि Xlib संगतता परत का प्रारंभिक कार्यान्वयन तैयार किया है, जो आपको X सर्वर का उपयोग किए बिना हाइकू पर X11 एप्लिकेशन चलाने की अनुमति देता है।

डेवलपर्स परत को अपने शब्दों के तहत i . के रूप में रखते हैंअनुकरण के माध्यम से कार्यान्वयन उच्च स्तरीय ग्राफिकल हाइकू एपीआई में कॉल का अनुवाद करने वाले एक्सलिब कार्यों का। जैसा कि यह खड़ा है, आमतौर पर उपयोग किए जाने वाले अधिकांश Xlib API परत द्वारा प्रदान किए जाते हैं, लेकिन कुछ कॉल अभी के लिए निष्क्रिय हैं।

परत आपको जीटीके पुस्तकालय के आधार पर अनुप्रयोगों को संकलित और चलाने की अनुमति देता है, लेकिन खिड़कियों में तत्वों के डिजाइन की गुणवत्ता में अभी भी सुधार की जरूरत है। कीबोर्ड इनपुट और माउस क्लिक की प्रोसेसिंग को अभी तक एक कार्यशील दृश्य में नहीं लाया गया है (केवल माउस मूवमेंट इवेंट प्रोसेसिंग को जोड़ा गया है)।

अब यह अभी बहुत जल्दी है; कीबोर्ड पर कुछ भी दबाने से वह क्रैश हो जाता है, विंडो के अंदर माउस को क्लिक करने से क्रैश हो जाता है, और आप स्पष्ट रूप से अजीब रीड्रा कलाकृतियों को देख सकते हैं। हालांकि, माउस आंदोलन की घटनाएं काम करती हैं (बटन इंगित करते हैं कि कर्सर उनके ऊपर मँडरा रहा है) और विंडो का आकार बदलना वैसा ही व्यवहार करता है जैसा कोई उम्मीद करेगा। लेकिन, हे, यह देखते हुए कि मैंने कल ही जीटीके का निर्माण किया था, और ऐसा करने से पहले मुझे एक बग को ठीक करना था और दो अन्य को अपने कोड में ठीक करना था, मैं कहूंगा कि यह पहले से ही काफी उपलब्धि है।

हाइकू के क्यूटी पुस्तकालय समर्थन को पहले एक देशी क्यूटी पोर्ट बनाकर लागू किया गया था जो हाइकू एपीआई के शीर्ष पर चलता है। प्रतिया GTK समर्थन के लिए, X11 एमुलेशन का उपयोग पसंदीदा विकल्प माना जाता है, चूंकि जीटीके के आंतरिक भाग इतनी अच्छी तरह से सारगर्भित नहीं हैं और हाइकू के लिए एक अलग जीटीके बैकएंड बनाने के लिए महत्वपूर्ण संसाधनों की आवश्यकता होगी। आउटपुट के रूप में, हाइकू के लिए X11 सर्वर पोर्ट बनाने की संभावना पर विचार किया गया था, लेकिन इस दृष्टिकोण को उन परिस्थितियों में अव्यावहारिक माना गया था जहां X11 API को सीधे हाइकू एपीआई के शीर्ष पर लागू किया जा सकता है।

X11 को एक स्थिर और अपरिवर्तनीय दीर्घकालिक प्रोटोकॉल के रूप में चुना गया था, जब वेलैंड के साथ प्रयोग अभी भी जारी हैं, आपको अपना स्वयं का सर्वर कार्यान्वयन बनाने की आवश्यकता है और अंततः सभी आवश्यक प्रोटोकॉल एक्सटेंशन स्वीकृत नहीं हैं। Tcl / Tk और wxWidgets में एक सरल ऐप लेयर के माध्यम से चलते समय, अभी भी अनसुलझे मुद्दे दिखाई देते हैं, लेकिन उपस्थिति पहले से ही सामान्य से अधिक है:

उन लोगों के लिए जो हाइकू ओएस से अपरिचित हैं, मैं आपको बता सकता हूं कि यह ऑपरेटिंग सिस्टम 2001 में BeOS ऑपरेटिंग सिस्टम के विकास में मंदी की प्रतिक्रिया के रूप में बनाया गया था और इसे OpenBeOS नाम से विकसित किया गया था, लेकिन नाम में BeOS ट्रेडमार्क के उपयोग से संबंधित दावों के कारण 2004 में इसका नाम बदल दिया गया था।

सिस्टम सीधे बीओएस 5 प्रौद्योगिकियों पर आधारित है और इस ऑपरेटिंग सिस्टम के लिए अनुप्रयोगों के साथ बाइनरी संगतता का लक्ष्य रखता है। अधिकांश हाइकू ऑपरेटिंग सिस्टम के लिए स्रोत कोड मुफ्त एमआईटी लाइसेंस के तहत वितरित किया जाता है, कुछ पुस्तकालयों, मीडिया कोडेक्स और अन्य परियोजनाओं से उधार घटकों के अपवाद के साथ।

सिस्टम व्यक्तिगत कंप्यूटरों पर केंद्रित है, अपने स्वयं के कोर का उपयोग करता है, एक हाइब्रिड आर्किटेक्चर के आधार पर बनाया गया है, जो उपयोगकर्ता कार्यों के लिए उच्च प्रतिक्रिया और बहु-थ्रेडेड अनुप्रयोगों के कुशल निष्पादन के लिए अनुकूलित है। OpenBFS का उपयोग फ़ाइल सिस्टम के रूप में किया जाता है, जो विस्तारित फ़ाइल विशेषताओं, जर्नलिंग, 64-बिट पॉइंटर्स, मेटा टैग्स को संग्रहीत करने के लिए समर्थन का समर्थन करता है (प्रत्येक फ़ाइल के लिए, आप विशेषता को कुंजी = मान के रूप में सहेज सकते हैं, जो सिस्टम फ़ाइलों को एक जैसा दिखता है) डेटाबेस) और विशेष अनुक्रमणिका उन पर चयन में तेजी लाने के लिए।

अंत में एसयदि आप इसके बारे में अधिक जानने में रुचि रखते हैं समाचार के बारे में, आप देख सकते हैं निम्नलिखित लिंक में विवरण।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।