Yocto Project
یوکٹو پروجیکٹ لینکس فاؤنڈیشن کا ایک باہمی تعاون پر مبنی اوپن سورس پروجیکٹ ہے جس کا مقصد ایسے ٹولز اور عمل تیار کرنا ہے جو سرایت شدہ اور آئی او ٹی سافٹ ویئر کے لیے لینکس کی تقسیم کی تخلیق کو قابل بناتے ہیں جو سرایت شدہ ہارڈ ویئر کے بنیادی فن تعمیر سے آزاد ہیں۔ اس پروجیکٹ کا اعلان لینکس فاؤنڈیشن نے 2010 میں کیا تھا اور اوپن ایمبیڈڈ سمیت 22 تنظیموں کے تعاون سے مارچ 2011 میں شروع کیا گیا تھا۔ یوکٹو پروجیکٹ کی توجہ سرایت شدہ لینکس کی تقسیم کے لیے سافٹ ویئر کی ترقی کے عمل کو بہتر بنانے پر ہے۔ یوکٹو پروجیکٹ انٹرآپریبل ٹولز، میٹا ڈیٹا، اور عمل فراہم کرتا ہے جو لینکس پر مبنی سرایت شدہ نظاموں کی تیز رفتار، بار بار ترقی کو قابل بناتا ہے جس میں ترقیاتی عمل کے ہر پہلو کو اپنی مرضی کے مطابق بنایا جا سکتا ہے۔ اکتوبر 2018 میں، آرم ہولڈنگز نے انٹیل کے ساتھ شراکت داری کی تاکہ یوکٹو پروجیکٹ کے ذریعے سرایت شدہ سسٹمز کے لیے کوڈ شیئر کیا جا سکے۔ یوکٹو پروجیکٹ کا مقصد اور مقصد اے آر ایم، ایم آئی پی ایس، پاور پی سی اور x86/x 86-64 آرکیٹیکچرز کی حمایت کرنے والے حسب ضرورت لینکس سسٹمز کے ڈویلپرز کی زندگیوں کو بہتر بنانے کی کوشش کرنا ہے۔ اس کا ایک اہم حصہ اوپن ایمبیڈڈ بلڈ سسٹم ہے، جو ڈویلپرز کو اپنے ماحول کے لیے مخصوص لینکس ڈسٹری بیوشن بنانے کے قابل بناتا ہے۔ یوکٹو پروجیکٹ اور اوپن ایمبیڈڈ پروجیکٹ اوپن ایمبیڈڈ بلڈ سسٹم کے اہم حصوں کی برقرار رکھنے کا اشتراک کرتے ہیں: بلڈ انجن، بٹ بیک، اور کور میٹا ڈیٹا، اوپن ایمبیڈڈ-کور۔ یوکٹو پروجیکٹ پوکی نامی ایک حوالہ عمل درآمد فراہم کرتا ہے، جس میں اوپن ایمبیڈڈ بلڈ سسٹم کے علاوہ ترکیبوں کا ایک بڑا مجموعہ ہوتا ہے، جو تہوں کے درجہ بندی کے نظام میں ترتیب دیا جاتا ہے، جسے اپنی مرضی کے مطابق سرایت شدہ آپریٹنگ سسٹم کے لیے مکمل طور پر فعال ٹیمپلیٹ کے طور پر استعمال کیا جا سکتا ہے۔ پروجیکٹ کی چھتری کے نیچے کئی دیگر ذیلی منصوبے ہیں جن میں CROPS، pseudo، ایپلی کیشنز کا میچ باکس سوٹ، اور بہت سے دوسرے شامل ہیں۔ پروجیکٹ کے مرکزی اہداف میں سے ایک ان ٹولز کے درمیان باہمی تعاون ہے۔ پروجیکٹ "چھوٹے" سے لے کر مکمل طور پر نمایاں تصاویر تک مختلف سائز کے اہداف پیش کرتا ہے جو اختتامی صارف کے ذریعے ترتیب دینے کے قابل اور حسب ضرورت ہوتے ہیں۔ یہ پروجیکٹ اپ اسٹریم پروجیکٹوں کے ساتھ تعامل کی حوصلہ افزائی کرتا ہے اور اس نے اوپن ایمبیڈڈ کور اور بٹ بیک کے ساتھ ساتھ لینکس کرنل سمیت متعدد اپ اسٹریم پروجیکٹوں میں بہت زیادہ تعاون کیا ہے۔ نتیجے میں آنے والی تصاویر عام طور پر ان سسٹمز میں مفید ہوتی ہیں جہاں سرایت شدہ لینکس استعمال کیا جائے گا، یہ ڈیسک ٹاپ لینکس سسٹمز سے وابستہ معمول کی اسکرینز/ان پٹ ڈیوائسز کے بغیر سنگل یوز فوکسڈ سسٹمز یا سسٹمز ہوتے ہیں۔ لینکس سسٹمز کی تعمیر کے ساتھ ساتھ، کراس تالیف کے لیے ٹول چین اور ان کی اپنی تقسیم کے مطابق سافٹ ویئر ڈویلپمنٹ کٹ (ایس ڈی کے) تیار کرنے کی صلاحیت بھی موجود ہے۔ پروجیکٹ سافٹ ویئر اور وینڈر اگنوسٹک ہونے کی کوشش کرتا ہے۔ اس طرح، مثال کے طور پر، یہ منتخب کرنا ممکن ہے کہ کون سا پیکیج مینیجر فارمیٹ استعمال کرنا ہے (ڈیب، آر پی ایم، یا آئی پی کے)۔ بلڈز کے اندر، مختلف بلڈ ٹائم سینیٹی/ریگریشن ٹیسٹ کے اختیارات ہیں، اور بلڈ کی توثیق کرنے کے لیے کیو ای ایم یو کے تحت کچھ تصاویر کو بوٹ اور ٹیسٹ کرنے کا آپشن بھی ہے۔ یہ پروجیکٹ اچھی دستاویزات کو ترجیح دینے اور ہر ریلیز کے لیے دستاویزات کو اپ ڈیٹ کرنے کی کوششوں، ویب سائٹ پر موجودہ اور آرکائیو شدہ ریلیز کے لیے تمام دستاویزات کو برقرار رکھنے کے لیے جانا جاتا ہے، کیونکہ دستاویزات کسی بھی ریلیز کے ساتھ نمایاں طور پر تبدیل ہو سکتی ہیں۔ گورننس یوکٹو پروجیکٹ لینکس فاؤنڈیشن کے بینر تلے غیر منافع بخش کے طور پر منظم کیے گئے بہت سے باہمی تعاون کے منصوبوں میں سے ایک ہے۔ منصوبے کی حکمرانی کو انتظامی اور تکنیکی شعبوں میں تقسیم کیا گیا ہے، حالانکہ بہت سے اراکین دونوں کیمپوں میں حصہ لیتے ہیں۔ تکنیکی سطح پر، پروجیکٹ کی نگرانی پروجیکٹ آرکیٹیکٹ رچرڈ پرڈی (لینکس فاؤنڈیشن فیلو) کرتے ہیں جن کی پروجیکٹ کے بہت سے اجزاء اور ٹیکنالوجیز کے ساتھ شمولیت کی طویل تاریخ ہے۔ معمار نظام کے مختلف اجزاء کے لیے دیکھ بھال کرنے والوں کی درجہ بندی کو برقرار رکھتا ہے، جتنا کہ لینکس دانا کو برقرار رکھا جاتا ہے۔ انتظامی بازو ایک مشاورتی بورڈ پر مشتمل ہوتا ہے جو پروجیکٹ کی ممبر تنظیموں کے نمائندوں پر مشتمل ہوتا ہے، جس میں کئی بڑے سلکان فروش، تجارتی آپریٹنگ سسٹم فروش جو یوکٹو پروجیکٹ کو اپنے اپ اسٹریم کے طور پر استعمال کرتے ہیں، کارپوریٹ صارفین، نیز سافٹ ویئر کنسلٹنٹس اور کمیونٹی ممبران جیسے گروپوں کے نمائندے شامل ہیں۔ اس بورڈ کی ممبر تنظیمیں اس منصوبے کو وسائل فراہم کرتی ہیں۔ کئی مشاورتی بورڈ ورکنگ گروپ بھی ہیں جو اس منصوبے کے لیے انتظامی افعال جیسے مالیات، بنیادی ڈھانچہ، وکالت اور رسائی، اور کمیونٹی مینجمنٹ کو سنبھالتے ہیں۔ ریلیزز بڑی ریلیزز تقریبا ہر 6 ماہ (اپریل اور اکتوبر) میں ہوتی ہیں۔ ورژن 3.1 پہلی طویل مدتی سپورٹ (ایل ٹی ایس) ریلیز تھی، جو ابتدائی طور پر دو سال تک سپورٹ کی گئی تھی۔ تب سے ہر دو سال بعد ایک نئی ایل ٹی ایس ریلیز شامل کی جاتی ہے۔ 2021 میں، ورژن 3 کے لیے سپورٹ کو 2024 تک مزید دو سال تک بڑھا دیا گیا۔ 3. 1 سیریز اور 4.0 کی منصوبہ بندی اصل میں دو سال کے لیے کی گئی تھی لیکن اسے بڑھا کر چار کر دیا گیا۔ مستقبل کی ایل ٹی ایس ریلیزز 4 سال کے لیے منصوبہ بند ہیں۔ برانڈنگ پروگرام یوکٹو پروجیکٹ برانڈنگ پروگرام یوکٹو پروجیکٹ کو کسی کمپنی یا پروڈکٹ کے ساتھ استعمال کرنے کی اہمیت کو جوڑنے کا موقع فراہم کرتا ہے۔ یوکٹو پروجیکٹ برانڈنگ پروگرام تنظیموں کو یوکٹو پروجیکٹ کے شرکاء کے طور پر رجسٹر کرنے کے اقدامات کی وضاحت کرتا ہے، اور مواد کو یوکٹو پروجیکٹ مطابقت پذیر کے طور پر بیان کرتا ہے۔ یوکٹو پروجیکٹ کا شریک ان تنظیموں کے لیے موزوں ہے جو یوکٹو پروجیکٹ کو عوامی طور پر استعمال کرتے ہیں اور اس کی حمایت کرتے ہیں۔ Yocto پروجیکٹ مطابقت پذیر مصنوعات، بی ایس پیز، اور دیگر او ای مطابقت پذیر تہوں، اور متعلقہ اوپن سورس منصوبوں کے لیے موزوں ہے، اور Yocto پروجیکٹ ممبر تنظیموں کے لیے کھلا ہے۔ بلڈروٹ حوالہ جات بیرونی لنکس بلڈروٹ اور یوکٹو کے درمیان فیصلہ کرنا، LWN.net، 6 اپریل 2016، نیتھن ولیس بلڈ آٹومیشن ایمبیڈڈ لینکس فاؤنڈیشن پروجیکٹس