- يقدم systemd 259 دعمًا تجريبيًا لـ musl ويعزز أمان التمهيد من خلال التركيز فقط على TPM 2.0.
- يضيف هذا الإصدار تحسينات إلى run0 و systemd-oomd والبنية التحتية الداخلية، مع إمكانيات IPC جديدة وتحميل الوحدات النمطية بالتوازي.
- يجري رفع الحد الأدنى لمتطلبات النظام، مما يؤدي إلى مواءمة نظام systemd مع المنصات الحديثة والتخلص من البيئات القديمة جدًا.
- تتخذ التوزيعات المستقرة مثل Linux Mint 22.3 نهجًا أكثر تحفظًا، حيث تدمج الإصدارات السابقة من systemd وتعطي الأولوية لتجربة سطح المكتب.

مع إصدار systemd 259 ، يشهد نظام لينكس البيئي نقلة نوعية، بل وتطوراً ملحوظاً. يُدخل هذا الإصدار من إطار عمل النظام الأكثر استخداماً في جنو/لينكس تغييرات جذرية في التوافق والأمان وإدارة الموارد، تتجاوز بكثير مجرد تحديث روتيني. ورغم أن العديد من هذه الميزات الجديدة ذات طابع تقني، إلا أنها تُؤثر بشكل مباشر على توزيعات لينكس، ومديري الأنظمة، والمستخدمين المتقدمين على حد سواء.
في هذا الإصدار، يُحدث systemd نقلة نوعية بفتحه المجال أمام musl كبديل لـ glibc، وتشديد متطلباته الدنيا، وتعزيز موقفه بشأن التمهيد الآمن باستخدام TPM 2.0، ومواصلة الترويج لـ run0 كبديل لـ sudo، وتحسين سلوك systemd-oomd للتحكم بشكل أفضل في استهلاك الذاكرة. كل هذا مع الحفاظ على الطابع الواسع والمثير للجدل الذي رافق المشروع لسنوات.
systemd، الجزء المركزي والمثير للجدل في نظام لينكس الحديث
يُعدّ systemd اليوم إطار عمل النظام الافتراضي في معظم توزيعات GNU/Linux العامة، حيث يُدير عمليات الإقلاع والخدمات والتسجيل وجلسات المستخدمين، بالإضافة إلى مجموعة واسعة من المهام الأساسية التي كانت موزعة سابقًا على أدوات متعددة. وقد أكسبته فلسفته القائمة على دمج المزيد من الميزات أهمية بالغة داخل النظام.
أدت هذه القدرة على مركزة العمليات والتبعيات والمرافق الحيوية إلى انتشار واسع النطاق، ولكنها أثارت أيضاً جدلاً حاداً داخل المجتمع. فبالنسبة للكثيرين، تُبسط هذه التقنية الإدارة وتُوحّد الممارسات؛ بينما يراها آخرون نقطة ضعف مركزية وتعقيداً يصعب تدقيقه، نظراً لتركز العديد من المسؤوليات في المشروع نفسه.
على مدى عدة إصدارات، اتسمت وتيرة التطوير بالسرعة، مع إصدارات متكررة تضيف مكونات وواجهات جديدة وتحسينات داخلية . يتناسب systemd 259 تمامًا مع هذا التوجه: فهو لا يقتصر على إجراء تعديلات طفيفة، بل يتضمن قرارات استراتيجية تؤثر على كيفية تجميع التوزيعات، وكيفية بدء تشغيل الأنظمة، وكيفية إدارة الموارد تحت الضغط.
في هذا السياق، يمثل systemd 259 نقطة تحول في توافق مكتبة C، ودعم أجهزة الأمان، وأدوات تصعيد الامتيازات، ومتطلبات النظام الأساسي، مما يعزز دور systemd في قلب نظام التشغيل.
دعم تجريبي لـ musl: وداعًا لاحتكار glibc

