ما هو البرمجيات متاحة المصدر (Source-Available Software)؟
فهم البرمجيات متاحة المصدر
البرمجيات متاحة المصدر (Source-available software) هي نموذج لتوزيع البرمجيات يسمح للمستخدمين بالاطلاع على الكود المصدري، وفي بعض الحالات تعديله، ولكن دون أن تستوفي هذه البرمجيات بالضرورة المعايير المطلوبة لتصنيفها كبرمجيات مفتوحة المصدر (Open-source). تتنوع الرخص المرتبطة بهذه البرمجيات، بدءاً من السماح بالاطلاع على الكود لأغراض المراجعة فقط، وصولاً إلى السماح بالتعديل وإعادة التوزيع لأغراض تجارية وغير تجارية.
الفرق بين البرمجيات متاحة المصدر ومفتوحة المصدر
يجب التمييز بوضوح بين البرمجيات متاحة المصدر والبرمجيات الحرة ومفتوحة المصدر (FOSS). بينما تعتبر جميع البرمجيات مفتوحة المصدر متاحة المصدر، فإن العكس ليس صحيحاً. تتطلب تعريفات البرمجيات الحرة ومفتوحة المصدر حقوقاً إضافية للمستخدم، مثل حرية الاستخدام في المنتجات التجارية المشتقة، وهو ما قد لا توفره رخص البرمجيات متاحة المصدر.
أمثلة على رخص البرمجيات متاحة المصدر
هناك العديد من الرخص التي تفرض قيوداً تجعلها غير متوافقة مع تعريفات البرمجيات الحرة:
- شرط المشاع (Commons Clause): يضيف قيوداً تمنع بيع البرنامج.
- رخصة الأعمال (Business Source License): تمنع استخدام الكود في بيئات الإنتاج دون ترخيص تجاري.
- رخصة الوظائف (Functional Source License): تمنع الاستخدام التنافسي للكود لفترة محدودة.
- رخصة الخادم الجانبي العام (SSPL): تتطلب مشاركة كود الخدمة بالكامل عند تقديمها كخدمة عبر الشبكة.
أسئلة شائعة
هل البرمجيات متاحة المصدر هي نفسها البرمجيات مفتوحة المصدر؟
لا، البرمجيات مفتوحة المصدر هي مجموعة فرعية من البرمجيات متاحة المصدر، حيث تتطلب الأولى حقوقاً إضافية للمستخدم لا تتوفر دائماً في الثانية.
لماذا تختار الشركات نموذج البرمجيات متاحة المصدر؟
تختار الشركات هذا النموذج لتحقيق توازن بين شفافية الكود وبين حماية نموذج عملها التجاري من المنافسة المباشرة.
هل يمكنني تعديل البرمجيات متاحة المصدر؟
يعتمد ذلك على الرخصة المحددة؛ بعض الرخص تسمح بالتعديل، بينما تكتفي رخص أخرى بالسماح بالاطلاع على الكود لأغراض المراجعة فقط.