بدائل أنظمة التشغيل
هذا تلخيص لأهم بدائل أنظمة التشغيل المشهور فى العالم .
من الصعب أن تتصفح ويب، أو تقرأمجلة حاسوب، ولا تجد فيها ذكراً لنظام التشغيل لينكس، فهو "طفل المعجزة" بين أنظمةالتشغيل. وكان "لينوس تورفالدس" (Linus Torvalds) هو من أوجد ذلك النظام، ثم تابع تطويره مجموعة واسعة من المبرمجين. وعلى الرغم من احتلال نظام لينكس عناوين الأخبارالرئيسية، إلا أن موفري خدمة إنترنت، ومشرفي الأنظمة، غالباً ما يختارون بدلاً منه،استخدام أحد أنظمة BSD، وهي مجموعة أنظمة تشغيل تعتمد على شيفرة برمجية تم صقلهاخلال أكثر من 20 عاماً من الأبحاث، في أحد أكثر المعاهد الأمريكية تقدماً.
الآن لنتعرف معا علي بدائل أنظمة التشغيل .
فما هي أنظمة BSD؟ ولماذا ننصح بالنظر إليها إذا كنت تبحث عن نظام تشغيل آخر غير نظام ويندوز؟
تقليد أكاديمي
تختصر الحروف الثلاثة BSD، الكلمات الثلاثBerkeley Software Distribution (توزيع برمجيات بيركيلي)، وهي مجموعة من البرمجيات طورها مبرمجون في جامعة كاليفورنيا في بيركيلي. وكان الهدف الأصلي منها،استخدامها كرزمة برمجيات مضافةللإصدارات المبكرة من نظام AT&T Unix، ثم تطورنظام BSD تدريجياً، إلى نظام كامل عالي التعقيد، شبيه بنظام يونيكس، وكان أول نظام يوفر دعماً للتشبيك مضمناً فيه.
وربما يكون نظام BSD، أكثر أنظمة التشغيل متانة وأمناً وثقة، لأنه نشأ على يد مجموعة من الأكادميين الصارمين، ثم اختبرته بقسوة أجيال من الطلاب المتحذلقين أو العباقرة . وتجد لهذا أن كثيراً من أنظمة الحواسيب المعتمدةعلى أنظمة BSD، تعمل لعدة سنوات بدون الحاجة إلى الصيانة، أو إعادة التشغيل يعنى بضمان عشر سنوات أو أكثر. وبماأن الإنفاق على عملية تطوير نظام BSD، كان من الأموال العامة،لهذا فقد طرح بشكل مجاني تماماً لجميع الأشخاص، حتى أولئك المطورين الذين يريدون استخدامه في المنتجات التجارية. وتجد لهذا أن شيفرة دعم الشبكات الخاصة بنظام BSD، موجودة الآن في قلب كل نظام تشغيل حديث تقريباً، مثل لينكس، وOS/2، وحتى جميع إصدارات نظام ويندوز، بدءاًمن الإصدارة 95.
أسلحة سرية
أرجوا أن لا تجزع بسب العنوان تابع وسوف تعرف المعني.
إذا كانت أنظمة BSD، ممتازة إلى هذه الدرجة،فلماذا لا نسمع عنها في العناوين الرئيسيةللأخبار مثلما نسمع عن نظام لينكس سؤال مهم وأعتقد ان كل من يقرأ المقال سيسأل عنة لهذا أوردة وسوف تندهش لما سوف تعرفة ؟
السبب الرئيسي وراء ذلك، أخلاقيات وثقافة العاملين على تطوير تلك الأنظمة، فبينما يرى كثير من مطوري نظام لينكس أنفسهم كرواد لصناعة البرمجيات، نجدأن أعضاء المجتمع الأكاديمي، حيث توجد جذور أنظمة BSD، يركزون أكثر على الوصول إلى النتائج، بدلاً من التحدث عن ما يفعلون. ويضاف إلى ذلك أن مناصري أنظمة BSD، من مشرفي الأنظمة وموفري خدمات إنترنت، يفضلون غالباً التكتم على أنظمة BSDالمفضلةلديهم، باعتبارها أسلحتهم السرية، بدلاً من الحديث إلى وسائل الإعلام عن أنهم يعتمدون عليها. وأدى كل هذا إلى جهل معظم الناس بأن عدداً من إصدارات أنظمة BSD،تشكل أساساً لكثير من مواقع إنترنت الرئيسية، مثل موقع ياهو، وأنها تشغّل أيضاً،أنظمة مضمنة عالية الثقة، مثل أداةIBM InterJet Internet، وشبكة مزودات التخزين من شركة Maxtor. ويمتاز أحد أنظمة BSD، وهو النظامNetBSD، بأنه أكثر أنظمة التشغيل في العالم قابلية للاستخدام على منصات متنوعة، فهو يعمل على أكثر من 64 معالج مختلف،والمئات من طرازات الحواسيب.
يوجد حالياً خمسة "نكهات" شائعة من أنظمةالتشغيلBSD، ثلاث منها هي: FreeBSD(
www.freebsd.og)، وNetBSD (
www.openbsd.org)،" class="postlink" target="_blank" rel="nofollow">www.netbsd.org)،وOpenBSD(www.openbsd.org)، متوفرة تحت غطاء الترخيص المجاني لنظام BSD، الذي يجعل نظام التشغيل، وشيفرته المصدرية مشاعاً لاستخدامها من أي جهة ولأي هدف، أما نظاماالتشغيل الآخران اللذان يعتمدان على شيفرةBSDالمصدرية المفتوحة، فهما المنتجان التجاريانBSD/OS، وMac OS X، اللذان يقدمان ميزات فريدة وتقنيات مميزة، لكنناسنسلط الضوء في هذه المقالة على إصدارات نظامBSD، المجانية فقط.
FreeBSD
نشأ نظام التشغيلFreeBSD، من النظام 386BSD، الذي صممه عالمبيركيلي "بيل جوليتز" (Bill Jolitz)، ليعمل على معالج إنتل 80386. وبسبب أصله هذا،فهو يعمل أفضل ما يمكن على معمارية معالجات x86. 32بت، وهو أفضل نظام تشغيل BSD مجاني، من ناحية ضبطه بدقة للعمل مع الحواسيب الشخصية، ومن ناحية دعم أوسع مجموعةمن الوحدات الطرفية المتصلة بالحواسيب الشخصية. وعلى الرغم من أن نظامFreeBSDيعملعلى معالجات ألفا أيضاً،، وتوجد إصدارات منه تحت التطوير حالياً للمعماريات الأخرى،إلا أنك يجب أن تعتبره مصمم بشكل رئيسي لأنظمة معالجات x86.
يتمتع نظامFreeBSDبأوسع شهرة بين أنظمةBSDالمجانية، وبأكبر مجموعة من المطورين، وأشدالمجموعات الإخبارية نشاطاً، وأعلى عدد من المستخدمين. وهو أسهل تركيباً، من جميع أقرانه، خاصة إذا أردت تركيبه عبر إنترنت، بدلاً من القرص المدمج.
وبينمايجعل معظم موزعو أنظمة لينكس عملية تركيب أنظمتهم عبر إنترنت صعبة غالباً، لأنأعمالهم تعتمد على بيع الأقراص المدمجة لتلك الأنظمة، فإن هذا الأمر لا ينطبق على نظامFreeBSD، وكل ما تحتاجه للتركيب من إنترنت هو اتصال معتدل السرعة بالشبكة،وزوج من الأقراص المرنة، تنشئ محتوياتها بسهولة باستخدام البرامج الخدمية وملفاتالصورة الوصفية المتوفرة على موقع FreeBSD.
أقلع النظام من القرص الأول، ثم أدخل الثاني، فيساعدك برنامج التركيب في اختيار خيارات الإعداد، وتنزيل النظام كاملاً من إنترنت، وتركيب كل شيء في مكانه الصحيح.
أما من يفضل تركيب النظام من القرص المدمج، فيستطيع طلبه من موقعWindRiverSystem's FreeBSD Mall (
www.freebsdmall.com)، أو موقعCheapBytes (
www.cheapbyte.com). ويمكنك أيضاً أن "تحرق" قرصك المدمج من النظام، مستخدماً ملف ISOمتوفر على موقع FreeBSD.
إحدى نقاط القوة الأخرى التي يتمتع بها النظام FreeBSD، هي توفر أكثر من 5800 تطبيق مجاني يمكنك تنزيلها مباشرة من الصفحة
www.freebsd.org/ports/index.html، وتركيبها على الأجهزة العاملة بنظامFreeBSD. وتتوفر جميع البرمجيات التي قد تحتاجها لإعداد محطة عمل، أو مزود قوي، إما مع النظامFreeBSDذاته، أو يمكنك تنزيلها من موقع مجموعة البرمجيات الآنفةالذكر.
يضاف إلى ذلك، أنه يمكن لنظامFreeBSD، مثل قرينيه النظامين OpenBSD،وNetBSD، تشغيل أي برنامج خاص بنظام لينكس، أو يونيكس SCO، أو الإصدارة التي تعمل على معالجات إنتل من نظام سولاريس. ويستخدم نظام FreeBSD، مثل لينكس، واجهة X Windows، وجميع واجهات الاستخدام الرسومية المطورة لذلك البروتوكول، ويشمل هذاKDE،وGNOME، والبرامج المكتوبة لكليهما.
آخر ما يمكن أن نشير إليه بشأن نظام FreeBSD، هو توفر أكبر كمية من المواد التعليمية المفيدة للمستخدمين الجدد، فكتيب FreeBSD Handbook (
www.freebsd.org/handbook) مثلاً، يقدم تعليمات ممتازة للقادمين الجدد، ويمكن الحصول على كتب خاصة به، للمبتدئين أو للمستخدمين المتقدمين من عدةدور نشر.
والخلاصة باختصار أن نظامFreeBSD، يتحدى بقوة نظام لينكس، ويمكنهاتوفير استقرار فائق، وسهولة في التركيب، وراحة فيالاستخدام.
OpenBSD
نظام OpenBSD، مشتق آخر مجاني من أنظمة BSD،ويشتهر بأنه أكثر أنظمة التشغيل أمناً في العالم. ويعلن موقع OpenBSD، الرئيسي
www.openbsd.orgأنه لم يكتشف أي ثقب أمني للوصول عن بعد، منذ أربع سنوات في التركيبات الفطرية للنظام. ويعني هذا أنه لا يمكن الاستيلاء عبر إنترنت، على أي إصدارة من النظام وضعت للتنزيل من إنترنت خلال الأربع سنوات الماضية (يمكنك طبعاًأن تجعل أي نظام تشغيل، وحتى نظام OpenBSD، غير منيع ضد الاستيلاء عليه، إذا أعددت المزود بشكل رديء، أو شغّلت عليه برمجيات غير آمنة، تسمح بدخول اللصوص). ويتضمن نظامOpenBSDأيضاً، برمجيات ترميز مدمجة، للمحافظة على البيانات بمأمن من العيون المتطفلة.
لا يعتبر نظام OpenBSD، أكثر أنظمة يونيكس اكتظاظاً بالميزات،وهو ليس أسرعها أيضاً، لكنه ليس ضعيفاً في هذين المجالين. وهو نظام صغير جداًوفعّال، ويمكن أن يعمل جيداً على أنظمة المعالج 486 القديمة، مع ذاكرة رام بسعة 16ميجابايت، بينما لا يمكن لهذا العتاد حتى أن يقلع نظام ويندوز 2000. ويمتاز نظام OpenBSD، بسجل أمن "نظيف" من الطراز الأول، لا يضاهيه فيه أي نظام تشغيل آخر، بينماتكتشف شهرياً عدة ثقوب أمنية للوصول البعيد في أنظمة تشغيل مايكروسوفت، مثل ويندوز2000، وكانت العديد من إصدارات لينكس الأخيرة غير منيعة للإصابة بدودة رامين(Ramen).
ولنظامOpenBSD، مثل قريبيهFreeBSD، وNetBSD، مجموعة برمجياتتحتوي على إصدارت خاصة مجانية من رزم البرمجيات الجاهزة، تجدها في الصفحة
www.openbsd.org/ports.html. ومجموعته أصغر من مجموعة برامج نظامFreeBSD، لكنهاتحتوي على معظم البرامج الخدمية التي ترغب بوجودها لمزود يونكس أو محطة العمل. ويمكن لإصدارة معالجات x86، من نظامOponBSD، تشغيل برامج برمجت أصلاً لنظامFreeBSD، أو لينكس، أو سولاريس. ويدعم نظام OpenBSD، عشرة معماريات للحواسيب، وهوبذلك يدعم عدداً أكبر من المعماريات مما يدعمه نظام FreeBSD، لكن أقل مما يدعمه نظامNetBSD.
تتوفر الأقراص المدمجة لنظام OpenBSD، من الجهة المطورة للنظامذاته، أو من موقعCheap Bytes. ولا يوفر موقع النظام ملف ISO، لحرقة على القرص المدمج، لأن مجموعة مطوريه تفضل بيع الأقراص المدمجة كأسلوب لدعم جهودها. ويمكنك أن تركب النظام من إنترنت، لكن واجهة استخدام برنامج تركيبه ليست مشذبة كما واجهةاستخدام برنامج تركيب نظام FreeBSD.
يوجد لنظامOpenBSDأصغر مجموعةمطورين، بين أنظمةBSDالمجانية الثلاثة، وهو أيضاً أصعبها تعلماً بالنسبةللمبتدئين في نظام يونيكس، لكن إذا أردت بناء جدار ناري، أو مزود لإنترنت، فهوالطريق الصحيح الذي تتبعه.
NetBSD
يتوفر نظامNetBSDمجاناً أيضاً،وهو أكثر أنظمة BSD، قابلية للعمل على منصات مختلفة، ويعمل الآن على 46 معماريةعتاد مختلفة (والمزيد منها تحت التطوير). واستخدم النظام في أجهزة ماكنتوش وأميغا،التي تعتمد على ذاكرة بسعة 64 كيلوبايت، وسيستخدم في معمارية x86-64 Hammerالتي لمتطلق بعد.
قابلية نظام NetBSD، للعمل على منصات مختلفة، تجعل منه أحد أفضلالخيارات للاستخدام كنظام مضمن. وهي الحواسيب التي تعمل داخل الأجهزة بدون أن ترى. ولأن نقل الشيفرة من منصة إلى أخرى، يمكن أن يؤدي إلى إظهار العلل البرمجية، التييمكن أن لا تلاحظ بدون ذلك، فإن شيفرة NetBSD صلبة بشكل استثنائي، حتى أن كل مننظاميOpenBSD، (الذي انشق عن مشروعNetBSD)، وFreeBSD، أخذا منه في أوقات متعددة. وهو أيضاً نظام التشغيل المختار للعديد من الأنظمة اليتيمة، مثل محطات عمل صنالقديمة.
ولنظام NetBSD، مثل نظامي FreeBSD، وOpenBSD، مجموعة كبيرة منالبرامج المجانية والرزم (أقل من نظام FreeBSD، وأكثر من نظام OpenBSD)، ويمكنهتشغيل برامج تجارية مترجمة لنظام لينكس والإصدارات الأخرى من نظاميونكس.
يتوفر القرص المدمج لنظامNetBSD من Wasabi System (
www.wasabisystems.com)وCheap Bytes، والعديد من المصادر الأخرى المعروضة علىموقعه، الذي يقدم أيضاً صورة ISOللقرص المدمج للنظام، وإمكان تركيبه عبر بروتكول
FTP.