Airyx پروجیکٹ فری بی ایس ڈی کا ایک ایڈیشن تیار کر رہا ہے جو macOS ایپلی کیشنز کے ساتھ مطابقت رکھتا ہے۔

Airyx آپریٹنگ سسٹم کا پہلا بیٹا ریلیز دستیاب ہے، جو macOS طرز کا ماحول پیش کرتا ہے اور اس کا مقصد macOS ایپلی کیشنز کے ساتھ مطابقت کی ایک خاص سطح فراہم کرنا ہے۔ Airyx FreeBSD پر مبنی ہے اور X سرور پر مبنی گرافکس اسٹیک استعمال کرتا ہے۔ پروجیکٹ کی پیشرفت BSD لائسنس کے تحت تقسیم کی جاتی ہے۔ بوٹ آئی ایس او امیج کا سائز 1.9 جی بی (x86_64) ہے۔

پروجیکٹ کا مقصد ماخذ متن کی سطح پر میک او ایس ایپلی کیشنز کے ساتھ مطابقت حاصل کرنا ہے (ایئریکس میں عمل درآمد کے لیے اوپن سورس میکوس ایپلی کیشنز کے کوڈ کو دوبارہ مرتب کرنے کی صلاحیت) اور قابل عمل فائلوں (پیچز کو کرنل اور ٹول کٹ میں شامل کیا گیا ہے۔ x86-architecture 64 کے لیے مرتب کردہ Mach-O ایگزیکیوٹیبل فائلوں کو چلانا)۔ انٹرفیس کا نفاذ عام میکوس تصورات کا استعمال کرتا ہے، جیسے عالمی مینو والا ٹاپ پینل، ایک جیسا مینو ڈھانچہ، کی بورڈ شارٹ کٹس، فائلر کی طرح کا فائل مینیجر، اور لانچ سی ٹی ایل اور اوپن جیسی کمانڈز کے لیے سپورٹ۔ گرافیکل ماحول KDE پلازما شیل پر مبنی ہے، جو macOS کے لیے اسٹائل کیا گیا ہے۔

MacOS میں استعمال ہونے والے HFS+ اور APFS فائل سسٹم کے ساتھ ساتھ مخصوص سسٹم ڈائرکٹریز بھی معاون ہیں۔ مثال کے طور پر، FreeBSD کے مخصوص /usr اور /usr/مقامی درجہ بندی کے علاوہ، Airyx /Library، /System، اور /Volumes ڈائریکٹریز کا استعمال کرتا ہے۔ صارفین کی ہوم ڈائریکٹریز /Users ڈائریکٹری میں واقع ہیں۔ ہر ہوم ڈائرکٹری میں ایپل کا کوکو پروگرامنگ انٹرفیس استعمال کرنے والی ایپلی کیشنز کے لیے ~/Library سب ڈائرکٹری ہوتی ہے۔

ایپلیکیشنز کو AppImage فارمیٹ میں خود ساختہ ایپ پیکجز (ایپ بنڈل) کے طور پر ڈیزائن کیا جا سکتا ہے، جسے /Applications یا ~/Applications ڈائریکٹریز میں رکھا گیا ہے۔ پروگراموں کو پیکیج مینیجر کی تنصیب یا استعمال کی ضرورت نہیں ہے - بس AppImage فائل کو گھسیٹیں اور چھوڑیں اور لانچ کریں۔ ایک ہی وقت میں، روایتی FreeBSD پیکجوں اور بندرگاہوں کے لیے سپورٹ برقرار ہے۔

macOS کے ساتھ مطابقت کے لیے، Cocoa اور Objective-C رن ٹائم پروگرامنگ انٹرفیس کا جزوی نفاذ فراہم کیا گیا ہے (جو /System/Library/Frameworks ڈائرکٹری میں واقع ہے)، نیز کمپائلرز اور لنکرز کو اضافی طور پر ان کی مدد کے لیے تبدیل کیا گیا ہے۔ XCode پروجیکٹ فائلوں اور پروگراموں کے لیے Swift زبان میں تعاون کو نافذ کرنے کا منصوبہ ہے۔ میک او ایس کمپیٹیبلٹی لیئر کے علاوہ، ایریکس لینکس ایپلی کیشنز کو چلانے کی صلاحیت بھی پیش کرتا ہے، جو FreeBSD کے لینکس ایمولیشن انفراسٹرکچر (Linuxulator) پر مبنی ہے۔

Airyx کے پہلے بیٹا ورژن کی خصوصیات:

  • فائر فاکس، ٹرمینل اور کیٹ کے ساتھ خود ساختہ پیکجوں کی مثالوں کی دستیابی۔
  • AppKit (airyxOS.app) پر مبنی نیا ObjectiveC انسٹالر۔
  • Java SDK 17.0.1+12 میں شمولیت۔
  • FreeBSD 12.3RC کا استعمال کرنل اور سسٹم کے ماحول کی بنیاد کے طور پر۔
  • بہتر AppKit، رنگ سکیم کے ساتھ اور macOS کے قریب کی بورڈ شارٹ کٹ، پاپ اپ مینو کے لیے سپورٹ، فونٹس کے ساتھ بہتر کام۔
  • منصوبہ بند لیکن ابھی تک لاگو نہ ہونے والی خصوصیات میں، ڈاک پینل، وائی فائی کو ترتیب دینے کے لیے GUI، اور KDE پلازما ماحول میں فائلر فائل مینیجر کے آپریشن کے ساتھ مسائل کو حل کرنا قابل ذکر ہیں۔

Airyx پروجیکٹ فری بی ایس ڈی کا ایک ایڈیشن تیار کر رہا ہے جو macOS ایپلی کیشنز کے ساتھ مطابقت رکھتا ہے۔
Airyx پروجیکٹ فری بی ایس ڈی کا ایک ایڈیشن تیار کر رہا ہے جو macOS ایپلی کیشنز کے ساتھ مطابقت رکھتا ہے۔
Airyx پروجیکٹ فری بی ایس ڈی کا ایک ایڈیشن تیار کر رہا ہے جو macOS ایپلی کیشنز کے ساتھ مطابقت رکھتا ہے۔


ماخذ: opennet.ru

نیا تبصرہ شامل کریں