Haiku (operating system)
ہائیکو ایک مفت اور اوپن سورس آپریٹنگ سسٹم ہے جو اب بند ہونے والے بی او ایس کے لیے لکھی گئی ایپلی کیشنز کو چلانے کے قابل ہے، جس کے بعد اسے بنایا گیا ہے۔ اس کی ترقی 2001 میں شروع ہوئی، اور آپریٹنگ سسٹم 2008 میں سیلف ہوسٹنگ بن گیا۔ پہلا الفا ریلیز ستمبر 2009 میں کیا گیا تھا، اور آخری الفا نومبر 2012 میں جاری کیا گیا تھا۔ پہلا بیٹا ستمبر 2018 میں، اس کے بعد بیٹا 2 جون 2020 میں، پھر بیٹا 3 جولائی 2021 میں جاری کیا گیا تھا۔ چوتھا بیٹا 23 دسمبر 2022 کو جاری کیا گیا تھا، جو اب بھی جدید ڈرائیوروں، جی ٹی کے 3 ایپس، وائن پورٹ، اور ایکس لیب (ایکس 11) اور ویلینڈ مطابقت کی تہوں کی بہت زیادہ تعداد کے ساتھ اپنی x86 32 بٹ امیجز میں بی او ایس 5 مطابقت کو برقرار رکھتا ہے۔ ہائیکو کو ہائیکو انکارپوریٹڈ کی حمایت حاصل ہے، جو کہ روچیسٹر، نیویارک، ریاستہائے متحدہ میں مقیم ایک غیر منافع بخش تنظیم ہے، جس کی بنیاد 2003 میں سابق پروجیکٹ لیڈر مائیکل فپس نے رکھی تھی۔ حالیہ ریلیز سائیکل کے دوران، ہائیکو، انکارپوریٹڈ نے ایک ڈویلپر کو ملازمت دی۔ 2001 میں، بی، انکارپوریٹڈ کو پام، انکارپوریٹڈ نے خرید لیا اور بی او ایس ڈویلپمنٹ کو بند کر دیا گیا۔ اوپن بی او ایس پروجیکٹ نے بی او ایس کے لیے ایک اوپن سورس، بیک ورڈ مطابقت پذیر متبادل بنا کر بی او ایس صارف کمیونٹی کی مدد کرنا شروع کی۔ اوپن بی او ایس کا پہلا پروجیکٹ 2002 میں بی او ایس 5.3 کے لیے کمیونٹی کی تخلیق کردہ "اسٹاپ گیپ" اپ ڈیٹ تھا۔ 2004 میں اوپن بی او ایس کا نام بدل کر ہائیکو رکھ دیا گیا تاکہ پام کے ٹریڈ مارک کی خلاف ورزی سے بچا جا سکے۔ 2009 میں، پہلی الفا ریلیز آٹھ سال کی ترقی کے بعد ہوئی۔ 1990 کی دہائی کے آخر سے بی او ایس کے مفت سافٹ ویئر ری فیکٹرنگ سے آگے ہائیکو کے مستقبل کی نئی تعریف کرنے کے لیے ایک کمیونٹی پول شروع کیا گیا، اور بنیادی عصری نظاموں اور پروٹوکول کی حمایت کرنے کے لیے وژن کو بڑھانے کا فیصلہ کیا گیا۔ 27 اکتوبر 2009 کو ہائیکو نے کیو ٹی 4 سپورٹ حاصل کی۔ 2010 کے آخر میں، ایک FOSDEM ٹاک کا عنوان تھا: "ہائیکو کا کوئی مستقبل نہیں ہے"۔ اس نے لی ایڈیل مین کے کویر فیوچر اور میتھیو فلر کے (تنقیدی) سافٹ ویئر اسٹڈیز کا حوالہ دیتے ہوئے صورتحال سے خطاب کرتے ہوئے لکھا اور کہا کہ ہائیکو ایک "کویر" آپریٹنگ سسٹم ہے۔ "ہمارا کام کبھی بھی آپریٹنگ سسٹمز کے مستقبل کی وضاحت نہیں کرے گا، لیکن یہ جو کرتا ہے وہ مقابلہ کی مونوٹون مشینری کو کمزور کرتا ہے۔ یہی وہ جگہ ہے جہاں ہم بہترین کام کر سکتے ہیں۔ " یہ ترقی میں "چنچل نقطہ نظر" کا موقع فراہم کرتا ہے: "اگرچہ ہمارا کوئی مستقبل نہیں ہے، اس کا مطلب یہ نہیں ہے کہ آخر کار ایسا نہیں ہوگا۔ آئیے ہم سب سے زیادہ خوشگوار طریقے سے وہاں پہنچیں۔ " برانڈنگ اور اسٹائل 2003 میں، غیر منافع بخش تنظیم ہائیکو، انکارپوریٹڈ کو ترقی کی مالی مدد کے لیے روچیسٹر، نیویارک میں رجسٹرڈ کیا گیا تھا، اور 2004 میں، پام کے بی او ایس نام کے ٹریڈ مارک کی خلاف ورزی کی اطلاع اوپن بی او ایس کو بھیجے جانے کے بعد، اس منصوبے کا نام بدل کر ہائیکو رکھ دیا گیا۔ اصل لوگو اسٹیورٹ "اسٹبیئر" میک کوئے نے ڈیزائن کیا تھا جو بظاہر ہائیکو یوزیبلٹی اینڈ ڈیزائن ٹیم کے ابتدائی دنوں میں بہت زیادہ ملوث تھا، اور ہائیکو آر 2 کے لیے فرضی اپ بنائے تھے۔ ہائیکو ڈویلپر اور آرٹسٹ اسٹیفن "سٹیپی" اسمس، جنہوں نے ہائیکو کے لیے گرافک ایڈیٹنگ سافٹ ویئر ونڈر برش کو مشترکہ طور پر تیار کیا، نے اسے اپ ڈیٹ کیا اور ہائیکو کے ذریعے استعمال کردہ ایچ وی آئی ایف آئیکن ویکٹر فارمیٹ اور 2007 میں ایک مقابلے میں مقبول ووٹ کے ذریعے منتخب کردہ ہائیکو آئیکن سیٹ تیار کیا۔ سنگ میل ہائیکو ستمبر 2009 میں ہائیکو آر 1/الفا 1 کی ریلیز کے ساتھ اپنے پہلے سنگ میل پر پہنچ گیا۔ نومبر 2012 میں، R1/الفا 4.1 جاری کیا گیا تھا جبکہ رات کی تعمیر پر کام جاری تھا۔ سرکاری ریلیزز کے درمیان کئی سالوں کے بعد، ہائیکو آر 1/بیٹا 1 کو 19 ستمبر 2018 کو ریلیز کیا گیا، اس کے بعد ہائیکو آر 1/بیٹا 2 کو 9 جون 2020 کو ریلیز کیا گیا۔ اس کے بعد ہائیکو کا اگلا ورژن، آر 1/بیٹا 3، 26 جولائی 2021 کو جاری کیا گیا۔ آر 1/بیٹا 4 تازہ ترین ریلیز ہے جس میں ڈیسک ٹاپ ماحول کی اپ ڈیٹس اور لینکس پروگراموں کے ساتھ بہتر مطابقت شامل ہے، بشمول ایکس 11، ویلینڈ، اور مختلف جی ٹی کے پورٹس۔ سرکاری ریلیزز کے درمیان، 'نائٹلی' بلڈز (بنیادی طور پر ڈویلپر ٹیسٹنگ کے لیے) باقاعدگی سے ہائیکو نائٹلی پیج پر 64 بٹ اور 32 بٹ (x86) ایڈیشنز میں درج ہوتے ہیں۔ R1 سے آگے ہدف کے طور پر ابتدائی مکمل BeOS 5 مطابقت کے بعد، 2009 میں کمیونٹی کے فیصلے نے جدید ہارڈ ویئر، ویب معیارات اور FLOSS لائبریریوں کے ساتھ مطابقت کے لیے زیادہ مہتواکانکشی حمایت کے ساتھ R1 کے لیے وژن کو اپ ڈیٹ کیا۔ آر 2 کے لیے ابتدائی منصوبہ بندی "گلاس لفٹ" پروجیکٹ (بچوں کے ناول چارلی اینڈ دی گریٹ گلاس لفٹ کا حوالہ) کے ذریعے شروع ہوئی ہے۔ اب تک صرف ایک ہی تفصیل کی تصدیق ہوئی ہے کہ یہ موجودہ جی سی سی ریلیز میں تبدیل ہو جائے گی۔ ایک مطابقت پرت کی منصوبہ بندی کی گئی ہے جو ہائیکو آر 1 کے لیے تیار کردہ ایپلی کیشنز کو ہائیکو آر 2 اور اس کے بعد کے ورژن پر چلانے کی اجازت دے گی۔ اس کا ذکر ہائیکو میلنگ لسٹ پر ایک بحث میں لیڈ ڈویلپرز میں سے ایک ایکسل ڈورفلر نے کیا تھا۔ تجویز کردہ نئی خصوصیات میں یونیکس کے بیگل، گوگل ڈیسک ٹاپ اور میک او ایس کے اسپاٹ لائٹ کے برابر فائل انڈیکسنگ، ڈیسک ٹاپ میں اسکیل ایبل ویکٹر گرافکس کا زیادہ انضمام، متعدد صارفین کے لیے مناسب سپورٹ، اور اضافی کٹس شامل ہیں۔ ریلیز ہسٹری ٹیکنالوجی ہائیکو سی + + میں لکھی گئی ہے اور ایک آبجیکٹ پر مبنی اے پی آئی فراہم کرتی ہے۔ بی او ایس کے ماڈیولر ڈیزائن نے ہائیکو کے انفرادی اجزاء کو ابتدائی طور پر متعلقہ تنہائی میں ٹیموں میں تیار کرنے کی اجازت دی، بہت سے معاملات میں انہیں آپریٹنگ سسٹم کے دوسرے حصوں کی تکمیل سے پہلے بی او ایس اجزاء کے متبادل کے طور پر تیار کیا گیا۔ ہائیکو دانا ایک ماڈیولر ہائبرڈ دانا ہے جو نیو او ایس کے کانٹے کے طور پر شروع ہوا، ایک ماڈیولر مونو کرنل جو سابق بی انکارپوریٹڈ انجینئر ٹریوس گیسیلبریکٹ نے لکھا تھا۔ باقی نظام کی طرح، یہ اس وقت بھی بھاری ترقی کے تحت ہے۔ بہت سی خصوصیات کو نافذ کیا گیا ہے، جن میں ورچوئل فائل سسٹم (وی ایف ایس) پرت اور سمیٹرک ملٹی پروسیسنگ (ایس ایم پی) سپورٹ شامل ہیں۔ ہائیکو میں ایک پیکیج مینجمنٹ سسٹم شامل ہے جسے "ہائیکو ڈپو" کہا جاتا ہے، جو سافٹ ویئر کو انحصار سے باخبر رہنے والے کمپریسڈ پیکجوں میں مرتب کرنے کے قابل بناتا ہے۔ پیکجوں کو پی کے جی مین کے ساتھ دور دراز کے ذخائر سے انسٹال کرکے، یا انہیں خصوصی پیکجوں کی ڈائرکٹری پر چھوڑ کر بھی چالو کیا جا سکتا ہے۔ ہائیکو پیکیج مینجمنٹ فعال پیکجوں کو صرف پڑھنے والے سسٹم ڈائرکٹری پر نصب کرتا ہے۔ ہائیکو پیکیج مینجمنٹ سسٹم اوپن ایس یو ایس ای پروجیکٹ سے libsolv کے ساتھ انحصار کو حل کرتا ہے۔ بی او ایس ہائیکو آر 1 کے ساتھ مطابقت کا مقصد ماخذ اور بائنری دونوں سطحوں پر بی او ایس کے ساتھ مطابقت رکھنا ہے، جس سے بی او ایس کے لیے لکھے اور مرتب کیے گئے سافٹ ویئر کو ہائیکو پر بغیر کسی ترمیم کے مرتب اور چلانے کی اجازت ملتی ہے۔ یہ ہائیکو صارفین کو منتخب کرنے کے لیے ایپلی کیشنز کی ایک فوری لائبریری فراہم کرتا ہے (یہاں تک کہ ایسے پروگرام جن کے ڈویلپرز اب کاروبار میں نہیں ہیں یا انہیں اپ ڈیٹ کرنے میں کوئی دلچسپی نہیں رکھتے ہیں)، اس کے علاوہ ایپلی کیشنز کی ترقی کو دوبارہ شروع کرنے کی اجازت دیتا ہے جہاں سے انہیں بند کرنے کے بعد ختم کیا گیا تھا۔ Be, Inc. اگرچہ مطابقت کے لیے اس لگن میں اس کی خرابیاں ہیں-ہائیکو کو 2001 میں ریلیز ہونے والے ورژن 2.95 پر مبنی جی سی سی مرتب کا کانٹا دار ورژن استعمال کرنے کی ضرورت ہے، جو اب سال پرانا ہے۔ یہ مطابقت صرف 32 بٹ x86 سسٹمز پر لاگو ہوتی ہے۔ بی او ایس آر 5 کا پاور پی سی ورژن معاون نہیں ہے۔ ان کوششوں کے باوجود، نجی اے پی آئی استعمال کرنے والے متعدد سسٹم ایڈ آن کے ساتھ مطابقت پر عمل درآمد نہیں کیا جائے گا۔ ان میں اضافی فائل سسٹم ڈرائیورز اور میڈیا کوڈیک ایڈ-آنز شامل ہیں، حالانکہ بی او ایس آر 5 کے لیے صرف متاثرہ ایڈ-آنز جو آسانی سے دوبارہ نافذ نہیں کیے گئے وہ انڈیو 5 میڈیا ڈیکوڈرز کے لیے ہیں، جن کے لیے کوئی تفصیلات موجود نہیں ہیں۔ R5 بائنری ایپلی کیشنز جو ہائیکو () کے تحت کامیابی سے چلتی ہیں ان میں اوپیرا، فائر فاکس، نیٹ پوزیٹیو، کویک II، کویک III، سی منکی، ویژن، اور VLC شامل ہیں۔ ڈرائیور کی مطابقت نامکمل ہے، اور ہر قسم کے بی او ایس ڈرائیوروں کا احاطہ کرنے کا امکان نہیں ہے۔ 2 ڈی گرافکس ڈرائیورز عام طور پر بالکل ویسا ہی کام کرتے ہیں جیسا کہ نیٹ ورک ڈرائیورز کرتے ہیں۔ مزید برآں، ہائیکو ایک سورس لیول فری بی ایس ڈی نیٹ ورک ڈرائیور مطابقت پرت پیش کرتا ہے، جس کا مطلب ہے کہ یہ کسی بھی نیٹ ورک ہارڈ ویئر کو سپورٹ کر سکتا ہے جو فری بی ایس ڈی پر کام کرے گا۔ بی او ایس آر 5 سے پہلے اے پی آئی ورژن استعمال کرنے والے آڈیو ڈرائیور ابھی تک غیر تعاون یافتہ ہیں، اور ایسا ہونے کا امکان نہیں ہے ؛ تاہم، آر 5 دور کے ڈرائیور کام کرتے ہیں۔ نچلے درجے کے ڈیوائس ڈرائیوروں، یعنی اسٹوریج ڈیوائسز اور ایس سی ایس آئی اڈاپٹرز کے لیے، مطابقت نہیں رکھیں گے۔ تاہم، دوسرے (بی او ایس 5) اور تیسرے (بی او ایس ڈانو) نسل کے یو ایس بی اسٹیک دونوں کے لیے یو ایس بی ڈرائیور کام کریں گے۔ کچھ دوسرے پہلوؤں میں، ہائیکو پہلے ہی بی او ایس سے زیادہ ترقی یافتہ ہے۔ مثال کے طور پر، انٹرفیس کٹ ترتیب کے نظام کے استعمال کو ونڈوز میں خود بخود ویجٹ رکھنے کی اجازت دیتا ہے، جبکہ بی او ایس پر ڈویلپر کو ہر ویجٹ کی صحیح پوزیشن ہاتھ سے بتانی پڑتی تھی۔ یہ GUI کے لیے اجازت دیتا ہے جو کسی بھی فونٹ سائز کے ساتھ صحیح طریقے سے پیش کرے گا اور ایپلی کیشنز کی لوکلائزیشن کو بہت آسان بنا دے گا، کیونکہ ترجمہ شدہ زبان میں لمبی تار ویجیٹ کو بڑھائے گی، بجائے اس کے کہ اگر ویجیٹ کا سائز طے کیا گیا ہو تو جزوی طور پر پوشیدہ ہو۔ 2018 تک، فری سافٹ ویئر فاؤنڈیشن نے ہائیکو کو غیر توثیق شدہ آپریٹنگ سسٹمز کی فہرست میں شامل کیا ہے کیونکہ: "ہائیکو میں کچھ سافٹ ویئر شامل ہیں جن میں آپ کو ترمیم کرنے کی اجازت نہیں ہے۔ اس میں نان فری فرم ویئر بلب بھی شامل ہیں۔ یہ بھی دیکھیں آپریٹنگ سسٹمز کا موازنہ ہائیکو ویکٹر آئکن فارمیٹ کے ڈی ایل بی او ایس ایپلی کیشنز کی فہرست حوالہ جات بیرونی لنکس ہائیکو انکارپوریٹڈ کمپنی کی ویب سائٹ ہارڈ ویئر لسٹ، ہارڈ ویئر جو ہائیکو کے ساتھ مطابقت رکھتا ہے (بیسلی میں) 2002 سافٹ ویئر بی او ایس فری سافٹ ویئر آپریٹنگ سسٹم سی + + آبجیکٹ پر مبنی آپریٹنگ سسٹم میں پروگرام کردہ فری سافٹ ویئر آپریٹنگ سسٹم کی تقسیم صرف پڑھنے والے میڈیا سیلف ہوسٹنگ سافٹ ویئر سافٹ ویئر سے بوٹ ایبل ایم آئی ٹی لائسنس ایکس 86 آپریٹنگ سسٹم ایکس 86-64 آپریٹنگ سسٹم کا استعمال کرتے ہوئے