حكاية “التوزيعة” من القلب إلى التفاصيل
حين يخطو المبتدئ إلى عتبة عالم لينكس، يغشاه ارتباك لطيف كارتباك الداخل أوّل مرة إلى خان العطّارين؛ يرى جرارًا مصطفة بألوان ونكهات، ولكل جرّة اسم وذاكرة وطريقة استعمال لا تُشبه أختها. يتساءل: أهو لينكس نفسه ذاك الذي يسمّونه أوبونتو Ubuntu؟ أم أن أوبونتو شيء آخر؟ أهي جنوم GNOME و كدي KDE أنظمة كاملة أم مجرد وجوه للبيت نفسه؟ ولماذا يتحدث الناس عن “اختيار التوزيعة” كما لو كان الأمر اختيار مقعد في مقهى عتيق، لكل مقعد طابعه وروّاده؟ لا عجب في هذه الحَيرة؛ فالتوزيعة كلمة مفتاح، تفتح لك باب الحكاية من أولها: لسنا أمام منتج واحد مُقفل، بل أمام كونٍ حيّ من الاختيارات والفلسفات.
ما نسمّيه لينكس Linux في أصله نواة Kernel كتبها الشابُ الفنلنديُّ لينوس تورفالدز Linus Torvalds في مطلع التسعينيات. النواة هي القلب النابض الذي يفهم لغة العتاد ويترجم أوامر البرامج؛ لكنها كالمحرّك وحده لا يكفي لتمضي المركبة. احتاجت إلى أدوات ومكتبات وواجهات وأوامر، وجاء الكثير منها من مشروع جنّو GNU الذي أسسه ريتشارد ستالمان Richard Stallman في الثمانينيات، على مبدأ الحرية. إي أن ترى الشيفرة، تفهمها، تعدّلها، وتشاركها. حين تعانقت نواة لينكس مع عدّة جنّو، وُلد ما نُسميه مجازًا جنّو/لينكس GNU/Linux. أساس نظام تشغيل يخص الناس، لا يعلو عليهم.
ما تحت الغطاء: مكونات أي توزيعة
لنفك الغطاء ببطء، وننظر إلى القطع التي تتآلف لتصنع التوزيعة. سنقسّمها إلى شطرين: مكونات أساسية، ثم اختيارات تصوغ شخصية كل توزيعة.
أولًا: المكونات الأساسية
النواة Linux Kernel: القلب والمحرّك.
محمّل الإقلاع Bootloader: المفتاح الذي يمهّد لتشغيل النواة، مثل GRUB.
منظومة init: كساعة البيت الدقيقة التي توقظ الخدمات والعمليات تباعًا بعد تحميل النواة؛ مثل systemd، أو SysVinit، أو OpenRC.
أدوات ومكتبات GNU: العدّة الأساسية للتعامل مع النظام والأوامر.
مدير الحزم Package Manager: خزانة الأدوات الذكية التي تثبّت البرامج وتحدّثها وتزيلها؛ مثل APT وDNF/YUM وPacman وZypper. لاحظ الفرق بين “مدير الحزم” و “صيغ الحزم”: .deb و.rpm.
المُثبّت والواجهة الرسومية Installer & GUI: لوحة قيادة تسهّل التنصيب، مثل يوبيقوتي Ubiquity في اوبونتو، و أناكوندا Anaconda في ريدهارت. وبيئة سطح المكتب Desktop Environment التي تراها وتعمل عبرها. مثل جنوم Gnome و كي دي إ KDE.
التطبيقات Applications: المتصفّحات، المحررات، مشغّلات الوسائط، وعموم البرامج. بعض التوزيعات يكون لها تطبيقاتها الخاصة.
ثانيًا: خيارات تصنع شخصية التوزيعة
أي نواة ؟ حداثة أم تحفظ.
أي init؟ هل هو systemd المتكامل السريع، أم البدائل الأبسط كـ SysVinit وOpenRC؟
أي مدير حزم وصيغه؟ APT مع .deb في عالم Debian/Ubuntu، أو DNF/YUM مع .rpm في عالم Red Hat/Fedora، أو Pacman في Arch، أو Zypper في SUSE.
نموذج الإصدارات: ثابت Fixed بإصدارت معلومة، أم مستمر Rolling تحديث دائم؟
بيئة سطح المكتب: GNOME البسيط، KDE Plasma الأقرب لويندوز، Xfce الخفيف، وغيرها.
أدوات الضبط والمُثبّت: من هنا تتشكّل “طباع” التوزيعة وسهولتها.
بواكير الحكاية: من التجميع اليدوي إلى التوزيعات
لم تكن البدايات حريرية الملمس؛ كان على المرء أن يجمع القطع كخياطٍ يحيك ثوبًا من قصاصات: تنزيل، ترجمة، تهيئة، رجاء أن يضيء سطر الأوامر، ثم مغامرةٌ أخرى لتصل إلى واجهة بصرية. من هنا بزغت الفكرة العبقرية: لِمَ لا نضمّ كل اللوازم في حزمة جاهزة؟ هكذا وُلدت التوزيعات: نسخ مركّبة من النواة والأدوات والمكتبات ومدير الحزم ومحمّل الإقلاع ومُثبّت سهلٍ وواجهة بصرية، كي يصل الإنسان إلى العمل قبل أن تكلّ يداه.
تعود قصة التوزيعات إلى بدايات التسعينيات، حيث ظهرت MCC Interim Linux سنة 1992، مسهّلة مهمة التثبيت للمستخدمين الجدد، ثم جاءت SLS (Softlanding Linux System) التي أضافت البيئة الرسومية X Window System. ثم ظهرت سلاكوير Slackware سنة 1993، ومثّلت بيئة نقية وبسيطة، اقترحها شخص واحدة، باتريك فولكردينغ Patrick Volkerding. كنظام قريب جدًا من فلسفة Unix التقليدية، فكانت مدرسة أولى لكثير من المتعلمين.
في نفس السنة، أطلق إيان موردوك Ian Murdock مشروع ديبيان Debian، الذي لم يكن مجرّد مشروع شخص واحد، بل تجربة جماعية أكدت على قيم الشفافية، الحرية، ونظام إدارة حزم متين (APT وحزم deb). ديبيان سرعان ما تحولت إلى قاعدة لانطلاق مئات التوزيعات، منها أوبونتو Ubuntu، التي ظهرت عام 2004 وتركز على سهولة الاستخدام.
بعدها بسنة تقريبا كان هناك من رأى ان استخدام المؤسسات لنظام لينكس يتطلب توزيعة مدعومة وهنا برزت شركتان محوريتان في تاريخ اعتماد لينكس على المؤسسات:
Red Hat، التي تأسست عام 1994 وركزت على تقديم نظام مستقر ومدعوم للمؤسسات مع خدمات دعم احترافية، مما أرسى أسس علاقة المجتمعات الحرة مع السوق.
SUSE في ألمانيا، التي أطلقت أدوات مثل YaST، لتبسيط إدارة النظام، وأخذت طريقًا مشابهًا في السوق المؤسساتي.
المدارس والفلسفات: صراعٌ يُنتج حياة
من سجل الأحداث التقنية التي لا تمر مرور الكرام دخول systemd. كنظام إقلاع وإدارة خدمات، إذ أشعل جدالات بحثية عميقة، بين مؤيد لتكامله وقوة أدائه، ومعارض لتركيزه وتعقيده وتركه فلسفة التخصص والوضوح.الخلاف حول systemd لم يكن تقنيًا فحسب، بل فلسفيًا. بين روح Unix القديمة “افعل شيئًا واحدًا بإتقان”، ونهجٍ حديث يميل إلى التكامل والسرعة والتوحيد. من هنا جاء خروج Devuan عن Debian لتبقى على بدائل init كالـ SysVinit وOpenRC. لا يُقصي هذا ذاك؛ بل يمضي كل فريقٍ برؤيته، ويتبادلون تأثيرًا وخبرة.
ومن الفلسفات ما يتعلق بنمط الإصدارات. أظهر نوعا جديدا من التوزيعات يعتمد على نموذج التحديث المستمر (rolling release)، حيث لا تنتظر إصدارًا جديدًا كاملًا، بل تتلقى تحديثات مستمرة. جينتو Gentoo تبعتها آرتش Arch كانتا من رواد هذا الاتجاه، ويُطلب من المستخدم استيعاب دور أكبر في بناء النظام. بناءً سطرًا بسطر، وإدارة يومية أوسع. رأت جينتو انك عندما تثبّت برنامجًا على اوبنتو فانها تكون جاهزة مسبقا لتتسق على مقاس جميع الاجهزة. غير مُفصّلةٍ على جهازك انت بالذات. فتكون حل وسط و لكن ليس الافضل. فرأت ان يقوم المستخدم هو من يحول كل برنامج يريد تثبيته.
على الطرف الآخر من الطيف، نرى توزيعات خاصة بالتثبيت المستقر والدعم الطويل الأمد، مثل Ubuntu LTS، Debian Stable، وopenSUSE Leap، يفضلها غالبية المستخدمين والبيئات الإنتاجية خوفًا من انقطاع الاستقرار.
الإصدارات الثابتة تمنح السكون والتوقع (Ubuntu LTS، Debian Stable، openSUSE Leap)، والإصدارات المستمرة (Rolling) تعطي حداثةً دائمة مع مسؤولية متابعة (Arch، Gentoo، openSUSE Tumbleweed). لكل ضربٍ أهله ومقصده.
عائلة Arch: الراهب والزمن
ظهرت أرش Arch عام 2002 كراهبٍ زاهد يُعلّمك الصبر: “Keep It Simple”. تُشيّد النظام سطرًا سطرًا، وتتلقى التحديث المستمر. من رأى في ذلك طقس عبورٍ وتعلّم، ومن رأى أن الحياة أقصر من إعادة اختراع العجلة، فوجد في توزيعة مانجارو Manjaro “الأخ الأكبر العاقل” الذي يُهيّئ طريق آرتش بمثبّت رسومي وتوليفات جاهزة. وجاءت جارودا Garuda “الشاب الثائر ذو الشعر الملوّن” بوهج الألعاب وتحسينات جاهزة.
ديبيان وذرياته: العمّ الحكيم وأبناؤه
ديبيان العمّ الحكيم صاحب المبدأ. عقد اجتماعي، وضوح أخلاقي، منهجية في الحزم. ومن صُلبه خرج أوبونتو الابن الودود، الذي يصافح المبتدئ بابتسامة ودعم طويل الأمد. لكن اوبونتو قررت ان يكون لها سطح مكتب جديد أسمته يونيتي Unity ثم خرجت لينكس منت Linux Mint من رحمها عام 2006، فلسفتها “كل شيء يعمل من الصندوق”. كانت المشكلة الأولى في اوبونتو التي رأتها منت. انه عند تثبيت اوبنتو فأنك لا تستطيع تشغيل الموسيقى و الافلام إﻻ بواسطت اكواد يجب ان تثبت لاحقا بشكل يدوي لأسباب تتعلق بحقوق الملكية و براءات الاختراع عند بعض الدول. فرأت ان هذا يتعارض مع سهولة الاستخدام للمبتدئيين وهو الهدف الاول. فقامت بدمج هذي الاكواد افتراضيا. ثم توالت الاختلافات، تبنّت لاحقًا واجهة سينامون Cinnamon بعد تحولات جنوم GNOME إلى الإصدار الثالث وخط اوبونتو نحو سطح المكتب يونيتي Unity . ومع 2020 رسّخت منت Mint موقفها الرافض لفرض حزم سناب Snap افتراضيًا، محافظةً على تجربة تقليدية مستقرة قريبة من المستخدم. بهذا نرى كيف تصنع الانشقاقات نكهات جديدة، لا خصومات عاقرة.
سوزه ورد هات: جناحا المؤسسية
منذ العام 1992، بزغت SUSE في ألمانيا وقدّمت للمجتمع أداة YaST التي حوّلت إدارة لينكس إلى تجربة أشبه بقيادة سيارة بلوحة تحكم أنيقة تحت يد السائق، مما جعل النظام أقرب وأسهل للمستخدمين على اختلاف خبراتهم. أما Red Hat، فقد تأسست في الولايات المتحدة عام 1993 وأطلقت إصدارها الأول في 1994، واضعة بذلك معايير جديدة لدعم الشركات والمؤسسات والاعتمادية في عالم لينكس.
وبحلول عام 2003، انقسمت عائلة Red Hat إلى جناحين واضحين: جناح Red Hat Enterprise Linux (RHEL) الذي أصبح عنوان الاستقرار والدعم المؤسسي طويل الأمد، وجناح Fedora النابض بالحياة والتجريب السريع، حيث تُطبخ أحدث الميزات وتُختبر قبل اعتمادها في النسخة المؤسسية.
وفي عام 2005، ولدت openSUSE كامتداد مجتمعي لمشروع سوزه، لتعطي المجتمع مساحة أوسع للمشاركة والابتكار، وتتيح للمطورين والهواة والمستخدمين بناء نظامهم الخاص، مع الاحتفاظ بثبات وجدية النسخة المؤسسية. هكذا نرى كيف أصبح اقتصاد لينكس يتنفس من رئتين: رئة المجتمع التي تصنع وتختبر وتبتكر، ورئة الشركات التي تنقّح وتدعم وتؤمّن الاستمرارية والصيانة الحقيقية لمن يحتاجها.
يستخدم الاثنان الصيغة ذاتها للحزم rpm. لكنك لا تستطيع تأخذ حزمة من هنا و تستخدمها هناك. فالبيانات الوصفية داخل كل ملف تشير إلى ملفات يتم الاعتماد عليها للتشغيل وهي مختلفة في الحالتين من ناحية التسمية و رقم النسخة و مسار المجلد وغيرها.
ومن القصص التي توضح معنى التوزيعة. قصة شاب ذكي اسمه إيكي دوهِرتي Ikey Doherty . فقد قام سنة 2015 بإنشاء توزيعة جديدة اسماها سولس Solus. غير مبنية على ماسواها. وصنع لها مدير حزمٍ خاصًّا يُدعى eopkg و سطح مكتب انيق اسماه بودجي Budgie. فكانت منافسا لأوبنتو و يتوقع لها مستقبل باهر. إلا ان بعد ثلاث سنوات قطع إيكي فجأة اتصالاته مع بقية الفريق و تركهم. ولولا ان تداعى بقية الاعضاء و قررو ان تستمر التوزيعة لأنتهت. اما صاحبنا إيكي فهو مبتكر مل من دور عامل الصيانة و أراد ان يواصل ابتكاراته. وقد فعل، بتوزيعة جديد اسمهاها أيرن أو اس AerynOS بتقنية مختلفة و مدير حزم خاص.
التوزيعة هي نسخة من لينكس تجمع بين النواة، والأدوات الأساسية، ومدير الحزم، والواجهة الرسومية، والمستودعات. يختلف كل فريق في طريقة تجميع هذه المكونات، فينتج لنا تنوّعًا واسعًا يناسب مختلف المستخدمين، ويجعل عالم لينكس غنيًا ومرنًا وقادرًا على مواكبة أي استخدام من أبسط المهام إلى أعقد البنى التحتية.
ومع هذا التنوع، تستمر توزيعات لينكس في رحلتها الطويلة عبر الزمن مثل أنهارٍ تتفرّع من نبع واحد، لكل نهر طريقته الخاصة لكنه يعود ليصب في بحرٍ واحد هو بحر الإبداع المشترك. ففي كل توزيعة روح، وفي كل مجتمع قصة تحكيها، تعكس قيم أُخوّة، تعاون، وفكر حر.
خلاصة القول: التوزيعة ليست مجرد نظام تشغيل، بل هي رؤية متكاملة، حكاية تجمع بين التقنية، الإنسان، الثقافة، والاجتماع، تسمح للمستخدم أن يختار أدواته ويشكل تجربته كما يشاء، في عالم مفتوح تتلاقى فيه الخبرات وتتبادل الأفكار.