ماهو نظام التشغيل لينكس Linux … ماهي مميزاته

لينكس ( / ل ط ن ʊ ك ق / ( الاستماع )  LEEN -uuks أو / ل ɪ ن ʊ ك ق / LIN -uuks  ) هي عائلة من المصدر المفتوح يونكس مثل أنظمة التشغيل على أساس لينكس نواة ،  و نظام التشغيل نواة الأول صدر في 17 سبتمبر 1991، من قبل لينوس تورفالدس .    لينكس هو عادةمعبأة في توزيعة لينكس .

التوزيعات تشمل نواة لينكس ودعم برامج النظام و المكتبات ، وكثير منها يتم توفيرها من قبل مشروع جنو . تستخدم العديد من توزيعات Linux كلمة “Linux” في اسمها ، لكن مؤسسة البرمجيات الحرة تستخدم اسم ” GNU / Linux ” للتأكيد على أهمية برنامج GNU ، مما تسبب في بعض الجدل .  

توزيعات Linux الشائعة    تتضمن Debian و Fedora و Ubuntu . التوزيعات التجارية تشمل Red Hat Enterprise Linux و SUSE Linux Enterprise Server . وتشمل توزيعات لينكس سطح المكتب ل نظام النوافذ مثل X11 أو ايلاندز ، و بيئة سطح المكتب مثل GNOME أو KDE البلازما . قد تحذف التوزيعات المخصصة للخوادم الرسومات تمامًا ، أو تتضمن مجموعة حلول مثل LAMP. نظرًا لأن Linux قابل لإعادة التوزيع بحرية ، يمكن لأي شخص إنشاء توزيع لأي غرض من الأغراض. 

وقد تم تطوير لينكس أصلا ل أجهزة الكمبيوتر الشخصية على أساس إنتل x86 الهندسة المعمارية، ولكن منذ ذلك الحين استدار إلى المزيد من منصات من أي نظام تشغيل آخر.  نظرًا لهيمنة نظام Android المستند إلى Linux على الهواتف الذكية ، فإن Linux لديه أيضًا أكبر قاعدة مثبتة لجميع أنظمة التشغيل ذات الأغراض العامة .     على الرغم من أن يستخدم لينكس في المئة فقط حوالي 2.3 من أجهزة الكمبيوتر المكتبية ،   في جهاز Chromebook، التي تدير نظام التشغيل Chrome OS المستند إلى Linux kernel ، وتهيمن على سوق التعليم في الولايات المتحدة من مرحلة رياض الأطفال حتى نهاية التعليم الثانوي وتمثل ما يقرب من 20 في المائة من مبيعات الكمبيوترات الدفترية التي تقل عن 300 دولار أمريكي في الولايات المتحدة.  Linux هو نظام التشغيل الرائد على الخوادم (أكثر من 96.4٪ من أنظمة تشغيل أكثر من مليون خادم ويب هي Linux) ،  يقود أنظمة أخرى كبيرة مثل أجهزة الكمبيوتر المركزية ، وهو نظام التشغيل الوحيد المستخدم على TOP500 أجهزة الكمبيوتر العملاقة (منذ نوفمبر 2017 ، بعد القضاء التدريجي على جميع المنافسين).   

يعمل Linux أيضًا على الأنظمة المضمنة ، أي الأجهزة التي يكون نظام التشغيل الخاص بها مدمجًا في البرامج الثابتة ومصمم بشكل كبير للنظام. يتضمن ذلك أجهزة التوجيه ، وأدوات التحكم في التشغيل الآلي ، وتكنولوجيا المنزل الذكي ، وأجهزة التلفزيون ( تستخدم تلفزيونات Samsung و LG Smart TV Tizen و WebOS ، على التوالي) ،    السيارات (على سبيل المثال ، Tesla ، Audi ، Mercedes-Benz ، Hyundai ، و Toyota كلها تعتمد على Linux) ،  مسجلات الفيديو الرقمية ، وأجهزة ألعاب الفيديو ، والساعات الذكية.  و فالكون 9 الصورة و التنين 2 الصورة الكترونيات الطيران تستخدم نسخة مخصصة لينكس. 

يعد Linux أحد أبرز الأمثلة على التعاون في البرامج المجانية والمفتوحة المصدر . و شفرة المصدر ويمكن استخدام أو تعديل وتوزيعها تجاريا أو غير تجاري من قبل أي شخص وفقا لأحكام التراخيص الصلة، مثل رخصة جنو العمومية العامة . 

التاريخ 

المقال الرئيسي: تاريخ لينكس

السلائف 

لينوس تورفالدس ، المؤلف الرئيسي لنواة لينكس

و يونكس وقد صممت نظام التشغيل وتنفيذها في عام 1969، في AT & T الصورة مختبرات بيل ، في الولايات المتحدة من قبل كين تومسون ، دينيس ريتشي ، دوغلاس ماكلروي ، و جو أوسانا .  صدر لأول مرة في عام 1971 ، وكُتب يونكس بالكامل بلغة التجميع ، كما كانت ممارسة شائعة في ذلك الوقت. في عام 1973 في نهج رئيسي ورائد ، تمت إعادة كتابته بلغة البرمجة C بواسطة Dennis Ritchie (باستثناء بعض الأجهزة وإجراءات الإدخال / الإخراج). إن توفر تطبيق لغة عالي المستوى لـ Unix جعلهالنقل إلى منصات الكمبيوتر المختلفة أسهل. 

نظرًا لوجود حالة سابقة لمكافحة الاحتكار تمنعها من دخول مجال الكمبيوتر ، فقد طُلب من AT & T ترخيص رمز مصدر نظام التشغيل لأي شخص طلب ذلك. نتيجة لذلك ، نما يونكس بسرعة وأصبح معتمدًا على نطاق واسع من قبل المؤسسات الأكاديمية والشركات. في عام 1984 ، تخلت AT&T عن Bell Labs ؛ تحررت Bell Labs من الالتزام القانوني الذي يتطلب ترخيصًا مجانيًا ، وبدأت في بيع Unix كمنتج مملوك ، حيث لا يُسمح للمستخدمين قانونًا بتعديل Unix.

بدأ مشروع جنو عام 1983 على يد ريتشارد ستالمان ، وكان هدفه إنشاء “نظام برمجيات كامل متوافق مع يونكس” يتألف بالكامل من برمجيات حرة . بدأ العمل في عام 1984.  لاحقًا ، في عام 1985 ، بدأ Stallman مؤسسة البرمجيات الحرة وكتب رخصة جنو العمومية العامة (GNU GPL) في عام 1989. وبحلول أوائل التسعينيات ، كانت العديد من البرامج مطلوبة في نظام التشغيل (مثل المكتبات، المجمعين ، برامج تحرير النصوص ، و قذيفة سطر الأوامر ، و نظام النوافذ تم الانتهاء)، على الرغم من أن عناصر على مستوى منخفض مثل برامج تشغيل الأجهزة ، الشياطين، والنواة ، المسماة GNU Hurd ، كانت معطلة وغير مكتملة. 

MINIX تم إنشاؤه من قبل أندرو تانينباوم ، و علوم الحاسوب أستاذ، وأفرج عنه في عام 1987 باعتباره الحد الأدنى يونكس مثل نظام التشغيل وتستهدف الطلاب وغيرهم ممن يريد أن يتعلم مبادئ نظام التشغيل. على الرغم من أن الكود المصدري الكامل لـ MINIX كان متاحًا مجانًا ، إلا أن شروط الترخيص منعته من أن يكون برنامجًا مجانيًا حتى تم تغيير الترخيص في أبريل 2000. 

على الرغم من أنه لم يتم إصداره حتى عام 1992 ، بسبب التعقيدات القانونية ، فإن تطوير 386BSD ، الذي انحدرت منه NetBSD و OpenBSD و FreeBSD ، سبقت تلك الخاصة بـ Linux.

صرح Linus Torvalds في مناسبات منفصلة أنه إذا كانت نواة GNU أو 386BSD متاحة في ذلك الوقت (1991) ، فمن المحتمل أنه لم يكن قد أنشأ Linux.  

إنشاء 

في عام 1991 ، أثناء التحاقه بجامعة هلسنكي ، أصبح تورفالدس مهتمًا بأنظمة التشغيل.  محبطًا من ترخيص MINIX ، والذي قصره في ذلك الوقت على الاستخدام التعليمي فقط ،  بدأ العمل على نواة نظام التشغيل الخاصة به ، والتي أصبحت في النهاية نواة Linux .

بدأ Torvalds تطوير نواة Linux على MINIX كما تم استخدام التطبيقات المكتوبة لـ MINIX على Linux. في وقت لاحق ، نضج Linux وحدث مزيد من تطوير Linux kernel على أنظمة Linux.  استبدلت تطبيقات جنو أيضًا جميع مكونات MINIX ، لأنه كان من المفيد استخدام الكود المتاح مجانًا من مشروع جنو مع نظام التشغيل الوليدة. يمكن إعادة استخدام التعليمات البرمجية المرخصة بموجب GNU GPL في برامج الكمبيوتر الأخرى طالما تم إصدارها أيضًا بموجب نفس الترخيص أو ترخيص متوافق. بدأ Torvalds التحول من رخصته الأصلية ، التي حظرت إعادة التوزيع التجاري ، إلى GNU GPL.  عمل المطورون على دمج مكونات جنو مع نواة لينكس ، مما يجعل نظام التشغيل يعمل بكامل طاقته ومجانيًا. 

تسمية 

أقراص مرنة مقاس 5.25 بوصة بها إصدار قديم جدًا من نظام Linux

أراد لينوس تورفالدس تسمية اختراعه ” Freax ” ، وهو عبارة عن مجموعة من “free” و “freak” و “x” (كإشارة إلى Unix). أثناء بدء عمله على النظام ، تضمنت بعض ملفات makefiles الخاصة بالمشروع اسم “Freax” لمدة نصف عام تقريبًا. كان تورفالدس قد اعتبر بالفعل اسم “لينكس” ، لكنه رفضه في البداية باعتباره مغرورًا للغاية. 

من أجل تسهيل التطوير ، تم تحميل الملفات إلى خادم FTP ( ftp.funet.fi) الخاص بـ FUNET في سبتمبر 1991. آري ليمكي ، زميل تورفالدس في جامعة هلسنكي للتكنولوجيا (HUT) ، والذي كان أحد المسؤولين المتطوعين لخادم FTP في في ذلك الوقت ، لم يعتقد أن “Freax” كان اسمًا جيدًا ، لذلك أطلق على المشروع اسم “Linux” على الخادم دون استشارة Torvalds.  ولكن لاحقًا وافق تورفالدس على “لينكس”.

