مفهوم

مفتوح المصدر

نموذج ترخيص يجعل البرمجيات متاحة بحرية للاستخدام والتعديل.
9 مقالات ذات صلة

الوصف

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

التاريخ

صيغ مصطلح 'المصدر المفتوح' في عام 1998 بواسطة كريستين بيترسون، على الرغم من أن الممارسة تعود إلى ثقافة الهاكرز المبكرة وحركة البرمجيات الحرة التي قادها ريتشارد ستولمن في الثمانينيات. وقد قامت مبادرة المصدر المفتوح بتوحيد التعريف في عام 1998.

كيف يعمل

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

في التطبيق

تشغل البرمجيات مفتوحة المصدر الحوسبة العلمية (مثل NumPy وROOT)، وتحليل البيانات (مثل R وJupyter)، وأطر التعلم الآلي (مثل TensorFlow)، مما يمكن الباحثين في جميع أنحاء العالم من مشاركة الأدوات والنتائج.

حقيقة طريفة

نواة لينكس، وهو مشروع مفتوح المصدر بدأه لينوس تورفالدس في عام 1991، يعمل الآن على كل شيء من الهواتف الذكية إلى الحواسيب الفائقة، بما في ذلك أغلبية أسرع 500 حاسوب في العالم.

Concept graph →

مقالات ذات صلة · 8

مغناطيس في حقيبة سفر: جهاز تصوير بالرنين المغناطيسي مفتوح التصميم
جهاز التصوير بالرنين المغناطيسي (MRI) هو جهاز يستخدم مجالًا مغناطيسيًا قويًا لدفع ذرات الهيدروجين في الجسم إلى الاصطفاف، ثم يسجل الإشارة الصادرة عنها. عادةً ما تشغل هذه الأجهزة غرفة كاملة وتكلف مثل منزل جيد. قرر مهندسون من عدة مختبرات صنع جهاز تصوير يمكن وضعه في حقيبة سفر، ونشروا جميع التصميمات في المجال العام.
الحساء الكيميائي يحسب الأعداد: كيف أصبحت التفاعلات حاسوباً
في الحساء المغلي، تتصادم الجزيئات بصورة عشوائية وتدخل في تفاعلات. لكن إذا قسنا كيفية تغير تركيزاتها، تظهر أنماط منتظمة. تعمل الشبكات الكيميائية الكربونية على هذا المبدأ — وهي خلائط من الجزيئات تقوم تلقائياً بـ 'طهي' المعلومات، محولة كل تفاعل إلى عملية حسابية أولية. في السابق، كانت تُستخدم فقط لنمذجة الطبيعة.
كتاب طبخ للبروتينات
كتاب طبخ ضخم: كل وصفة عبارة عن بروتين، والطبق النهائي هو وظيفته في الخلية. لتحضير وجبة معقدة، غالبًا ما تحتاج إلى مزج عدة مكونات والسماح لها "بالتماسك" بالشكل الصحيح. حتى الآن، كان بإمكان الطهاة العلماء فقط التخمين حول كيفية طي وصفات الآخرين.
وصفة تجربة كمومية: كي لا ننسى شيئًا
الحاسوب الكمومي يشبه آلة موسيقية حساسة: أدنى تغيير في درجة الحرارة أو الرطوبة أو ضبط الأوتار — ويختلف اللحن. في الخوارزميات الهجينة، حيث تعمل الرقاقة الكمومية جنبًا إلى جنب مع حاسوب تقليدي، هناك عشرات من هذه «الأوتار»: اختيار الدائرة الكمومية، وطريقة كبت الضوضاء، وعدد المحاولات، وحتى إصدار البرنامج.
التفتيش الجمركي للكود: كيف نضمن تحسين برامج الأطفال دون أخطاء
يبني الطفل لعبة بسيطة في سكراتش: تظهر الشخصية في المنتصف وتقفز فوراً إلى الزاوية. الحركة الأولى تختفي بين الإطارات ولا يراها أحد. إزالة هذا الأمر آمنة. لكن كيف يعرف المُحسِّن التلقائي ذلك؟ اليوم، يحتوي مستودع سكراتش على عشرات الملايين من المشاريع التي كتبها مؤلفون صغار. خطأ من المُحسِّن قد يُشوِّه مقصدهم دون أن يُلاحَظ. الحل يشبه التفتيش الجمركي.
رنين مغناطيسي يُحمل في حقيبة الظهر
جهاز التصوير بالرنين المغناطيسي (MRI) التقليدي عبارة عن مغناطيس ضخم لا يمكن تحريكه، وحاسوب قوي يحول الإشارات الصادرة من الجسم إلى صورة. في السنوات الأخيرة، ظهرت أجهزة تصوير مقطعي محمولة ذات مجال مغناطيسي أضعف: فهي خفيفة الوزن، وغير مكلفة، ويمكن استخدامها في مستشفى ميداني أو في سيارة إسعاف.
كيف يصبح الذكاء الاصطناعي رفيقًا للعالم
العلم أشبه بمطبخ ضخم يبحث فيه العلماء-الطهاة عن وصفات جديدة. في الماضي، كانوا يفحصون المكونات يدويًا، أما الآن فيساعدهم الذكاء الاصطناعي بصفته طاهيًا رئيسيًا خبيرًا. يحفظ الذكاء الاصطناعي ملايين النكهات ويقترح تركيبات غير متوقعة: وهكذا، من خلال البحث المعلوماتي، تعثر الخوارزمية على أنماط خفية.
الخصائص كبوصلة: البرمجة الدقيقة
يتكاثف الضباب فوق السطر «def max(a: Int, b: Int): Int». ماذا يفعل هذا السطر؟ يعيد أكبر رقمين، ولكن كيف يمكن التحقق من ذلك؟ يمكن كتابة عشرات الاختبارات بأزواج محددة: max(2,3)=3، max(5,5)=5، max(-1,0)=0. ومع ذلك يبقى القلق: ماذا لو تعطلت الدالة مع مليون وسالب مليون؟ بدلًا من التحديق في الضباب، يمكن للمطور أن يأخذ بوصلة، وهذه البوصلة تسمى خاصية. الخاصية هي عبارة عن البرنامج يجب أن تكون صحيحة لجميع المدخلات.