المصدر المفتوح

من ويكي متون للسلامة الرقمية
مراجعة ١١:٤٥، ١٩ سبتمبر ٢٠٢٣ بواسطة Ibrahim (نقاش | مساهمات) (إنشاء أول مسودة)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

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

معايير البرمجيات الحرة

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

  1. حرية التوزيع
  2. إتاحة الكود المصدري
  3. السماح بالأعمال المشتقة
  4. سلامة الكود المصدري للمؤلف
  5. عدم التمييز ضد أشخاص أو مجموعات
  6. عدم التمييز ضد مجالات استخدام
  7. توزيع الترخيص
  8. ألا يكون الترخيص خاصًا بمنتج محدد
  9. ألا يقيد الترخيص برمجيات أخرى
  10. أن يكون الترخيص محايدًا من الناحية التكنولوجية