تعرف على المصادر الحرة OPEN SOURCE

تعرف على المصادر الحرة OPEN SOURCE

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

عمومًا فى البرامج هذا الكود المصدرى لايراه المستخدم العادى للبرنامج فهو مخفى عنه , والطبيعى ان مطور البرنامج فقط هو المطلع على هذا الكود المصدرى. ولكن مع البرمجيات مفتوحة المصدر فالامر مختلف فيمكن للجميع الاطلاع على الكود الاصلى للبرنامج والتعديل عليه وتحسينه.

خصائص البرمجيات مفتوحة المصدر

تتميز البرمجيات الحرة بالخصائص التالية:

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

الفرق بين البرمجيات الحرة وغيرها

تتميز البرمجيات الخير حرة او closed source بكونها حكر على بعض الاشخاص او الفرق او المؤسسات التى انشأت البرنامج وهم فقط لهم الحق فى تغيره وتحسينه، وللحصول على البرنامج فان المستخدم العادى للبرنامج عليه الموافقة على شروط تضمن عدم التعديل على البرنامج، على النقيض من دلك نجد اطارات عمل مفتوحة المصدر تجعل الكود متاح للجميع وامثلة عليها نجد لارافيل و Node.js .

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

  • GNU General Public License
  • GNU Lesser General Public License
  • Berkeley Software Distribution

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

hamza aziz

اسمي حمزة من المملكة المغربية مؤسس مجتمع لارافيل العربي, تقني متخصص في الشبكات، الامن المعلومياتي و برمجة المواقع الكترونية، حاصل على البكلريوس في الاقتصاد و التسيير. هدفي المساهمة في انشاء محتوى عربي مفيد ان شاء الله.

إقرأ أيضً