Translate

الأحد، 24 نوفمبر 2013

بدأت الفكرة بشكل غير مباشر في أوائل السبعينات من Bell Labs في شركة (AT&T ) إذ ابتكر الباحثان ريتشي و كيرنان لغة السي C . وفي ذات الوقت تقريباً ، اُبتكر نظام التشغيل ينوكس Unix الذي خرج من تلك المعامل وقد اشترك في كتابته العالم ريتشي .
في ذاك الوقت كانت نظم التشغيل دائماً ما تكتب بلغة التجميع (Assembly) ، والمعروف أن لغة التجميع تختلف تماماً من معالج (Processor) لآخر. أي أن البرنامج (أو نظام التشغيل) المكتوببلغة الآلة (Assembly) للمعالج بنتيوم 4 مثلاً لن يعمل على معالج (Power PC) ولا غيره. و بالتالي لم تكن أنظمة التشغيل و لا البرامج في ذلك الوقت تتطور بسرعة .
الأمر المثير الذي حدث وغيّر الأمور هو كتابة أجزاء كبيرة من نظام التشغيل ينوكس بلغة السي C انتشرت لغة السي بسرعة و أصبحت ذات شعبية كبيرة. إذ تم كتابة مترجمات السي (Compilers) على العديد من الأجهزة . أدى انتشار مترجمات سي إلى سهولة نقل شيفرة المصدر (Source Code) لنظام يونكس إلى العديد من الأجهزة.
أي سهولة نقل شيفرة المصدر كانت أول خطوة لظهور الفكرة ولكن لم تكن واضحة ... ولكن بالنسبة لريتشارد ستالمان كانت واضحة كفاية ليشيد في أوائل الثمانينات مؤسسة البرمجيات الحرة (fsf.Org) و قام بكتابة عدة أدوات مجانية من بينها مترجم سي الشهير جي سي سي (gcc) وأيضا محرر ايماكس (Emacs) ذو الشعبية الضخمة. اشترك البعض مع ستالمان و قاموا معا بإنشاء مشروع جنو (gnu.Org) حيث قاموا بكتابة الكثير من الأدوات المجانية، فقط كان حلم ستالمان هو نظام تشغيل بالكامل حر (مجاني و مفتوح المصدر(
ويعد ستالمان المؤسس الفعلي لثورة البرميجات مفتوحة المصدر و التي كانت تعرف باسم "Free softwaحre" .
في هذه الأثناء - و بينما كانت أفكار ستالمان تبدو غريبة بعض الشيء و ربما مجنونة! - كان أستاذ علوم الحاسب الألماني تينينباوم قام مع تلاميذه بكتابة نواة و نظام تشغيل مينيكس (Minix). كان الهدف أن يطلع التلاميذ على كود مصدر لنظام تشغيل. لم يحدث شيء هام بعد ذلك حتى سنة 1991 من فنلندا من جامعة هنلسكي ، كان هناك طالب في سنته الأخيرة في علوم الحاسب يقضي عطله الأسبوعية في كتابة نواة نظام تشغيل محاكي لنظام يونيكس ؛ إنه لينوس تورفالدس .
استخدم تورفالدس أدوات مؤسسة البرمجيات الحرة – فقد كان طالبا و لا يملك الكثير من المال - مما أجبره على جعل لينوكس حرا. طرح لينوس نواته على مجموعة - أخبار (newsgroup) مستخدمي مينيكس. حيث كان تصميم لينوكس أفضل كثيراً مما كان موجود من نظم تشغيل والأشهر ينوكس .
جاءت نواة لينوكس بتصميم متميز و في وقت متميز للغاية، فتلقفه الجميع و أنشئ نظام التشغيل المعروف باسم جنو/لينوكس.
انتشر جنو/لينوكس و تطور جدا - و بفضل نشر شيفرة المصدر على الانترنت و مشاركة الآلاف من الهواة و المطورين و الطلبة أيضاً عبر الانترنت في عملية اكتشاف الأخطاء و تصحيحها - بسرعة كبيرة أطاح بنظام يونيكس و تربع على عرشه.
وكان لينوكس من شهر الفكرة بشكل واسع ...
ظهر مصطلح (Open Source) الذي يتم ترجمته للمصدر المفتوح، في نهاية التسعينات من قبل إريك ريموند (Eric Steven Raymond) في محاوله منه لإيجاد مصطلح بديل عن مصطلح برمجيات حرة (free software) الذي كان يفهم خطأ على أنه برمجيات مجانية بسبب اللبس الحاصل في معاني كلمة Free في اللغة الإنجليزية، كما في لغات أخرى كثيرة توجد كلمتان منفصلتان للتعبير عن ما هو مجاني (gratis) ما هو حر (libre). إذ كان قطاع الأعمال يتخوف من العمل في لينكس والبرمجيات الحرة، لأن كلمة (Free) كانت تعني لهم المجانية، وبالتالي عدم وجود أرباح، ولكن مع المصطلح الجديد قل هذا اللبس.
حاليا، يتم استعمال مصطلح البرمجيات المفتوحة المصدر في الإعلام بشكل أساسي، للدلالة على البرمجيات الحرة. لكن خلال تطور مفهوم المصدر المفتوح، قام بروس بيرنس بتطوير تعريف للبرمجيات المفتوحة المصدر.

مفهوم المصادر الحرة[عدل]

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

مزايا المصادر الحرة[عدل]

  1. الأمان العالي.
  2. السرعة في التشغيل.
  3. قلة الأعطال.
  4. انخفاض الكلفة.
  5. إتاحة المصدر لإطلاع.
  6. سهولة كشف الأخطاء مع سرعة تقديم الحلول.
  7. عالمية وتدعيم لغات مختلفة منها العربية.
  8. شبة خالية من الفيروسات وبرامج التجسس.
  9. وجود تطبيقات وبرامج متعددة.
  10. سريعة التطور والتحديث.
  11. مدعوم من شركة ضخمة وتاريخية مثل (IBM).

رخص المصادر الحرة[عدل]

  1. GPL
  1. LGPL
  1. BSD
  1. FDL

قوانين الرخص[عدل]

  1. للمستخدم حرية استخدام البرنامج لاي غرض متى شاء
  2. للمستخدم حرية تعديل البرنامج ليناسب احتياجاتة
  3. اتاحة شفرة البرنامج للمستخدم
  4. للمستخدم حرية مشاركة البرنامج مع الاخرين مجانا أو مقابل رسوم معينة
  5. للمستخدم حرية توزيع نسخ معدلة من البرنامج

عوائد استخدام المصادر الحرة