Wayland 1.20 دستیاب ہے۔

پروٹوکول، انٹر پروسیس کمیونیکیشن میکانزم اور Wayland 1.20 لائبریریوں کی مستحکم ریلیز ہوئی۔ 1.20 برانچ API اور ABI سطح پر 1.x ریلیز کے ساتھ پیچھے کی طرف مطابقت رکھتی ہے اور اس میں زیادہ تر بگ فکسز اور معمولی پروٹوکول اپ ڈیٹس شامل ہیں۔ ویسٹن کمپوزٹ سرور، جو ڈیسک ٹاپ ماحول اور ایمبیڈڈ سلوشنز میں Wayland کو استعمال کرنے کے لیے کوڈ اور کام کرنے کی مثالیں فراہم کرتا ہے، کو ایک الگ ترقیاتی سائیکل کے حصے کے طور پر تیار کیا جا رہا ہے۔

پروٹوکول میں اہم تبدیلیاں:

  • FreeBSD پلیٹ فارم کے لیے باضابطہ تعاون کو لاگو کر دیا گیا ہے، جس کے لیے مسلسل انضمام کے نظام میں ٹیسٹ شامل کیے گئے ہیں۔
  • آٹو ٹولز کی تعمیر کا نظام بند کر دیا گیا ہے اور اب اس کی جگہ میسن نے لے لی ہے۔
  • پروٹوکول میں "wl_surface.offset" خصوصیت شامل کی گئی تاکہ کلائنٹس کو بفر سے آزادانہ طور پر سطحی بفر کے آفسیٹ کو اپ ڈیٹ کرنے کی اجازت دی جا سکے۔
  • پروٹوکول میں "wl_output.name" اور "wl_output.description" کی صلاحیتیں شامل کر دی گئی ہیں، جس سے کلائنٹ کو xdg-output-unstable-v1 پروٹوکول ایکسٹینشن سے منسلک کیے بغیر آؤٹ پٹ کی شناخت کرنے کی اجازت ملتی ہے۔
  • واقعات کے لیے پروٹوکول کی تعریفیں ایک نئی "قسم" کی خصوصیت متعارف کراتی ہیں، اور خود واقعات کو اب تباہ کن کے طور پر نشان زد کیا جا سکتا ہے۔
  • ہم نے کیڑے پر کام کیا ہے، بشمول ملٹی تھریڈڈ کلائنٹس میں پراکسیز کو حذف کرتے وقت نسل کے حالات کو ختم کرنا۔