وفقا لآخر الأخبار التي تورفالدس،  كلمة “لينكس” يجب أن يكون وضوحا ( / لتر ɪ ن ʊ ك ق / ( الاستماع ) حول هذا الصوت LIN -uuks ) مع قصيرة ‘ط’ كما في ‘طباعة’ و ‘ش “مثل” وضع “. لإثبات كذلك كيف كلمة “لينكس” يجب أن تكون واضحة، وقال انه تضمن الدليل الصوتي ( استماع ( مساعدة · معلومات ) ) مع رمز مصدر النواة.  ومع ذلك ، في هذا التسجيل ، ينطق “Linux”حول هذا الصوت  حول هذا الصوتاستمع ) LEEN-uuksبحرف متحرك أمامي قصير ولكنه قريب.

الامتصاص التجاري والشعبي 

المقال الرئيسي: اعتماد LinuxUbuntu ، توزيع Linux مشهورNexus 5X يعمل بنظام Android

بدأ اعتماد Linux في بيئات الإنتاج ، بدلاً من استخدامه فقط من قبل الهواة ، في الإقلاع أولاً في منتصف التسعينيات في مجتمع الحوسبة الفائقة ، حيث بدأت منظمات مثل NASA في استبدال أجهزتها باهظة الثمن بمجموعات من أجهزة الكمبيوتر غير المكلفة التي تعمل بنظام Linux . بدأ الاستخدام التجاري عندما بدأت Dell و IBM ، تليها Hewlett-Packard ، في تقديم دعم Linux للهروب من احتكار Microsoft في سوق أنظمة تشغيل سطح المكتب. 

اليوم ، تُستخدم أنظمة Linux في جميع أنحاء الحوسبة ، من الأنظمة المضمنة إلى جميع أجهزة الكمبيوتر العملاقة تقريبًا ،   وحصلت على مكان في عمليات تثبيت الخادم مثل مكدس تطبيقات LAMP الشهير . يتزايد استخدام توزيعات Linux في أجهزة سطح المكتب المنزلية والمؤسسة.        أصبحت توزيعات Linux أيضًا شائعة في سوق netbook ، مع تثبيت العديد من الأجهزة مع توزيعات Linux المخصصة ، وأصدرت Google نظام التشغيل Chrome الخاص بها المصمم لأجهزة الكمبيوتر المحمولة.

ربما يكون نجاح Linux الأكبر في السوق الاستهلاكية هو سوق الأجهزة المحمولة ، حيث يعتبر Android هو نظام التشغيل المهيمن على الهواتف الذكية وشعبية كبيرة على الأجهزة اللوحية ، ومؤخراً على الأجهزة القابلة للارتداء . تتزايد ألعاب Linux أيضًا مع إظهار Valve دعمه لنظام Linux وطرح SteamOS ، توزيع Linux الخاص بالألعاب. اكتسبت توزيعات Linux أيضًا شعبية لدى العديد من الحكومات المحلية والوطنية ، مثل الحكومة الفيدرالية في البرازيل . 

التطوير الحالي 

نظام ترفيه على متن الطائرة تمهيد لعرض شعار Linux

يعد جريج كروه هارتمان المشرف الرئيسي على نواة Linux ويوجه عملية تطويرها.  ويليام جون سوليفان هو المدير التنفيذي لمؤسسة البرمجيات الحرة ،  والتي بدورها تدعم مكونات جنو.  أخيرًا ، يطور الأفراد والشركات مكونات طرف ثالث لا تنتمي إلى جنو. تشتمل مكونات الطرف الثالث هذه على قدر كبير من العمل وقد تتضمن وحدات kernel النمطية وتطبيقات المستخدم والمكتبات.

يقوم بائعو ومجتمعات Linux بدمج وتوزيع النواة ومكونات GNU ومكونات بخلاف GNU ، مع برامج إدارة الحزم الإضافية في شكل توزيعات Linux .

تصميم 

العديد من المصادر المفتوحة يتفق المطورين أن نواة لينكس لم يكن مصمما بل تطورت من خلال الانتقاء الطبيعي . يعتبر Torvalds أنه على الرغم من أن تصميم Unix كان بمثابة دعامة ، “لقد نما Linux مع الكثير من الطفرات – ولأن الطفرات كانت أقل من عشوائية ، فقد كانت أسرع وأكثر توجيهًا من جسيمات ألفا في الحمض النووي .” يعتبر ريموند أن جوانب Linux الثورية اجتماعية وليست تقنية: قبل Linux ، تم تصميم البرامج المعقدة بعناية بواسطة مجموعات صغيرة ، ولكن “تطور Linux بطريقة مختلفة تمامًا. منذ البداية تقريبًا ، تم اختراقه بشكل عرضي من قبل أعداد كبيرة من المتطوعين التنسيق فقط من خلال الإنترنت. لم يتم الحفاظ على الجودة من خلال المعايير الصارمة أو الاستبداد ولكن من خلال الإستراتيجية البسيطة الساذجة للإفراج كل أسبوع والحصول على تعليقات من مئات المستخدمين في غضون أيام ، مما خلق نوعًا من الاختيار الدارويني السريع للطفرات التي أدخلها المطورون “.  يوافق بريان كانتريل ، مهندس نظام تشغيل منافس ، على أن “Linux لم يتم تصميمه ، بل تطور” ، لكنه يعتبر هذا قيدًا ، مقترحًا أن بعض الميزات ، لا يمكن أن يتطور إلى “هذا ليس نظامًا بيولوجيًا في نهاية اليوم ، إنه نظام برمجي.”  النظام القائم على لينكس هو نظام تشغيل معياري يشبه يونكس ، ويستمد الكثير من تصميمه الأساسي من المبادئ التي تم وضعها في يونكس خلال السبعينيات والثمانينيات. يستخدم هذا النظام على نواة متجانسة ، و نواة لينكس ، أي عملية مقابض التحكم، والربط الشبكي، والوصول إلى الأجهزة الطرفية ، و أنظمة الملفات . يتم إما دمج برامج تشغيل الأجهزة مباشرة مع kernel ، أو إضافتها كوحدات يتم تحميلها أثناء تشغيل النظام. 

يعد GNU userland جزءًا رئيسيًا من معظم الأنظمة القائمة على Linux kernel ، مع كون Android هو الاستثناء الملحوظ. مشروع ل تنفيذ ل مكتبة C يعمل كما مجمع ل استدعاءات النظام من نواة لينكس الضرورة إلى واجهة نواة مساحة المستخدم، و toolchain هي عبارة عن مجموعة واسعة من برمجة أدوات حيوية لتطوير لينكس (بما في ذلك المجمعات تستخدم لبناء نواة لينكس نفسها) ، وتقوم النواة بتنفيذ العديد من أدوات Unix الأساسية . يطور المشروع أيضًا Bash ، وهي قذيفة CLI شهيرة . و اجهة المستخدم الرسومية(أو واجهة المستخدم الرسومية) المستخدمة في معظم أنظمة Linux مبنية على أساس تنفيذ نظام X Window .  في الآونة الأخيرة ، يسعى مجتمع Linux للتقدم إلى Wayland كبروتوكول خادم العرض الجديد بدلاً من X11 . تساهم العديد من مشاريع البرامج مفتوحة المصدر الأخرى في أنظمة Linux.

وضع المستخدمتطبيقات المستخدمbash ، LibreOffice ، GIMP ، Blender ، 0 AD ، Mozilla Firefox ، …
مكونات النظامالخفي التهيئة :
OpenRC ، رونيت ، سيستم دي …
شياطين النظام :
polkitd ، smbd ، sshd ، udevd …
مدير النوافذ :
X11 ، Wayland ، SurfaceFlinger (Android)
الرسومات :
Mesa ، AMD Catalyst ، …
المكتبات الأخرى:
GTK ، Qt ، EFL ، SDL ، SFML ، FLTK ، GNUstep ، …
مكتبة C القياسيةfopen، execv، malloc، memcpy، localtime، pthread_create… (ما يصل إلى 2000 روتين فرعي ) تهدف
glibc إلى أن تكون أنظمة مدمجة مستهدفة سريعة ، و musl و uClibc ، ومكتوبة الكترونية لنظام Android ، وما إلى ذلك ، وكلها تهدف إلى أن تكون متوافقة مع POSIX / SUS .
وضع Kernelنواة لينكسstat، splice، dup، read، open، ioctl، write، mmap، close، exit، وما إلى ذلك (حوالي 380 استدعاء للنظام).
تهدف واجهة اتصال نظام Linux kernel (SCI ، إلى أن تكون متوافقة مع POSIX / SUS ) [70]

النظام الفرعي لجدولة العمليات

النظام الفرعي IPC

النظام الفرعي لإدارة الذاكرة

النظام الفرعي للملفات الافتراضية

النظام الفرعي للشبكة
المكونات الأخرى: ALSA ، DRI ، evdev ، klibc ، LVM ، مخطط جهاز ، لينكس شبكة جدولة ، نت فيلتر
لينكس الأمن وحدات : سيلينو ، تومويو ، AppArmor ، الصفعة
الأجهزة ( وحدة المعالجة المركزية ، والذاكرة الرئيسية ، وأجهزة تخزين البيانات ، وما إلى ذلك)

