ڈسپلے سرور میر 2.0 کی ریلیز

کی طرف سے پیش ڈسپلے سرور کی رہائی میر 2.0یونٹی شیل اور اسمارٹ فونز کے لیے اوبنٹو ایڈیشن تیار کرنے سے انکار کے باوجود، جس کی ترقی Canonical کے ذریعے جاری ہے۔ کینونیکل پروجیکٹس میں میر کی مانگ برقرار ہے اور اب اسے ایمبیڈڈ ڈیوائسز اور انٹرنیٹ آف تھنگز (IoT) کے حل کے طور پر رکھا گیا ہے۔ Mir کو Wayland کے لیے ایک جامع سرور کے طور پر استعمال کیا جا سکتا ہے، جو آپ کو میر پر مبنی ماحول میں Wayland (مثال کے طور پر GTK3/4، Qt5 یا SDL2 کے ساتھ بنایا گیا) استعمال کرتے ہوئے کسی بھی ایپلی کیشن کو چلانے کی اجازت دیتا ہے۔ اوبنٹو 18.04-20.10 کے لیے انسٹالیشن پیکجز تیار کیے گئے ہیں (پی پی اے) اور فیڈورا 30/31/32. پروجیکٹ کوڈ نے بانٹا GPLv2 کے تحت لائسنس یافتہ۔

اہم ورژن نمبر کی تبدیلی API میں تبدیلیوں کی وجہ سے ہے جو مطابقت کو توڑتی ہے اور کچھ فرسودہ APIs کو ہٹا دیتی ہے۔ خاص طور پر، مخصوص APIs mirclient اور mirserver کے لیے سپورٹ کو بند کر دیا گیا ہے، جس کی بجائے اسے کافی عرصے سے Wayland پروٹوکول استعمال کرنے کی تجویز دی گئی ہے۔ mirclient اور mirserver کے ساتھ منسلک لائبریریوں کو برقرار رکھا گیا ہے، لیکن اب صرف اندرونی مقاصد کے لیے استعمال کیا جاتا ہے، ہیڈر فائلیں فراہم نہیں کرتے ہیں، اور ABI کے تحفظ کی ضمانت نہیں دیتے ہیں (مستقبل کے لیے زیادہ تر کوڈ کی صفائی کی منصوبہ بندی کی گئی ہے)۔ ان APIs کی فرسودگی UBports پروجیکٹ کے ساتھ متفق ہے، جو Ubuntu Touch میں mirclient کا استعمال جاری رکھے ہوئے ہے۔ یہ فیصلہ کیا گیا کہ اس وقت میر 1.x کی صلاحیتیں UBports کی ضروریات کے لیے کافی ہیں، اور مستقبل میں یہ پروجیکٹ میر 2.0 میں منتقل ہو سکے گا۔

mirclient کو ہٹانے سے گرافیکل پلیٹ فارمز کے لیے کچھ انٹرفیس کی حمایت بھی ختم ہو گئی جو صرف mirclient API میں استعمال ہوتے تھے۔ واضح رہے کہ یہ آسانیاں نظر آنے والی تبدیلیوں کا باعث نہیں بنے گی اور پلیٹ فارمز کے ساتھ کام کرنے کے لیے کوڈ کو بہتر بنانے کی بنیاد کے طور پر کام کرے گی، خاص طور پر ایک سے زیادہ GPUs کے ساتھ سپورٹنگ سسٹمز، ہیڈ لیس موڈ میں کام کرنے اور ریموٹ ڈیسک ٹاپ کے لیے ٹولز تیار کرنے کے لیے۔ رسائی

جاری صفائی کے حصے کے طور پر، mesa-kms اور mesa-x11 پلیٹ فارمز سے مخصوص mesa کے انحصار کو ہٹا دیا گیا تھا - صرف gbm کو ایک انحصار کے طور پر چھوڑ دیا گیا تھا، جس نے اس بات کو یقینی بنایا کہ میر NVIDIA ڈرائیوروں کے ساتھ سسٹمز پر X11 سے زیادہ کام کرتا ہے۔ mesa-kms پلیٹ فارم کا نام gbm-kms، اور mesa-x11 کو gbm-x11 کر دیا گیا ہے۔ ایک نیا rpi-dispmanx پلیٹ فارم بھی شامل کیا گیا ہے، جس سے میر کو براڈ کام ڈرائیورز کے ساتھ Raspberry Pi 3 بورڈز پر استعمال کرنے کی اجازت دی گئی ہے۔ MirAL (Mir Abstraction Layer) میں، جو میر سرور تک براہ راست رسائی سے بچنے اور libmiral لائبریری کے ذریعے ABI تک خلاصہ رسائی سے بچنے کے لیے استعمال کیا جا سکتا ہے، سرور سائڈ (SSD) پر ونڈو ڈیکوریشن کو فعال یا غیر فعال کرنے کی صلاحیت بھی۔ جیسا کہ بلاک میں اسکیلنگ کو ترتیب دینے کی صلاحیت کو DisplayConfiguration شامل کیا گیا ہے۔

ڈسپلے سرور میر 2.0 کی ریلیز

ماخذ: opennet.ru

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