الصلاة والسلام على خير البشرية محمد (صلى الله عليه وسلم) موضوعي اليوم هو الأول ولكن إن شاء الله لن يكون الأخير. بصراحة يدور في خاطري الكثير من الأمور التي أنوي أكتبها ولكن كيف لي أن أكتب الى مجتمعاتنا العربية عن نظام هم أصلا لا يعرفوه وقد يجهله الكثير منكم, ولكي أجلب إنتباه كل مستخدمي الحاسوب ولو لفترة بسيطة عسى أن تتغير الفكرة التي لديهم قررت أن أكتب عن مقدمة بسيطة لنظام اللينكس وأهم الميزات التي يتفوق بها على باقي الأنظمة وبالتحديد أنظمة الويندوز. طبعاً أكثر الناس يتهربون منه لسبب أو أكثر, وبرأيي أنهم لا يعرفون إمكانيات النظام الحقيقية هو السبب الرئيسي, وكما يقول أبو المثل: ألي ما يعرفك ما يثمنك.
نظام اللينكس هو عبارة عن نظام تشغيل ذو شيفرة مصدرية مفتوحة للجميع مبني على اليونكس, متعدد المهام, ومتعدد المستخدمين, تم بناءه من قبل شخص أسمه لاينوس تورفالدس بمساعدة الكثير من المبرمجين حول العالم, وذلك لأنه الكثير من الطلاب كانوا يحبون العمل على بيئة اليونكس ولكن بسبب تكلفته العالية لم يستطيعوا أن يشتروه للعمل عليه في المنزل, ولهذا جاءت فكرت عمل نسخة مصغرة وشبيهة أو ما يسمى Clone لليونكس من قبل لينوس. طبعاً هو قام ببناء النواة أو ما يسمى بال Kernel للنظام فقط, وبعد ذلك تم دمج البرامج التابعة لشركة GNU عليه وأصبح بتوزيعاته المختلفة الموجودة حالياً على الأنترنت بكافة أشكالها, مثل الريدهات Red Hat, والديبيان Debian وغيرها الكثير.
أولاً: مصداقية نظام لينكس
وأقصد هنا أنه مصداقية الشركات التي تقدم لك اللينكس لن تخدعك بالشعارات والحروفالملونة حول إمكانيات النظام بل ستكشف لك كل ما يمييزه وما يعيبه وبهذا تكونمصداقية التعامل مع اللينكس أفضل من تلك المصداقيات التي تخبرك بها شركةأنظمة التشغيل الأخرى. الكل يذكر مشكلة الفايروس الذي كان يصيب مستخدمي نظام معين لا نريد الخوض بالأسماءوالذي يكون المستخدم مشبوك على الأنترنت ويجعل الجهاز الحاسوب يعمل إعادة تشغيل من تلقاءنفسه بعد فترة زمنية محددة غالباً هي دقيقة. هل تذكرون هذه المشكلة ؟ التي قالواإنها فايروس !!! طيب سأخبركم الحقيقة, وهي أنه المشكلة لم تكن حقيقتاً بفايروس !!! صحيح كلامي قد يبدو غريب للبعض وخاصتاً محبيهذا النظام ولكن لأثبت لكم صدقكلامي لماذا لم يكن أي مضاد للفايروسات Anti-Virus يستطيع أن يكتشفه ؟ سوىالتحديثات التي تنزلها من الموقع الرسمي لذلك النظام !!! هل لأنه كل هذه البرامج فاشلةوغير فعالة ؟ لا, ولكن السبب الحقيقي يكمن في خطأ في الإعدادات المبدئية للنظام, التي تم تحديد من خلال هذه الإعدادات أن يقوم الجهاز بإعادة تشغيل نفسه بعد دقيقةمن تعطيل خدمة ال RPC والذي هو Remote Procedure Call !!! والذي هو بإختصار خدمةيستعملها الأنظمة للإتصال بطرف آخر وطلب خدمة منه. ولهذا نقول هذه الأمور غير واردةبتاتاً في أنظمة لينكس وسيتم إخبارك بالحقيقة ولا خجل من ذلك. هل ما زلت مصراً على عدم إستعماله ؟ تابع معي أخي القاريء !!!
ثانياً: ثبات وإستقرار نظام اللينكس Stability
يعتبر نظام لينكس من أقوى الأنظمة على مستوى العالم في قوته وثباته وإستقراره, ويتبع لينكس القاعدة العامة له التي تقول: أنه المستخدم أو ال Admin الشاطر لن يعملللنظام إعادة تشغيل إلا في حالتين فقط وهما:
(1) أن تقوم بتثبيت قطعة ألكترونية جديدة New Hardware.
(2) أن تقوم بتحديث أو التعديل على النواة الخاص باللينكس Kernel.
ولهذا هو الأقوى لأنك يمكن أن تشغله على شكل خادم لباقي الأجهزة وباقيالمستخدمين دون الحاجة الى عمل إعادة تشغيل كما يحصل مع أنظمة التشغيل الأخرى الذي تضطر الى عمل إعادة تشغيل للنظام لمجرد تنصيب برنامج عادي وإلا صارعندك مشكلة بالنظام كله. أيضاً من الأمور والمشاكل التي هي غير موجودة في اللينكسأنه عملية التفريغ للذاكرة تتم بصورة صحيحة وعلى أكمل وجه ولا حاجة إلى البرامجالتي يحتاجها أنظمة التشغيل الأخرى لكي يقوم بتفريغ الذاكرة لك لأنه لا يعمل عملية مسح للبرنامج (الأب) المربوط مع برامج (الأبناء) بحيث يتم غلقه ويترك باقي البرامج الأبناء تعمل (هذا مجرد توضيح بسيطلمن لا يعرف بال Object Oriented ) بينما عملية التفريغ في اللينكس أفضل من هذهبكثير ولا يتم مسح البرنامج الأب إلا أذا تم التأكد من مسح الأبناء أيضاً إلا فيحالة أنت خبرته بذلك وهذه من ميزات اللينكس إنك يمكن أن تتلاعب بالبرامج التي تعملحالياً الى طريقة أكثر متقدمة. أيضاً مسألة أخرى وهي فترة وساعات العمل, في اللينكسيمكن أن يبقى الجهاز يعمل لمدة إسبوع, شهر, سنة, وأكثر والله أعلم إلا في حالة قطعفي التيار الكهربائي. أما في أنظمة التشغيل الأخرى أتحدى أن تشغل النظام أكثر من 30 يوم كحدأقصى. أيضاً ميزة أخرى تجعله أكثر ثباتاً هو النظام الرسومي X Window System التابعله أمر جميل للغاية وهو, حتى لو سطح المكتب عندكم توقف عن العمل يمكن أن تغلقه منخلال الضغط على (CTRL+ALT+BACKSPACE) الذي سيقوم بإغلاقه بصورة قصرية وبعدها تعودوتشغله من جديد دون الحاجة الى عمل إعادة تشغيل للنظام كله. بينما في أنظمة التشغيل الأخرى مشكلةبسيطة تحصل لك يجب أن تعمل إعادة تشغيل من خلال الأزرار الشائعة له. أيضاً في اللينكس من الأمور الأخرى التي تجعله قوي للغاية وهي, لونفرض قمت بتشغيل أمر معين والأمر هذا خاص بأنظمة النظام نفسه وأصبح الأمر مجردمتوقف Freezed كيف ستحل هذه المشكلة بأنظمة التشغيل الأخرى ؟ أكيد من خلال الأزرار الثلاثة !!! أما هنا مجرد أفتح Terminal جديد والذي هو مختص بالاوامر السطرية وقم بغلق البرنامج Process الذي هو متوقف عن العمل دون الحاجة الى إعادة التشغيل كل هذه الأمور تجعلههو الأقوى وبه الكثير من الميزات الأخرى الخاصة بالإستقرار والثبوتيه والتي يصعب أننسردها لكم في موضوع صغير كهذا. هل ما زلت مصراً على عدم إستعماله ؟
ثالثاً: جودة النظام لينكس Quality
يعتبر نظام اللينكس من أكثر أنظمة التشغيل جودتاً وذلك لقلة الأخطاء التي ممكنأن تظهر للمستخدمين والتي غالباً هي عبارة عن أخطاء منطقية Logic Errors) ) أو مايسمى بال Bugs.وهناك عدة شركات تدرس هذه الأنظمة وتقدم تقارير مفصلة بهذه الأخطاءومن خلال آخر دراسة أذكرها أنه نسبة المشاكل التي بنظام اللينكس لا تتجاوز ال 25% مقارنتاً مع أنظمة التشغيل الأخرى الذي إذا أخبرتكم بالنسبة ستزعلون, وأرى أنه الأخطاء جزء لايتجزء من النظام نفسه. طبعاً وهذا بشكل مختصر وبسيط جداً. هل ما زلت مصراً على عدم إستعماله ؟ تابع معي أخي القاريء !!!
رابعاً: سعر نظام اللينكس Price
سعر نظام اللينكس هو من أهم الميزات التي المفروض تنظر لها الشركات والمؤسساتالربحية وحتى الحكومية, وذلك لأنه أنظمة لينكس أغلبها مجانية مثل توزيعة ال Fedora التابعة لشركة Red Hat, وDebian وغيرها الكثير من الأنظمة المجانية التي قد تصل الىأكثر من ألف توزيعة. أما التوزيعات التي يصفها البعض بإنها مشابهة للأنظمة الأخرى في طريقة إقتناءها, من خلال شراءها. أقول لكم إن هذه الأنظمة أيضاًمجانية بالكامل ولكن ما تقوم بدفعه لهذه الشركات هو من أجل الدعم الفني والتحديثاتالمجانية التي تصلك أول بأول. مثل هذه التوزيعات هي توزيعة شركة ريد هات والتي أسمالتوزيعة Red Hat Enterprise Linux. الآن لنعود الى قضية النسخ المجانية التي تحصلفيها على كافة البرامج التي ترغب بها لكافة المجالات ولكها بالمجان !!! وللعلم نفسالبرامج الموجودة على النسخ المجانية موجودة على النسخ التي تأتي مع الدعم الفنيوالفرق فيهم واضح من كلامي هو الدعم الفني فقط. واكبر دليل على صدق كلامي هو لا فرقفي البرامج الموجودة على ال Fedora والموجودة على الRHEL .
خامساًً: أداء النظام Performance
طبعاً يعتبر الأداء من أهم وأكثر الخصائص التي يتمييز بها اللينكس عن أنظمة التشغيل الأخرى, وتقريباً لا ينافسه أي نظام آخر في الأداء. ولكي نوضح هذا الجانب سأتطرق الى مثال واقعي والذي أخص بالذكر هنا شركة Google. الكل يعرف شركة ومواقع Google المختصة بأمور البحث على الأنترنت, هذه الشركة تستعمل ما يقارب 3000 جهاز PC أي حاسوب شخصي لكي تدير لنا كل عمليات البحث التي نقوم بها !!! شي عجيب صح ؟ طبعاً يستعملون نظام الريد هات Red Hat على هذه الأجهزة التي هي أجهزة بسيطة في نظرنا ويمكن الكل توقع إنها تكون سيرفرات Servers ضخمة وعملاقة وكل هذا بسبب قلة الكلفة طبعاً وزيادة الجودة. أيضاً أنظمة اللينكس وبالذات الريد هات Red Hat يدعم ذاكرة الى حد 64 GB غيغا, ويمكن أن يصل عدد المعالجات الى أكثر من 16 معالج. بينما أنظمة التشغيل الأخرى لا تستطيع أن تدعم اكثر من 4 غيغا ذاكرة و 4 معالجات فقط. ولهذا أقول بعد مثال الجوجل هل ما زلت مصراً على عدم إستعماله ؟ تابع معي أخي القاريء !!!
سادساًً: تأثير الفيروسات على النظام Security Issue
إن نظام التشغيل لينكس يوجد له فايروسات ولكن قوته أنه لا يتأثر بها وذلك لأسباب كثيرة: 1) عدد هذه الفايروسات قليل جداً لا يصل الى 100 فايروس !!! تخيل فقط 100 ؟ مقارنتاً مع غيره من الأنظمة الرقم من العيب ذكره. 2) أغلب الخدمات التابعة للنظام لها إسم مستخدم خاص بها هي مسؤولة عن هذه الخدمات. طبعاً ميزت هؤلاء المستخدمين الخاصين بالخدمات هو من أجل تصعيب الوصل اليها من خارج النظام وبالتالي تخريبها, وسآتي الى توضيح هذه الفقرة بدقة أكثر في دروس لاحقة إن شاء الله. 3) بيئة اللينكس لا تساعد الفايروس على العمل ليس مثل باقي الأنظمة لأنه لكي تنفذ برنامج معين يجب أن تكون لك صلاحيات التنفيذ خاصتاً أذا كان الأمر يتعلق بأمور تخص النظام نفسه, لهذا دائماً تكون الصلاحيات هذه معطات للمستخدم root وبعض المرات الى admin آخر له نفس وظائف ال root أو أقل منها حسب ما يخصصه المستخدم root له. ولهذا عملية الوصول الى سيطرة على أسم المستخدم root عملية ليست سهلة للغاية خاصتاً أذا عرفنا أنه اللينكس يستعمل نظام ال MD5 للتشفير الذي هو نظام تشفير أحادي الإتجاه, يعني يشفر ولكن لا يعيد التشفير مرة أخرة. هذا النظام يعمل تشفير لكلمة السر الخاصة للستخدم root وباقي المستخدمين بالطبع ومن ثم حين يحاول المستخدم أن يدخل الى النظام من خلال أسمه وكلمة السر فأنه يقوم هذا النظام بتشفير الكلمة المدخلة ومن ثم يقارن النصوص هذه مع النصوص المخزنة في ملف قاعدة البيانات الخاصة بكلمات السر والتي هي /etc/shadow. أيضاً من الأمور الأخرى أغلب أنظمة اللينكس مبني مع النواة Kernel لها الجدار الناري Firewall لذلك سهل جداً أن تكتشف البرامج التي تبعث بمعلومات منك الى الخارج أو تفتح أبواب للدخلاء على جهازك والتي تسمى أحصنة طروادة, عكس ما يمكن أن تجده في الأنظمة الأخرى التي غالب برامجها تكون لها وجهين, وجه الحسن الذي نحب أن نراه ونعمل عليه دائماً والوجه الآخر الذي هو الهدف الحقيقي من وراء صنع هذا البرنامج. إضافة أخرى قبل أن ننتقل الى الفقرة التالية, معضم المخترقين في العالم يستعملون أنظمة النيكس nix للإختراق وفحص مدى قوة الأمنية Security لشبكاتهم أو أجهزتهم, لماذا يا ترى ؟ سأترك الإجابة لهذا السؤال لك أخي القاريء. وفي ختام هذه الفقرة تأكد أخي القاريء أنه لا يوجد نظام بالعالم محمي بشكل 100% أو بعبارة أخرى كامل ومثالي !!! وذلك لأنه الكمال لله سبحانه وتعالى فقط.
سابعاًً: العمل عليه من خلال الأوامر Terminal
يمتاز نظام التشغيل لينكس بشكل كبير جداً بميزة العمل من خلال إستعمال الأوامر وليس الشاشات الرسومية. تأتي قوة هذه الأوامر من خلال إنها برامج صغيرة للغاية يمكن تحميلها من والى الذاكرة بسرعة عالية جداً وأيضاً يمكن ربطها مع بعضها البعض, أي يمكن أن نجعل مثلاً ناتج أمر معين يكون مدخل لأمر آخر من خلال شيء أسمه ال Pipe والتي هي غير موجودة في بقية أنظمة التشغيل التي ستضطر الى برمجة برنامج يدمج لك الامرين. طبعاً العمل من خلال الأوامر يعتبر عمل إحترافي للغاية وذلك لأنه يتيح لك إمكانية السيطرة على النظام بشكل أدق من البرامج التي تعتمد في طبيعتها على الفأرة Mouse. أيضاً ما يمييز العمل بالأوامر وخاصتا أذا كانت على ال Virtual Terminal أو على مستوى تشغيلي Run Level لا يدعم الرسومات هو قلة الذاكرة المحجوزة للشاشات وغيرها من البرامج الرسومية مما يتيح للجهاز أن يعمل بكفاءة أعلى. وهذا بطبيعة الحال كله تقريباً غير موجود على الأنظمة الأخرى وذلك لأنه يجب أن تعمل ظمن البيئة الرسومية.
ثامناًً: العمل بوجود ال X Server البيئة الرسومية
كثيراً ما يخطر في على أذهان الناس أنه نظام التشغيل لينكس مصصم للعمل بالأوامر فقط !!! وهذا مفهوم خاطيء للغاية وذلك لأنه يدعم واجهات رسومية غاية في الجمال ومتعددة, ولهذا المستخدم يمكن أن يختار الواجهة الرسومية التي يريد أن يعمل عليها. ال X Server هو عبارة عن النظام الذي يوفر البيئة الرسومية الخاصة باللينكس. وكما أسلفنا أنه يمكنك تغيير سطح المكتب Desktop بواحد آخر دون الحاجة الى عمل إعادة تشغيل Restart للجهاز وحتى من دون أن يحدث مشاكل. أيضاً أذا حصل مشكلة في برنامج يعمل على سطح المكتب لا نحتاج الى إعادة التشغيل كما في الأنظمة الأخرى لا, كل ما عليك أما أن تدخل من خلال ال Terminal العادي أو الرسومي أو من خلال ال Virtual Terminal وتعمل Kill للبرنامج الذي فيه المشكلة هذا بشكل إحترافي أو بشكل مبسط أن تضغط على Ctrl+Alt+Backspace والدخول مرة أخرى للنظام هذا كله وأنت لم تعمل إعادة تشغيل للجهاز عكس الأنظمة الاخرى التي قليلا ما تعمل وكثيراً ما تعمل إعادة تشغيل.
تاسعاًً وأخيراً: نظام مفتوح المصدر Open Source
هنا أقول هذه الخاصية قد تكون هي الأميز من بين باقي الخصائص التي يتمتع بها نظام التشغيل لينكس, وذلك لأنه يسمح لك بالإطلاع على شيفرته Source Code أولاً والتعديل عليها ثانياً. بسبب هذه الخاصية نجد اليوم الآلف من التوزيعات للينكس وذلك كل حسب حاجته أو حسب ما يراه هو مناسب. يعني ممكن أن تأخذ الشيفرة كاملة وتعدل عليها كاملاً وبالنهاية تكون لك نسخة خاصة بك سميها ما شئت وحسب حاجتك, وبالتالي تكون على علم بكل صغيرة وكبيرة فيه. أيضاً هذه الخاصية تساعدك في عملية الصيانة للنظام والبرامج التي عليه وذلك لأنه كل شيء مكشوف أمامك وأقصد الشيفرة الخاصة به, مما تتيح لك التعديل والتحديث لكي تواكب التطور, عكس الأنظمة الأخرى التي ستضطر الى شراء النسخ الجديدة منها. إضافة أخرى, في عالم اللينكس وحتى اليونكس, مشاكلك ممكن أن تحل بسهولة جداً !!! كل هذا لأنه مبني على فكرة العلم للجميع, يعني بعبارة أخرى, الوصول الى حل لمشكلة معينة لا يتطلب منك الدفع لها, بل ستجد الالاف إن لم يكن الملايين من الناس التي مستعدة أن تقدم لك الدعم. أيضاً توجد منتديات خاصة لطرح المشاكل وطلب المساعدة مثل موقع ومنتديات www.linuxquestions.org طبعاً هذا كله باللغة الإنجليزية, ولكن قريباً سيكون لنا نحن العرب موقع للدعم الفني مثل هذا ولكن خاص بنا نحن العرب إن شاء الله وهو ما أعمل عليه جاهداً. ميزة أخرى وهي وجود مقالات وكتب كثيرة كتبها أشخاص بشكل بسيط ومختصر تساعدك على حل مشكلة معينة وكل هذا بالمجان !!! طبعاً في الختام كل هذا يأتي ظمن حقوق فكرية أو قوانين تسمى بال GPL التي هي مختصر ل General Public License التي تخص على العمل من خلال المصادر المفتوحة.