Yocto Project
योक्टो परियोजना एक लिनक्स फाउंडेशन सहयोगी मुक्त स्रोत परियोजना है जिसका लक्ष्य उन उपकरणों और प्रक्रियाओं का उत्पादन करना है जो एम्बेडेड और आईओटी सॉफ्टवेयर के लिए लिनक्स वितरण के निर्माण को सक्षम बनाते हैं जो एम्बेडेड हार्डवेयर की अंतर्निहित वास्तुकला से स्वतंत्र हैं। इस परियोजना की घोषणा 2010 में लिनक्स फाउंडेशन द्वारा की गई थी और मार्च 2011 में ओपन एम्बेडेड सहित 22 संगठनों के सहयोग से इसे शुरू किया गया था। योक्टो परियोजना का ध्यान एम्बेडेड लिनक्स वितरण के लिए सॉफ्टवेयर विकास प्रक्रिया में सुधार पर है। योक्टो परियोजना अंतरसंचालनीय उपकरण, मेटाडेटा और प्रक्रियाएं प्रदान करती है जो लिनक्स-आधारित एम्बेडेड प्रणालियों के तेजी से, दोहराने योग्य विकास को सक्षम बनाती है जिसमें विकास प्रक्रिया के हर पहलू को अनुकूलित किया जा सकता है। अक्टूबर 2018 में, आर्म होल्डिंग्स ने योक्टो प्रोजेक्ट के माध्यम से एम्बेडेड सिस्टम के लिए कोड साझा करने के लिए इंटेल के साथ भागीदारी की। परियोजना का दायरा योक्टो परियोजना का उद्देश्य ए. आर. एम., एम. आई. पी. एस., पावर. पी. सी. और x86/x 86-64 वास्तुकला का समर्थन करने वाले अनुकूलित लिनक्स प्रणालियों के डेवलपर्स के जीवन को बेहतर बनाने का प्रयास करना है। इसका एक प्रमुख हिस्सा ओपन एम्बेडेड बिल्ड सिस्टम है, जो डेवलपर्स को अपने पर्यावरण के लिए विशिष्ट रूप से अपना लिनक्स वितरण बनाने में सक्षम बनाता है। योक्टो परियोजना और ओपन एम्बेडेड परियोजना ओपन एम्बेडेड निर्माण प्रणाली के मुख्य भागों के रखरखाव को साझा करते हैंः बिल्ड इंजन, बिटबेक, और कोर मेटाडेटा, ओपन एम्बेडेड-कोर। योक्टो परियोजना पोकी नामक एक संदर्भ कार्यान्वयन प्रदान करती है, जिसमें ओपन एम्बेडेड बिल्ड सिस्टम के साथ-साथ व्यंजनों का एक बड़ा सेट होता है, जिसे परतों की एक पदानुक्रमित प्रणाली में व्यवस्थित किया जाता है, जिसका उपयोग अनुकूलित एम्बेडेड ऑपरेटिंग सिस्टम के लिए पूरी तरह से कार्यात्मक टेम्पलेट के रूप में किया जा सकता है। परियोजना छत्र के तहत कई अन्य उप-परियोजनाएं हैं जिनमें क्रॉप, छद्म, अनुप्रयोगों का माचिस बॉक्स सूट और कई अन्य शामिल हैं। परियोजना के केंद्रीय लक्ष्यों में से एक इन उपकरणों के बीच अंतर-संचालन है। यह परियोजना "छोटे" से लेकर पूरी तरह से चित्रित छवियों तक विभिन्न आकार के लक्ष्य प्रदान करती है जो अंतिम उपयोगकर्ता द्वारा विन्यास और अनुकूलन योग्य हैं। यह परियोजना अपस्ट्रीम परियोजनाओं के साथ बातचीत को प्रोत्साहित करती है और ओपन एम्बेडेड-कोर और बिटबेक के साथ-साथ लिनक्स कर्नेल सहित कई अपस्ट्रीम परियोजनाओं में भारी योगदान दिया है। परिणामी छवियाँ आम तौर पर उन प्रणालियों में उपयोगी होती हैं जहाँ एम्बेडेड लिनक्स का उपयोग किया जाएगा, ये डेस्कटॉप लिनक्स सिस्टम से जुड़े सामान्य स्क्रीन/इनपुट उपकरणों के बिना एकल-उपयोग केंद्रित सिस्टम या सिस्टम हैं। लिनक्स प्रणालियों के निर्माण के साथ-साथ, क्रॉस संकलन के लिए एक उपकरण श्रृंखला और उनके स्वयं के वितरण के अनुरूप एक सॉफ्टवेयर विकास किट (एस. डी. के.) उत्पन्न करने की क्षमता भी है। परियोजना सॉफ्टवेयर और विक्रेता अज्ञेयवादी होने की कोशिश करती है। इस प्रकार, उदाहरण के लिए, यह चुनना संभव है कि किस पैकेज प्रबंधक प्रारूप (डी. ई. बी., आर. पी. एम., या आई. पी. के.) का उपयोग करना है। बिल्ड के भीतर, विभिन्न बिल्ड-टाइम सैनिटी/रिग्रेशन परीक्षणों के विकल्प हैं, और बिल्ड को मान्य करने के लिए क्यूईएमयू के तहत कुछ छवियों को बूट और परीक्षण करने का विकल्प भी है। यह परियोजना अच्छे प्रलेखन को प्राथमिकता देने और प्रत्येक प्रकाशन के लिए प्रलेखन को अद्यतन करने का प्रयास करने, वेबसाइट पर वर्तमान और संग्रहीत प्रकाशनों के लिए सभी दस्तावेजों को बनाए रखने के लिए जानी जाती है, क्योंकि प्रलेखन किसी भी प्रकाशन के साथ महत्वपूर्ण रूप से बदल सकता है। शासन योक्टो परियोजना लिनक्स फाउंडेशन के बैनर तले एक गैर-लाभकारी संगठन के रूप में आयोजित कई सहयोगी परियोजनाओं में से एक है। परियोजना के शासन को प्रशासनिक और तकनीकी शाखाओं में विभाजित किया गया है, हालांकि कई सदस्य दोनों शिविरों में भाग लेते हैं। तकनीकी स्तर पर, परियोजना की देखरेख परियोजना वास्तुकार रिचर्ड पर्डी (एक लिनक्स फाउंडेशन फेलो) द्वारा की जाती है, जिनका परियोजना के कई घटकों और प्रौद्योगिकियों के साथ जुड़ाव का एक लंबा इतिहास है। वास्तुकार प्रणाली के विभिन्न घटकों के लिए अनुरक्षकों का एक पदानुक्रम बनाए रखता है, जितना कि लिनक्स कर्नेल को बनाए रखा जाता है। प्रशासनिक शाखा में परियोजना के सदस्य संगठनों के प्रतिनिधियों से बना एक सलाहकार बोर्ड होता है, जिसमें कई प्रमुख सिलिकॉन विक्रेता, वाणिज्यिक ऑपरेटिंग सिस्टम विक्रेता जो योक्टो प्रोजेक्ट का उपयोग अपने अपस्ट्रीम के रूप में करते हैं, कॉर्पोरेट उपयोगकर्ता, साथ ही साथ सॉफ्टवेयर सलाहकार और समुदाय के सदस्यों जैसे समूहों के प्रतिनिधि शामिल होते हैं। इस बोर्ड के सदस्य संगठन परियोजना को संसाधन प्रदान करते हैं। कई सलाहकार बोर्ड कार्य समूह भी हैं जो परियोजना के लिए प्रशासनिक कार्यों को संभालते हैं जैसे कि वित्त, बुनियादी ढांचा, वकालत और आउटरीच, और सामुदायिक प्रबंधन। रिलीज प्रमुख रिलीज लगभग हर 6 महीने (अप्रैल और अक्टूबर) में होती हैं। संस्करण 3.1 पहला दीर्घकालिक समर्थन (एल. टी. एस.) रिलीज था, जो शुरू में दो वर्षों के लिए समर्थित था। तब से, हर दो साल में एक नया एल. टी. एस. रिलीज जोड़ा जाता है। 2021 में, संस्करण 3.1 के लिए समर्थन 2024 तक दो और वर्षों के लिए बढ़ा दिया गया था। 3. 1 श्रृंखला और 4.0 की योजना मूल रूप से दो वर्षों के लिए बनाई गई थी, लेकिन इसे बढ़ाकर चार कर दिया गया। भविष्य में एल. टी. एस. रिलीज़ की योजना 4 वर्षों के लिए बनाई गई है। ब्रांडिंग कार्यक्रम योक्टो परियोजना ब्रांडिंग कार्यक्रम एक कंपनी या उत्पाद के साथ योक्टो परियोजना का उपयोग करने के मूल्य को जोड़ने का अवसर प्रदान करता है। योक्टो परियोजना ब्रांडिंग कार्यक्रम संगठनों को योक्टो परियोजना प्रतिभागियों के रूप में पंजीकृत करने के चरणों को परिभाषित करता है, और सामग्री योक्टो परियोजना संगत के रूप में। योक्टो परियोजना प्रतिभागी उन संगठनों के लिए उपयुक्त है जो सार्वजनिक रूप से योक्टो परियोजना का उपयोग और समर्थन करते हैं। योक्टो प्रोजेक्ट कम्पेटिबल उत्पादों, बी. एस. पी. और अन्य ओ. ई.-संगत परतों और संबंधित ओपन-सोर्स परियोजनाओं के लिए उपयुक्त है, और योक्टो प्रोजेक्ट सदस्य संगठनों के लिए खुला है। यह भी देखें बिल्डरूट संदर्भ बाहरी लिंक बिल्डरूट और योक्टो के बीच निर्णय, LWN.net, 6 अप्रैल, 2016, नाथन विलिस बिल्ड ऑटोमेशन एंबेडेड लिनक्स फाउंडेशन परियोजनाओं द्वारा