نظرة إلى الوراء على 40 عامًا من إنشاء جنو ومؤسسة البرمجيات الحرة

  • Oct 28, 2023

إنها تتلاشى من الذاكرة، لكن لولا جنو ومؤسسة البرمجيات الحرة، والمصدر المفتوح، ولينكس، فإن معظم عالمنا الذي تقوده التكنولوجيا لم يكن ليتواجد هنا.

فرانسوا جيلو / وكالة الصحافة الفرنسية عبر Getty Images

هل تعتقد أن كل التكنولوجيا التي تستخدمها اليوم تقريبًا موجودة بسبب خطأ في استخدام الطابعة؟ صدقه.

في أوائل الثمانينيات، قام مبرمج في مختبر الذكاء الاصطناعي بمعهد ماساتشوستس للتكنولوجيا يُدعى ريتشارد إم. كان Stallman (RMS) يواجه مشكلة مع طابعة غير موثوقة، وهي Xerox 9700. لقد أراد تعديل برنامجه لإعلام المستخدمين بالاختناقات المتكررة. فكرة رائعة، لكنه لم يتمكن من الوصول إلى الكود المصدري لإجراء هذه التغييرات. كان هذا يتعارض مع روح المختبر المفتوحة. لذلك، قرر أن كود البرنامج يجب أن يكون مجانيًا. ليست حرة بمعنى البيرة المجانية ولكنها حرة كما في حرية التعبير.

أيضًا: كان مؤسس Debian Linux Ian Murdock قد اندهش من تراثه

بالإضافة إلى ذلك، كانت RMS منزعجة من قيام معهد ماساتشوستس للتكنولوجيا بشراء جهاز ديسمبر PDP-10 كمبيوتر مزود بنظام مشاركة الوقت غير المجاني الخاص بـ Digital بدلاً من النظام المجاني نظام المشاركة بالوقت (ITS) غير متوافق.

غاضبًا، أرادت RMS أن يكون للمستخدمين الحرية في استخدام البرامج وتعديلها وتوزيعها. بحلول عام 1983، تبلورت هذه الرؤية إلى مهمة: إنشاء نظام تشغيل مجاني يشبه يونكس. هكذا، وُلدت كلمة GNU، والتي تعني "GNU's Not Unix"..

كما كتب RMS في ذلك الوقت، "بدءًا من عيد الشكر هذا، سأقوم بكتابة نظام برمجي كامل متوافق مع Unix يسمى GNU (لـ GNU's Not Unix) ومنحها مجانًا لكل من يمكنه استخدامها. هناك حاجة ماسة إلى المساهمات بالوقت والمال والبرامج والمعدات." 

حلمه بكتابة نظام تشغيل لم يتحقق أبدًا. مشروع نواة نظام التشغيل جنو هيرد، لا يزال غير مكتمل. ولكن، بإلهام من فكرته القائلة بأن النظام الاجتماعي للبرمجيات الاحتكارية معادٍ للمجتمع، وغير أخلاقي، وخاطئ ببساطة، بدأ هو وآخرون في بناء عائلة برمجيات جنو. ومنه، ستنبثق العديد من البرامج الأخرى.

ومع ذلك، لم يكن RMS صادقًا في بعض الأحيان بشأن عمله. على سبيل المثال، يدعي أنه "مخترع الأصل الذي تم تقليده كثيرًا إيماكس المحرر." في الواقع، يعود الفضل في EMACS إلى David A. مون وجاي إل. ستيل جونيور كمجموعة من تيكو محرر وحدات الماكرو.

أيضًا: جوجل تبلغ عامها الخامس والعشرين: من شركة ناشئة في المرآب إلى شركة عالمية عملاقة

