डॉन हाइकु ओएस

स्वयंसेवकों की एक टीम ने ऑपरेटिंग सिस्टम को जीवन में वापस लाया।
छवि

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

इस बात से चिंतित कि नए मालिक के साथ, BeOS की लंबी दर्दनाक मौत हो जाएगी, Phips ने एकमात्र तार्किक कदम बनाया: उसने BeOS को खरोंच से बिल्कुल दोबारा बनाने का फैसला किया, लेकिन इसे खुला स्रोत बनाकर। एक खुली प्रणाली, उन्होंने तर्क दिया, जो किसी कंपनी या व्यक्ति से संबंधित नहीं है, सिर्फ इसलिए गायब नहीं हो सकता क्योंकि व्यवसाय बुरी तरह से चल रहा है, या प्रमुख डेवलपर्स ने कंपनी को छोड़ दिया है।

यदि आपने कभी प्रोग्राम किया है, तो आप सोच सकते हैं कि ऑपरेटिंग सिस्टम बनाना एक बहुत बड़ा काम है। लेकिन लोगों से यह उम्मीद करना कि जब उन्हें भुगतान नहीं किया जाएगा तो वह थोड़ा अविश्वसनीय होगा। लेकिन हाइकु पर काम करने वाले दर्जनों स्वयंसेवक डेवलपर्स के लिए यह प्यार के नाम पर काम था। परियोजना की स्थापना के बाद से 11 वर्षों में, हमने उत्पाद के 3 अल्फा संस्करण जारी किए हैं, और इस महीने हम 4 वें, अंतिम अल्फा संस्करण को जारी करने की उम्मीद करते हैं। उसके बाद, हम बीटा चरण पर आगे बढ़ेंगे, जिसे हम इस वर्ष के अंत से पहले पूरा होने की उम्मीद करते हैं, इसके बाद पहली आधिकारिक रिलीज, जिसे आर 1 के रूप में जाना जाता है, 2013 की शुरुआत में कुछ समय।

पहले से ही आज, हर कोई इंटेल x86- संगत कंप्यूटर पर ऑपरेटिंग सिस्टम को स्थापित और चला सकता है। कई उपयोगकर्ता ध्यान देते हैं कि हाइकु के अल्फा संस्करण भी कुछ अन्य उत्पादों के अंतिम संस्करणों की तरह स्थिर हैं। निश्चित रूप से, विकास में सभी ऑपरेटिंग सिस्टमों के बीच, हाइकु शायद सबसे आम ऑपरेटिंग सिस्टम जैसे माइक्रोसॉफ्ट विंडोज और मैक ओएस के साथ प्रतिस्पर्धा करने पर केंद्रित है। उपयोगकर्ताओं और डेवलपर्स के लिए, हाइकु के साथ अनुभव आश्चर्यजनक रूप से चिकना है: यह बीओएस की तरह तेज, उत्तरदायी और कुशल है। इसके अलावा, हाइकु, अपने अच्छी तरह से स्थापित प्रतिद्वंद्वियों के विपरीत, आधुनिक कंप्यूटिंग की सबसे कठिन समस्याओं में से एक को हल करने में आश्चर्यजनक रूप से अच्छा है - मल्टी-कोर माइक्रोप्रोसेसरों के साथ काम करना। आइए देखें कि हाइकु यह कैसे आया, और क्या आपके कंप्यूटर का ऑपरेटिंग सिस्टम इतनी अच्छी तरह से काम करता है।

शुरुआत के लिए, इतिहास का एक सा। 1991 में, कई अन्य पूर्व एप्पल कर्मचारियों के साथ-साथ जीन-लुई गैसी नामक एक फ्रांसीसी व्यक्ति ने बीई इंक की स्थापना की क्योंकि वे कंप्यूटर की एक नई पीढ़ी बनाना चाहते थे। विशेष रूप से, वे Apple में देखे गए पिछड़े संगतता जाल से बचना चाहते थे, जहां हार्डवेयर और सॉफ्टवेयर के प्रत्येक नए संस्करण में पिछले प्रणालियों के वर्षों को ध्यान में रखना था। कंपनी का पहला उत्पाद एक डेस्कटॉप कंप्यूटर था जिसे BeBox कहा जाता था। कोई उपयुक्त ऑपरेटिंग सिस्टम नहीं मिल रहा है, Be इंजीनियरों ने अपना लिखा।

