موقع freedesktop.org
تعتمد هذه المقالة بشكل مفرط على المراجع من المصادر الأولية . ( سبتمبر 2012 ) |
نوع الموقع | نظام إدارة تطوير البرمجيات |
|---|---|
| متوفر في | إنجليزي |
| تم إنشاؤه بواسطة | هافوك بينينجتون |
| عنوان URL | www.freedesktop.org/wiki/ |
| تجاري | لا |
| تم إطلاقه | مارس 2000 |
| الحالة الحالية | متصل |
freedesktop.org ( fd.o )، المعروف سابقًا باسم X Desktop Group ( XDG )، [1] [2] هو مشروع للعمل على قابلية التشغيل البيني وتقنية القاعدة المشتركة لبيئات سطح المكتب المجانية للبرمجيات لنظام X Window (X11) و Wayland على Linux وأنظمة التشغيل الأخرى المشابهة لـ Unix . على الرغم من أن freedesktop.org ينتج مواصفات قابلية التشغيل البيني، إلا أنه ليس هيئة معايير رسمية. [3]
تأسس المشروع بواسطة Havoc Pennington ، وهو مطور GNOME يعمل لدى Red Hat في مارس 2000. تتعاون مشاريع سطح المكتب مفتوحة المصدر القائمة على X والمستخدمة على نطاق واسع، مثل GNOME و KDE's Plasma Desktop و Xfce ، مع مشروع freedesktop.org. في عام 2006، أصدر المشروع Portland 1.0 (xdg-utils)، وهي مجموعة من الواجهات المشتركة لبيئات سطح المكتب. [4] انضم freedesktop.org إلى مؤسسة X.Org في عام 2019. [5] [6] تستضيف جامعة بورتلاند الحكومية بعض خوادم المشروع . [7]
المشاريع المستضافة
يوفر موقع freedesktop.org استضافة لعدد من المشاريع ذات الصلة. [8] [9] وتشمل هذه:
نظام النوافذ والرسومات
البرامج المتعلقة بأنظمة النوافذ والرسومات بشكل عام
- القاهرة ، مكتبة رسوميات متجهية تدعم الإخراج عبر الأجهزة
- البنية التحتية للعرض المباشر (DRI)، وهي واجهة برمجة تطبيقات Linux للوصول إلى أجهزة الرسومات، والتي يستخدمها X11 ، وWayland Compositors ، و Mesa 3D ، وما إلى ذلك.
- Glamor ، [10] برنامج تشغيل مشترك للرسومات ثنائية الأبعاد لخادم X على شرائح الرسوميات التي تدعم واجهات برمجة تطبيقات OpenGL / EGL / GBM
- Mesa 3D ، تنفيذ للعديد من واجهات برمجة التطبيقات الرسومية مثل Vulkan و OpenGL
- Pixman، [11] مكتبة برمجيات منخفضة المستوى لمعالجة البكسل، وتوفر ميزات مثل تركيب الصور وتنقية الصور على شكل شبه منحرف؛ ومن بين المستخدمين مكتبة رسومات القاهرة وخادم X.Org
- Poppler ، مكتبة عرض ملفات PDF
- واجهة برمجة تطبيقات تسريع الفيديو
- Wayland ، بروتوكول ليحل محل X11؛ يتميز بعدم وجود تمزق أو تأخير أو إعادة رسم أو وميض
- X.Org Server ، التنفيذ المرجعي الرسمي لبروتوكول X11
- XCB ، بديل Xlib
- Xephyr ، خادم عرض
- wlroots، مكتبة Wayland Compositor المعيارية
آخر
- D-Bus ، ناقل رسائل يشبه DCOP (KDE 3) و Bonobo (GNOME 2)
- إليكترا، مكتبة لقراءة وكتابة التكوين
- FreeType ، مكتبة عرض النصوص
- fontconfig ، مكتبة لاكتشاف الخطوط واستبدال الأسماء وما إلى ذلك.
- fprint، مكتبة لأجهزة قراءة بصمات الأصابع للمستهلكين
- Geoclue، خدمة المعلومات الجغرافية [12]
- GStreamer ، إطار عمل متعدد الوسائط متعدد الأنظمة
- محرك GTK-Qt ، وهو محرك GTK+ 2 يستخدم Qt لرسم عناصر التحكم الرسومية ، مما يوفر مظهر وشكل تطبيقات KDE لتطبيقات GTK+2
- HAL (طبقة تجريد الأجهزة)، وهي طبقة متسقة عبر أنظمة التشغيل ؛ تم إيقافها واستبدالها بـ udev
- kmscon ، وحدة تحكم افتراضية لمساحة المستخدم لتحل محل وحدة التحكم في Linux؛ تستخدم برنامج تشغيل KMS وتدعم Unicode
- luit ، أداة تستخدمها محاكيات المحطة الطرفية
- libinput ، [13] مكتبة للتعامل مع أجهزة الإدخال في برامج تركيب Wayland وتوفير برنامج تشغيل إدخال عام لـ X.Org. وهي توفر اكتشاف الأجهزة، ومعالجتها، ومعالجة أحداث أجهزة الإدخال والتجريد لتقليل كمية أكواد الإدخال المخصصة التي يحتاجها برنامج تركيب Wayland لتوفير مجموعة الوظائف المشتركة التي يتوقعها المستخدمون.
- PulseAudio ، واجهة خادم صوت توفر خلط البرامج والصوت الشبكي والتحكم في مستوى الصوت لكل تطبيق
- PipeWire ، خادم منخفض الكمون للتعامل مع تدفقات الصوت والفيديو الصديقة لبيئة الحماية على Linux ، والذي يوفر تنفيذًا لـ PulseAudio و JACK و ALSA بالإضافة إلى طرق آمنة لالتقاط لقطات الشاشة وتسجيلها على أجهزة Wayland compositors
- systemd ، إطار عمل init شامل لبدء وإدارة الخدمات والجلسات المخصصة لاستبدال نماذج init القديمة
- Xft ، خطوط مضادة للتعرج باستخدام مكتبة FreeType ، بدلاً من خطوط X core القديمة
- pkg-config ، برنامج مساعد يستخدم لإنشاء علامات للمترجم والمربط لتضمين المكتبات الضرورية
كما أن Avahi (تنفيذ مجاني لـ Zeroconf ) بدأ كمشروع fd.o ولكنه أصبح منذ ذلك الحين مشروعًا منفصلاً.
مواصفات الدليل الأساسي
يقدم XDG Base Directory Specification (XDG BDS) مجموعة من المتغيرات حيث يجب العثور على الملفات الخاصة بالمستخدم التي تستخدمها البرامج. [14] تستخدم العديد من الأدوات والتطبيقات هذه المتغيرات بشكل افتراضي. [15]
دلائل المستخدم
بالإضافة إلى المتغيرات المذكورة أدناه، يحدد XDG BDS أيضًا أنه يجوز تثبيت الملفات الثنائية المحلية للمستخدمين في $HOME/.local/bin. ومن المتوقع أن تجعل الأنظمة المتوافقة مع المواصفات هذا الدليل متاحًا في متغير بيئة CLI الخاص بها. [14]PATH
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 المتعددة.
- دمج المعايير الخاصة بسطح المكتب في جهود المعايير الأوسع نطاقًا، مثل Linux Standard Base و ICCCM .
- العمل على تنفيذ هذه المعايير في أجهزة سطح المكتب X المحددة.
- بمثابة منتدى محايد لمشاركة الأفكار حول تقنية سطح المكتب X.
- تنفيذ التقنيات التي تعزز قابلية التشغيل المتبادل لأجهزة سطح المكتب X وتحرير أجهزة سطح المكتب X بشكل عام.
- الترويج لأجهزة سطح المكتب X ومعايير سطح المكتب X لمؤلفي التطبيقات، سواء كانوا تجاريين أو متطوعين.
- التواصل مع مطوري أنوية أنظمة التشغيل المجانية، ونظام التشغيل X Window نفسه، وتوزيعات أنظمة التشغيل المجانية، وما إلى ذلك لمعالجة المشاكل المتعلقة بسطح المكتب.
- توفير مستودعات المصدر ( git [16] و CVS [17] )، واستضافة الويب، و Bugzilla ، وقوائم البريد، والموارد الأخرى لمشاريع البرمجيات الحرة التي تعمل نحو تحقيق الأهداف المذكورة أعلاه.
انظر أيضا
مراجع
- ^ "مجموعة سطح المكتب X".
- ^ "Freedesktop.org, home of the X Desktop Group". مؤرشف من الأصل في 2001-02-02 . تم الاسترجاع في 2013-08-26 .
{{cite web}}:CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( الرابط ) - ^ "المواصفات". freedesktop.org . تم الاسترجاع في 2023-10-27 .
- ^ بورتلاند تشير إلى أن سوق لينكس المكتبي يبلغ 10 مليارات دولار محفوظ في 12 أكتوبر 2006، على موقع Wayback Machine ، DesktopLinux.com ، 11 أكتوبر 2006
- ^ "X.Org تتعاون مع FreeDesktop.org في حين تواجه انتخابات المؤسسة عقبة" . تم الاسترجاع في 9 سبتمبر 2021 .
- ^ لارابيل، مايكل (11 أبريل 2019). "X.Org تنضم إلى FreeDesktop.org في حين تواجه انتخابات المؤسسة عقبة". Phoronix . تم الاسترجاع في 2023-10-27 .
- ^ "مرحبًا بكم في freedesktop.org". Freedesktop.org . تم الاسترجاع في 27 أكتوبر 2023 .
- ^ “مشاريع سطح المكتب المجانية”. freedesktop.org . تم الاسترجاع 2013/09/22 .
- ^ "البرمجيات". freedesktop.org . تم الاسترجاع في 2013-09-22 .
- ^ "Glamor". freedesktop.org . 17 مايو 2013 . تم الاسترجاع في 31 أكتوبر 2015 .
- ^ "Pixman". pixman.org .
- ^ Wallen, Jack (6 December 2011). "DIY: Get top-quality open source security tools in one distro". أخبار ونصائح وإرشادات لمحترفي التكنولوجيا . مؤرشف من الأصل في 2021-04-18 . تم الاسترجاع في 2019-06-21 .
- ^ "[إعلان] libinput 0.4.0". freedesktop.org . 2014-06-24.
- ^ مواصفات دليل قاعدة XDG، freedesktop.org، تم الوصول إليها: 2021-05-15.
- ^ "دليل قاعدة XDG - ArchWiki". wiki.archlinux.org . تم الاسترجاع في 2021-10-08 .
- ^ "freedesktop.org git". Gitweb.freedesktop.org . تم الاسترجاع في 2013-09-22 .
- ^ "قائمة مستودعات ViewVC". WebCVS.freedesktop.org . مؤرشف من الأصل في 2013-10-08 . تم الاسترجاع في 2013-09-22 .
مصادر
- المقابلة الكبرى مع موقع freedesktop.org (راينير هاشم ويوجينيا لولي كويرو، OSNews، 24 نوفمبر 2003)
روابط خارجية
- الموقع الرسمي
