أهلا بكم , من منا لم يسمع بنظام Unix هذا النظام العريق و الذي يعتبر بداية مفهوم نظام التشغيل نحن نتكلم هنا عن عهد لم يكن هناك و جدود لا لي Windows و لا لي Mac OS و لا حتى لي Linux أو Gnu / Linux نتحدث عن فترة سبعينات القرن العشرين حيث كانت بداية هذا النظام , لكن الكثير منا يخلط المفاهيم فصحيح أن نظام Linux هو استنساخ لـ Unix أو بالعبارة الشهيرة (Unix-like)، بما معناه أن لينكس هو شبيه يونكس وليس مبنيًا عليه بل مكتوبًا من الصفر، و قبل أن تعرف اكثر على هذا الموضوع أنصحك بأن تتعرف على نظام Linux أكثر عن طريق نظام لينكس ليس معقد كما تعتقد و أيضا أنصحك أن تطلع على موضوع هل أستخدم نظام Windows أم نظام Linux . أما في موضوعنا اليوم سأقوم بسرد تعريف لنظام Unix تم Linux تم سنتعرف على أوجه اختلاف و التشابه بينهما .
ثم وضعة معايير POSIX التي تحدثت عنها لتضع معايير يسير عليها كل الشركات المحظوظة التي يسمح لها بتطوير هذه الأنظمة ظهر الكثير من مشتقاتها مثل AIX من IBM و HP/UX و SunOS أو Solaris و SCO UNIX و Xenix من مايكروسوفت كانت هذه الأنظمة مكلفة جداً (ميزانية دولة) و اقتصرت على مراكز البحث العلمي والجامعات والأجهزة العسكرية وعلى الرغم من قدم هذه الأنظمة إلا أنها منذ البداية أنظمة متعدة المهام والمستخدمين وترتبط بشبكات (قبل اختراع برتوتوكول الإنترنت IP عبر UUCP مثلاً) وآمنة ، وفي المقابل كان هناك أنظمة رخيصة واستهلاكية خالية من أي مزايا، شائعة في الأسواق للاستخدام المنزلي وهي غير متوافقة مع المعايير القياسية وهي مجرد آلات حاسبة مقارنة بأنظمة يونكس. لمعلومات عامة عن يونكس انظر User-Friendly Unix FAQ
سهولة الاستعمال والقرب من المستخدم : يعتبر لينكس أكثر سهولة وملاءمة للمستخدمين النهائيين أكثر من نظام UNIX، ﻷن المطورين قاموا بإضفاء المزيد من التسهيلات على كيفية تثبيت التعريفات واستخدامية النظام. باستثناء نظام Apple MAC OS X مغلق المصدر والمبني على FreeBSD ويعتبر نظام آبل أكثر سهولة من لينكس وسائر أنظمة يونكس اﻷخرى.
الاختلاف من منظور أدوات اﻹدارة :مرة أخرى، لا فروقات كبيرة في هذا الشأن، ولكن إليك بعض اﻷشياء التي قد تلاحظها مختلفة:
أشياء مشتركة بين النظامين : و كما هناك اختلاف بينهما هناك أشياء مشتركة في النظامين و نذكر منها :
تعريف Unix :
يوصف أحياناً على أنه النظام المفضل للهاكرز بالمعنى الإيجابي Hackers Friendly! ولكن بشكل رسمي كل نظام تشغيل يحقق معاير POSIX يسمى يونكس أي أنه ليس نظام واحد ، هذه المعايير تضمن عمل البرنامج المصمم على إحداها في الأخرى وكانت بداية هذه الأنظمة في بداية السبعينيات ففي عام 1973 قام Thompson و Ritchie في مختبرات بيل (www.Bell-Labs.com ليس بيل غيتس) بكتابة نظام تشغيل يعتبر أول يونكس ثم انتشر بسرعة وتم بيعه ل AT&T وكان الطلب عليه كبيراً مما جعل توفير الدعم الفني أمراً صعبا لذا قامت بإطلاق الملف المصدري source code له في الجامعات و مراكز البحث العلمي والجمعيات غير الربحية ولأن الملف المصدري موجود لا ضرورة لتقديم دعم فني (فقط للنظام V و طبعا وفق رخصة غير حرة أي أنه لا يزال ملك لهم ولا يمكن لأحد التعديل فيه بدون إذن خطي ) وقد كتب هذا النظام على لغة C لضمان عمل هذا النظام على أي نوع من الأجهزة بحث يكون مستقل عن العتاد Hardware وكان هذا الإصدار الخامس من النظام الذي سمي system V وقد أنتج أشباه كثيرة له من أكثر من شركة وأيضا كان هناك مشروع متوافق معه ولكن كتب بطريقة مختلفة سمي BSD أي توزيعة برمجيات بيركيلي Berkeley Software Distribution .ثم وضعة معايير POSIX التي تحدثت عنها لتضع معايير يسير عليها كل الشركات المحظوظة التي يسمح لها بتطوير هذه الأنظمة ظهر الكثير من مشتقاتها مثل AIX من IBM و HP/UX و SunOS أو Solaris و SCO UNIX و Xenix من مايكروسوفت كانت هذه الأنظمة مكلفة جداً (ميزانية دولة) و اقتصرت على مراكز البحث العلمي والجامعات والأجهزة العسكرية وعلى الرغم من قدم هذه الأنظمة إلا أنها منذ البداية أنظمة متعدة المهام والمستخدمين وترتبط بشبكات (قبل اختراع برتوتوكول الإنترنت IP عبر UUCP مثلاً) وآمنة ، وفي المقابل كان هناك أنظمة رخيصة واستهلاكية خالية من أي مزايا، شائعة في الأسواق للاستخدام المنزلي وهي غير متوافقة مع المعايير القياسية وهي مجرد آلات حاسبة مقارنة بأنظمة يونكس. لمعلومات عامة عن يونكس انظر User-Friendly Unix FAQ
تعريف Linux :
لينكس ما هو إلا نواة و هو نظام متوافقة مع يونكس لم يتطور من كود النظام الخامس System V ولا من BSD بل كتب من الصفر وهو نظام حر/مجاني ومفتوح المصدر , إن كلّ توزيعات لينكس تتضمن واجهة رسومية GUI وملحقات GNU مثل: (cp, mv, ls,date, bash إلخ…) بما فيه أدوات التثبيت وإدارة النظام وكذلك مترجمات GNU C/C++ والمحررات مثل vi والبرامج مثل فيرفوكس وليبر أوفيس وكل طبقة منفصلة عن اﻷخرى ويتم تطويرها بشكل منفرد بواسطة فِرق التطوير والمجتمعات والشركات وقد يكون بعض المطورين متطوعين واﻵخرون يتقاضون مبالغ مالية، وهذا اﻷمر ينطبق على النواة التي تعتبر كتلة منفصلة تُطوّر على حدة.اختلاف و تشابه النظامين :
التكلفة والترخيص : لينكس نظام حرّ (باﻹنجليزية: Free والتي هي آتية من Freedom وليس دلالة على المجانية “بصرف النظر عن كون معظم توزيعاته مجانية”) ولذلك فإن هذا يعني أنه يمكنك توزيعه ونشره إلى اﻷشخاص اﻵخرين والتعديل عليه تحت ترخيصات GNU، ويتمتع لينكس بكثرة فرق الدعم والدعم من المجتمعات، على عكس يونكس الذي هو ليس حرًا وأقل دعمًا (ولكن الوضع بدأ يتغير في اﻵونة اﻷخيرة كما في نظام OpenSolaris).سهولة الاستعمال والقرب من المستخدم : يعتبر لينكس أكثر سهولة وملاءمة للمستخدمين النهائيين أكثر من نظام UNIX، ﻷن المطورين قاموا بإضفاء المزيد من التسهيلات على كيفية تثبيت التعريفات واستخدامية النظام. باستثناء نظام Apple MAC OS X مغلق المصدر والمبني على FreeBSD ويعتبر نظام آبل أكثر سهولة من لينكس وسائر أنظمة يونكس اﻷخرى.
الاختلاف من منظور أدوات اﻹدارة :مرة أخرى، لا فروقات كبيرة في هذا الشأن، ولكن إليك بعض اﻷشياء التي قد تلاحظها مختلفة:
- - إجراءات تثبيت البرمجيات
- - أسماء القطع واﻷجهزة
- - بعض أوامر المسؤول أو الملحقات
- - إدارة وحدات التخزين المنطقية
- - إدارة الحزم
- - إدارة الـPatch (الترقيعات)
- - برمجيات أجهزة RAID والنسخ المتطابق
أشياء مشتركة بين النظامين : و كما هناك اختلاف بينهما هناك أشياء مشتركة في النظامين و نذكر منها :
- - الواجهات الرسومية ومدراء النوافذ.
- - الـShells مثل: (ksh, csh, bash)
- - البرامج المكتبية مثل LibreOffice
- - أدوات التطوير (perl, php, python, GNU c/c++ compilers)
- - واجهة معايير POSIX.