جيمس جوسلينج، المعروف بأنه أصل لغة Java، أخذ بعد ذلك فكرة EMACS، ونقلها إلى Unix، وقام بتحسين أداء العرض الخاص بها. ثم أمام خيار "إما أن أكون السيد إيماكس مدى الحياة أو أتخرج"، قرر إنهاء دراسته العليا وأعطى شركة مرآب تدعى Unipress حقوق دعم وبيع EMACS. إذن، كما يروي جوسلينج القصة، فإن RMS "غريب الأطوار" و"أخذ للتو كل كود المصدر".

أعاد ستالمان كتابة الكود المخالف بعد دعوى قضائية بين IBM وDEC ضد. Unipress والعديد من الكلمات القاسية بين Gosling و RMS. ومن المفارقات أنه من هذه المعركة غير اللائقة سيحقق RMS أعظم إنجازاته: رخصة جنو العامة (GPL)

أدركت RMS أنه بموجب القواعد غير الرسمية لمجتمع EMACS، المعروف أيضًا باسم كومونة إيماكس, لم يتمكن من التحكم حتى في نسخته الخاصة من EMACS. قرر RMS وزملاؤه أنه يمكن للمستخدمين تغيير كود GNU EMACS طالما أنهم نشروا تعديلاتهم، كما أن أعمالهم "المشتقة" سيكون لها نفس الشيء رخصة جنو إيماكس. تم اتخاذ الخطوات الأولى نحو رخصة جنو العامة (GPL).

أيضًا: أنت تعرف قصة أصل شركة أبل ولكن هل تعرف قصة سامسونج؟ يكاد يكون من الجنون تصديق ذلك

كانت الفكرة الجذرية المتمثلة في أن الناس أحرار في تغيير التعليمات البرمجية طالما أنهم شاركوها كبرمجيات حرة هي أساس المصادر المفتوحة. الآن، أصبحت فكرة البرمجيات الحرة أقدم بكثير من البرمجيات الحرة. في بداية ظهور الحوسبة، كانت البرامج تتم مشاركتها ببساطة. كأثر جانبي غير متوقع ل 1969 الولايات المتحدة مقابل. دعوى قضائية ضد الاحتكار لشركة IBMومع ذلك، توقفت أجهزة الكمبيوتر الكبيرة والصغيرة، مثل DEC وIBM، عن تجميع البرامج المجانية وبدأت في بيع أنظمة وبرامج التشغيل الاحتكارية. بحلول أواخر السبعينيات وأوائل الثمانينيات، أصبحت البرمجيات الاحتكارية هي الوضع الطبيعي الجديد.

بمساعدة مارك فيشر وجيري كوهين، محاميي الملكية الفكرية، وجون جيلمور، مطور البرمجيات الحرة والمؤسس المشارك لـ مؤسسة الحدود الإلكترونية (EFF)أدركت RMS أن ترخيص GNU EMACS كان محدودًا للغاية. شجع فيشر RMS على استخدام حقوق الطبع والنشر كأساس للترخيص، بينما اقترح جيلمور، "ربما ينبغي عليك إزالة "EMACS" من الترخيص واستبداله بـ "SOFTWARE" أو شيء من هذا القبيل. ونأمل ألا يكون Emacs قريبًا هو الجزء الأكبر من نظام GNU، وينطبق الترخيص عليه كله."

أيضًا: الحياد الصافي: ما هو ولماذا نتحدث عنه مرة أخرى

وبأخذ هذه الأفكار، أنشأ RMS الإصدار الأول من GPL: "الحقوق المتروكة المستخدمة في مشروع GNU مصنوعة من مزيج من إشعار حقوق الطبع والنشر وترخيص GNU العام. إشعار حقوق النشر هو النوع المعتاد. الترخيص العام هو ترخيص نسخ ينص بشكل أساسي على أنك تتمتع بالحريات التي نريدك أن تتمتع بها، وأنه لا يمكنك انتزاع هذه الحريات من أي شخص آخر."

