المصادر الحرة أو المفتوحة، برمجيات حرة المصدر يمكن لأي شخص فحصها، وتعديلها، وتحسينها بعد قبول شروط الترخيص.. سنقدم شرح ما هو مفهوم المصادر الحرة
ما هو مفهوم المصادر الحرة
- يشير مصطلح “المصدر المفتوح أو الحر” إلى شيء يمكن للأشخاص تعديله، ومشاركته لأن تصميمه متاح للجميع.
- مفهوم تم إتباعه من أجل حماية الملكية الفكرية التي تقوم على نشر المعلومة لا احتكارها، ولقد ارتبط المفهوم الخاص بالمصادر الحرة بنظام التشغيل المعروف لينيكس
- نشأ المصطلح في سياق تطوير البرمجيات لتعيين نهج محدد لإنشاء برامج الكمبيوتر، ومع ذلك فإن “المصدر المفتوح” يعين اليوم مجموعة أوسع من القيم ما نسميه ” طريقة المصدر المفتوح ” التي تتبنى مشاريع، أو منتجات، أو مبادرات مفتوحة المصدر، وتحتفي بمبادئ التبادل المفتوح، والمشاركة التعاونية، والنماذج الأولية السريعة، والشفافة، والجدارة والتنمية الموجهة نحو المجتمع.
- يتم إنشاء البرامج مفتوحة المصدر من قبل العديد من الأشخاص، ويتم توزيعها بموجب ترخيص متوافق مع OSD يمنح جميع حقوق استخدام البرنامج، ودراسته، وتغييره، ومشاركته في شكل معدّل وغير معدل، هذا وتعد حرية البرمجيات ضرورية لتمكين تطوير المجتمع للبرمجيات مفتوحة المصدر.
- يمكن للمبرمجين الذين لديهم حق الوصول إلى الكود المصدري لبرنامج كمبيوتر تحسين هذا البرنامج عن طريق إضافة ميزات إليه، أو إصلاح الأجزاء التي لا تعمل دائمًا بشكل صحيح.
- البرمجيات مفتوحة المصدر تختلف عن البرامج الاحتكارية في أن مؤلفوها يتيحون شفرة المصدر الخاصة به للآخرين الذين يرغبون في عرض هذه الشفرة، أو نسخها، أو التعلم منها، أو تغييرها، أو مشاركتها مثل LibreOffice و GNU Image Manipulation Program هما مثالان لبرامج مفتوحة المصدر.
- يجب على المستخدمين قبول شروط الترخيص عند استخدامهم لبرنامج مفتوح المصدر
تراخيص المصادر الحرة أو المفتوحة
- تؤثر تراخيص المصادر المفتوحة على الطريقة التي يمكن بها للأشخاص استخدام البرامج، ودراستها، وتعديلها، وتوزيعها، فهي تمنح مستخدمي الكمبيوتر إذنًا باستخدام برنامج مفتوح المصدر لأي غرض يريدون
- بعض تراخيص المصادر المفتوحة ما يسميه البعض تراخيص “الحقوق المتروكة” تنص على أن أي شخص يقوم بإصدار برنامج مفتوح المصدر معدّل يجب عليه أيضًا أن يصدر الكود المصدري لذلك البرنامج بجانبه.
- تنص بعض تراخيص المصادر المفتوحة على أنه يجب على أي شخص يقوم بتغيير برنامج، ومشاركته مع الآخرين أيضًا مشاركة شفرة مصدر البرنامج دون فرض رسوم ترخيص عليه.
- تعمل تراخيص البرامج مفتوحة المصدر على تعزيز التعاون، والمشاركة لأنها تتيح لأشخاص آخرين إجراء تعديلات على شفرة المصدر، ودمج تلك التغييرات في مشاريعهم الخاصة.
- هذه التراخيص تشجع مبرمجي الكمبيوتر على الوصول إلى البرامج مفتوحة المصدر، وعرضها، وتعديلها متى شاءوا، طالما سمحوا للآخرين بالقيام بنفس الشيء عند مشاركة عملهم.
- من أمثلة الرخص الخاصة بالمصادر الحرة: GPL)General Public License)
مزايا المصادر الحرة
- يفضل الأشخاص البرامج مفتوحة المصدر على البرامج الاحتكارية لعدة أسباب، من بينها:
-
السرعة ف التشغيل
- كثير من الناس يفضلون البرمجيات مفتوحة المصدر لأن لديهم سيطرة أكبر على هذا النوع من البرامج، حيث يمكنهم فحص الكود للتأكد من أنه لا يقوم بأي شيء لا يريدون القيام به، ويمكنهم تغيير أجزاء منه لا يحبونها.
- يستفيد المستخدمون من غير المبرمجين أيضًا من البرامج مفتوحة المصدر، لأنهم يمكنهم استخدام هذا البرنامج لأي غرض يرغبون فيه
-
إمكانية التدريب و سهولة الكشف عن الأخطاء مع السرعة في تقديم الحلول
- يحب الأشخاص الآخرون البرامج مفتوحة المصدر لأنها تساعدهم في أن يصبحوا مبرمجين أفضل
- نظرًا لأن الكود مفتوح المصدر متاح للجمهور فيمكن للطلاب دراسته بسهولة أثناء تعلمهم إنشاء برامج أفضل، كما يمكن لهم أيضًا مشاركة عملهم مع الآخرين بدعوة التعليقات والنقد أثناء تطوير مهاراتهم.
- عندما يكتشف الأشخاص أخطاء في التعليمات البرمجية المصدر للبرامج، يمكنهم مشاركة هذه الأخطاء مع الآخرين لمساعدتهم على تجنب ارتكاب نفس الأخطاء بأنفسهم.
-
الأمان العالي
- يفضل بعض الأشخاص البرامج مفتوحة المصدر لأنهم يعتبرونها أكثر أمانًا، واستقرارًا من البرامج الاحتكارية
-
قلة الأعطال
- يمكن للمستخدمين الذين يعتمدون على هذا البرنامج للقيام بالمهام الهامة التأكد من عدم اختفاء أدواتهم، أو سقوطها في حالة سيئة إذا توقف مؤلفوهم الأصليون عن العمل عليها، بالإضافة إلى ذلك يميل البرنامج المفتوح المصدر إلى الاندماج، والعمل وفقًا للمعايير المفتوحة.
-
انخفاض التكلفة
-
المصدر متاح للإطلاع
-
شبة خالية من برامج التجسس، والفيروسات
-
منتشرة عالميا
-
تدعم عدة لغات منها العربية
أهمية المصادر الحرة للمبرمجين وغير المبرمجين
- تكنولوجيا المصدر المفتوح، والتفكير المفتوح المصدر يستفيد منها المبرمجون، وغير المبرمجين.
- نظرًا لأن المخترعين الأوائل قاموا ببناء جزء كبير من الإنترنت نفسه على تقنيات مفتوحة المصدر مثل نظام التشغيل Linux، وتطبيق خادم الويب Apache فإن أي شخص يستخدم الإنترنت اليوم يستفيد من برنامج مفتوح المصدر.
هل المصدر الحر شيء مجاني؟
- لا، هذا مفهوم خاطئ شائع حول ما ينطوي عليه “المصدر الحر”؛ حيث يمكن لمبرمجي البرامج مفتوحة المصدر فرض رسوم على البرامج مفتوحة المصدر التي يقومون بإنشائها، أو التي يساهمون فيها
- في بعض الحالات نظرًا لأن الترخيص مفتوح المصدر قد يتطلب منهم إصدار التعليمات البرمجية المصدر الخاصة بهم عند بيع البرامج للآخرين، يجد بعض المبرمجين أن فرض رسوم على المستخدمين مقابل خدمات البرامج والدعم (بدلاً من البرنامج نفسه) هو أكثر ربحًا، وبهذه الطريقة تظل برامجهم مجانية، ويكسبون أموالًا لمساعدة الآخرين على تثبيته واستخدامه، واستكشاف الأخطاء، وإصلاحها.
- على الرغم من أن بعض البرامج مفتوحة المصدر قد تكون مجانية، إلا أن المهارة في البرمجة، واستكشاف الأخطاء وإصلاحها مفتوحة المصدر قد تكون ذات قيمة كبيرة.