إن أبرز التطورات التي تجذب الانتباه هي ظهور الدعم التجريبي لـ musl في systemd 259. وحتى الآن، كان المشروع مرتبطًا ارتباطًا وثيقًا بـ glibc، وهي مكتبة C المرجعية لمعظم توزيعات GNU/Linux التقليدية.
أما مكتبة musl، فهي مكتبة C خفيفة الوزن، تحظى بتقدير كبير في الأنظمة البسيطة ، والحاويات، والتوزيعات الموجهة نحو الكفاءة مثل Alpine Linux وغيرها من التوزيعات التي تركز على تقليل استهلاك الموارد ونقاط الضعف الأمنية. ولسنوات، كانت العلاقة بين systemd وmusl معقدة تحديدًا بسبب هذا الاعتماد على glibc.
بهذه الخطوة، ورغم أنها لا تزال في المرحلة التجريبية، لم يعد نظام systemd مقتصراً على مكتبة libc . وهذا يفتح المجال أمام إمكانية دمج systemd مع musl في بيئات كانت تُستخدم فيها أنظمة تهيئة بديلة أو كان يُتجنب فيها استخدام systemd تماماً بسبب قيود التوافق.
يستلزم وصول هذا الدعم تغييرات داخلية جوهرية: فقد استلزم الأمر تعديل افتراضات التجميع، والواجهات، واستدعاءات مكتبة glibc المحددة للسماح بدمج musl دون الإخلال بالسلوك المتوقع. على المدى القريب، يتطلب هذا الأمر اختبارات مكثفة من قِبل الموزعين والمستخدمين المتقدمين، ولكنه يرسخ الأساس لتنوع تقني أكبر ضمن بيئة لينكس.
تأتي هذه الخطوة استجابةً للانتقادات التاريخية الموجهة إلى نظام systemd باعتباره "مغلقًا" مقارنةً بمكتبات لغة C الأخرى. ورغم أن دعم musl لا يزال غير متوفر بنفس مستوى نضج glibc في هذا السياق، إلا أن العمل الجاري في هذا الاتجاه يُشير بوضوح إلى رغبةٍ في توسيع الآفاق وتقليل الاعتماد المُفرط على حزمة GNU التقليدية.
تمهيد أكثر أمانًا: TPM 2.0 فقط لنظامي systemd-boot و systemd-stub

هناك تغيير هام آخر في systemd 259 يؤثر بشكل مباشر على التمهيد الآمن على أنظمة UEFI . لم يعد مكونا systemd-boot (مدير التمهيد المتكامل) و systemd-stub (المسؤول عن تسهيل التمهيد في بيئات UEFI) يدعمان TPM 1.2، ويركزان حصريًا على TPM 2.0.
يكمن الهدف من هذا القرار في تعزيز الأمن من خلال دعم إصدار TPM الأكثر موثوقية وحداثة فقط . يوفر TPM 2.0 إمكانيات تشفير محسّنة وإطار عمل أكثر مرونة لسيناريوهات مثل بدء التشغيل المُقاس، والتحقق من سلامة النظام، وتأمين البيانات السرية المرتبطة بحالة النظام.
الجانب السلبي واضح: الأنظمة التي لا تزال تعتمد على TPM 1.2 لن تتلقى دعمًا لهذه الميزات . عمليًا، قد يعني هذا تغيير اللوحة الأم أو التخلي عن بعض ميزات التمهيد الآمن القائمة على systemd-boot و systemd-stub إذا لم يتم تحديث الأجهزة.
ومع ذلك، في العديد من البيئات المنزلية، غالبًا ما يتم تعطيل Secure Boot وTPM في تثبيتات Linux، وذلك من أجل الراحة وبسبب الاحتكاك التاريخي الذي تسببوا فيه في توافق برامج التشغيل، وخيارات التمهيد البديلة، أو الأنظمة المزدوجة مع Windows.
ومع ذلك، بالنسبة للسيناريوهات المؤسسية أو المهنية التي تعتمد على سلسلة تمهيد آمنة مع TPM 2.0 ، فإن هذا التغيير يتوافق مع اتجاه الصناعة: فهو يبسط الكود عن طريق التخلص من التوافق القديم ويقلل من المخاطر المرتبطة بمجموعات التشفير القديمة.
يكتسب الأمر run0 أهمية كبديل حديث للأمر sudo

