تعريف المصادر الحرة ومميزاتها وعيوبها

شيرين عبد السلام 5 أغسطس، 2020

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

تعريف المصادر الحرة

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

تاريخ نشأة المصادر الحرة

ارتبطت المصادر الحرة مع إطلاق نظام التشغيل يونكس من قبل شركة إي تي أند تي AT& T في الولايات المتحدة الأمريكية في السبعينيات من القرن الماضي وقد أتاحت الشركة المصادر المفتوحة لهذا النظام للجميع، ولكن لم يدم ذلك طويلاً حيث تم تحويله آنذاك إلى مصدر مغلق غير متاح للجميع، مما أدى ذلك إلى البحث عن مصادر حرة أخرى بديلة عن نظام يونكس، ليظهر نظام جنو الذي تم إطلاقه في عام 1984م وقد أصبحت مصادره متاحة للجميع عقب حصوله على الدعم المالي من قبل ريتشارد ماثيو ستالمين صاحب إطلاق المصادر الحرة لهذا النظام.

وفي عام 1991م تم إطلاق نظام جنو -لينكس المتطور الذي اكتسب شهرة واسعة تنافس نظام جنو القديم في استخدام مصادره الحرة.

تطبيقات المصادر الحرة

تضم المصادر الحرة أشكال متنوعة من البرامج والتطبيقات، إلى جانب أنها تشتمل على بعض لغات البرمجة، ومن أمثلة تطبيقات المصادر المفتوحة ما يلي:

  • برنامج وورد برس لكتابة المحتوى Word Press.
  • متصفح فايرفوكس Mozilla Firefox.
  • قاعدة البيانات MYSQL.
  • برامج الرسم مثل: Engauge Digitizer.
  • برمجيات المكتب الشخصي مثل برنامج Apache OpenOffice.
  • الألعاب التعليمية مثل ألعاب Top Games Script.
  • برامج تحرير الأصوات مثل برنامج Sounds USB.

ومن أبرز الأمثلة الأخرى على المصادر المفتوحة: لغة البرمجة JAVA وPHP.

رخص المصادر الحرة

تُعرّف هذه الرخص على أنها الوسائل التي تتيح للمبرمج إضافة تعديلات في برامج المصادر الحرة أو نسخها، ومن أبرز أمثل هذه الرخص ما يلي:

  • Academic Free License: AFL
  • BSD License: (BSD)
  • IBM Public License: IBMPL
  • PHP License: PHPL
  • Mozilla Public License Version 1.0: MPL10
  • Python Software Foundation License: PSFL
  • Apache Software License: ASL

 

مميزات المصادر الحرة

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

عيوب المصادر الحرة

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

مقارنة بين المصادر الحرة والمغلقة

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

ومن أبرز الأمثلة على المصادر المغلقة برنامج تحرير الصور Adobe Photoshop، إلى جانب شركة آبل، وبعض إصدارات نظام تشغيل ويندور مثل ويندوز 7 أو ويندوز 8.

طريقة تعلم المصادر المفتوحة

لتعلم المصادر المفتوحة فإن ذلك يحتاج إلى تعلم البرمجة التابعة لها، وهذا يتطلب اتباع عدة خطوات:

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

للمزيد يمكنك متابعة : – بحث عن المصادر الحرة والمصادر المغلقة

مراجع

1

2

تعريف المصادر الحرة ومميزاتها وعيوبها

المزيد من المواضيع

اسماء الله الحسنى تهنئة عيد ميلاد صباح الخير اذاعة مدرسية شكر وتقدير دعاء ختم القران دعاء للمريض دعاء الصباح صلاة الاستخارة خاتمة بحث قصص اطفال نظام نور ولي الأمر تسجيل دخول اوزمبك صندوق البريد الرياض معنى سايكو فواكه بدون نقاط اسم محمد بالانجليزي خواطر جميلة رسوم تجديد الاستمارة كوكسيكام ابرة اوزمبك دريم ووتر ايات السكينه استقدام من الفلبين ابر اوزمبك اسامي قطط بسكوبان نظام نور ولي الأمر تسجيل دخول 1445 الامن والسلامة أقرب جهاز أبشر من موقعي مقدمة بحث الثقافة الملبسية نظام نور برقم الهوية 1445 هل ريتا مشروب طاقه حكم التشهد الأول والاخير الحروف الانجليزيه بحث عن التبرير والبرهان تجربتي مع حبوب فيروجلوبين موعد صلاة القيام تنزيل الدورة خلال ساعة تحاميل روفيناك نظام نور ولي الأمر مواعيد رحلات القطار جماد بحرف ذ بلاد بحرف و اساسيات الضوء جماد بحرف ن روفيناك تجربتي مع بخاخ افوجين حكمة قصيرة معناها جميل جداً اقرب مطعم من موقعي علم تسجيل الدخول مشروبات ستار باکس الباردة يوزرات انستا بارنز منيو هل يغفر الله ممارس العادة اسئلة محرجة 18 اسماء قطط ذكور شروط حافز همزة الوصل والقطع تخصصات الجامعة العربية المفتوحة برزنتيشن الأشهر الميلادية مقابل الهجرية الرمز البريدي الطائف أصحاب السبت متى يبدأ مفعول العصفر الوزغ في المنام بشارة خير سايكو معنى مواضيع برزنتيشن اسئلة مسابقات للكبار افضل كفرات صينيه اسماء بنات 2023 خاتمة تقرير ريلاكسون وقت صلاة القيام بلاد بحرف الواو الرمز البريدي الدمام فيروجلوبين معنى غبقة دوسباتالين ريتارد مخالفة قطع الاشارة تجربتي مع الميلاتونين فلاجيل 500 حبوب كوكسيكام رقم شيخ مفتي حبوب اومسيت روفيناك د