أصبحت هذه الحريات الأربع الآن أساسية لجميع البرمجيات الحرة والتراخيص مفتوحة المصدر. هؤلاء هم:

  • حرية تشغيل البرنامج كما يحلو لك ولأي غرض.

  • حرية دراسة كيفية عمل البرنامج وتغييره حتى يقوم بالحوسبة كما يحلو لك. يعد الوصول إلى الكود المصدري شرطًا مسبقًا لذلك.

  • حرية إعادة توزيع النسخ حتى تتمكن من مساعدة الآخرين.

  • حرية توزيع نسخ من نسختك المعدلة على الآخرين. ومن خلال القيام بذلك، يمكنك منح المجتمع بأكمله فرصة للاستفادة من تغييراتك. يعد الوصول إلى الكود المصدري شرطًا مسبقًا لذلك.

سوف تتطور رخصة GPL على مر السنين وتزداد أهميتها. GPLv2 ربما يكون هذا هو أهم متغيراته نظرًا لأنه ترخيص Linux. الإصدار الأحدث، GPLv3قام بتوسيع مفاهيم البرمجيات الحرة لتشمل إدارة الحقوق الرقمية (DRM) وبراءات الاختراع.

للمساعدة في دعم تطوير برنامج جنو، في عام 1985، تم إنشاء مؤسسة البرمجيات الحرة (FSF) تم تأسيسها لدعم وتعزيز GPL ومبرمجي حركة البرمجيات الحرة. كان المعلم المهم التالي هو تطوير مترجم جنو سي (دول مجلس التعاون الخليجي) في عام 1987. لم يكن برنامجGC مجانيًا فحسب، بل تفوق أيضًا على العديد من المترجمين المعاصرين، مما أكسبه اعتمادًا سريعًا وساهم في زخم المشروع.

أيضًا: لماذا يعتبر المصدر المفتوح مهد الذكاء الاصطناعي؟

يُنظر إلى دول مجلس التعاون الخليجي على نطاق واسع على أنها إنجاز متوج لجنو وستالمان في دوائر البرمجة. وصف مايكل تيمان، مبرمج البرمجيات ومؤسس أول شركة مفتوحة المصدر، Cygnus Support، دول مجلس التعاون الخليجي بأنها "قنبلة". مثلما يحلم كل كاتب بكتابة الرواية الأمريكية العظيمة، تحدث كل مبرمج في الثمانينيات عن كتابة المترجم الأمريكي العظيم. وفجأة، فعل ستالمان ذلك. لقد كان الأمر متواضعا للغاية".

هناك برامج جنو أخرى. وتشمل هذه مصحح أخطاء مشروع جنو (Gdb); ال محمل الإقلاع GRUB، و جنو اللثغة المشتركة.

إحدى النقاط المؤلمة هي أن RMS لم ينجح أبدًا في إنشاء نظام تشغيل. صحيح أنه بحلول أوائل التسعينيات، نجح مشروع جنو في إعادة كتابة جزء كبير من نظام يونكس. ولكن لا يزال هناك استثناء صارخ واحد: نواة نظام التشغيل.

أدخل لينوس تورفالدس، طالب علوم الكمبيوتر الفنلندي، الذي بدأ في عام 1991 العمل على نواة نظام التشغيل كمشروع هواية. هذه النواة اسمها لينكس، بالاشتراك مع نظام جنو، تم إنشاء نظام تشغيل مجاني بالكامل. حتى يومنا هذا، يصر ستالمان ومؤسسة إف إس إف على أن نظام لينكس يجب أن يُعرف باسم "GNU/Linux".

أيضًا: لماذا لا يستخدم المزيد من الأشخاص نظام التشغيل Linux لسطح المكتب؟ لدي نظرية قد لا تعجبك

