من خلال هذا المقال يمكنك الإطلاع على تعريف المصادر الحرة الذي يرتبط بشكل وثيق بمجال البرمجة، فمع احتراع أجهزة الحاسوب وإطلاق أنظمة التشغيل مثل نظام تشغيل لينكس وويندوز ظهرت الحاجة إلى تطوير برامج وتطبيقات الأجهزة، وهذا بدوره يحتاج إلى جهود المبرمجين في القيام بهذا الإجراء الذي يعتمد على استخدام الأكواد والتي يتم الحصول عليها من البرامج إما من مصادر مفتوحة أو مصادر مغلقة، فما هي المصادر المفتوحة وأبرز مزاياها، هذا ما نعرضه لك في موسوعة.
تُعرّف المصادر الحرة أو المفتوحة على أنها البرامج المجانية التي يستخدمها المبرمجون في أغراض تطوير برامج الحاسوب دون قيود، فهو لا يقتصر في استخدامه على مؤسسة محددة أو مبرمج ما بل أنه متاح للجميع في تداوله أو في إضافة إليه برامج جديدة أو إدخال تعديل فيها بغرض تحديثها وحل ثغراتها، وبالتالي فإن المصادر الحرة تجسد فكرة الملكية الفكرية العامة، كما يشمل هذا النوع من المصادر نظام تشغيل أو أداة من أدوات البرمجة.
ارتبطت المصادر الحرة مع إطلاق نظام التشغيل يونكس من قبل شركة إي تي أند تي AT& T في الولايات المتحدة الأمريكية في السبعينيات من القرن الماضي وقد أتاحت الشركة المصادر المفتوحة لهذا النظام للجميع، ولكن لم يدم ذلك طويلاً حيث تم تحويله آنذاك إلى مصدر مغلق غير متاح للجميع، مما أدى ذلك إلى البحث عن مصادر حرة أخرى بديلة عن نظام يونكس، ليظهر نظام جنو الذي تم إطلاقه في عام 1984م وقد أصبحت مصادره متاحة للجميع عقب حصوله على الدعم المالي من قبل ريتشارد ماثيو ستالمين صاحب إطلاق المصادر الحرة لهذا النظام.
وفي عام 1991م تم إطلاق نظام جنو -لينكس المتطور الذي اكتسب شهرة واسعة تنافس نظام جنو القديم في استخدام مصادره الحرة.
تضم المصادر الحرة أشكال متنوعة من البرامج والتطبيقات، إلى جانب أنها تشتمل على بعض لغات البرمجة، ومن أمثلة تطبيقات المصادر المفتوحة ما يلي:
ومن أبرز الأمثلة الأخرى على المصادر المفتوحة: لغة البرمجة JAVA وPHP.
تُعرّف هذه الرخص على أنها الوسائل التي تتيح للمبرمج إضافة تعديلات في برامج المصادر الحرة أو نسخها، ومن أبرز أمثل هذه الرخص ما يلي:
تتعرض هذه المصادر للانتقاد بين المبرمجين لأن كل مبرمج يدخل تعديلات في هذه البرامج لا يكون لديه حماية لملكيته الفكرية بسبب حرية تداول تراخيصها بين الجميع دون قيود.
تختلف المصادر المغلقة عن المصادر المفتوحة الغير متاحة للجميع حيث تتطلب شراء ترخيصها أولاً قبل الحصول عليها حيث أنها مصادر غير مجانية، كما أنها لا تتيح للمبرمج إضافة أي تعديل في برامجها، ومن مميزات هذه المصادر دورها الفعال في حماية الملكية الفكرية الخاصة للمبرمج، بينما يعيب هذه المصادر أنها غير مرنة في الاستخدام وكثيرًا ما يجد المبرمج مشكلات فنية أثناء تشغيلها، كما أنها باهظة الثمن في تكاليفها.
ومن أبرز الأمثلة على المصادر المغلقة برنامج تحرير الصور Adobe Photoshop، إلى جانب شركة آبل، وبعض إصدارات نظام تشغيل ويندور مثل ويندوز 7 أو ويندوز 8.
لتعلم المصادر المفتوحة فإن ذلك يحتاج إلى تعلم البرمجة التابعة لها، وهذا يتطلب اتباع عدة خطوات:
للمزيد يمكنك متابعة : – بحث عن المصادر الحرة والمصادر المغلقة
مراجع