تتضمن المكونات المثبتة لنظام Linux ما يلي:  

  • و الإقلاع ، على سبيل المثال GNU GRUB ، LILO ، SYSLINUX ، أو Gummiboot . هذا برنامج يقوم بتحميل Linux kernel في الذاكرة الرئيسية للكمبيوتر ، عن طريق تنفيذه بواسطة الكمبيوتر عند تشغيله وبعد إجراء تهيئة البرنامج الثابت .
  • على الحرف الأول البرنامج، مثل التقليدية sysvinit وأحدث سيستم دي ، OpenRC و حديث النعمة . هذه هي العملية الأولى التي يتم إطلاقها بواسطة Linux kernel ، وهي في جذر شجرة العملية: بمعنى آخر ، يتم تشغيل جميع العمليات من خلال init. يبدأ عمليات مثل خدمات النظام ومطالبات تسجيل الدخول (سواء كانت رسومية أو في وضع المحطة الطرفية).
  • مكتبات البرامج ، والتي تحتوي على تعليمات برمجية يمكن استخدامها من خلال العمليات الجارية. في أنظمة Linux التي تستخدم ملفات قابلة للتنفيذ بتنسيق ELF ، يُعرف الرابط الديناميكي الذي يدير استخدام المكتبات الديناميكية باسم ld-linux.so . إذا تم إعداد النظام ليقوم المستخدم بترجمة البرامج بنفسه ، فسيتم أيضًا تضمين ملفات الرأس لوصف واجهة المكتبات المثبتة. إلى جانب مكتبة البرامج الأكثر استخدامًا على أنظمة Linux ، مكتبة GNU C (glibc) ، هناك العديد من المكتبات الأخرى ، مثل SDL و Mesa .
    • مكتبة C القياسية هي المكتبة اللازمة لتشغيل برامج C على نظام كمبيوتر ، مع كون مكتبة GNU C هي المعيار. بالنسبة للأنظمة المضمنة ، تم تطوير بدائل مثل musl و EGLIBC (شوكة glibc كانت تستخدم من قبل Debian) و uClibc (التي تم تصميمها لـ uClinux ) ، على الرغم من أنه لم يعد يتم الاحتفاظ بالاثنين الأخيرين . يستخدم Android مكتبة C الخاصة به ، Bionic .
  • أوامر يونكس الأساسية ، مع استخدام نواة جنو كالتنفيذ القياسي. توجد بدائل للأنظمة المضمنة ، مثل BusyBox الحقوق المتروكة ، و Toybox المرخصة من BSD .
  • مجموعات أدوات الأدوات هي المكتبات المستخدمة لبناء واجهات المستخدم الرسومية (GUIs) لتطبيقات البرامج. تتوفر العديد من مجموعات الأدوات المصغّرة ، بما في ذلك GTK و Clutter التي طورها مشروع GNOME ، و Qt الذي طوره مشروع Qt بقيادة شركة Qt ، ومكتبات مؤسسة Enlightenment Foundation (EFL) التي طورها فريق Enlightenment بشكل أساسي .
  • و نظام إدارة الحزم ، مثل نظام إدارة حزم دبيان و RPM . وبدلاً من ذلك ، يمكن تجميع الحزم من ثنائي أو من كرات القطران المصدر .
  • برامج واجهة المستخدم مثل قذائف الأوامر أو بيئات النوافذ.
اقرأ ايضا :  ماهو نظام التشغيل Android .... معلومات هامة

واجهة المستخدم 

و اجهة المستخدم ، والمعروف أيضا باسم قذيفة ، هي إما واجهة سطر الأوامر (CLI)، وهي واجهة المستخدم الرسومية (GUI)، أو الضوابط التي تعلق على الأجهزة المرتبطة بها، وهو أمر شائع لل أنظمة المدمجة . بالنسبة لأنظمة سطح المكتب ، عادة ما تكون واجهة المستخدم الافتراضية رسومية ، على الرغم من أن CLI متاح بشكل شائع من خلال نوافذ المحاكي الطرفي أو على وحدة تحكم افتراضية منفصلة .

قذائف CLI هي واجهات مستخدم قائمة على النص ، والتي تستخدم نصًا لكل من الإدخال والإخراج. القشرة السائدة المستخدمة في Linux هي Bourne-Again Shell (bash) ، والتي تم تطويرها في الأصل لمشروع GNU . تستخدم معظم مكونات Linux منخفضة المستوى ، بما في ذلك أجزاء مختلفة من userland ، CLI بشكل حصري. يعتبر CLI مناسبًا بشكل خاص لأتمتة المهام المتكررة أو المتأخرة ويوفر اتصالًا بسيطًا للغاية بين العمليات .

في أنظمة سطح المكتب ، أكثر واجهات المستخدم شيوعًا هي قذائف واجهة المستخدم الرسومية ، التي يتم تجميعها مع بيئات سطح مكتب واسعة النطاق ، مثل KDE Plasma و GNOME و MATE و Cinnamon و LXDE و Pantheon و Xfce ، على الرغم من وجود مجموعة متنوعة من واجهات المستخدم الإضافية. تعتمد واجهات المستخدم الأكثر شيوعًا على نظام X Window System ، والذي يُسمى غالبًا ببساطة “X”. يوفر شفافية الشبكةويسمح بعرض تطبيق رسومي يعمل على نظام ما على نظام آخر حيث يمكن للمستخدم التفاعل مع التطبيق ؛ ومع ذلك ، فإن بعض امتدادات نظام X Window ليست قادرة على العمل عبر الشبكة.  توجد عدة خوادم عرض X ، مع تنفيذ المرجع ، خادم X.Org ، الأكثر شيوعًا.

قد توفر توزيعات الخادم واجهة سطر أوامر للمطورين والمسؤولين ، ولكنها توفر واجهة مخصصة للمستخدمين النهائيين ، مصممة لحالة استخدام النظام. يتم الوصول إلى هذه الواجهة المخصصة من خلال عميل موجود على نظام آخر ، وليس بالضرورة على أساس Linux.

هناك عدة أنواع من مديري نافذة موجودة لX11، بما في ذلك بلاط ، ديناميكية ، التراص و تكوين باستخدام . يوفر مديرو النوافذ وسائل للتحكم في وضع ومظهر نوافذ التطبيقات الفردية ، والتفاعل مع نظام X Window. بساطة X مديري نافذة مثل دوم ، ratpoison ، i3wm ، أو herbstluftwm توفر الحد الأدنى وظيفة، في حين أن أكثر تفصيلا مديري نافذة مثل FVWM ، التنوير أو صانع النافذة توفير المزيد من الميزات مثل المدمج في شريط المهامو الموضوعات ، ولكن لا تزال خفيفة الوزن بالمقارنة مع بيئات سطح المكتب. تشمل بيئات سطح المكتب مديري النوافذ كجزء من عمليات التثبيت القياسية الخاصة بهم ، مثل Mutter (GNOME) أو KWin (KDE) أو Xfwm (xfce) ، على الرغم من أنه قد يختار المستخدمون استخدام مدير نوافذ مختلف إذا فضلوا ذلك.

Wayland هو بروتوكول خادم عرض مخصص كبديل لبروتوكول X11 ؛ اعتبارًا من عام 2014 ، لم يتم تبنيها على نطاق واسع. على عكس X11 ، لا يحتاج Wayland إلى مدير نوافذ خارجي ومدير تركيب. لذلك ، يأخذ مؤلف Wayland دور خادم العرض ومدير النوافذ ومدير التركيب. Weston هو التطبيق المرجعي لـ Wayland ، بينما يتم نقل MNOME’s Mutter و KWin من KDE إلى Wayland كخوادم عرض مستقلة. تم بالفعل نقل التنوير بنجاح منذ الإصدار 19. 

البنية التحتية لإدخال الفيديو 

المقال الرئيسي: Video4Linux

يحتوي Linux حاليًا على اثنين من واجهات برمجة تطبيقات kernel-userspace الحديثة للتعامل مع أجهزة إدخال الفيديو: V4L2 API لتدفقات الفيديو والراديو ، و DVB API لاستقبال التلفزيون الرقمي. 

نظرًا لتعقيد وتنوع الأجهزة المختلفة ، وبسبب العدد الكبير من التنسيقات والمعايير التي تتعامل معها واجهات برمجة التطبيقات هذه ، فإن هذه البنية التحتية تحتاج إلى التطور لتلائم الأجهزة الأخرى بشكل أفضل. أيضًا ، تعد مكتبة جهاز مساحة المستخدمين الجيدة هي مفتاح النجاح في جعل تطبيقات مساحة المستخدمين قادرة على العمل مع جميع التنسيقات التي تدعمها تلك الأجهزة.  

تطوير 

تاريخ مبسط لأنظمة التشغيل الشبيهة بـ Unix . يشترك Linux في بنية ومفاهيم مماثلة (كجزء من معيار POSIX ) ولكنه لا يشارك كود المصدر غير المجاني مع Unix أو MINIX الأصلي .المقالات الرئيسية: توزيع Linux و البرمجيات الحرة

الفرق الأساسي بين لينكس وغيرها من نظم التشغيل الشعبية المعاصرة هو أن نواة لينكس والمكونات الأخرى هي مجانية و البرمجيات مفتوحة المصدر . Linux ليس نظام التشغيل الوحيد من هذا القبيل ، على الرغم من أنه الأكثر استخدامًا إلى حد بعيد.  بعض الحرة و تراخيص البرمجيات مفتوحة المصدر تقوم على مبدأ الحقوق المتروكة ، وهو نوع من المعاملة بالمثل: اشتقاق أي عمل من قطعة الحقوق المتروكة من البرامج يجب أيضا ترك حقوق نفسه. أكثر تراخيص البرمجيات الحرة شيوعًا ، رخصة جنو العمومية العامة (GPL) ، هي شكل من أشكال الحقوق المتروكة ، وتستخدم لنواة لينكس والعديد من المكونات منمشروع جنو . 

التوزيعات المستندة إلى Linux مصممة من قبل المطورين للتشغيل البيني مع أنظمة التشغيل الأخرى ومعايير الحوسبة المعمول بها. تلتزم أنظمة Linux بمعايير POSIX و  SUS و  LSB و ISO و ANSI حيثما أمكن ذلك ، على الرغم من أن توزيع Linux واحد فقط حاصل على شهادة POSIX.1 ، Linux-FT.  

غالبًا ما يتم إنتاج مشاريع البرمجيات الحرة بشكل مستقل عن بعضها البعض ، على الرغم من تطويرها من خلال التعاون . ومع ذلك ، فإن حقيقة أن تراخيص البرامج تسمح بشكل صريح بإعادة التوزيع توفر أساسًا للمشاريع الكبيرة التي تجمع البرامج التي تنتجها مشاريع قائمة بذاتها وتجعلها متاحة دفعة واحدة في شكل توزيع Linux.

تدير العديد من توزيعات Linux مجموعة بعيدة من برامج النظام وحزم برامج التطبيقات المتاحة للتنزيل والتثبيت من خلال اتصال الشبكة. يتيح ذلك للمستخدمين تكييف نظام التشغيل مع احتياجاتهم الخاصة. يتم الحفاظ على التوزيعات من قبل الأفراد والفرق غير المتماسكة والمنظمات التطوعية والكيانات التجارية. التوزيع مسؤول عن التكوين الافتراضي لنواة Linux المثبتة ، وأمان النظام العام ، وبشكل أكثر عمومية تكامل حزم البرامج المختلفة في كل متماسك. توزيعات عادة استخدام مدير مجموعة مثل عرضة ، يم ، zypper ، بكمن أو حمللتثبيت وإزالة وتحديث جميع برامج النظام من موقع مركزي واحد. 