من بين الأدوات التي تثير أكبر قدر من الفضول في نظام systemd البيئي، أداة run0، المصممة كبديل لأداة sudo . لقد كانت sudo هي المعيار الفعلي لتنفيذ الأوامر بامتيازات مرتفعة على الأنظمة الشبيهة بنظام Unix لعقود من الزمن، ولكن تصميمها وتكوينها يحملان جمودًا تاريخيًا.
مع run0، يتطلع فريق systemd لتقديم نهج أكثر تكاملاً وتحكماً في تصعيد الامتيازاتيتضمن الإصدار 259 ميزة جديدة رئيسية: الوسيطة --empower، مما يسمح لك ببدء جلسة جديدة بصلاحيات موسعة دون الحاجة إلى تغيير المستخدم صراحةً إلى المستخدم الجذر.
تكمن فلسفة هذا الخيار في تقليل استخدام حساب الجذر بشكل مباشر ، وهو أمر تسعى جهات الأمن دائمًا لتجنبه أو على الأقل الحد منه قدر الإمكان. فبدلاً من تسجيل الدخول كجذر أو إساءة استخدام جلسات الأوامر ذات الامتيازات، يُقترح نموذج يعتمد على جلسات ذات صلاحيات أعلى مع ضوابط أدق.
مع ذلك، لا تتساوى جميع طرق إدارة الصلاحيات المرتفعة، ولا يزال استخدام run0 على نطاق واسع في مراحله الأولى . سيحتاج المسؤولون والموزعون إلى تقييم ما إذا كان نموذجه أنسب من sudo لسيناريوهاتهم الخاصة، مع مراعاة التدقيق والتوافق مع الأدوات الحالية وسياسات الوصول المعتمدة.
على أي حال، يشير التطوير النشط لـ run0 إلى أن systemd لا يقتصر على تنسيق الخدمات، ولكنه يهدف إلى تغطية المزيد من طبقات إدارة النظام، بما في ذلك الإدارة اليومية للأذونات التي تم تفويضها حتى الآن بالكامل تقريبًا إلى الأدوات الخارجية.
systemd-oomd: مزيد من التحكم في العمليات التي تستهلك الذاكرة بكثافة
فيما يتعلق باستقرار النظام، يعزز الإصدار 259 من systemd دور systemd-oomd كمدير لنقص الذاكرة . هذا المكون مسؤول عن الاستجابة عند نفاد ذاكرة الوصول العشوائي (RAM)، حيث يقوم بإنهاء العمليات بشكل انتقائي قبل أن يتجمد النظام بأكمله.
تتمثل الميزة الجديدة الرئيسية في إضافة خاصيتي OOMKills وManagedOOMKills إلى وحدات الخدمة. تتيح لك هاتان الخاصيتان حساب عدد العمليات التي تم إنهاؤها بواسطة النواة أو بواسطة systemd-oomd نفسه، مما يوفر رؤية أوضح بكثير لكيفية حل مشكلات الذاكرة.
تُعدّ هذه المعلومات مفيدة للغاية عندما يبدأ أحد التطبيقات باستهلاك ذاكرة الوصول العشوائي (RAM) بشكلٍ غير مُتحكّم به ، سواءً كان ذلك بسبب تسريبات الذاكرة، أو أخطاء في الإعدادات، أو أحمال غير متوقعة. من خلال القدرة على تتبّع عدد مرات تفعيل آلية نفاد الذاكرة (OOM)، يستطيع المسؤولون اكتشاف الأنماط الإشكالية وتعديل الحدود قبل تكرار المشكلة.
الفكرة هي أن النظام، بدلاً من أن يُحظر تمامًا، يُنهي بشكل انتقائي العمليات الأكثر ضررًا ، مما يحافظ على سرعة الاستجابة العامة. وبفضل إمكانية الوصول إلى هذه العدادات من وحدات systemd، يصبح من الأسهل تحديد الخدمات التي تُسبب المواقف الحرجة بشكل متكرر.
وبالنظر إلى التحسينات التي أُدخلت على systemd-oomd مجتمعة، فإنها تعزز اتجاهاً واضحاً: تحويل إدارة الموارد الآلية إلى خط دفاع أول ضد حالات الفشل الكارثية، مع مقاييس أكثر تفصيلاً وقرارات أقل غموضاً لأولئك الذين يديرون النظام.
تحسينات داخلية أخرى وتغييرات ذات صلة في نظام systemd 259
وبعيدًا عن العناوين الرئيسية، يتضمن systemd 259 عددًا من التعديلات التقنية التي تعمل على تحسين جوانب مختلفة من الإطار والتي قد تمر دون أن يلاحظها أحد، ولكن لها تأثير عملي في بيئات العالم الحقيقي.
من جهة، تم توسيع نطاق تطبيق Varlink للتواصل بين العمليات داخل مدير الخدمات، مما يتيح الآن إمكانياتٍ أكثر بكثير. وهذا يُسهّل على الأدوات الخارجية وطبقات الإدارة التفاعل مع systemd بطريقةٍ أكثر ثراءً وتنظيمًا، ما يُحسّن من استخدام المعلومات الداخلية التي يتعامل معها.
تم تحسين مكونات مثل systemd-udevd و systemd-repart فيما يتعلق بإعادة قراءة جداول الأقسام على أجهزة التخزين الكتلية. يُعدّ النهج الجديد أكثر تدرجًا ودقة، مما يقلل من مخاطر حدوث تناقضات أو انقطاعات عند استبدال الأقسام أثناء التشغيل أو التعامل مع الأقراص في الأنظمة المعقدة.
بالإضافة إلى تغييرات TPM، يتضمن systemd-boot الآن مستويات مختلفة من التسجيل ، مما يساعد على تصحيح مشاكل التمهيد وضبط مستوى الإسهاب وفقًا للاحتياجات: من عمليات الخروج الهادئة للبيئات المستقرة إلى السجلات المفصلة لجلسات التشخيص.
ومن النقاط الأخرى المثيرة للاهتمام أن ميزات مثل دعم تدقيق لينكس، PAM، libacl، libblkid، libseccomp، libselinux و libmount ثم يتم توجيه الاتهام إليهم من قبل dlopen() بدلاً من الربط الديناميكي القياسي. تقلل هذه الاستراتيجية من حجم الملف الثنائي الأساسي وتسمح ببيئات أخف، وهو أمر مفيد بشكل خاص داخل الحاويات حيث لا تكون مجموعة المكتبات بأكملها مطلوبة دائمًا.
علاوة على ذلك، يقوم systemd-modules-load الآن بتحميل وحدات النواة بالتوازي ، مما يُسرّع عملية الإقلاع على الأجهزة التي تحتوي على وحدات متعددة مُهيأة. ومع دمج الأنظمة لمزيد من الوظائف في شكل وحدات، يُساعد هذا التوازي على الاستفادة بشكل أفضل من وحدات المعالجة المركزية الحديثة.
في مجال التشفير، يقوم systemd-integrity-setup بتوسيع نطاق الخوارزميات التي يدعمها ويدعم الآن HMAC-SHA256 وPHMAC-SHA256 وPHMAC-SHA512، مما يعزز نطاق الخيارات لضمان سلامة البيانات والتكوينات الحساسة.
أحد التغييرات التي سيلاحظها العديد من المسؤولين هو أن وضع تخزين السجلات الافتراضي أصبح الآن "مستمرًا" بدلاً من "تلقائي". وهذا يعني أنه، في حال وجود دعم، سيتم حفظ السجلات بشكل دائم على القرص افتراضيًا، مما يسهل عمليات التدقيق والتشخيص دون الحاجة إلى تعديل التكوين الأولي يدويًا.
متطلبات دنيا أكثر صرامة: مخصصة فقط للمنصات الحديثة
يأتي الإصدار 259 أيضاً بزيادة ملحوظة في الحد الأدنى لمتطلبات النظام لتشغيل systemd في ظل الظروف المدعومة. ويعزز هذا القرار توافقه مع المنصات الحديثة.
من بين المتطلبات المنشورة، يبرز إصدار glibc 2.34 كحد أدنى ، مما يستبعد بشكل مباشر البيئات التي تعتمد على مكتبات C قديمة جدًا. كما يُشترط استخدام نواة لينكس 5.10 ، مع أن المطورين يوصون بإصدار 5.14 لتحسين الأداء بما يتماشى مع الميزات الحالية.
في مجال التشفير، أصبح OpenSSL 3.0.0 المعيار الأدنى الجديد ، ليحل محل الإصدارات السابقة التي شارفت دورات دعمها على الانتهاء. كما تم استكمال حزمة البرامج بمكتبات إضافية مثل cryptsetup 2.4.0 و libseccomp 2.4.0، الضرورية للاستفادة الكاملة من ميزات التشفير والعزل.
يتطلب systemd 259 أيضًا Python 3.9 أو أعلى لبعض الأدوات والبرامج النصية ، مما يعني أن الأنظمة التي تحتوي على فروع أقدم من Python ستحتاج إلى الترقية إذا أرادت الحفاظ على سير العمل المتكامل دون الحاجة إلى تصحيحات إضافية.
بالإضافة إلى ذلك، تم تضمين المكونات الأساسية مثل libxcrypt 4.4.0 و util-linux 2.37 ومكتبات مساحة المستخدم الأخرى ، وكلها تهدف إلى توحيد القاعدة التكنولوجية على إصدارات تضمن الأمان والاتساق مع بقية النظام البيئي.
كأثر جانبي، قد تحد هذه المتطلبات من اعتماد systemd 259 على الأجهزة القديمة أو التوزيعات المحافظة للغاية ، ولكن في الوقت نفسه تعمل على تبسيط صيانة التعليمات البرمجية وتقليل الحاجة إلى نقل التوافق مع واجهات برمجة التطبيقات القديمة.
التأثير على التوزيع والمستخدم النهائي
عمليًا، بالنسبة لمعظم مستخدمي أجهزة سطح المكتب، لا تُمثل تحديثات systemd عادةً لحظةً حاسمة . في توزيعات الإصدارات الفرعية (التوزيعات النموذجية التي يتم تحديثها دوريًا بإصدارات رئيسية)، من الطبيعي أن يظل إصدار systemd ثابتًا طوال دورة حياته، باستثناء التحديثات الأمنية أو تحديثات الاستقرار الرئيسية.
أولئك الذين يفضلون الحصول دائمًا على أحدث إصدار من الإطار عادةً ما يختارون توزيعات الإصدار المتجدد، مثل Arch Linux أو openSUSE Tumbleweed، حيث سيصل systemd 259 قريبًا نسبيًا وسيتم دمجه بسرعة في تدفق التحديث.
أما المشاريع الأخرى، مثل فيدورا، فتتبنى سياسة الاحتفاظ بنفس الإصدار الرئيسي من systemd طوال فترة حياة كل إصدار مستقر، مما يوفر قدرة أكبر على التنبؤ مقابل التأخر قليلاً عن أحدث إصدار خام.
في الوقت نفسه، يميل عالم التوزيعات المشتقة، مثل لينكس منت أو إصداراتها المبنية على أوبونتو LTS، إلى التوافق مع وتيرة النظام الأساسي الذي بُنيت عليه . على سبيل المثال، يتضمن لينكس منت 22.3 الإصدار 255 من systemd ولا يعتمد الإصدار 259 مباشرةً، مُعطيًا الأولوية للاستقرار على حساب التنافس على أحدث إصدار.
بالنسبة للمسؤولين المتحمسين والمتحمسين للميزات الجديدة، هناك دائمًا خيار اختبار systemd 259 في بيئات الاختبار أو التوزيعات المتداولة ، وتقييم التوافق والتأثير على الخدمات الرئيسية والسلوك مع أجهزة محددة قبل التفكير في عمليات الترحيل في بيئة الإنتاج.
لينكس منت 22.3 كمثال للمقارنة: الاستقرار مقابل أحدث التقنيات
على النقيض من ذلك، يجدر إلقاء نظرة على توزيعة لينكس منت 22.3 "زينا "، التي تُعد مثالًا واضحًا على كيفية إعطاء بعض التوزيعات الأولوية للاستقرار بينما يستمر نظام systemd البيئي في التطور بشكل مستقل. تُقدم هذه النسخة كأحدث تحديث في السلسلة الحالية، وهي مُوصى بها لجميع أنواع المستخدمين، مع ضمان الدعم حتى أبريل 2029.
يعتمد نظام Mint 22.3 على Ubuntu LTS، مع حزمة برمجية محدّثة ولكنها محافظة ، ويأتي مزودًا بنواة Linux 6.14 المصممة، من بين أمور أخرى، لتقديم دعم أفضل لأحدث جيل من معالجات AMD. كما يتضمن systemd 255 وMesa 25، مما يوفر بيئة حديثة دون مخاطر الترقية إلى أحدث إصدار من كل مكون.
يركز هذا التوزيع بشكل أساسي على تحسين تجربة سطح المكتب . يتميز نظام التشغيل Cinnamon 6.6، بيئته الرئيسية، بقائمة تطبيقات مُعاد تصميمها، أكثر حداثة ومرونة، ذات زوايا دائرية وشريط جانبي يجمع اختصارات المستخدم والمواقع والتطبيقات المفضلة. وقد تم إهمال التصنيفات لإبراز التطبيقات نفسها بشكل مباشر.
لا يقتصر الأمر على تغيير مظهر هذه القائمة، بل خضعت أيضًا لتحديث داخلي شامل ، مع استخدام برمجيات حديثة تُحسّن التنقل باستخدام لوحة المفاتيح، وتحديث المحتوى، والصيانة المستقبلية. والهدف هو توفير تجربة استخدام أكثر سلاسة، ومنح المشروع أساسًا أكثر استقرارًا للتطوير المستقبلي.
علاوة على ذلك، يعزز نظام Mint دعم تخطيطات لوحة المفاتيح وطرق الإدخال ، موحدًا بذلك التعامل مع التخطيطات التقليدية والطرق القائمة على IBus. وهذا يتيح دمج تخطيطات XKB مع الطرق المعقدة، على سبيل المثال للغة اليابانية أو الصينية، وهو أمر بالغ الأهمية في البيئات متعددة اللغات.
يتماشى هذا العمل مع استراتيجية Mint وCinnamon المستقبلية: ضمان التوافق التام مع Wayland . حتى الآن، كان دعم لوحة المفاتيح في Wayland محدودًا للغاية، ولكن مع هذا الإصدار، تعمل كل من التخطيطات القياسية وطرق الإدخال بشكل صحيح، كما تمت إعادة كتابة لوحة المفاتيح على الشاشة بشكل أصلي، مما يلغي الاعتماد على أي مكونات خارجية.
على الرغم من هذه التطورات، لا يزال نظام Cinnamon يعمل على X11 افتراضيًا، مع أنه يوفر جلسة تجريبية مع Wayland لا يُنصح باستخدامها في بيئات الإنتاج. مع ذلك، تُعدّ هذه الجلسة بمثابة أرضية اختبار لتحسينات مدير النوافذ Muffin ومكونات رئيسية أخرى.
تكتمل بيئة سطح المكتب بتحسينات على مدير الملفات Nemo 6.6، الذي يضيف مدير قوالب أكثر شمولاً ، ويتيح إيقاف عمليات الملفات مؤقتًا واستئنافها، ويحسّن دقة البحث، ويعزز التعامل مع الصور المصغرة واللوحات المقسمة. كما يقدم مؤشرات مرئية أوضح للإشعارات المعلقة وتطبيقًا مصغرًا أكثر سهولة في الاستخدام لتبديل مساحات العمل.
بالإضافة إلى ذلك، هناك العديد من التعديلات الصغيرة في جميع أنحاء النظام : تطبيق ضوء ليلي مع المزيد من الخيارات، وتحسينات على التحجيم الجزئي، والمزيد من إمكانيات التكوين في محدد Alt-Tab، ومحدد سمات أعيد تنظيمه حسب العائلات والمتغيرات، مصمم لتبسيط تخصيص المظهر.
مع اقتراب Mint 22.3 من نهاية دورتها وتمهيد الطريق لـ Linux Mint 23، استنادًا إلى Ubuntu 26.04 LTS القادم، فإن التباين مع systemd 259 واضح: يتقدم إطار النظام بوتيرة مذهلة ، بينما تختار التوزيعات ذات التوجه المستقر بعناية القفزات التكنولوجية التي يجب دمجها في كل لحظة.
مع توفر كل هذه العناصر، يُمثل systemd 259 علامة فارقة في تطور نظام إدارة بدء التشغيل والخدمات ، إذ أنهى اعتماده الحصري على مكتبة glibc، وعزز الأمان باستخدام TPM 2.0، وحسّن أدوات مثل run0 وsystemd-oomd، ورفع مستوى متطلبات التكيف مع أنظمة لينكس الحديثة. سيحتاج الراغبون في الاستفادة الكاملة من هذه الميزات الجديدة إلى الاستثمار في منصات وأجهزة متوافقة، بينما ستواصل التوزيعات الأكثر تحفظًا اتباع نهجها الخاص لتحقيق التوازن بين الاستقرار والدعم طويل الأمد والتبني التدريجي لهذه الإمكانيات.