छवि
अक्टूबर 1995 में रिलीज़ हुई, BeBox लंबे समय तक नहीं चली। BeOS, इसके विपरीत, जल्दी से अनुयायियों का एक छोटा लेकिन वफादार समूह प्राप्त किया, और पहले से ही जल्द ही इंटेल x86- संगत पीसी और Macintosh PowerPC क्लोन पर काम किया। कुछ बिंदु पर, Apple ने भी अपने ऑपरेटिंग सिस्टम के लिए BeOS को एक प्रतिस्थापन के रूप में माना । नतीजतन, कंपनी ने इंटरनेट उपकरण के लिए बीओएसओ का एक छीन-डाउन संस्करण जारी किया, लेकिन यह पर्याप्त नहीं था। 2001 में, पाम ने 11 मिलियन डॉलर की घोषणा की।

यहां तक ​​कि जब बी बिक्री पूरी होने वाली थी , फिप्स ने हाइकु परियोजना शुरू की, जिसे उन दिनों ओपेनबीओएस के रूप में जाना जाता था (कुछ साल बाद सामुदायिक वोट से नाम बदल दिया गया था)।

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

फिर भी, Phipps और उनसे जुड़ने वालों के लिए बहुत मुश्किल काम था। ऑपरेटिंग सिस्टम बेहद जटिल है, विशेष रूप से बीओएस जितना बड़ा, जिसकी कई परतें और एप्लिकेशन मूल रूप से एक साथ काम करने के लिए डिज़ाइन किए गए थे। सिलिकॉन वैली के सबसे प्रतिभाशाली इंजीनियरों में से कुछ 10 वर्षों से इस कार्यक्रम को विकसित कर रहे हैं। अपने खाली समय में स्वयंसेवकों की एक टीम के साथ ऐसी प्रणाली को फिर से बनाना एक पागल विचार था। लेकिन यह ठीक उसी तरह है जैसे लिनक्स के बारे में आया था, ठीक उसी तरह जैसे फ्री सॉफ्टवेयर फाउंडेशन से जीएनयू सॉफ्टवेयर , जीएनयू सी कंपाइलर से शुरू होता है और अकाउंटिंग सॉफ्टवेयर ग्नूकाश के साथ समाप्त होता है।

सौभाग्य से, बीओएसओ को एक मॉड्यूलर शैली में लिखा गया था, जिससे बीओएस घटकों में से प्रत्येक को अपने ओपन सोर्स समकक्ष के साथ विकसित करना, परीक्षण करना आसान हो गया। BeOS के कुछ हिस्से पहले से Be by ओपन सोर्स में जारी किए गए थे, जैसे कि ट्रैकर और डेस्कबार , जो विंडोज पर एक्सप्लोरर और टास्कबार के एनालॉग हैं, साथ ही OS X पर फाइंडर और डॉक। स्वयंसेवकों द्वारा लिखे गए कोड के पहले टुकड़ों में से एक स्क्रीन सेवर के लिए एक टूल था ( स्क्रीन-सेवर किट), जिसमें एक बहुत ही सरल कार्य है, लेकिन बहुत सारे विवरण भी हैं। अन्य बातों के अलावा, उसे लगातार कीबोर्ड और माउस की गतिविधि की निगरानी करनी चाहिए, स्क्रीन भंडारण सेटिंग्स को सही क्षणों में लोड करना चाहिए, और स्क्रीन सेवर को बंद करते समय पासवर्ड मांगना चाहिए। जब सभी भागों को अलग कर दिया गया था, तो Phips ने अपने ओपन सोर्स संस्करण के साथ BeOS स्क्रीन सेवर को बदल दिया, और सभी को आश्चर्य और खुशी हुई, यह काम किया। इससे भी महत्वपूर्ण बात, यह अवधारणा का एक प्रमाण था, यह दिखाते हुए कि डेवलपर्स प्रत्येक बीओएस मॉड्यूल को बदल सकते हैं, यह जानते हुए कि वे पूरी तरह से संगत होंगे।

2008 में, हम मील के पत्थर तक पहुँच गए। उपलब्धि यह थी कि पहली बार हम हाइकू के तहत ही हाइकू स्रोत कोड एकत्र करने में सक्षम थे; प्रोग्रामर इस क्षमता को स्वयं-होस्टिंग कहते हैं । यह चरण किसी भी ऑपरेटिंग सिस्टम के विकास के लिए महत्वपूर्ण है, क्योंकि इसके बिना, ओएस हमेशा अन्य प्रणालियों पर निर्भर करेगा।

जबकि विकास पूरे जोरों पर था, फिप्स ने हाइकू के लिए एक संगठनात्मक इकाई बनाने पर काम किया, अंततः हाइकू इंक की स्थापना की। 2003 में एक गैर-लाभकारी संगठन के रूप में। परियोजना की निगरानी और दान स्वीकार करने के अलावा, हाइकु इंक। हाइकु वेबसाइट, उसके लोगो और निश्चित रूप से, स्रोत कोड के अधिकार और ट्रेडमार्क का मालिक है। सभी हाइकू कोड अब MIT लाइसेंस के तहत उपलब्ध है, जो निजी कंपनियों और अन्य खुली कंपनियों के प्रोजेक्ट सहित सभी के कोड तक पूर्ण और मुफ्त पहुंच की अनुमति देता है।