المجتمع 

راجع أيضًا: مجتمع البرمجيات الحرة ومجموعة مستخدمي Linux

التوزيع هو الدافع إلى حد كبير من قبل المطورين ومجتمعات المستخدمين. بعض البائعين يطورون ويمولون توزيعاتهم على أساس تطوعي ، دبيان مثال مشهور. يحتفظ الآخرون بنسخة مجتمعية من توزيعاتهم التجارية ، كما تفعل Red Hat مع Fedora ، و SUSE مع openSUSE .  

في العديد من المدن والمناطق ، تسعى الجمعيات المحلية المعروفة باسم مجموعات مستخدمي Linux (LUGs) إلى الترويج لتوزيعها المفضل ومن خلال البرامج المجانية. إنهم يعقدون اجتماعات ويقدمون عروضًا توضيحية مجانية وتدريبًا ودعمًا فنيًا وتثبيت نظام التشغيل للمستخدمين الجدد. توفر العديد من مجتمعات الإنترنت أيضًا الدعم لمستخدمي ومطوري Linux. تحتوي معظم التوزيعات والبرامج المجانية / المشاريع مفتوحة المصدر على غرف دردشة أو مجموعات أخبار على IRC . المنتديات عبر الإنترنت هي وسيلة أخرى للدعم ، مع أمثلة بارزة مثل LinuxQuestions.org والتوزيعات المختلفة للدعم المحدد والمنتديات المجتمعية ، مثل منتديات Ubuntu و Fedora وجينتو . توزيعات Linux تستضيف القوائم البريدية ؛ عادةً ما يكون هناك موضوع محدد مثل الاستخدام أو التطوير لقائمة معينة.

هناك العديد من مواقع الويب التقنية التي تركز على نظام Linux. غالبًا ما تجمع المجلات المطبوعة على نظام Linux أقراص غلاف تحمل برامج أو حتى توزيعات Linux كاملة.  

على الرغم من أن توزيعات Linux متاحة بشكل عام مجانًا ، إلا أن العديد من الشركات الكبرى تبيع وتدعم وتساهم في تطوير مكونات النظام والبرمجيات الحرة . أظهر تحليل لنواة Linux في عام 2017 أن أكثر من 85٪ من الكود تم تطويره بواسطة المبرمجين الذين يتقاضون رواتبهم مقابل عملهم ، تاركًا حوالي 8.2٪ للمطورين غير المأجورين و 4.1٪ غير مصنف.  بعض الشركات الكبرى التي تقدم مساهمات تشمل Intel و Samsung و Google و AMD و Oracle و Facebook .  وهناك عدد من الشركات ، ولا سيما ريد هات وكانونيكال وقامت شركة SUSE ببناء نشاط تجاري هام حول توزيعات Linux.

و رخص البرمجيات الحرة ، التي تستند حزم البرامج المختلفة لتوزيع مبني على نواة لينكس، استيعاب صراحة وتشجيع التسويق التجاري؛ قد يُنظر إلى العلاقة بين توزيعة Linux ككل والموردين الفرديين على أنها تكافلية . أحد نماذج الأعمال الشائعة للموردين التجاريين هو فرض رسوم على الدعم ، خاصة لمستخدمي الأعمال. يقدم عدد من الشركات أيضًا نسخة أعمال متخصصة من توزيعها ، والتي تضيف حزم وأدوات دعم خاصة لإدارة أعداد أكبر من التركيبات أو لتبسيط المهام الإدارية.

نموذج عمل آخر هو التخلي عن البرنامج من أجل بيع الأجهزة. كان هذا هو المعيار في صناعة الكمبيوتر ، مع أنظمة التشغيل مثل CP / M و Apple DOS وإصدارات من نظام التشغيل Mac OS قبل الإصدار 7.6 قابلة للنسخ بحرية (ولكن غير قابلة للتعديل). نظرًا لتوحيد أجهزة الكمبيوتر طوال الثمانينيات ، أصبح من الصعب على الشركات المصنعة للأجهزة الاستفادة من هذا التكتيك ، حيث سيعمل نظام التشغيل على كمبيوتر أي شركة مصنّعة تشترك في نفس البنية.

البرمجة على لينكس 

تدعم معظم لغات البرمجة Linux إما بشكل مباشر أو من خلال منافذ قائمة على المجتمع لجهة خارجية .  أدوات التطوير الأصلية المستخدمة لبناء كل من تطبيقات Linux وبرامج نظام التشغيل موجودة في GNU toolchain ، والتي تتضمن مجموعة GNU Compiler Collection (GCC) ونظام GNU Build System . من بين أمور أخرى ، يوفر GCC مترجمين لكل من Ada و C و C ++ و Go و Fortran . تحتوي العديد من لغات البرمجة على تنفيذ مرجعي عبر الأنظمة الأساسية يدعم Linux ، على سبيل المثال PHP و Perlو Ruby و Python و Java و Go و Rust و Haskell . تم إصدار مشروع LLVM لأول مرة في عام 2003 ، ويوفر مترجمًا بديلاً مفتوح المصدر عبر الأنظمة الأساسية للعديد من اللغات. تتضمن برامج التحويل البرمجي الخاصة بنظام Linux Compiler Intel C ++ و Sun Studio و IBM XL C / C ++ Compiler. يتم دعم BASIC في شكل Visual Basic في أشكال مثل Gambas و FreeBASIC و XBasic ، ومن حيث البرمجة الطرفية أوQuickBASIC أو Turbo BASIC في شكل QB64 .

من السمات الشائعة للأنظمة الشبيهة بـ Unix ، يتضمن Linux لغات البرمجة التقليدية ذات الأغراض المحددة التي تستهدف البرمجة النصية ومعالجة النصوص وتكوين النظام وإدارته بشكل عام. تدعم توزيعات Linux سكربتات shell و awk و sed و make . تحتوي العديد من البرامج أيضًا على لغة برمجة مضمنة لدعم التكوين أو البرمجة نفسها. على سبيل المثال ، يتم دعم التعبيرات العادية في برامج مثل grep and locate ، ويحتوي نظام Unix MTA Sendmail التقليدي على نظام Turing الكامل للبرمجة النصية ومحرر النصوص المتقدمتم بناء GNU Emacs حول مترجم Lisp للأغراض العامة .

تتضمن معظم التوزيعات أيضًا دعمًا للغات PHP و Perl و Ruby و Python وغيرها من اللغات الديناميكية . على الرغم من أنه ليس شائعًا ، إلا أن Linux يدعم أيضًا C # (عبر Mono ) و Vala و Scheme . مخطط المكر بمثابة لغة تمديد استهداف GNU نظام المرافق، والسعي لجعل صغير تقليديا، ثابت ، جمعت C برامج تصميم يونكس بسرعة وتوسع حيوي عن طريق أنيقة، و ظيفيةنظام البرمجة عالية المستوى. يمكن تجميع العديد من برامج جنو باستخدام روابط Guile الاختيارية لهذه الغاية. يتم تشغيل عدد من أجهزة Java الافتراضية ومجموعات التطوير على Linux ، بما في ذلك Sun Microsystems JVM ( HotSpot ) الأصلية و J2SE RE من شركة IBM ، بالإضافة إلى العديد من المشاريع مفتوحة المصدر مثل Kaffe و JikesRVM .

GNOME و KDE هي شعبية بيئات سطح المكتب وتوفير إطار لتطوير التطبيقات. تعتمد هذه المشاريع على مجموعة أدوات أدوات GTK و Qt ، على التوالي ، والتي يمكن استخدامها أيضًا بشكل مستقل عن إطار العمل الأكبر. كلاهما يدعم مجموعة متنوعة من اللغات. هناك عدد من بيئات التطوير المتكاملة المتاحة بما في ذلك Anjuta و Code :: Blocks و CodeLite و Eclipse و Geany و ActiveState Komodo و KDevelop و Lazarus و MonoDevelop وNetBeans و Qt Creator ، بينما لا يزال المحررون القدامى Vim و nano و Emacs مشهورين. 

دعم الأجهزة 

يوجد نظام Linux في كل مكان على أنواع مختلفة من الأجهزة.راجع أيضًا: قائمة بنيات الكمبيوتر المدعومة من Linux

نواة لينكس هي نواة نظام تشغيل يتم نقلها على نطاق واسع ، وهي متاحة للأجهزة التي تتراوح من الهواتف المحمولة إلى أجهزة الكمبيوتر العملاقة ؛ يتم تشغيله على مجموعة متنوعة للغاية من معماريات الكمبيوتر ، بما في ذلك iPAQ المحمول القائم على ARM ونظام IBM mainframes System z9 أو System z10 .  التوزيعات المتخصصة وشوكات النواة موجودة للبنى الأقل شيوعًا. على سبيل المثال ، يمكن تشغيل ELKS kernel fork على معالجات Intel 8086 أو Intel 80286 16 بت ، بينما µClinux يمكن تشغيل kernel fork على أنظمة بدون وحدة إدارة ذاكرة . يعمل النواة أيضا على أبنية التي كانت تهدف فقط من أي وقت مضى إلى استخدام نظام التشغيل التي تم إنشاؤها المصنعة، مثل ماكنتوش أجهزة الكمبيوتر   (مع كل من باور و شركة إنتل المعالجات)، أجهزة المساعد الرقمي الشخصي ، ألعاب الفيديو ، مشغلات الموسيقى المحمولة ، و الهواتف المحمولة.

هناك العديد من الاتحادات الصناعية ومؤتمرات الأجهزة المخصصة للحفاظ على دعم الأجهزة المتنوعة في Linux وتحسينه ، مثل FreedomHEC . بمرور الوقت ، تحسن دعم الأجهزة المختلفة في Linux ، مما أدى إلى أن أي عملية شراء جاهزة لها “فرصة جيدة” للتوافق. 

في عام 2014 ، تم إطلاق مبادرة جديدة لجمع قاعدة بيانات تلقائيًا لجميع تكوينات الأجهزة التي تم اختبارها. 

الاستخدامات 

راجع أيضًا: نطاق استخدام Linux

