مصدر مفتوح
نشوء الفكرة

بدأت الفكرة بشكل غير مباشر في أوائل السبعينيات من (معامل بيل) في شركة (إيه تي أند تي) إذ ابتكر الباحثين ريتشي وكيرنان (لغة السي C). وفي ذات الوقت تقريباً، اُبتكر نظام التشغيل يونكس الذي خرج من تلك المعامل وقد اشترك في كتابته العالم ريتشي.
في ذاك الوقت كانت نظم التشغيل دائماً ما تكتب بلغة التجميع، والمعروف أن لغة التجميع تختلف تماماً من معالج لآخر. أي أن البرنامج أو نظام التشغيل المكتوب بلغة الآلة للمعالج بنتيوم 4 مثلاً لن يعمل على معالج (Power PC) ولا غيره. وبالتالي لم تكن أنظمة التشغيل ولا البرامج في ذلك الوقت تتطور بسرعة.
الأمر المثير الذي حدث وغيّر الأمور هو كتابة أجزاء كبيرة من نظام التشغيل يونكس بلغة السي C حيث انتشرت لغة السي بسرعة وأصبحت ذات شعبية كبيرة. إذ كُتبت مترجمات السي على العديد من الأجهزة. أدى انتشار مترجمات سي إلى سهولة نقل شيفرة المصدر لنظام يونكس إلى العديد من الأجهزة.
أي سهولة نقل شيفرة المصدر كانت أول خطوة لظهور الفكرة ولكن لم تكن واضحة. ولكن بالنسبة لريتشارد ستالمان كانت واضحة كفاية ليُشيد في أوائل الثمانينيات مؤسسة البرمجيات الحرة (fsf.Org) وقام بكتابة عدة أدوات مجانية من بينها مترجم سي الشهير جي سي سي (gcc) وأيضا محرر ايماكس (Emacs) ذو الشعبية الضخمة.
اشترك البعض مع ستالمان وقاموا معا بإنشاء مشروع جنو (gnu.Org) حيث قاموا بكتابة الكثير من الأدوات المجانية، كان الحلم الوحيد لستلمان هو إنشاء نظام تشغيل بالكامل حر (حر ومفتوح المصدر).
ويعد ستالمان المؤسس الفعلي لثورة البرمجيات مفتوحة المصدر والتي كانت تعرف باسم «البرمجيات الحرة».
في هذه الأثناء وبينما كانت أفكار ستالمان تبدو غريبة بعض الشيء وربما مجنونة! كان أستاذ علوم الحاسب الألماني تينينباوم قام مع تلاميذه بكتابة نواة ونظام تشغيل مينيكس. كان الهدف أن يطلع التلاميذ على كود مصدر لنظام تشغيل.
لم يحدث شيء هام بعد ذلك حتى سنة 1991 من فنلندا من جامعة هنلسكي، كان هناك طالب في سنته الأخيرة في علوم الحاسب يقضي عطله الأسبوعية في كتابة نواة نظام تشغيل محاكي لنظام يونكس إنه لينوس تورفالدس.
استخدم تورفالدس أدوات مؤسسة البرمجيات الحرة – فقد كان طالبا ولا يملك الكثير من المال - مما أجبره على جعل لينكس حرا. طرح لينوس نواته على مجموعة - أخبار (newsgroup) مستخدمي مينيكس. حيث كان تصميم لينكس أفضل كثيراً مما كان موجود من نظم تشغيل والأشهر يونكس.
جاءت نواة لينكس بتصميم متميز وفي وقت متميز للغاية، فتلقفه الجميع وأنشئ نظام التشغيل المعروف باسم جنو/لينكس.
انتشر جنو/لينكس وتطور جدا - وبفضل نشر شيفرة المصدر على الإنترنت ومشاركة الآلاف من الهواة والمطورين والطلبة أيضاً عبر الإنترنت في عملية اكتشاف الأخطاء وتصحيحها - بسرعة كبيرة أطاح بنظام يونكس وتربع على عرشه.
ظهر مصطلح (Open Source) الذي يترجم للمصدر المفتوح، في نهاية عقد التسعينيات من قبل إريك ريموند في محاولة منه لإيجاد مصطلح بديل عن مصطلح برمجيات حرة (free software) الذي كان يفهم خطأ على أنه برمجيات مجانية بسبب اللبس الحاصل في معاني كلمة Free في اللغة الإنجليزية، كما في لغات أخرى كثيرة توجد كلمتان منفصلتان للتعبير عن ما هو مجاني (gratis) وما هو حر (libre). إذ كان قطاع الأعمال يتخوف من العمل في لينكس والبرمجيات الحرة، لأن كلمة (Free) كانت تعني لهم المجانية، وبالتالي عدم وجود أرباح، ولكن مع المصطلح الجديد قل هذا اللبس.
حاليا، يستعمل مصطلح البرمجيات المفتوحة المصدر في الإعلام بشكل أساسي، للدلالة على البرمجيات الحرة. لكن خلال تطور مفهوم المصدر المفتوح، قام بروس بيرنز بتطوير تعريف للبرمجيات المفتوحة المصدر.
والمصادر الحرة قد تكون بثمن ولكنك إذا امتلكتها أصبحت لك مطلق الحرية في التصرف فيها حيث تضمن لك أربعة مستويات من الحرية فيها وهي:
حرية الاطلاع على شفرة البرنامج.
حرية التطوير والتعديل.
حرية الاستخدام في أي غرض.
حرية التوزيع بأي طريقة بينما البرامج المجانية لا تضمن لك سوى مستوى واحد أو مستويين من هذه الحريات حرية الاستخدام وأحياناً حرية التوزيع.