Wayland سے متعلق ایپلی کیشنز، ڈیسک ٹاپ ماحول اور تقسیم میں تبدیلیاں:

  • XWayland اور ملکیتی NVIDIA ڈرائیور کو XWayland کے DDX (Device-Dependent X) جزو کا استعمال کرتے ہوئے چلنے والی X11 ایپلی کیشنز میں OpenGL اور Vulkan ہارڈویئر ایکسلریشن کے لیے مکمل تعاون فراہم کرنے کے لیے اپ ڈیٹ کیا گیا ہے۔
  • Wayland کے تمام ذخیروں میں مرکزی شاخ کا نام "ماسٹر" سے "مین" رکھ دیا گیا ہے، کیونکہ لفظ "ماسٹر" کو حال ہی میں سیاسی طور پر غلط سمجھا گیا ہے، جو غلامی کی یاد دلاتا ہے، اور کمیونٹی کے کچھ اراکین کے ذریعہ اسے جارحانہ سمجھا جاتا ہے۔
  • Ubuntu 21.04 نے بطور ڈیفالٹ Wayland استعمال کرنے کے لیے سوئچ کیا ہے۔
  • Fedora 35، Ubuntu 21.10 اور RHEL 8.5 ملکیتی NVIDIA ڈرائیوروں والے سسٹمز پر Wayland ڈیسک ٹاپ استعمال کرنے کی صلاحیت کا اضافہ کرتے ہیں۔
  • ویسٹن 9.0 کمپوزٹ سرور جاری کیا گیا، جس نے کیوسک شیل شیل متعارف کرایا، جو آپ کو انفرادی ایپلی کیشنز کو فل سکرین موڈ میں الگ سے لانچ کرنے کی اجازت دیتا ہے، مثال کے طور پر، انٹرنیٹ کیوسک، ڈیموسٹریشن اسٹینڈز، الیکٹرانک سائنز اور سیلف سروس ٹرمینلز بنانے کے لیے۔
  • Canonical نے Wayland پروٹوکول کا استعمال کرتے ہوئے Ubuntu Frame، انٹرنیٹ کیوسک بنانے کے لیے ایک فل سکرین انٹرفیس شائع کیا ہے۔
  • OBS اسٹوڈیو ویڈیو اسٹریمنگ سسٹم Wayland پروٹوکول کو سپورٹ کرتا ہے۔
  • GNOME 40 اور 41 Wayland پروٹوکول اور XWayland جزو کے لیے سپورٹ کو بہتر بنانا جاری رکھے ہوئے ہیں۔ NVIDIA GPUs والے سسٹمز کے لیے Wayland سیشنز کی اجازت دیں۔
  • MATE ڈیسک ٹاپ کی Wayland میں مسلسل پورٹنگ۔ Wayland ماحول میں X11 سے بندھے بغیر کام کرنے کے لیے، Atril دستاویز دیکھنے والا، سسٹم مانیٹر، Pluma ٹیکسٹ ایڈیٹر، ٹرمینل ٹرمینل ایمولیٹر اور دیگر ڈیسک ٹاپ اجزاء کو موافق بنایا جاتا ہے۔
  • Wayland پروٹوکول کا استعمال کرتے ہوئے مستحکم KDE سیشن چل رہا ہے۔ KWin کمپوزٹ مینیجر اور KDE پلازما ڈیسک ٹاپ 5.21، 5.22، اور 5.23 نے Wayland پروٹوکول پر مبنی سیشن کی کارکردگی کو نمایاں طور پر بہتر کیا ہے۔ کے ڈی ای ڈیسک ٹاپ کے ساتھ فیڈورا لینکس کی تعمیرات کو بطور ڈیفالٹ Wayland استعمال کرنے کے لیے تبدیل کر دیا گیا ہے۔
  • Firefox 93-96 میں مختلف DPI اسکرینوں پر پاپ اپ ہینڈلنگ، کلپ بورڈ ہینڈلنگ، اور اسکیلنگ کے ساتھ Wayland ماحول میں مسائل کو حل کرنے کے لیے تبدیلیاں شامل ہیں۔ Fedora کے GNOME ماحول میں چلتے وقت فائر فاکس پورٹ برائے Wayland کو بھی X11 کے لیے تعمیر کے ساتھ فعالیت میں عمومی برابری پر لایا گیا ہے۔
  • ویسٹن کمپوزٹ سرور پر مبنی ایک کمپیکٹ یوزر شیل - وےورڈ شائع کیا گیا ہے۔
  • اوپن باکس ونڈو مینیجر کی یاد دلانے والی صلاحیتوں کے ساتھ Wayland کے لیے ایک جامع سرور labwc کی پہلی ریلیز، اب دستیاب ہے۔
  • System76 Wayland کا استعمال کرتے ہوئے ایک نیا COSMIC صارف ماحول بنانے پر کام کر رہا ہے۔
  • یوزر انوائرمنٹ Sway 1.6 کی ریلیز اور Wayland کا استعمال کرتے ہوئے کمپوزٹ سرور Wayfire 0.7 بنائے گئے ہیں۔
  • وائن کے لیے ایک اپڈیٹ شدہ ڈرائیور تجویز کیا گیا ہے، جو آپ کو XWayland پرت کا استعمال کیے بغیر اور X11 پروٹوکول سے وائن کے پابند ہونے سے چھٹکارا حاصل کیے بغیر، وائن کے ذریعے براہ راست وائن کے ذریعے GDI اور OpenGL/DirectX ایپلی کیشنز چلانے کی اجازت دیتا ہے۔ ڈرائیور نے ولکن اور ملٹی مانیٹر کنفیگریشنز کے لیے تعاون شامل کیا ہے۔
  • مائیکروسافٹ نے WSL2 سب سسٹم (Windows Subsystem for Linux) کی بنیاد پر ماحول میں گرافیکل انٹرفیس کے ساتھ لینکس ایپلی کیشنز کو چلانے کی صلاحیت کو نافذ کیا ہے۔ آؤٹ پٹ کے لیے، RAIL-Shell کمپوزٹ مینیجر کا استعمال کیا جاتا ہے، Wayland پروٹوکول کا استعمال کرتے ہوئے اور ویسٹن کوڈ بیس پر مبنی۔
  • Wayland-protocols پیکیج کے لیے ترقی کا طریقہ بدل گیا ہے، جس میں پروٹوکولز اور ایکسٹینشنز کا ایک سیٹ شامل ہے جو کہ بنیادی Wayland پروٹوکول کی صلاحیتوں کو پورا کرتا ہے اور جامع سرورز اور صارف کے ماحول کی تعمیر کے لیے ضروری صلاحیتیں فراہم کرتا ہے۔ "غیر مستحکم" پروٹوکول کی ترقی کے مرحلے کو "اسٹیجنگ" سے تبدیل کر دیا گیا ہے تاکہ پروٹوکول کے استحکام کے عمل کو ہموار کیا جا سکے جن کا پیداواری ماحول میں تجربہ کیا گیا ہے۔
  • ایپلی کیشنز کو روکے بغیر ونڈو والے ماحول کو دوبارہ شروع کرنے کے لیے Wayland کے لیے ایک پروٹوکول ایکسٹینشن تیار کیا گیا ہے، جو ونڈو والے ماحول میں ناکامی کی صورت میں ایپلی کیشنز کو ختم کرنے کا مسئلہ حل کر دے گا۔
  • EGL ایکسٹینشن EGL_EXT_present_opaque Wayland کے لیے درکار ہے Mesa میں شامل کر دیا گیا ہے۔ Wayland پروٹوکول کی بنیاد پر ماحول میں چلنے والی گیمز میں شفافیت ظاہر کرنے کے مسائل حل ہو گئے ہیں۔ NVIDIA ڈرائیوروں کے ساتھ سسٹمز پر Wayland سپورٹ کو بہتر بنانے کے لیے متحرک دریافت اور متبادل GBM (Generic Buffer Manager) بیک اینڈس کی لوڈنگ کے لیے معاونت شامل کی گئی۔
  • KWinFT کی ترقی، KWin کا ​​ایک فورک جو Wayland پر مرکوز ہے، جاری ہے۔ یہ پروجیکٹ Qt/C++ کے لیے libwayland پر ایک ریپر کے نفاذ کے ساتھ wrapland لائبریری کو بھی تیار کرتا ہے، جو KWayland کی ترقی کو جاری رکھتا ہے، لیکن Qt کے پابند ہونے سے آزاد ہے۔
  • Tails کی تقسیم نے Wayland پروٹوکول کو استعمال کرنے کے لیے صارف کے ماحول کو منتقل کرنے کا منصوبہ بنایا ہے، جس سے تمام گرافیکل ایپلی کیشنز کی سیکیورٹی میں اضافہ ہو گا اور اس پر کنٹرول کو بہتر بنایا جائے گا کہ ایپلی کیشنز سسٹم کے ساتھ کیسے تعامل کرتی ہیں۔
  • Wayland موبائل پلیٹ فارمز Plasma Mobile، Sailfish، webOS اوپن سورس ایڈیشن، میں بطور ڈیفالٹ فعال ہے۔

    ماخذ: opennet.ru

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