إذا كان أي شيء، كواحد لينكس ويكلي نيوز (LWN) لقد قالها القارئ مؤخرًا "GNU وRMS يستحقان التقدير لرؤية ما هو ممكن وتطوير دول مجلس التعاون الخليجي وglibc ومجموعة من المرافق من الصفر. لكنهم أمضوا 30 عامًا من الأربعين عامًا الماضية في محاولة الحصول على الفضل في نظام التشغيل Linux. قد يكون إصدار لينوس الأول في عام 1991 يعتمد بشكل كبير على جنو، لكن تطوير برمجيات جنو على مدى الثلاثين سنة الماضية يعتمد على لينكس ومجتمعه ويقودهما."

كما أنه لم يساعد جنو أن اكتسبت RMS سمعة مثيرة للجدل على مر السنين. وصل هذا إلى ذروته في عام 2019 عندما أدى دفاعه عن الراحل مارفن مينسكي، رائد الذكاء الاصطناعي وشريك الملياردير سيئ السمعة جيفري إبستين، إلى استقالته من منصب رئيس FSF. ثم، في عام 2021، عادت RMS إلى مجلس إدارة FSF في خطوة أثارت أيضًا معارضة من داخل FSF وخارجها.

اليوم، في عام 2023، لا تزال RMS عضوًا في مجلس إدارة FSF. كما ترعى FSF مشروع جنو، والتي تستمر في محاولة إنشاء نظام تشغيل برمجي مجاني كامل. تمتلك FSF أيضًا حقوق الطبع والنشر للعديد من برامج GNU.

أيضًا:8 أشياء يمكنك القيام بها مع Linux ولا يمكنك القيام بها مع MacOS أو Windows

مع مرور السنين، شعر بعض المطورين والشركات أن رخصة GPL مقيدة للغاية. وأدى ذلك إلى تراخيص بديلة، مثل ترخيص أباتشي و ال رخصة معهد ماساتشوستس للتكنولوجيا، التي عرضت شروطا أكثر تساهلا. وقد ساهمت هذه التوترات في ظهور المصادر المفتوحة، والذي يعتبره الكثيرون نهجًا أكثر واقعية لحرية البرمجيات.

ولكن على الرغم من أن GNU وRMS واجها معارضة وكان لهما مشاكلهما الخاصة، فإن الحقائق الأساسية هي أنهما غيرا العالم. بالنسبة للمطورين، يظل إرث جنو بمثابة شهادة دائمة على فكرة أن البرمجيات يجب أن تعمل على تمكين مستخدميها، وليس تقييدهم.

وبالنسبة للعالم الأوسع، كانت مساهماتهم عميقة. بدون رخصة GPL، لا توجد برمجيات حرة أو برمجيات مفتوحة المصدر. في الواقع، يكاد يكون من المستحيل أن نتخيل كيف ستكون حياتنا بدونها. تقريبًا كل ما تستخدمه على جهاز الكمبيوتر اليوم، بدءًا من الإنترنت إلى الخدمات السحابية إلى الألعاب، يدين بدين إلى GNU وعمله الرائد.

متميز

كيفية استخدام ChatGPT لإجراء الأبحاث المتعلقة بالأوراق والعروض التقديمية والدراسات والمزيد
لماذا لم يعد Safari هو المتصفح المفضل لدي على نظام التشغيل MacOS - وما الذي أستخدمه بدلاً من ذلك
كيفية استخدام وضع الاستعداد على نظام التشغيل iOS 17 (وأجهزة iPhone التي تدعمه)
أفضل الساعات الذكية التي يمكنك شراؤها: مقارنة Apple وSamsung والمزيد
  • كيفية استخدام ChatGPT لإجراء الأبحاث المتعلقة بالأوراق والعروض التقديمية والدراسات والمزيد
  • لماذا لم يعد Safari هو المتصفح المفضل لدي على نظام التشغيل MacOS - وما الذي أستخدمه بدلاً من ذلك
  • كيفية استخدام وضع الاستعداد على نظام التشغيل iOS 17 (وأجهزة iPhone التي تدعمه)
  • أفضل الساعات الذكية التي يمكنك شراؤها: مقارنة Apple وSamsung والمزيد