إلى جانب توزيعات Linux المصممة للاستخدام العام على أجهزة سطح المكتب والخوادم ، قد تكون التوزيعات مخصصة لأغراض مختلفة بما في ذلك: دعم بنية الكمبيوتر ، والأنظمة المضمنة ، والاستقرار ، والأمان ، والترجمة إلى منطقة أو لغة معينة ، واستهداف مجموعات مستخدمين معينة ، والدعم ل في الوقت الحقيقي التطبيقات، أو الالتزام بيئة سطح مكتب معين. علاوة على ذلك ، تتضمن بعض التوزيعات عمدا البرمجيات الحرة فقط . اعتبارًا من عام 2015 ، تم تطوير أكثر من أربعمائة من توزيعات Linux بنشاط ، مع أكثر من اثني عشر توزيعًا الأكثر شيوعًا للاستخدام للأغراض العامة. 

اقرأ ايضا :  ماهو نظام التشغيل Android .... معلومات هامة

سطح المكتب 

وتشمل مكونات البرامج المرئية من كومة سطح المكتب لينكس الخادم عرض ، محركات القطعة ، وبعض من أكثر انتشارا الأدوات القطعة . هناك أيضًا مكونات غير مرئية بشكل مباشر للمستخدمين النهائيين ، بما في ذلك D-Bus و PulseAudio .راجع أيضًا: بيئة سطح المكتب ، واعتماد Linux: قياس اعتماد سطح المكتب ، وانتقاد Linux المكتبي

تزايدت شعبية Linux على أجهزة الكمبيوتر المكتبية والمحمولة القياسية على مر السنين.  تتضمن معظم التوزيعات الحديثة بيئة مستخدم رسومية ، اعتبارًا من فبراير 2015 ، كانت البيئات الثلاث الأكثر شيوعًا هي KDE Plasma Desktop و Xfce و GNOME .   

لا يوجد سطح مكتب لينكس رسمي واحد: بدلاً من ذلك ، تختار بيئات سطح المكتب وتوزيعات Linux مكونات من مجموعة من البرامج المجانية ومفتوحة المصدر التي ينشئون بواسطتها واجهة مستخدم رسومية تنفذ بعض دليل التصميم الصارم بشكل أو بآخر. جنوم ، على سبيل المثال ، لديه إرشادات للواجهة البشرية كدليل تصميم ، والذي يعطي واجهة الإنسان والآلة دورًا مهمًا ، ليس فقط عند القيام بالتصميم الرسومي ، ولكن أيضًا عند التفكير في الأشخاص ذوي الإعاقة ، وحتى عند التركيز على الأمان. 

تسمح الطبيعة التعاونية لتطوير البرمجيات المجانية للفرق الموزعة بإجراء توطين اللغة لبعض توزيعات Linux لاستخدامها في المناطق التي لن يكون فيها تعريب الأنظمة الاحتكارية فعالاً من حيث التكلفة. على سبيل المثال ، أصبح إصدار اللغة السنهالية لتوزيع Knoppix متاحًا بشكل كبير قبل أن تقوم Microsoft بترجمة Windows XP إلى السنهالية.  في هذه الحالة ، لعبت مجموعة مستخدمي لانكا لينكس دورًا رئيسيًا في تطوير النظام المحلي من خلال الجمع بين معرفة أساتذة الجامعات واللغويين والمطورين المحليين.

الأداء والتطبيقات 

كان أداء Linux على سطح المكتب موضوعًا مثيرًا للجدل ؛  على سبيل المثال في عام 2007 اتهم Con Kolivas مجتمع Linux بتفضيل الأداء على الخوادم. لقد توقف عن تطوير Linux kernel بسبب إحباطه من هذا النقص في التركيز على سطح المكتب ، ثم أجرى مقابلة “أخبر الكل” حول هذا الموضوع.  ومنذ ذلك الحين ، ركز قدر كبير من التطوير على تحسين تجربة سطح المكتب. تهدف مشاريع مثل systemd و Upstart (التي تم إهمالها في 2014) إلى تسريع وقت التمهيد ؛ يهدف مشروعا Wayland و Mir إلى استبدال X11 مع تحسين أداء سطح المكتب والأمان والمظهر. 

تتوفر العديد من التطبيقات الشائعة لمجموعة متنوعة من أنظمة التشغيل. على سبيل المثال ، تحتوي Mozilla Firefox و OpenOffice.org / LibreOffice و Blender على إصدارات قابلة للتنزيل لجميع أنظمة التشغيل الرئيسية. علاوة على ذلك ، تم نقل بعض التطبيقات التي تم تطويرها في البداية لنظام Linux ، مثل Pidgin و GIMP ، إلى أنظمة تشغيل أخرى (بما في ذلك Windows و macOS ) نظرًا لشعبيتها. بالإضافة إلى ذلك ، يتم أيضًا دعم عدد متزايد من تطبيقات سطح المكتب الاحتكارية على Linux ،  مثل Autodesk Maya و The Foundry’s Nukeفي مجال الرسوم المتحركة والتأثيرات المرئية المتطورة ؛ راجع قائمة البرامج الاحتكارية لنظام التشغيل Linux لمزيد من التفاصيل. هناك أيضًا العديد من الشركات التي نقلت ألعابها الخاصة أو ألعاب شركات أخرى إلى Linux ، مع كون Linux أيضًا منصة مدعومة على كل من خدمات التوزيع الرقمي الشهيرة Steam و Desura . 

تعمل أيضًا العديد من أنواع التطبيقات الأخرى المتوفرة لنظامي التشغيل Microsoft Windows و macOS على نظام Linux. بشكل عام ، إما أن يكون هناك تطبيق برمجي مجاني يقوم بوظائف تطبيق موجود على نظام تشغيل آخر ، أو سيكون لهذا التطبيق إصدار يعمل على Linux ، مثل Skype وبعض ألعاب الفيديو مثل Dota 2 و Team Fortress 2 . علاوة على ذلك ، يوفر مشروع Wine طبقة توافق Windows لتشغيل تطبيقات Windows غير المعدلة على Linux. ترعاها المصالح التجارية بما في ذلك CodeWeavers ، التي تنتج نسخة تجارية من البرنامج. منذ عام 2009 ، قدمت Google أيضًا تمويلًا لمشروع Wine.  CrossOver ، وهو حل خاص يستند إلى مشروع Wine مفتوح المصدر ، ويدعم تشغيل إصدارات Windows من Microsoft Office ،وتطبيقات Intuit مثل Quicken و QuickBooks ،وإصدارات Adobe Photoshop من خلال CS2 ، والعديد من الألعاب الشهيرة مثل World of علب . وفي حالات أخرى، حيث لا يوجد ميناء لينكس من بعض البرامج في مجالات مثل النشر المكتبي  و السمعية والمهنية ،    هناك برامج يعادل متاح في لينكس. من الممكن أيضًا تشغيل التطبيقات المكتوبة من أجلAndroid على إصدارات Linux الأخرى باستخدام Anbox .

المكونات والتثبيت 

إلى جانب المكونات المرئية خارجيًا ، مثل مديري نوافذ X ، تلعب البرامج التي تستضيفها freedesktop.org دورًا غير واضح ولكنه مركزي تمامًا ، مثل D-Bus أو PulseAudio ؛ تتضمن كل من بيئات سطح المكتب الرئيسية (GNOME و KDE) كل منهما ، وتقدم كل منهما واجهات أمامية رسومية مكتوبة باستخدام مجموعة الأدوات المقابلة ( GTK أو Qt ). A الخادم عرض هو مكون آخر، والتي لأطول وقت تم التواصل في بروتوكول الخادم عرض X11 مع عملائها. تتضمن البرامج البارزة التي تتحدث X11 كل من X.Org Server و Xlib. أدى الإحباط من البروتوكول الأساسي X11 المرهق ، وخاصة بسبب امتداداته العديدة ، إلى إنشاء بروتوكول خادم عرض جديد ، Wayland .

يتم عادةً تثبيت البرامج وتحديثها وإزالتها في Linux من خلال استخدام مديري الحزم مثل Synaptic Package Manager و PackageKit و Yum Extender. بينما تحتوي معظم توزيعات Linux الرئيسية على مستودعات واسعة ، غالبًا ما تحتوي على عشرات الآلاف من الحزم ، لا تتوفر جميع البرامج التي يمكن تشغيلها على Linux من المستودعات الرسمية. بدلاً من ذلك ، يمكن للمستخدمين تثبيت الحزم من مستودعات غير رسمية أو تنزيل الحزم المجمعة مسبقًا مباشرة من مواقع الويب أو تجميع التعليمات البرمجية المصدر بأنفسهم. كل هذه الأساليب تأتي بدرجات مختلفة من الصعوبة. يعتبر تجميع الكود المصدري بشكل عام عملية صعبة لمستخدمي Linux الجدد ، ولكن لا توجد حاجة إليه في التوزيعات الحديثة وليست طريقة خاصة بـ Linux.

  • عينات من واجهات سطح المكتب الرسومية
  • جنوم
  • كيدي بلازما 5
  • قرفة
  • رفيق
  • البانتيون
  • الببغاء
  • Xfce
  • Unity (متوقف ؛ متشعب بواسطة UBPorts لسطح المكتب Unity 8 (الآن Lomiri) ؛ لا يزال مستخدمًا في العديد من ريمكسات وشوك Ubuntu)
  • LXDE
  • LXQt
  • فجوات i3
  • تنوير
  • فلوكس بوكس
  • سكر
  • الثالوث
  • CDE

النت بوك 

أصبحت توزيعات Linux أيضًا شائعة في سوق netbook ، مع وجود العديد من الأجهزة مثل Asus Eee PC و Acer Aspire One التي يتم شحنها مع توزيعات Linux المخصصة المثبتة. 

في عام 2009 ، أعلنت Google عن نظام التشغيل Chrome OS كنظام تشغيل مبني على الحد الأدنى من Linux ، باستخدام متصفح Chrome كواجهة مستخدم رئيسية. لم يقم نظام التشغيل Chrome في البداية بتشغيل أي تطبيقات بخلاف تطبيقات الويب ، باستثناء مدير الملفات المجمّع ومشغل الوسائط. تمت إضافة مستوى معين من الدعم لتطبيقات Android في الإصدارات الأحدث.  اعتبارًا من 2018 ، أضافت Google القدرة على تثبيت أي برنامج Linux في حاوية ،  مما يتيح استخدام Chrome OS مثل أي توزيعة Linux أخرى. بدأت أجهزة Netbook التي تم شحنها مع نظام التشغيل ، والتي يطلق عليها Chromebooks ، في الظهور في السوق في يونيو 2011. 

الخوادم والحواسيب الكبيرة وأجهزة الكمبيوتر العملاقة 

نظرة عامة على حزمة برامج LAMP المعروضة هنا مع Squid . حل خادم ويب عالي الأداء وعالي التوافر يوفر الأمان في بيئة معادية.

