Haiku (operating system)
हाइकू एक मुक्त और मुक्त स्रोत ऑपरेटिंग सिस्टम है जो अब बंद हो चुके बी. ओ. एस. के लिए लिखे गए अनुप्रयोगों को चलाने में सक्षम है, जिसके बाद इसे मॉडल किया गया है। इसका विकास 2001 में शुरू हुआ, और ऑपरेटिंग सिस्टम 2008 में सेल्फ-होस्टिंग बन गया। पहला अल्फा सितंबर 2009 में जारी किया गया था, और अंतिम अल्फा नवंबर 2012 में जारी किया गया था; पहला बीटा सितंबर 2018 में जारी किया गया था, इसके बाद जून 2020 में बीटा 2, फिर जुलाई 2021 में बीटा 3 जारी किया गया था। चौथा बीटा 23 दिसंबर, 2022 को जारी किया गया था, जो अभी भी अपनी x86 32-बिट छवियों में BeOS 5 संगतता को बनाए रखता है, जिसमें आधुनिक ड्राइवरों, GTK3 ऐप्स, वाइन पोर्ट और Xlib (X11) और वेलैंड संगतता परतों की संख्या में बहुत वृद्धि हुई है। हाइकू, रोचेस्टर, न्यूयॉर्क, संयुक्त राज्य अमेरिका में स्थित एक गैर-लाभकारी संगठन हाइकू, इंक. द्वारा समर्थित है, जिसकी स्थापना 2003 में पूर्व परियोजना नेता माइकल फिप्स द्वारा की गई थी। सबसे हाल के रिलीज चक्र के दौरान, हाइकू, इंक. ने एक डेवलपर को नियुक्त किया। 2001 में, बी, इंक. को पाम, इंक. द्वारा खरीदा गया था और बी. ओ. एस. विकास बंद कर दिया गया था। ओपनबीओएस परियोजना ने बी. ओ. एस. के लिए एक मुक्त-स्रोत, पिछड़े-संगत प्रतिस्थापन बनाकर बी. ओ. एस. उपयोगकर्ता समुदाय का समर्थन करना शुरू किया। ओपनबीओएस की पहली परियोजना 2002 में बी. ओ. एस. 5.0.3 के लिए समुदाय द्वारा निर्मित "स्टॉप-गैप" अद्यतन थी। 2004 में, ओपनबीओएस का नाम बदलकर हाइकू कर दिया गया ताकि पाम के ट्रेडमार्क का उल्लंघन न हो। 2009 में, पहला अल्फा रिलीज़ आठ साल के विकास के बाद हुआ। 1990 के दशक के अंत से बी. ओ. एस. के एक मुक्त सॉफ्टवेयर रिफैक्टरिंग से परे हाइकू के भविष्य को फिर से परिभाषित करने के लिए एक सामुदायिक सर्वेक्षण शुरू किया गया था, और बुनियादी समकालीन प्रणालियों और प्रोटोकॉल का समर्थन करने के लिए दृष्टि का विस्तार करने का निर्णय लिया गया था। 27 अक्टूबर 2009 को हाइकू ने क्यूटी4 समर्थन प्राप्त किया। 2010 के अंत में, एक FOSDEM वार्ता का शीर्षक थाः "हाइकू का कोई भविष्य नहीं है।" इसने ली एडलमैन को क्वीर फ्यूचरिटी पर और मैथ्यू फुलर के (महत्वपूर्ण) सॉफ्टवेयर अध्ययनों को स्थिति को संबोधित करते हुए लिखते हुए उद्धृत किया और कहा कि हाइकू एक "क्वीर" ऑपरेटिंग सिस्टम है। "हमारा काम कभी भी ऑपरेटिंग सिस्टम के भविष्य को परिभाषित नहीं करेगा, लेकिन यह जो करता है वह प्रतिस्पर्धा की मोनोटोन मशीनरी को कमजोर करता है। यही वह जगह है जहाँ हम सबसे अच्छा काम कर सकते हैं। यह विकास में एक "खेलपूर्ण दृष्टिकोण" का अवसर देता हैः "भले ही हमारा कोई भविष्य नहीं है, इसका मतलब यह नहीं है कि अंततः एक भी नहीं आएगा। आइए हम वहाँ सबसे सुखद तरीके से पहुँचें। " ब्रांडिंग और शैली 2003 में, गैर-लाभकारी संगठन हाइकू, इंक. को आर्थिक रूप से विकास का समर्थन करने के लिए रोचेस्टर, न्यूयॉर्क में पंजीकृत किया गया था, और 2004 में, बीओएस नाम के पाम के ट्रेडमार्क के उल्लंघन की अधिसूचना ओपनबीओएस को भेजे जाने के बाद, परियोजना का नाम बदलकर हाइकू कर दिया गया। मूल लोगो स्टुअर्ट "जिद्दी" मैककॉय द्वारा डिजाइन किया गया था जो स्पष्ट रूप से हाइकू उपयोगिता और डिजाइन टीम के शुरुआती दिनों में भारी रूप से शामिल थे, और हाइकू आर2 के लिए मॉकअप बनाए थे। हाइकू के विकासकर्ता और कलाकार स्टीफन "स्टिपी" एस्मस, जिन्होंने हाइकू के लिए ग्राफिक संपादन सॉफ्टवेयर वंडरब्रश का सह-विकास किया, ने इसे अद्यतन किया और हाइकू द्वारा उपयोग किए जाने वाले एचवीआईएफ आइकन वेक्टर प्रारूप और 2007 में एक प्रतियोगिता में लोकप्रिय वोट द्वारा चुने गए हाइकू आइकन सेट को विकसित किया। माइलस्टोन्स हाइकू सितंबर 2009 में हाइकू आर1/अल्फा1 के रिलीज के साथ अपने पहले मील के पत्थर तक पहुँच गया। नवंबर 2012 में, आर1/अल्फा 4.1 जारी किया गया था जबकि रात के निर्माण पर काम जारी था। आधिकारिक रिलीज के बीच वर्षों के बाद, हाइकू आर1/बीटा 1 को 19 सितंबर, 2018 को जारी किया गया था, इसके बाद हाइकू आर1/बीटा 2 को 9 जून, 2020 को जारी किया गया था। हाइकू का अगला संस्करण, आर1/बीटा 3,26 जुलाई, 2021 को जारी किया गया था। आर1/बीटा4 नवीनतम रिलीज है जिसमें डेस्कटॉप वातावरण के अद्यतन और एक्स11, वेलैंड और विभिन्न जीटीके बंदरगाहों सहित लिनक्स कार्यक्रमों के साथ बेहतर संगतता शामिल है। आधिकारिक रिलीज के बीच, 'नाइटली' बिल्ड (मुख्य रूप से डेवलपर परीक्षण के लिए) नियमित रूप से हाइकू नाइटली पेज पर 64-बिट और 32-बिट (x86) दोनों संस्करणों में सूचीबद्ध किए जाते हैं। आर1 से परे लक्ष्य के रूप में प्रारंभिक पूर्ण बी. ओ. एस. 5 संगतता के बाद, 2009 में सामुदायिक निर्णय ने आधुनिक हार्डवेयर, वेब मानकों और एफ. एल. ओ. एस. एस. पुस्तकालयों के साथ संगतता के लिए अधिक महत्वाकांक्षी समर्थन के साथ आर1 के लिए दृष्टि को अद्यतन किया। आर2 के लिए प्रारंभिक योजना "ग्लास एलिवेटर" परियोजना (बच्चों के उपन्यास चार्ली एंड द ग्रेट ग्लास एलिवेटर का संदर्भ) के माध्यम से शुरू हुई है। अब तक केवल एक ही विवरण की पुष्टि की गई है कि यह वर्तमान जी. सी. सी. रिलीज में बदल जाएगा। एक संगतता परत की योजना बनाई गई है जो हाइकू आर1 के लिए विकसित अनुप्रयोगों को हाइकू आर2 और उसके बाद के संस्करणों पर चलाने की अनुमति देगी। इसका उल्लेख प्रमुख डेवलपर्स में से एक, एक्सेल डॉर्फलर द्वारा हाइकू मेलिंग सूची पर एक चर्चा में किया गया था। सुझाए गए नए सुविधाओं में यूनिक्स के बीगल, गूगल डेस्कटॉप और मैकओएस के स्पॉटलाइट के बराबर फ़ाइल अनुक्रमण, डेस्कटॉप में स्केलेबल वेक्टर ग्राफिक्स का अधिक एकीकरण, कई उपयोगकर्ताओं के लिए उचित समर्थन और अतिरिक्त किट शामिल हैं। रिलीज हिस्ट्री टेक्नोलॉजी हाइकू सी + + में लिखा गया है और एक ऑब्जेक्ट-ओरिएंटेड एपीआई प्रदान करता है। बी. ओ. एस. के मॉड्यूलर डिजाइन ने हाइकू के अलग-अलग घटकों को शुरू में सापेक्ष अलगाव में समूहों में विकसित करने की अनुमति दी, कई मामलों में उन्हें ऑपरेटिंग सिस्टम के अन्य हिस्सों के पूरा होने से पहले बी. ओ. एस. घटकों के प्रतिस्थापन के रूप में विकसित किया। हाइकू कर्नेल एक मॉड्यूलर हाइब्रिड कर्नेल है जो न्यूओएस के एक कांटे के रूप में शुरू हुआ, जो बी इंक के पूर्व इंजीनियर ट्रैविस गेसेलब्रेक्ट द्वारा लिखित एक मॉड्यूलर मोनोकर्नल है। बाकी प्रणाली की तरह, यह अभी भी भारी विकास के अधीन है। वर्चुअल फाइल सिस्टम (वी. एफ. एस.) परत और सममित बहुसंसाधन (एस. एम. पी.) समर्थन सहित कई सुविधाओं को लागू किया गया है। हाइकू में "हाइकू डिपो" नामक एक पैकेज प्रबंधन प्रणाली शामिल है, जो सॉफ्टवेयर को निर्भरता-अनुरेखण संपीड़ित पैकेजों में संकलित करने में सक्षम बनाती है। पैकेजों को पी. के. जी. एम. एन. के साथ दूरस्थ भंडारों से स्थापित करके या उन्हें एक विशेष पैकेज निर्देशिका पर गिराकर भी सक्रिय किया जा सकता है। हाइकू पैकेज प्रबंधन सक्रिय पैकेजों को केवल-पढ़ने वाली प्रणाली निर्देशिका पर स्थापित करता है। हाइकू पैकेज प्रबंधन प्रणाली ओपनएसयूएसई परियोजना से libsolv के साथ निर्भरता समाधान करती है। बी. ओ. एस. हाइकू आर1 के साथ संगतता का उद्देश्य स्रोत और द्विआधारी दोनों स्तरों पर बी. ओ. एस. के साथ संगत होना है, जिससे बी. ओ. एस. के लिए लिखे और संकलित सॉफ्टवेयर को हाइकू पर बिना संशोधन के संकलित और चलाने की अनुमति मिलती है। यह हाइकू उपयोगकर्ताओं को चुनने के लिए अनुप्रयोगों की एक त्वरित लाइब्रेरी प्रदान करता है (यहां तक कि ऐसे कार्यक्रम जिनके डेवलपर्स अब व्यवसाय में नहीं हैं या उन्हें अपडेट करने में कोई रुचि नहीं है), इसके अलावा अनुप्रयोगों के विकास को फिर से शुरू करने की अनुमति देता है जहां से उन्हें बंद करने के बाद समाप्त कर दिया गया था। हालाँकि संगतता के प्रति इस समर्पण की अपनी कमियाँ हैं-हाइकू को 2001 में जारी किए गए संस्करण 2.95 पर आधारित जी. सी. सी. संकलक के एक कांटेदार संस्करण का उपयोग करने की आवश्यकता है, जो अब कई साल पुराना है। यह संगतता केवल 32-बिट x86 प्रणालियों पर लागू होती है। BeOS R5 का पावरपीसी संस्करण समर्थित नहीं है। इन प्रयासों के बावजूद, निजी एपीआई का उपयोग करने वाले कई सिस्टम ऐड-ऑन के साथ संगतता लागू नहीं की जाएगी। इनमें अतिरिक्त फाइल सिस्टम ड्राइवर और मीडिया कोडेक ऐड-ऑन शामिल हैं, हालांकि बी. ओ. एस. आर. 5 के लिए केवल प्रभावित ऐड-ऑन जो आसानी से फिर से लागू नहीं किए गए हैं, वे इंडियो 5 मीडिया डिकोडर के लिए हैं, जिनके लिए कोई विनिर्देश मौजूद नहीं है। आर5 द्विआधारी अनुप्रयोग जो हाइकू () के तहत सफलतापूर्वक चलते हैं, उनमें ओपेरा, फायरफॉक्स, नेटपॉजिटिव, क्वेक II, क्वेक III, सीमोंकी, विजन और वीएलसी शामिल हैं। चालक संगतता अधूरी है, और सभी प्रकार के बी. ओ. एस. चालकों को शामिल करने की संभावना नहीं है। 2डी ग्राफिक्स ड्राइवर सामान्य रूप से आर5 पर ठीक वैसा ही काम करते हैं, जैसा कि नेटवर्क ड्राइवर करते हैं। इसके अलावा, हाइकू एक स्रोत-स्तरीय फ्रीबीएसडी नेटवर्क चालक संगतता परत प्रदान करता है, जिसका अर्थ है कि यह किसी भी नेटवर्क हार्डवेयर का समर्थन कर सकता है जो फ्रीबीएसडी पर काम करेगा। बीओएस आर5 से पहले एपीआई संस्करणों का उपयोग करने वाले ऑडियो ड्राइवर अभी तक असमर्थित हैं, और ऐसा होने की संभावना नहीं है; हालाँकि, आर5-युग के ड्राइवर काम करते हैं। निम्न-स्तरीय उपकरण चालक, अर्थात् भंडारण उपकरणों और एस. सी. एस. आई. एडेप्टरों के लिए, संगत नहीं होंगे। हालाँकि, दूसरे (बी. ओ. एस. 5) और तीसरे (बी. ओ. एस. डेनो) पीढ़ी के यू. एस. बी. स्टैक दोनों के लिए यू. एस. बी. ड्राइवर काम करेंगे। कुछ अन्य पहलुओं में, हाइकू पहले से ही बी. ओ. एस. की तुलना में अधिक उन्नत है। उदाहरण के लिए, इंटरफेस किट खिड़कियों में विजेट को स्वचालित रूप से रखने के लिए एक लेआउट प्रणाली के उपयोग की अनुमति देता है, जबकि बी. ओ. एस. पर डेवलपर को हाथ से प्रत्येक विजेट की सटीक स्थिति निर्दिष्ट करनी होती है। यह जी. यू. आई. के लिए अनुमति देता है जो किसी भी फ़ॉन्ट आकार के साथ सही ढंग से प्रस्तुत करेगा और अनुप्रयोगों के स्थानीयकरण को बहुत आसान बना देगा, क्योंकि अनुवादित भाषा में एक लंबी स्ट्रिंग विजेट को आंशिक रूप से अदृश्य होने के बजाय बढ़ाएगी, यदि विजेट आकार तय किया गया था। 2018 तक, फ्री सॉफ्टवेयर फाउंडेशन ने हाइकू को गैर-समर्थित ऑपरेटिंग सिस्टम की सूची में शामिल किया है क्योंकिः "हाइकू में कुछ सॉफ्टवेयर शामिल हैं जिन्हें आपको संशोधित करने की अनुमति नहीं है। इसमें गैर-मुक्त फर्मवेयर ब्लॉब्स भी शामिल हैं। यह भी देखें संचालन प्रणालियों की तुलना हाइकू वेक्टर आइकन प्रारूप के. डी. एल. बी. ओ. एस. अनुप्रयोगों की सूची संदर्भ बाहरी लिंक हाइकू इंक. कंपनी की वेबसाइट हार्डवेयर सूची, हाइकू के साथ संगत हार्डवेयर (बेसली में) 2002 सॉफ्टवेयर बी. ओ. एस. फ्री सॉफ्टवेयर ऑपरेटिंग सिस्टम सी + + ऑब्जेक्ट-ओरिएंटेड ऑपरेटिंग सिस्टम में प्रोग्राम किए गए फ्री सॉफ्टवेयर ऑपरेटिंग सिस्टम वितरण एम. आई. टी. लाइसेंस एक्स 86 ऑपरेटिंग सिस्टम एक्स 86-64 ऑपरेटिंग सिस्टम का उपयोग करके केवल-पढ़ने वाले मीडिया सेल्फ-होस्टिंग सॉफ्टवेयर सॉफ्टवेयर से बूट करने योग्य।