बेशक, हाइकू टीम को बीओएस पेटेंट का उल्लंघन न करने के लिए सावधान रहना चाहिए, जो अभी भी मान्य हैं। एक नियम के रूप में, हम जापानी सॉफ्टवेयर कंपनी एक्सेस के साथ दोस्ताना संबंध बनाए रखते हैं, जो अब बीओएस के अधिकारों का मालिक है; उदाहरण के लिए, कंपनी हमें अपनी वेबसाइट पर BeOS प्रलेखन पोस्ट करने की अनुमति देती है, और यह कभी भी BeOS तकनीक को पुन: पेश करने के हमारे प्रयासों में हस्तक्षेप नहीं करता है। पहुँच, या किसी अन्य कंपनी को लगता है कि यह हमारे कोड के अधिकार हैं, हमारे जैसी एक छोटी परियोजना पर मुकदमा करेंगे? आर्थिक रूप से, इसका कोई मतलब नहीं होगा, और यह कंपनी के लिए एक खराब प्रतिष्ठा भी पैदा करेगा। लेकिन हम केवल इंतजार कर सकते हैं और अपने लिए देख सकते हैं। संयुक्त राज्य अमेरिका और अन्य जगहों पर बौद्धिक संपदा पर मुकदमे की वर्तमान उन्मादी स्थिति को देखते हुए, एक भी सॉफ्टवेयर उत्पाद को वैधता की समस्याओं के लिए पूरी तरह से प्रतिरक्षा नहीं कहा जा सकता है।

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

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

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

आपको आश्चर्य हो सकता है: मौजूदा विंडोज, मैक ओएस एक्स, सैकड़ों लिनक्स संस्करण और अनगिनत मोबाइल ओएस के साथ, क्या हाइकु दुनिया को वास्तव में ज़रूरत है?

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

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

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

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

हाइकु को वास्तव में जो अलग करता है वह इसकी दक्षता और गति है। मेरे 3-वर्षीय डेस्कटॉप कंप्यूटर पर, हाइकू 10-15 सेकंड में ठंड से शुरू होता है और केवल ऑपरेशन के दौरान लगभग 170 मेगाबाइट रैम लेता है। अन्य ऑपरेटिंग सिस्टम की तुलना में, यह कंप्यूटिंग संसाधनों का सबसे कुशलता से उपयोग करता है। हाइकु पुराने सिस्टम पर चलने के दौरान भी तेज और उत्तरदायी लगता है जिसे अन्यथा अप्रचलित माना जाएगा, क्योंकि वे अब अन्य ऑपरेटिंग सिस्टम की अक्षमता और कार्यभार का सामना नहीं कर सकते हैं।

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

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

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

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

BeOS का मुख्य कारण बहुत सी धाराओं का उपयोग किया गया था क्योंकि BeBox की कल्पना एक मीडिया प्लेटफॉर्म के रूप में की गई थी। वास्तव में, बीओएस के विज्ञापन नामों में से एक " मीडिया ओएस " था। हालांकि इस विज्ञापन ने खूबियों को थोड़ा बढ़ा दिया, लेकिन सिस्टम ने मल्टीमीडिया के साथ बहुत अच्छा काम किया। एक विशिष्ट डेमो में, BeBox ने बिना विलंब या फ़्रेम स्किपिंग के एक ही समय में आधा दर्जन विभिन्न वीडियो चलाए, जबकि सिस्टम उत्तरदायी रहा। सिस्टम की दक्षता ने ऑडियो सिग्नल को कम देरी से संसाधित करना भी संभव बना दिया। जबकि हाइकु में अभी भी इन क्षेत्रों में बहुत काम करना है, यह पहले से ही कई अन्य प्रणालियों से बहुत आगे है।