لطالما استُخدمت توزيعات Linux كنظم تشغيل خوادم ، وبرزت في هذا المجال ؛ ذكرت Netcraft في سبتمبر 2006 ، أن ثمانية من عشر (اثنان آخران بهما نظام تشغيل “غير معروف”) أكثر شركات استضافة الإنترنت موثوقية قامت بتشغيل توزيعات Linux على خوادم الويب الخاصة بهم ،  مع Linux في المركز الأول. في يونيو 2008 ، مثلت توزيعات Linux خمسة من العشرة الأوائل ، و FreeBSD ثلاثة من عشرة ، ومايكروسوفت اثنين من عشرة ؛  منذ فبراير 2010 ، مثلت توزيعات لينكس ستة من العشرة الأوائل ، و FreeBSD ثلاثة من عشرة ، ومايكروسوفت واحد من عشرة ،  مع لينكس في المركز الأول.

توزيعات Linux هي حجر الزاوية في مجموعة برامج خادم LAMP (Linux و Apache و MariaDB / MySQL و Perl / PHP / Python ) التي اكتسبت شعبية بين المطورين وهي واحدة من أكثر الأنظمة الأساسية شيوعًا لاستضافة مواقع الويب. 

أصبحت توزيعات Linux شائعة بشكل متزايد على الحواسيب المركزية ، ويرجع ذلك جزئيًا إلى التسعير ونموذج المصدر المفتوح.  في ديسمبر 2009 ، ذكرت شركة الكمبيوتر العملاقة IBM أنها ستقوم في الغالب بتسويق وبيع خادم Enterprise Linux Server القائم على الحاسوب الرئيسي.  في LinuxCon North America 2015 ، أعلنت شركة IBM عن LinuxONE ، وهي سلسلة من الحواسيب المركزية المصممة خصيصًا لتشغيل Linux والبرامج مفتوحة المصدر.  

توزيعات لينكس هي أيضا المهيمنة كما أنظمة التشغيل ل أجهزة الكمبيوتر العملاقة .  اعتبارًا من نوفمبر 2017 ، تعمل جميع أجهزة الكمبيوتر العملاقة في قائمة 500 على بعض أنواع Linux. 

الأجهزة الذكية 

الهواتف الذكية التي تعمل بنظام Androidيعتمد نظام الترفيه داخل السيارة من طراز Tesla Model S على نظام Ubuntu  

العديد من أنظمة التشغيل لل أجهزة الذكية ، مثل الهواتف الذكية ، وأجهزة الكمبيوتر اللوحي ، أتمتة المنزل ، أجهزة التلفاز الذكية ( سامسونج و LG الذكية تلفزيونات استخدام تايزن و ويب أو إس ، على التوالي)،  و عرض المعلومات في السيارات الأنظمة (IVI)  (ل example Automotive Grade Linux ) ، تستند إلى Linux. تشمل المنصات الرئيسية لهذه الأنظمة Android و Firefox OS و Mer و Tizen .

أصبح Android هو نظام التشغيل المهيمن للهواتف الذكية ، حيث يعمل على 79.3٪ من الوحدات المباعة في جميع أنحاء العالم خلال الربع الثاني من عام 2013.  يعد Android أيضًا نظام تشغيل شائعًا للأجهزة اللوحية ، وتحتوي أجهزة التلفزيون الذكية التي تعمل بنظام Android وأنظمة الملاحة داخل السيارة ظهرت أيضًا في السوق.

على الرغم من أن Android يعتمد على نسخة معدلة من Linux kernel ، يختلف المعلقون حول ما إذا كان مصطلح “Linux” ينطبق عليه ، وما إذا كان “Linux” وفقًا للاستخدام الشائع للمصطلح. Android هو توزيعة Linux وفقًا لمؤسسة Linux ،  رئيس المصدر المفتوح في Google ، كريس ديبونا ،  والعديد من الصحفيين.   يقول آخرون ، مثل مهندس Google باتريك برادي ، إن Android ليس Linux بالمعنى التقليدي لتوزيع Linux الشبيه بنظام Unix ؛ لا يتضمن Android مكتبة GNU C (تستخدم تقنية Bionicكمكتبة C بديلة) وبعض المكونات الأخرى الموجودة عادةً في توزيعات Linux.  كتب Ars Technica أنه “على الرغم من أن Android مبني على قمة نواة Linux ، إلا أن النظام الأساسي لديه القليل جدًا من القواسم المشتركة مع مكدس Linux لسطح المكتب التقليدي”. 

أصبحت الهواتف المحمولة وأجهزة المساعد الرقمي الشخصي التي تعمل بنظام Linux على منصات مفتوحة المصدر أكثر شيوعًا منذ عام 2007 ؛ ومن الأمثلة على ذلك Nokia N810 و Openmoko ‘s Neo1973 و Motorola ROKR E8 . استمرارًا لهذا الاتجاه ، أنتجت Palm (التي استحوذت عليها HP لاحقًا ) نظام تشغيل جديد مشتق من Linux ، webOS ، والذي تم تضمينه في خط هواتف Palm Pre الذكية.

نوكيا الصورة مايمو ، واحدة من أقدم أنظمة تشغيل الهواتف المحمولة، واستند على ديبيان .  وكان في وقت لاحق اندمجت مع شركة إنتل الصورة موبلين ، ونظام التشغيل لينكس على أساس آخر، لتشكيل MEEGO .  تم إنهاء المشروع لاحقًا لصالح Tizen ، وهو نظام تشغيل يستهدف الأجهزة المحمولة بالإضافة إلى IVI. Tizen هو مشروع ضمن مؤسسة Linux Foundation . تعمل العديد من منتجات Samsung بالفعل على تشغيل Tizen ، وأهم مثال على ذلك Samsung Gear 2 .  ستستخدم هواتف Samsung Z الذكية Tizen بدلاً من Android. 

نتيجة لإنهاء MeeGo ، قام مشروع Mer بتشكيل قاعدة بيانات MeeGo لإنشاء أساس لأنظمة التشغيل الموجهة نحو الأجهزة المحمولة.  في يوليو 2012 ، أعلنت جولا عن نظام التشغيل Sailfish OS ، وهو نظام تشغيل محمول خاص بهم مبني على تقنية Mer.يقوم PinePhone بتشغيل Plasma Mobile على postmarketOS .

موزيلا يتكون فايرفوكس OS من نواة لينكس، وهي طبقة تجريد الأجهزة ، و معايير الويب المستندة إلى بيئة وقت التشغيل واجهة المستخدم، ومتكامل متصفح الويب . 

أصدرت Canonical نظام Ubuntu Touch ، بهدف تحقيق التقارب بين تجربة المستخدم على نظام تشغيل الهاتف المحمول هذا ونظيره على سطح المكتب ، Ubuntu . يوفر نظام التشغيل أيضًا سطح مكتب Ubuntu كاملًا عند توصيله بشاشة خارجية. 

و Librem 5 هو الهاتف الذكي التي وضعتها الصفوية . بشكل افتراضي ، يتم تشغيل PureOS المستندة إلى Linux من الشركة ، ولكن يمكنه أيضًا تشغيل توزيعات Linux الأخرى.  مثل Ubuntu Touch ، تم تصميم PureOS مع وضع التقارب في الاعتبار ، مما يسمح لبرامج سطح المكتب بالعمل على الهاتف الذكي. مثال على ذلك هو إصدار سطح المكتب من Mozilla Firefox . 

هاتف ذكي آخر هو PinePhone ، الذي صنعته الشركة المصنعة لأجهزة الكمبيوتر Pine64 . يمكن لـ PinePhone تشغيل مجموعة متنوعة من أنظمة التشغيل المستندة إلى Linux مثل Ubuntu Touch و postmarketOS . 

الأجهزة المضمنة 

راجع أيضًا: أجهزة Linux و Linux المضمنةجهاز توجيه في كل مكان يعمل على Linux kernel.

نظرًا لتكلفته المنخفضة وسهولة التخصيص ، غالبًا ما يستخدم Linux في الأنظمة المضمنة . في قطاع معدات الاتصالات السلكية واللاسلكية غير المتنقلة ، تعمل غالبية أجهزة مباني العملاء (CPE) على بعض أنظمة التشغيل المستندة إلى Linux. OpenWrt هو مثال يحركه المجتمع تستند إليه العديد من إصدارات البرامج الثابتة لـ OEM.

على سبيل المثال، شعبية تيفو يستخدم مسجل فيديو رقمي أيضا لينكس حسب الطلب،  كما تفعل العديد من شبكة الجدران النارية و الموجهات من هذه صانعي كما سيسكو / لينك . و كورج OASYS ، و كورج KRONOS ، و ياماها الحافز XS / الحافز XF محطات الموسيقى ،  ياماها S90XS / S70XS، ياماها MOX6 / تخليق MOX8، ياماها الحافز الرف XS لهجة وحدة المولدات ، ورولان RD-700GX البيانو الرقمية أيضا تشغيل لينكس. يستخدم Linux أيضًا في إضاءة المسرحأنظمة التحكم ، مثل وحدة التحكم WholeHogIII. 

ألعاب 

المقال الرئيسي: ألعاب Linux

في الماضي ، كان هناك عدد قليل من الألعاب المتاحة لنظام التشغيل Linux. في السنوات الأخيرة ، تم إصدار المزيد من الألعاب بدعم Linux (خاصة ألعاب Indie ) ، باستثناء عدد قليل من ألعاب AAA . اكتسب نظام Android ، وهو نظام أساسي محمول شهير يستخدم Linux kernel ، اهتمامًا كبيرًا بالمطورين وهو أحد المنصات الرئيسية لتطوير ألعاب الأجهزة المحمولة جنبًا إلى جنب مع نظام التشغيل iOS من Apple لأجهزة iPhone و iPad .

في 14 فبراير 2013 ، أصدرت Valve نسخة Linux من Steam ، وهي منصة توزيع ألعاب شهيرة على جهاز الكمبيوتر.  تم نقل العديد من ألعاب Steam إلى Linux.  في 13 ديسمبر 2013 ، أطلقت Valve SteamOS ، وهو نظام تشغيل موجه للألعاب يعتمد على Debian ، للاختبار التجريبي ، وكان لديها خطط لشحن Steam Machines كمنصة ألعاب وترفيه.  طورت Valve أيضًا VOGL ، وهو مصحح أخطاء OpenGL يهدف إلى المساعدة في تطوير ألعاب الفيديو ،  بالإضافة إلى نقل محرك اللعبة المصدر إلى Linux المكتبي. نتيجة لجهود Valve ، أصبحت العديد من الألعاب البارزة مثل DotA 2 و Team Fortress 2 و Portal و Portal 2 و Left 4 Dead 2 متاحة الآن على سطح المكتب Linux.

