ما هي البرامج مفتوحة المصدر؟

قد لا تدرك ذلك ولكنك تستخدم برامج مفتوحة المصدر كل يوم تقريبًا

برمجيات المصدر المفتوح (OSS) هي برمجيات يمكن أن تكون شفرة المصدر قابلة للعرض فيها ويمكن تغييرها من قبل الجمهور ، أو "فتح". عندما تكون شفرة المصدر غير قابلة للعرض وقابلة للتغيير من قبل الجمهور ، فإنها تعتبر "مغلقة" أو "مسجلة الملكية".

شفرة المصدر هي جزء البرمجة من وراء الكواليس للبرامج التي لا ينظر إليها المستخدمون عادةً. يضع رمز المصدر تعليمات حول كيفية عمل البرنامج وكيفية عمل جميع ميزات البرنامج المختلفة.

كيف يستفيد المستخدمون من برمجيات المصدر المفتوح

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

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

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

من أين أتى المصدر المفتوح؟

في حين أن مفهوم التشفير البرمجي التعاوني يرجع جذوره إلى عام 1950-1960 في الأوساط الأكاديمية ، ومع حلول السبعينيات والثمانينيات ، فقد تسببت بعض القضايا مثل النزاعات القانونية في أن يؤدي نهج التعاون المفتوح هذا إلى فقدان التشفير. استحوذت البرمجيات الاحتكارية على سوق البرمجيات إلى أن أسس ريتشارد ستالمان مؤسسة البرمجيات الحرة (FSF) في عام 1985 ، ما أعاد البرمجيات المفتوحة أو المجانية إلى الواجهة. يشير مفهوم "البرمجيات الحرة" إلى الحرية ، وليس التكلفة. تحافظ الحركة الاجتماعية خلف البرمجيات الحرة على أن مستخدمي البرمجيات يجب أن يتمتعوا بحرية رؤية وتغيير وتحديث وإصلاح وتحديد رمز المصدر لتلبية احتياجاتهم ، وأن يسمح لهم بتوزيعه أو مشاركته بحرية مع الآخرين.

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

لمجموعة متنوعة من الأسباب ، بما في ذلك الارتباك في السوق حول ما تعنيه كلمة "البرمجيات الحرة" حقًا ، أصبح المصطلح البديل "المصدر المفتوح" هو المصطلح المفضل للبرامج التي تم إنشاؤها وصيانتها باستخدام نهج التعاون العام. تم تبني مصطلح "المصدر المفتوح" رسميًا في قمة خاصة لقادة الفكر التكنولوجي في فبراير 1998 ، استضافها ناشر التكنولوجيا تيم أورايلي. في وقت لاحق من ذلك الشهر ، تم تأسيس مبادرة المصدر المفتوح (OSI) من قبل إريك رايموند وبروس بيرينز كمنظمة غير ربحية مكرسة لتعزيز OSS.

تستمر FSF كمجموعة داعية وناشطة مكرسة لدعم حريات المستخدمين وحقوقهم المتعلقة باستخدام شفرة المصدر. ومع ذلك ، فإن الكثير من صناعة التكنولوجيا يستخدم مصطلح "المصدر المفتوح" للمشاريع والبرامج التي تسمح بالوصول العام إلى شفرة المصدر.

برنامج المصدر المفتوح هو جزء من الحياة اليومية

مشاريع المصدر المفتوح هي جزء من حياتنا اليومية. قد تقرأ هذه المقالة على هاتفك الخلوي أو جهازك اللوحي ، وإذا كان الأمر كذلك ، فمن المرجح أنك تستخدم تقنية مفتوحة المصدر في الوقت الحالي. تم إنشاء أنظمة التشغيل لكل من iPhone و Android باستخدام وحدات بنائية من البرامج والمشروعات والبرامج مفتوحة المصدر.

إذا كنت تقرأ هذه المقالة على الكمبيوتر المحمول أو سطح المكتب ، فهل تستخدم Chrome أو Firefox كمتصفح ويب؟ موزيلا فايرفوكس هو متصفح ويب مفتوح المصدر. Google Chrome هو إصدار مُعَدَّل من مشروع متصفح المصدر المفتوح الذي يطلق عليه Chromium - على الرغم من أن Chromium قد بدأ من قِبل مطوري Google الذين يواصلون لعب دور نشط في التحديث والتطوير الإضافي ، أضافت Google برمجة وميزات (بعضها غير مفتوح المصدر) إلى هذا البرنامج الأساسي لتطوير متصفح Google Chrome.

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

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