freedesktop.org

يُعدّ موقع freedesktop.org ( fd.o )، المعروف سابقًا باسم X Desktop Group ( XDG[ 1 ] [ 2 ] مشروعًا يهدف إلى تطوير قابلية التشغيل البيني وتقنية القاعدة المشتركة لبيئات سطح المكتب المجانية لنظام X Window System (X11) و Wayland على أنظمة Linux وأنظمة التشغيل الأخرى الشبيهة بنظام Unix . وعلى الرغم من أن freedesktop.org يُصدر مواصفات لقابلية التشغيل البيني، إلا أنه ليس هيئة معايير رسمية. [ 3 ]

أسس المشروع هافوك بينينجتون ، مطور جنوم الذي كان يعمل لدى ريد هات، في مارس 2000. وتتعاون مشاريع سطح المكتب مفتوحة المصدر واسعة الانتشار ، مثل جنوم، وبلازما ديسكتوب من كيدي ، وإكس إف سي إي ، مع مشروع freedesktop.org. في عام 2006، أصدر المشروع بورتلاند 1.0 (xdg-utils)، وهي مجموعة من الواجهات الشائعة لبيئات سطح المكتب. [ 4 ] انضم مشروع freedesktop.org إلى مؤسسة X.Org في عام 2019. [ 5 ] [ 6 ] تستضيف جامعة ولاية بورتلاند بعض خوادم المشروع . [ 7 ]

المشاريع المستضافة

يوفر موقع freedesktop.org خدمة استضافة لعدد من المشاريع ذات الصلة. [ 8 ] [ 9 ] وتشمل هذه المشاريع ما يلي:

نظام النوافذ والرسومات

البرامج المتعلقة بأنظمة النوافذ والرسومات بشكل عام

آخر

أيضًا، بدأ مشروع Avahi (وهو تطبيق مجاني لـ Zeroconf ) كمشروع fd.o ولكنه أصبح منذ ذلك الحين مشروعًا منفصلاً.

مواصفات الدليل الأساسي

تُقدّم مواصفات دليل XDG الأساسي (XDG BDS) مجموعة من المتغيرات التي تُحدد مواقع الملفات الخاصة بالمستخدم والتي تستخدمها البرامج. [ 16 ] وتستخدم العديد من الأدوات والتطبيقات هذه المتغيرات افتراضيًا. [ 17 ]

أدلة المستخدمين

إلى جانب المتغيرات المذكورة أدناه، يحدد XDG BDS أيضًا أنه يمكن تثبيت الملفات الثنائية المحلية للمستخدمين في هذا المسار $HOME/.local/bin. ومن المتوقع أن توفر الأنظمة المتوافقة مع المواصفات هذا الدليل في متغير بيئة واجهة سطر الأوامر (CLI ) PATH. [ 16 ]

XDG_DATA_HOME
بالنسبة لملفات بيانات تطبيق المستخدم الخاصة
الوضع الافتراضي$HOME/.local/share
XDG_CONFIG_HOME
ملفات تكوين تطبيق المستخدم
الوضع الافتراضي$HOME/.config
XDG_STATE_HOME
بالنسبة لبيانات جلسة التطبيق الخاصة بالمستخدم، والتي يجب تخزينها لإعادة استخدامها في المستقبل
الوضع الافتراضي$HOME/.local/state
قد تتضمن سجلات، وملفات مستخدمة مؤخرًا، ومعلومات خاصة بالتطبيق (مثل تخطيط النافذة، وطرق العرض، والملفات المفتوحة، وسجل التراجع، وما إلى ذلك)، على غرار بيانات الجلسة التي يجب أن يخزنها التطبيق بناءً على طلب مدير جلسة النظام، مثل مدير جلسة X.
XDG_CACHE_HOME
ملفات ذاكرة التخزين المؤقت للتطبيقات الخاصة بالمستخدم
الوضع الافتراضي$HOME/.cache
XDG_RUNTIME_DIR
بالنسبة لملفات وقت تشغيل التطبيقات الخاصة بالمستخدم، مثل المقابس، والتي يجب ألا تبقى بعد إعادة التشغيل ودورات تسجيل الخروج/تسجيل الدخول الكاملة.

أدلة النظام

XDG_DATA_DIRS
قائمة مفصولة بنقطتين رأسيتين تتضمن مسارات مرتبة حسب الأفضلية للبحث عن ملفات البيانات في
الوضع الافتراضي/usr/local/share/:/usr/share/
XDG_CONFIG_DIRS
كما هو مذكور أعلاه ولكن لملفات التكوين
الوضع الافتراضي/etc/xdg/

الأهداف المعلنة

يهدف المشروع إلى رصد مشكلات التوافق التشغيلي في مراحل مبكرة من العملية. ولا يهدف إلى سنّ معايير رسمية. وتشمل الأهداف المعلنة ما يلي:

  • قم بجمع المواصفات والمعايير والوثائق الحالية المتعلقة بتوافق سطح المكتب X واجعلها متاحة في موقع مركزي.
  • تعزيز تطوير المواصفات والمعايير الجديدة التي سيتم مشاركتها بين أجهزة سطح المكتب المتعددة من نوع X.
  • دمج المعايير الخاصة بأجهزة سطح المكتب في جهود المعايير الأوسع نطاقاً، مثل قاعدة معايير لينكس و ICCCM .
  • العمل على تطبيق هذه المعايير في أجهزة سطح المكتب X المحددة.
  • كن بمثابة منتدى محايد لتبادل الأفكار حول تقنية سطح المكتب X.
  • تطبيق التقنيات التي تعزز قابلية التشغيل البيني لأجهزة سطح المكتب X وتحرر أجهزة سطح المكتب X بشكل عام.
  • الترويج لبرامج سطح المكتب X ومعاييرها لدى مؤلفي التطبيقات، سواء كانوا من الشركات التجارية أو المتطوعين.
  • التواصل مع مطوري نواة أنظمة التشغيل المجانية، ونظام X Window نفسه، وتوزيعات أنظمة التشغيل المجانية، وما إلى ذلك لمعالجة المشاكل المتعلقة بأجهزة سطح المكتب.
  • توفير مستودعات المصدر ( git [ 18 ] و CVS [ 19 ] )، واستضافة الويب، وBugzilla ، والقوائم البريدية، وموارد أخرى لمشاريع البرمجيات الحرة التي تعمل على تحقيق الأهداف المذكورة أعلاه.

انظر أيضاً

مراجع

  1. "مجموعة سطح المكتب X" .
  2. "Freedesktop.org، موطن مجموعة X Desktop" . مؤرشف من الأصل بتاريخ 2001-02-02 . تم الاطلاع عليه بتاريخ 2013-08-26 .{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط )
  3. "المواصفات" . freedesktop.org . تم الاطلاع عليه بتاريخ 27-10-2023 .
  4. بورتلاند تشير إلى سوق لينكس المكتبي الذي تبلغ قيمته 10 مليارات دولار. مؤرشف في 12 أكتوبر 2006، على موقع Wayback Machine ، DesktopLinux.com ، 11 أكتوبر 2006
  5. "منظمة X.Org تتعاون مع FreeDesktop.org بينما تواجه انتخابات المؤسسة عقبة" . تم الاطلاع عليه بتاريخ 9 سبتمبر 2021 .
  6. لارابيل، مايكل (11 أبريل 2019). "X.Org تتعاون مع FreeDesktop.org بينما تواجه انتخابات المؤسسة عقبة" . فورونيكس . تم الاسترجاع في 27 أكتوبر 2023 .
  7. "مرحباً بكم في freedesktop.org" . Freedesktop.org . تم الاطلاع عليه بتاريخ 27 أكتوبر 2023 .
  8. ^ "مشاريع سطح المكتب المجانية" . freedesktop.org . تم الاسترجاع 2013/09/22 .
  9. "البرمجيات" . freedesktop.org . تم الاطلاع عليه بتاريخ 22-09-2013 .
  10. "Glamor" . freedesktop.org . 17 مايو 2013. تم الاطلاع عليه في 31 أكتوبر 2015 .
  11. "Pixman" . pixman.org .
  12. والين، جاك (6 ديسمبر 2011). "اصنعها بنفسك: احصل على أدوات أمان مفتوحة المصدر عالية الجودة في توزيعة واحدة" . أخبار ونصائح وإرشادات لمتخصصي التكنولوجيا . مؤرشف من الأصل في 18 أبريل 2021. تم الاطلاع عليه في 21 يونيو 2019 .
  13. لارابيل، مايكل. "تطوير برنامج الإقلاع GRUB ينتقل إلى FreeDesktop.org" . www.phoronix.com . تاريخ الاسترجاع: 18 مارس 2026 .
  14. ساندوفال، ليو (12 مارس 2026). "المشرفون: تحديث عناوين مستودع GRUB git وقوائم البريد الإلكتروني" . cgit.git.savannah.gnu.org . تم الاطلاع عليه بتاريخ 18 مارس 2026 .
  15. " [ إعلان ] libinput 0.4.0" . freedesktop.org . 2014-06-24.
  16. 1 2 مواصفات الدليل الأساسي XDG ، freedesktop.org، تاريخ الوصول: 2021-05-15.
  17. "دليل قاعدة بيانات XDG - ArchWiki" . wiki.archlinux.org . تم الاطلاع عليه بتاريخ 2021-10-08 .
  18. "freedesktop.org git" . Gitweb.freedesktop.org . تم الاطلاع عليه بتاريخ 22-09-2013 .
  19. "قائمة مستودعات ViewVC" . WebCVS.freedesktop.org . مؤرشف من الأصل بتاريخ 2013-10-08 . تم الاطلاع عليه بتاريخ 2013-09-22 .

مصادر