दूसरों पर हाइकु का एक अन्य लाभ एक डेटाबेस जैसे फ़ाइल सिस्टम का व्यापक उपयोग है, जो किसी भी फ़ाइल को इसके साथ जुड़े विभिन्न गुणों को रखने की अनुमति देता है। इन गुणों को एक नियमित डेटाबेस की तरह ही अनुक्रमित और पुनर्प्राप्त किया जा सकता है। उदाहरण के लिए, हाइकु में प्रत्येक ई-मेल (ई-मेल) गुणों के साथ संग्रहीत किया जाता है, जैसे: विषय, पते के साथ प्रेषक का नाम, पते के साथ प्राप्तकर्ता का नाम। एक फ़ाइल प्रबंधन प्रोग्राम जिसे ट्रैकर के रूप में जाना जाता है, से आप इनमें से किसी भी गुण को खोज सकते हैं। गुण आपको एमपी 3 फ़ाइलों से गीत की जानकारी निकालने की अनुमति देते हैं, साथ ही ट्रैकर के माध्यम से आसानी से संगीत पुस्तकालय में फ़ाइलों को व्यवस्थित करने और खोजने के लिए अनुमति देते हैं। हाइकु पता पुस्तिका में प्रविष्टियाँ, जिसे पीपल फ़ाइलों के रूप में जाना जाता है, में लगभग पूरी तरह से ऐसे गुण होते हैं।

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

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

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

सौभाग्य से, हाइकु हजारों लिनक्स, फ्रीबीएसडी और अन्य ओपन सोर्स डेवलपर्स द्वारा किए गए काम पर भरोसा कर सकता है। हाइकु पहले से ही समर्पित अनुवादक इंटरफ़ेस के माध्यम से FreeBSD नेटवर्क और वायरलेस ड्राइवरों का उपयोग करता है। नई गैलियम 3 डी प्रणाली को पेश करने के लिए भी काम चल रहा है। , जो लिनक्स में वीडियो कार्ड ड्राइवरों के लिए भविष्य बन सकता है।

इससे भी महत्वपूर्ण बात, हाइकु की कई ताकतें अग्रणी ओएस के साथ कभी भी नहीं हो सकती हैं, या निश्चित रूप से जल्द ही नहीं। लिनक्स अनुप्रयोग हाइकु में उतने गहरे रूप में मल्टीथ्रेडिंग के लिए सोचे-समझे नहीं हैं, और इसलिए वे आधुनिक मल्टी-कोर प्रोसेसर की शक्ति का लाभ नहीं उठा सकते हैं। दो साल पहले ओएस एक्स स्नो लेपर्ड के रिलीज के साथ, ऐप्पल ने नई ग्रैंड सेंट्रल डिस्पैच तकनीक को जोड़ा , जो अनुप्रयोगों के लिए कई थ्रेड्स के उपयोग की सुविधा देता है। लेकिन उपयोगकर्ता इंटरफ़ेस के लिए अभी भी केवल एक धागा है, इसलिए "डेथ बॉल" कहीं भी नहीं जाएगी।

विंडोज 7 की नवीनतम रिलीज अपने पूर्ववर्ती की तुलना में एक बड़ा कदम था, लेकिन इसमें अभी भी बहुत सारी समस्याएं हैं, जैसे कि इंटरफेस की सर्वव्यापी अजीबता, साथ ही साथ सरल जानकारी अधिभार। नियंत्रण कक्ष ही उपयोगकर्ता में माइग्रेन का कारण बन सकता है। विंडोज विशाल है: विंडोज 7 अल्टीमेट की एक साफ स्थापना में 20 गीगाबाइट जगह होगी। यहां तक ​​कि अगर आप हाइकु के साथ आने वाले दर्जनों मुफ्त अनुप्रयोगों को चालू करते हैं, तो ओएस स्थापित करने से आपको केवल 700 मेगाबाइट का खर्च आएगा - विंडोज के रहने की जगह का तेरहवां हिस्सा। खुलेपन और स्वतंत्रता के लिए, विंडोज और मैक ओएस चमकते नहीं हैं।

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


लेखक के बारे में।
रयान Livengud ( रयान Leavengood से ) - Boynton Beach, Fla, जो साइटों को विकसित करता है में एक कंप्यूटर सलाहकार। रूबी ऑन रेल्स पर । वह पहली बार 2003 में हाइकू विकसित करने के लिए एक ओपन सोर्स प्रोजेक्ट में शामिल थे, और अब वे उनके खजाने के संरक्षक हैं। कोई भी ओएस सही नहीं है, वह नोट करता है, लेकिन "कुछ पूरी तरह से अपूर्ण हैं। मैंने महसूस किया कि मैंने जिस भी OS पर काम किया, वह मेरे पहले से इस्तेमाल किए गए कामों से ज्यादा बुरा नहीं था। जब Livengood कार्यक्रम नहीं करता है, तो वह और उसकी पत्नी फ्रांसेस्का अपनी चार बिल्लियों, एक सेंट बर्नार्ड और मूल फ्लोरिडा के पौधों से एक बगीचे के साथ समय बिताते हैं।

अनुवादक से : BeOS Haiku, . , . GSOC — . , , .
: The Dawn of Haiku OS .
, , .

Source: https://habr.com/ru/post/In143176/


All Articles