اقرأ ايضا :  ماهو نظام التشغيل Android .... معلومات هامة

في 31 يوليو 2013 ، أصدرت Nvidia Shield كمحاولة لاستخدام Android كمنصة ألعاب متخصصة. 

يلعب بعض مستخدمي Linux الألعاب المستندة إلى Windows باستخدام Wine أو CrossOver Linux .

في 22 أغسطس 2018 ، أصدرت Valve شوكة النبيذ الخاصة بها والتي تسمى Proton ، والتي تهدف إلى الألعاب. يتميز ببعض التحسينات على Vanilla Wine مثل تطبيقات DirectX 11 و 12 المستندة إلى Vulkan ، وتكامل Steam ، ودعم أفضل للشاشة الكاملة ووحدة التحكم في الألعاب وأداء محسّن للألعاب متعددة الخيوط. 

في عام 2021 ، صرح ProtonDB ، وهو مجمع للألعاب عبر الإنترنت يدعم Linux ، أن 78٪ من أفضل ألف لعبة على Steam كانت قادرة على العمل على Linux باستخدام Proton أو منفذ أصلي. 

الاستخدامات المتخصصة 

نظرًا لمرونة Linux وإمكانية التخصيص والطبيعة المجانية والمفتوحة المصدر لنظام Linux ، يصبح من الممكن تخصيص Linux بشكل كبير لغرض معين. هناك طريقتان رئيسيتان لتجميع توزيع Linux متخصص: البناء من نقطة الصفر أو من توزيع للأغراض العامة كقاعدة. التوزيعات المستخدمة غالبًا لهذا الغرض تشمل Debian و Fedora و Ubuntu (التي تعتمد في حد ذاتها على Debian) و Arch Linux و Gentoo و Slackware . في المقابل ، توزيعات لينكس المبنية من الصفر ليس لديها قواعد للأغراض العامة ؛ بدلاً من ذلك ، يركزون على فلسفة JeOS من خلال تضمين المكونات الضرورية فقط وتجنب الموارد النفقات العامة الناتجة عن المكونات التي تعتبر زائدة عن الحاجة في حالات استخدام التوزيع.

كمبيوتر المسرح المنزلي 

A PC المسرح المنزلي (HTPC) هو جهاز كمبيوتر يستخدم أساسا لنظام الترفيه، وخاصة نظام المسرح المنزلي . يتم توصيله عادةً بجهاز تلفزيون ، وغالبًا ما يكون نظام صوتي إضافيًا.

OpenELEC ، توزيعة Linux تتضمن برنامج مركز الوسائط Kodi ، هو نظام تشغيل تم ضبطه خصيصًا لـ HTPC. بعد أن تم بناؤه من الألف إلى الياء وفقًا لمبدأ JeOS ، فإن نظام التشغيل خفيف الوزن للغاية ومناسب جدًا لنطاق الاستخدام المحدود لـ HTPC.

وهناك أيضا طبعات خاصة من توزيعات لينكس التي تشمل ميث تي مركز البرمجيات وسائل الإعلام، مثل Mythbuntu ، طبعة خاصة من أوبونتو.

الأمن الرقمي 

كالي لينكس هي توزيعة لينكس ديبيان القائم مصممة ل الطب الشرعي الرقمي و اختبار الاختراق . يأتي مزودًا مسبقًا بالعديد من التطبيقات البرمجية لاختبار الاختراق وتحديد ثغرات الأمان .  يوفر BackBox المشتق من Ubuntu أدوات تحليل أمان وشبكة مثبتة مسبقًا للقرصنة الأخلاقية. يتضمن BlackArch
القائم على Arch أكثر من 2100 أداة لإجراء اختبارات pentesting والبحث الأمني. 

هناك العديد من توزيعات لينكس التي تم إنشاؤها باستخدام الخصوصية والسرية، عدم الكشف عن هويته الشبكات وأمن المعلومات في الاعتبار، بما في ذلك الذيول ، تين هات لينوكس و رقائق المعدن هات لينوكس . Lightweight Portable Security هو توزيعة تعتمد على Arch Linux وطورتها وزارة الدفاع الأمريكية . Tor-ramdisk هو توزيع ضئيل تم إنشاؤه فقط لاستضافة برنامج إخفاء هوية الشبكة Tor .

نظام الإنقاذ 

تم استخدام جلسات Linux Live CD منذ فترة طويلة كأداة لاستعادة البيانات من نظام كمبيوتر معطل وإصلاح النظام. بناءً على هذه الفكرة ، ظهرت العديد من توزيعات Linux المصممة لهذا الغرض ، ومعظمها يستخدم GParted كمحرر قسم ، مع برنامج إضافي لاستعادة البيانات وإصلاح النظام:

  • GParted Live  – توزيع قائم على دبيان تم تطويره بواسطة مشروع GParted.
  • Parted Magic  – توزيع لينوكس تجاري.
  • SystemRescueCD  – توزيع قائم على Arch مع دعم لتحرير سجل Windows .

في الفضاء 

تستخدم سبيس إكس العديد من أجهزة كمبيوتر الطيران الزائدة عن الحاجة في تصميم متسامح مع الأخطاء في صاروخ فالكون 9 . يتم التحكم في كل محرك من محركات Merlin من خلال ثلاثة أجهزة كمبيوتر تصويت ، مع معالجين فيزيائيين لكل كمبيوتر يقوم كل منهما بفحص عمل الآخر باستمرار. Linux ليس بطبيعته متسامحًا مع الأخطاء (لا يوجد نظام تشغيل ، لأنه وظيفة للنظام بأكمله بما في ذلك الأجهزة) ، ولكن برنامج كمبيوتر الرحلة يجعله كذلك لغرضه.  من أجل المرونة ، يتم استخدام الأجزاء الجاهزة للاستخدام التجاري والتصميم “المتسامح للإشعاع” على مستوى النظام بدلاً من الأجزاء المصلبة بالإشعاع .  اعتبارًا من يوليو 2019، أجرت SpaceX أكثر من 76 عملية إطلاق لـ Falcon 9 منذ عام 2010 ، نجحت جميعها باستثناء واحدة في تسليم حمولاتها الأولية إلى المدار المقصود ، واستخدمتها لنقل رواد الفضاء إلى محطة الفضاء الدولية . و التنين 2 يستخدم طاقم كبسولة أيضا لينكس. 

تم نشر Windows كنظام تشغيل على أجهزة الكمبيوتر المحمولة غير المهمة والمستخدمة في المحطة الفضائية ، ولكن تم استبداله لاحقًا بـ Linux. Robonaut 2 ، أول روبوت بشري في الفضاء ، يعتمد أيضًا على Linux. 

استخدم مختبر الدفع النفاث نظام Linux لعدد من السنوات “للمساعدة في المشاريع المتعلقة ببناء رحلات فضائية غير مأهولة واستكشاف الفضاء السحيق” ؛ ناسا تستخدم لينكس في الروبوتات في روفر المريخ ، وأوبونتو لينكس “لحفظ البيانات من الأقمار الصناعية”. 

التعليم 

تم إنشاء توزيعات Linux لتوفير خبرة عملية في الترميز وكود المصدر للطلاب ، على أجهزة مثل Raspberry Pi . بالإضافة إلى إنتاج جهاز عملي ، فإن الهدف هو إظهار “كيفية عمل الأشياء تحت الغطاء” للطلاب. 

توفر مشتقات Ubuntu Edubuntu و The Linux Schools Project ، بالإضافة إلى مشتق Debian Skolelinux ، حزم برامج تعليمية. وهي تشمل أيضًا أدوات لإدارة وبناء مختبرات الكمبيوتر بالمدرسة والفصول الدراسية القائمة على الكمبيوتر ، مثل مشروع Linux Terminal Server (LTSP).

آخرون 

لحظة WebKiosk و Webconverger هي توزيعات لينكس مبنية على المتصفح وغالبا ما تستخدم في الويب الأكشاك و الإشارات الرقمية . Thinstation هو توزيع بسيط مصمم للعملاء النحيفين . Rocks Cluster Distribution مصمم لمجموعات الحوسبة عالية الأداء .

توجد توزيعات Linux للأغراض العامة تستهدف جمهورًا معينًا ، مثل مستخدمي لغة أو منطقة جغرافية معينة. تتضمن هذه الأمثلة Ubuntu Kylin لمستخدمي اللغة الصينية و BlankOn تستهدف الإندونيسيين. وتشمل توزيعات محددة مهنة أوبونتو ستوديو لخلق وسائل الإعلام و DNALinux ل المعلوماتية الحيوية . هناك أيضًا توزيع موجه للمسلمين لاسم سبيلي والذي يوفر أيضًا بعض الأدوات الإسلامية. تستخدم بعض المؤسسات توزيعات Linux المتخصصة قليلاً داخليًا ، بما في ذلك GendBuntu المستخدمة من قبل Gendarmerie الوطني الفرنسي ، Goobuntuيستخدم داخليًا بواسطة Google ، و Astra Linux تم تطويره خصيصًا للجيش الروسي.

حصة السوق والامتصاص 

المقال الرئيسي: اعتماد Linuxراجع أيضًا: حصة استخدام أنظمة التشغيل

