مصادر مفتوحة المصدر
بسم الله الرحمن الرحيم
الحمد لله رب العالمين، وصلى الله وسلم وبارك على عبده ورسوله نبينا محمد وعلى آله وصحبه أجمعين
مصادر مفتوحة المصدر
كيف يختلف Linux عن أنظمة التشغيل الأخرى؟
من نواح كثيرة ، يشبه Linux أنظمة التشغيل الأخرى التي ربما تكون قد استخدمتها من قبل ، مثل Windows أو macOS (OS X سابقًا) أو iOS. مثل أنظمة التشغيل الأخرى ، يحتوي Linux على واجهة رسومية ، ونفس أنواع البرامج التي اعتدت عليها ، مثل معالجات الكلمات ، ومحرري الصور ، ومحرري الفيديو ، وما إلى ذلك. في كثير من الحالات ، قد يكون منشئ البرنامج قد صنع نسخة Linux من نفس البرنامج الذي تستخدمه على أنظمة أخرى. باختصار: إذا كان بإمكانك استخدام جهاز كمبيوتر أو أي جهاز إلكتروني آخر ، فيمكنك استخدام Linux.
لكن Linux يختلف أيضًا عن أنظمة التشغيل الأخرى في نواح كثيرة مهمة. أولاً ، وربما الأهم من ذلك ، أن Linux هو برنامج مفتوح المصدر. الكود المستخدم في إنشاء Linux مجاني ومتاح للجمهور لعرضه وتحريره - للمستخدمين ذوي المهارات المناسبة - للمساهمة فيه.
لينكس يختلف أيضا في ذلك، على الرغم من أن القطع الأساسية من نظام التشغيل لينكس شائعة عموما، هناك العديد من توزيعات لينكس، والتي تشمل خيارات البرمجيات المختلفة. هذا يعني أن نظام Linux قابل للتخصيص بشكل لا يصدق ، لأنه لا يمكن استبدال التطبيقات فقط ، مثل معالجات النصوص ومتصفحات الويب. يمكن لمستخدمي Linux أيضًا اختيار المكونات الأساسية ، مثل النظام الذي يعرض الرسومات ومكونات واجهة المستخدم الأخرى.
من يستخدم لينكس؟
من المحتمل أنك تستخدم Linux بالفعل ، سواء كنت تعرف ذلك أم لا. بناءً على استطلاع المستخدم الذي تنظر إليه ، يتم إنشاء ما بين ثلثي وثلثي صفحات الويب على الإنترنت بواسطة خوادم تعمل بنظام Linux.
تختار الشركات والأفراد Linux لخوادمهم لأنه آمن ومرن ، ويمكنك الحصول على دعم ممتاز من مجتمع كبير من المستخدمين ، بالإضافة إلى شركات مثل Canonical و SUSE و Red Hat ، كل منها يقدم دعمًا تجاريًا.
العديد من الأجهزة التي تمتلكها على الأرجح ، مثل الهواتف والأجهزة اللوحية التي تعمل بنظام Android وأجهزة Chromebook ، وأجهزة التخزين الرقمية ، ومسجلات الفيديو الشخصية ، والكاميرات ، والأجهزة القابلة للارتداء ، وغيرها ، تعمل أيضًا على تشغيل Linux. سيارتك لديها Linux يعمل تحت الغطاء. حتى Microsoft Windows تتميز بمكونات Linux ، كجزء من نظام Windows الفرعي لنظام Linux (WSL) .
من "يملك" لينكس؟
بفضل ترخيصه مفتوح المصدر ، فإن Linux متاح مجانًا لأي شخص. ومع ذلك ، فإن العلامة التجارية التي تحمل اسم "Linux" تعود إلى منشئها ، Linus Torvalds. الكود المصدري لنظام Linux محمي بحقوق النشر من قبل العديد من المؤلفين الأفراد ، ومرخص بموجب ترخيص GPLv2 .
يشير مصطلح "Linux" تقنيًا إلى Linux kernel فقط. يشير معظم الأشخاص إلى نظام التشغيل بأكمله باسم "Linux" لأن معظم المستخدمين يتضمن نظام التشغيل مجموعة من البرامج والأدوات والخدمات (مثل سطح المكتب والساعة وقائمة التطبيقات وما إلى ذلك). بعض الأشخاص ، خاصة أعضاء مؤسسة البرمجيات الحرة ، يشيرون إلى هذه المجموعة باسم جنو / لينكس ، لأن العديد من الأدوات الحيوية المضمنة هي مكونات جنو. مع ذلك ، لا تستخدم كل عمليات تثبيت Linux مكونات GNU كجزء من نظام التشغيل: Android ، على سبيل المثال ، يستخدم نواة Linux ولكنه يعتمد قليلاً على أدوات GNU.
ما الفرق بين لينكس و يونكس؟
ربما سمعت عن Unix ، وهو نظام تشغيل تم تطويره في السبعينيات في Bell Labs بواسطة Ken Thompson و Dennis Ritchie وآخرين. يتشابه نظام التشغيل Unix و Linux من نواحٍ عديدة ، وفي الواقع ، تم إنشاء Linux في الأصل بحيث لا يمكن تمييزه عن Unix. يحتوي كلاهما على أدوات مماثلة للتفاعل مع النظام وأدوات البرمجة وتخطيطات نظام الملفات والمكونات الرئيسية الأخرى. ومع ذلك ، ليست كل الوحدات مجانية ومفتوحة المصدر.
على مر السنين ، تم إنشاء عدد من أنظمة التشغيل المختلفة التي حاولت أن تكون "شبيهة بـ unix" أو "متوافقة مع unix" ، لكن Linux كان الأكثر نجاحًا ، متجاوزًا بكثير سابقاته في الشعبية.
كيف تم إنشاء Linux؟
تم إنشاء Linux في 1991 بواسطة Linus Torvalds ، الذي كان طالبًا في جامعة هلسنكي آنذاك. قام Torvalds ببناء Linux كبديل مجاني ومفتوح المصدر لـ Minix ، وهو نسخة أخرى من Unix تم استخدامها في الغالب في البيئات الأكاديمية. كان ينوي أصلاً تسميته "Freax" ، لكن مدير الخادم Torvalds استخدم لتوزيع الكود الأصلي على دليله "Linux" بعد مزيج من الاسم الأول لـ Torvalds وكلمة Unix ، والاسم عالق.
أوراق الغش في Linux
شبكات لينكس
سيلينو
أوامر Linux المتقدمة للمطورين
جدران الحماية
كيف يمكنني البدء في استخدام Linux؟
هناك فرصة أنك تستخدم Linux بالفعل ولا تعرف ذلك ، ولكن إذا كنت ترغب في تثبيت Linux على جهاز الكمبيوتر المنزلي الخاص بك لتجربته ، فإن أسهل طريقة هي اختيار توزيعة شائعة مصممة لمنصتك (على سبيل المثال أو كمبيوتر محمول أو جهاز لوحي) وجربه. على الرغم من وجود العديد من التوزيعات المتاحة ، إلا أن معظم التوزيعات القديمة والمعروفة تعد اختيارات جيدة للمبتدئين لأن لديهم مجتمعات مستخدمين كبيرة يمكنها المساعدة في الإجابة على الأسئلة إذا واجهتك مشكلة أو لم تتمكن من معرفة الأشياء. تشمل التوزيعات الشائعة نظام التشغيل Elementary OS و Fedora و Mint و Ubuntu، لكن هنالك العديد غيرهم. من المقولة الشائعة أن أفضل توزيعة Linux هي التي تعمل بشكل أفضل على جهاز الكمبيوتر الخاص بك ، لذا جرب القليل منها لترى أيها يناسب جهازك وأسلوبك في العمل.
يمكنك تثبيت لينكس على جهاز الكمبيوتر الخاص بك الحالي (تأكد من نسخة احتياطية من بياناتك أولا)، أو يمكنك شراء System76 أو الصفوية كمبيوتر مع لينكس مثبت مسبقا. إذا كنت لا تبحث عن أسرع تجربة حوسبة ممكنة ، فيمكنك أيضًا تثبيت Linux على أجهزة الكمبيوتر القديمة ، أو شراء Raspberry Pi .
بمجرد تثبيت Linux ، اقرأ مقالتنا حول كيفية تثبيت التطبيقات على Linux ، وتحقق مرة أخرى كثيرًا لمعرفة الأخبار والبرامج التعليمية حول أفضل التطبيقات مفتوحة المصدر التي يجب أن تقدمها. في النهاية ، بدء استخدام Linux هو مسألة بدء استخدام Linux . كلما جربته مبكرًا ، كلما شعرت بالراحة في وقت أسرع ، وفي النهاية ستنسى بسعادة وجود أنظمة تشغيل غير مفتوحة!
كيف يمكنني المساهمة في Linux؟
تتم كتابة معظم نواة Linux بلغة البرمجة C ، مع القليل من التجميع واللغات الأخرى. إذا كنت مهتمًا بكتابة تعليمات برمجية لنواة Linux نفسها ، فإن أفضل مكان للبدء هو Kernel Newbies الأسئلة الشائعة ، والتي ستشرح بعض المفاهيم والعمليات التي تريد أن تكون على دراية بها.
لكن مجتمع Linux هو أكثر بكثير من مجرد kernel ، ويحتاج إلى مساهمات من الكثير من الأشخاص إلى جانب المبرمجين. يحتوي كل توزيع على مئات أو آلاف البرامج التي يمكن توزيعها معها ، وكل برنامج من هذه البرامج ، بالإضافة إلى التوزيع نفسه ، يحتاج إلى مجموعة متنوعة من الأشخاص ومجموعات المهارات لإنجاحها ، بما في ذلك:
المختبرين للتأكد من أن كل شيء يعمل على تكوينات مختلفة للأجهزة والبرامج ، ولإبلاغ الأخطاء عندما لا تعمل.
المصممين لإنشاء واجهات المستخدم والرسومات الموزعة مع البرامج المختلفة.
الكتّاب الذين يمكنهم إنشاء الوثائق ، والكيفية ، والنصوص المهمة الأخرى الموزعة مع البرامج.
المترجمون يأخذون البرامج والتوثيق من لغاتهم الأصلية وجعلها في متناول الناس في جميع أنحاء العالم.
يأخذ الحزمون البرامج ويجمعون جميع الأجزاء معًا للتأكد من أنها تعمل بشكل لا تشوبه شائبة في توزيعات مختلفة.
المتحمسون لنشر الخبر عن Linux والمصدر المفتوح بشكل عام.
ليست هناك تعليقات