تركز العديد من الدراسات الكمية للبرامج المجانية / مفتوحة المصدر على موضوعات تشمل الحصة السوقية والموثوقية ، مع العديد من الدراسات التي تتناول نظام Linux على وجه التحديد.  ينمو سوق Linux ، ومن المتوقع أن يشهد حجم سوق نظام التشغيل Linux نموًا بنسبة 19.2٪ بحلول عام 2027 ، ليصل إلى 15.64 مليار دولار أمريكي ، مقارنة بـ 3.89 مليار دولار أمريكي في عام 2019.  يعزو المحللون والمؤيدون النجاح النسبي لـ لينكس للأمان والموثوقية والتكلفة المنخفضة والتحرر من حبس البائع .  أجهزة الكمبيوتر المكتبية والمحمولةوفقًا لإحصائيات خادم الويب (أي استنادًا إلى الأرقام المسجلة من الزيارات إلى مواقع الويب بواسطة أجهزة العميل) ، اعتبارًا من نوفمبر 2018 ، بلغت حصة السوق المقدرة لنظام Linux على أجهزة كمبيوتر سطح المكتب حوالي 2.1٪. بالمقارنة ، تمتلك Microsoft Windows حصة في السوق تبلغ حوالي 87٪ ، بينما يغطي macOS حوالي 9.7٪. خوادم الويبتنشر W3Cook الإحصائيات التي تستخدم أهم 1000000 نطاق من مجالات Alexa ،  والتي تقدر اعتبارًا من مايو 2015 أن 96.55٪ من خوادم الويب تعمل بنظام Linux و 1.73٪ تعمل بنظام Windows و 1.72٪ تعمل بنظام FreeBSD. تنشر W3Techs الإحصائيات التي تستخدم أعلى 10000000 نطاق من مجالات Alexa وأعلى 1000000 نطاق Tranco ، يتم تحديثها شهريًا  واعتبارًا من نوفمبر 2020 يقدر أن Linux يستخدمه 39٪ من خوادم الويب ، مقابل 21.9٪ يستخدمه Microsoft Windows .  40.1٪ استخدموا أنواعًا أخرى من يونكس . أشار تقرير IDC للربع الأول من عام 2007 إلى أن Linux كان يحتل 12.7٪ من سوق الخوادم الإجمالي في ذلك الوقت؛  استند هذا التقدير إلى عدد خوادم Linux التي تم بيعها من قبل شركات مختلفة ، ولم يشمل أجهزة الخادم المشتراة بشكل منفصل والتي تم تثبيت Linux عليها لاحقًا.أجهزة محمولةأصبح Android ، الذي يعتمد على Linux kernel ، هو نظام التشغيل المهيمن للهواتف الذكية . خلال الربع الثاني من عام 2013 ، استخدمت 79.3٪ من الهواتف الذكية المباعة في جميع أنحاء العالم نظام Android.  Android هو أيضًا نظام تشغيل شائع للأجهزة اللوحية ، وهو مسؤول عن أكثر من 60٪ من مبيعات الأجهزة اللوحية اعتبارًا من 2013.  وفقًا لإحصائيات خادم الويب ، اعتبارًا من أكتوبر 2021 ، يمتلك Android حصة في السوق تبلغ حوالي 71٪ ، حيث تمتلك iOS 28٪ ، وتعزى نسبة 1٪ المتبقية إلى العديد من المنصات المتخصصة. إنتاج سينمائيلسنوات عديدة ، كان Linux هو المنصة المفضلة في صناعة السينما. أول فيلم رئيسي تم إنتاجه على خوادم Linux كان عام 1997 تايتانيك .   منذ ذلك الحين ، انتقلت الاستوديوهات الرئيسية بما في ذلك DreamWorks Animation و Pixar و Weta Digital و Industrial Light & Magic إلى Linux.    وفقًا لمجموعة أفلام Linux ، تستخدم أكثر من 95٪ من الخوادم وأجهزة سطح المكتب في شركات الرسوم المتحركة والتأثيرات المرئية الكبيرة نظام Linux. استخدامها في الحكومةاكتسبت توزيعات Linux أيضًا شعبية لدى العديد من الحكومات المحلية والوطنية. ظهرت أيضًا أخبار عن إنشاء الجيش الروسي لتوزيعة Linux الخاصة به ، وحققت ثمارها باسم GHost Project.  لقد ذهبت ولاية كيرالا الهندية إلى حد فرض أن تقوم جميع المدارس الثانوية الحكومية بتشغيل لينكس على أجهزة الكمبيوتر الخاصة بهم.   تستخدم الصين نظام Linux حصريًا كنظام تشغيل لعائلة معالجات Loongson لتحقيق الاستقلال التكنولوجي.  في إسبانيا ، طورت بعض المناطق توزيعات Linux الخاصة بها ، والتي تُستخدم على نطاق واسع في المؤسسات التعليمية والرسمية ، مثل gnuLinEx في إكستريمادورا و Guadalinex في الأندلس.فرنسا و ألمانيا قد اتخذت خطوات نحو اعتماد لينكس.  نظام التشغيل Red Star OS في كوريا الشمالية ، والذي تم تطويره منذ عام 2002 ، يعتمد على نسخة من Fedora Linux . 

حقوق النشر والعلامة التجارية والتسمية 

راجع أيضًا: جدل تسمية جنو / لينكس ونزاعات بين SCO و Linux

Linux kernel مرخص بموجب رخصة GNU العامة (GPL) ، الإصدار 2. تتطلب GPL من أي شخص يوزع البرامج بناءً على كود المصدر بموجب هذا الترخيص أن يجعل شفرة المصدر الأصلية (وأي تعديلات) متاحة للمستلم بموجب نفس مصطلحات.  المكونات الرئيسية الأخرى لتوزيع Linux النموذجي مرخصة بشكل أساسي بموجب GPL ، ولكن قد تستخدم تراخيص أخرى. تستخدم العديد من المكتبات رخصة جنو العمومية الصغرى (LGPL) ، وهو متغير أكثر تساهلاً من GPL ، ويستخدم تنفيذ X.Org لنظام X Window ترخيص MIT .

صرح Torvalds أن Linux kernel لن ينتقل من الإصدار 2 من GPL إلى الإصدار 3.   على وجه التحديد لا يحب بعض البنود في الترخيص الجديد التي تحظر استخدام البرنامج في إدارة الحقوق الرقمية .  سيكون من غير العملي أيضًا الحصول على إذن من جميع أصحاب حقوق النشر ، الذين يبلغ عددهم بالآلاف. 

وجدت دراسة أجريت عام 2001 حول Red Hat Linux 7.1 أن هذا التوزيع يحتوي على 30 مليون سطر مصدر من التعليمات البرمجية .  باستخدام نموذج التكلفة الإنشائية ، قدرت الدراسة أن هذا التوزيع تطلب حوالي ثمانية آلاف شخص-سنة من وقت التطوير. وفقًا للدراسة ، إذا تم تطوير كل هذه البرامج بوسائل ملكية تقليدية ، لكان تطويرها في الولايات المتحدة سيكلف حوالي 1.62 مليار دولار (2021 دولارًا أمريكيًا).  تمت كتابة معظم الكود المصدري (71٪) بلغة البرمجة C ، ولكن تم استخدام العديد من اللغات الأخرى ، بما في ذلك C ++ ، و Lisp ، ولغة التجميعو Perl و Python و Fortran ولغات برمجة نصية مختلفة . تم ترخيص أكثر من نصف سطور التعليمات البرمجية بقليل بموجب GPL. نواة Linux نفسها كانت 2.4 مليون سطر من التعليمات البرمجية ، أو 8٪ من الإجمالي. 

في دراسة لاحقة ، تم إجراء نفس التحليل للإصدار 4.0 من دبيان (etch ، والذي تم إصداره عام 2007).  احتوى هذا التوزيع على ما يقرب من 283 مليون سطر مصدر من الكود ، وقدرت الدراسة أنه كان سيتطلب حوالي ثلاثة وسبعين ألف سنة بشرية وتكلف 8.95 مليار دولار أمريكي (في عام 2021 دولارًا) لتطويره بالوسائل التقليدية.يُستخدم اسم “Linux” أيضًا لوصف منظف الغسيل الذي تصنعه شركة Rösch السويسرية. 

في الولايات المتحدة ، يعد اسم Linux علامة تجارية مسجلة لـ Linus Torvalds.  في البداية، سجل أحد ذلك، ولكن في 15 أغسطس 1994، وليام R. ديلا كروس، قدم الابن عن العلامة التجارية لينكس ، ثم طالب الإتاوات من الموزعين لينكس. في عام 1996 ، رفع تورفالدس وبعض المنظمات المتضررة دعوى قضائية ضده لتخصيص العلامة التجارية لتورفالدس ، وفي عام 1997 ، تمت تسوية القضية.  منذ ذلك الحين ، تم التعامل مع ترخيص العلامة التجارية من قبل Linux Mark Institute (LMI). صرح Torvalds أنه قام بتسجيل الاسم كعلامة تجارية فقط لمنع شخص آخر من استخدامه. فرضت LMI في الأصل رسوم ترخيص فرعي رمزية لاستخدام اسم Linux كجزء من العلامات التجارية ، ولكن في وقت لاحق غير هذا لصالح تقديم ترخيص فرعي مجاني ودائم في جميع أنحاء العالم. 

و مؤسسة البرمجيات الحرة (FSF) يفضل جنو / لينكس كاسم عند الإشارة إلى نظام التشغيل ككل، لأنها تعتبر توزيعات لينكس لتكون بدائل لل GNU نظام التشغيل الذي بدأ في عام 1983 من قبل ريتشارد ستالمان رئيس مؤسسة البرمجيات الحرة.   صراحةً ، لا يأخذون أي مشكلة بشأن اسم Android لنظام التشغيل Android ، وهو أيضًا نظام تشغيل قائم على نواة Linux ، حيث إن GNU ليس جزءًا منه.

أقلية من الشخصيات العامة ومشاريع البرمجيات بخلاف Stallman و FSF ، لا سيما دبيان (التي كانت تحت رعاية FSF حتى عام 1996) ،  تستخدم أيضًا جنو / لينكس عند الإشارة إلى نظام التشغيل ككل.    ومع ذلك ، تشير معظم الوسائط والاستخدامات الشائعة إلى هذه المجموعة من أنظمة التشغيل مثل Linux ، كما هو الحال مع العديد من توزيعات Linux الكبيرة (على سبيل المثال ، SUSE Linux و Red Hat Enterprise Linux ). على النقيض من ذلك ، فإن توزيعات Linux التي تحتوي على برامج مجانية فقط تستخدم “GNU / Linux” أو ببساطة “GNU” ، مثل Trisquel GNU / Linux ، Parabola GNU / Linux-libre ،BLAG Linux و GNU و gNewSense .

اعتبارًا من مايو 2011 ، حوالي 8٪ إلى 13٪ من توزيع Linux الحديث مصنوع من مكونات GNU (النطاق يعتمد على ما إذا كان GNOME يعتبر جزءًا من GNU) ، كما هو محدد من خلال حساب سطور الكود المصدري التي تشكل إصدار Ubuntu “Natty” ؛ في غضون ذلك ، 6٪ مأخوذ من Linux kernel ، ارتفع إلى 9٪ عند تضمين تبعياته المباشرة.

wikipedia

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

Previous post ماهي مايكروسوفت Microsoft …و ما عملها
Next post ماهو متجر جوجل بلاي Google Play… معلومات عامة