27.5 الأحكام التعاقدية لاتفاقيات ترخيص البرمجيات
27.5.5 ضمان شفرة المصدر
تم تصميم حساب ضمان الشفرة المصدرية لحماية العميل في حالة عدم قيام المورد DOE أو عدم قدرته على دعم البرنامج؛ على سبيل المثال، استحواذ شركة أخرى على المورد أو إعلان إفلاسه. وعادةً ما يقوم طرف ثالث متخصص في الحفاظ على الكود ويتم اختياره من قبل المورد بدور وكيل الضمان. سيترك وكيل الضمان شروط إصدار التعليمات البرمجية المصدرية للتفاوض بين المورد والوكالة. يمكن أن تشمل شروط الإفراج (أي متى سيتم الإفراج عن ضمان شفرة المصدر للوكالة من قبل الوكيل):
- الفشل في تنفيذ أي التزام بموجب الاتفاقية;
- وقف الدعم، أو الترقيات أو التحسينات;
- الأحداث التي تعرض الاستقرار المالي للخطر أو تشير إلى عدم استقرار المورد.
تتطلب اتفاقية الضمان أيضاً من مورد البرمجيات أن يحافظ على تحديث البرمجيات المضمونة. يجب أن تتاح للوكالة فرصة التحقق من أن جميع الإصدارات الحالية من البرنامج وجميع التعديلات والتحسينات قد تم تسليمها إلى وكيل الضمان.
توفر ضمانات شفرة المصدر حماية كبيرة للوكالة. يمكن أن تتوقع الوكالات أن يعترض موردو البرمجيات على إدراج هذا المصطلح. يجب أن تصر الوكالات على شروط محددة بوضوح في اتفاقية الضمان بالإضافة إلى القدرة على تقديم تعليمات فعالة إلى وكيل الضمان. في حالة إشهار المورد إفلاسه، يسمح قانون الإفلاس بإنفاذ اتفاق الضمان الذي يكون عرضياً لترخيص الملكية الفكرية.
من المستحسن اشتراط التحقق من الرمز المودع للتأكد من أن المادة المودعة كاملة وصحيحة وأنها تعمل. على الرغم من أن فريقك الفني قد يتطلب أنشطة تحقق أخرى، فإليك بعض الخطوات الأساسية التي يمكن تضمينها في اتفاقية الضمان لإجراء التحقق من الضمان:
- فهرسة الملفات والتأكد من أنها قابلة للقراءة
- التأكد من تضمين جميع الوثائق اللازمة لتجميع وتشغيل التعليمات البرمجية وأي وقت تشغيل مرتبط بها في الضمان
- تحديد أي أدوات قد تكون مطلوبة للحفاظ على الوديعة
- قم بتجميع المنتج وبناء الكود القابل للتنفيذ
- اختبار وظائف الوديعة المجمعة
- تأكيد قابلية استخدام الملفات التي تم إنشاؤها عند التثبيت
هناك رسوم مرتبطة بحساب الضمان وقد يتم تطبيق رسوم إضافية على أي عملية تحقق من الضمان. إذا كانت الوكالة DOE لا ترغب في دفع هذه الرسوم، فتأكد من أن طلب تقديم العطاءات ينص بوضوح على أن تكلفة أي حساب ضمان سيدفعها المورد. عادةً ما يتخذ الموردون موقفاً بأن رسوم الضمان هي تكلفة إضافية. إن دفع الوكالة لرسوم الضمان له ميزة محتملة تتمثل في تسريع إصدار البرنامج، لأن المورد المفلس قد يفشل في الحفاظ على مدفوعات الضمان.
تشتمل نماذج العقود المعتمدة التي تستخدمها إدارة سلسلة التوريد VITA على لغة كاملة وشاملة للغاية. يمكن للوكالات الأخرى، إذا لم تكن تستخدم لغة VITA، أن تنظر أيضًا في لغة العقد التالية:
"يحتفظ العميل بالحق في أن يطلب من طرف ثالث متخصص في الحفاظ على الكود أن يعمل كوكيل ضمان. سيكون هذا الوكيل مخولاً بالإفراج عن معلومات التعليمات البرمجية المصدرية في حال عدم قدرة المورد على دعم البرنامج أو عدم رغبته في ذلك. سيتم تضمين شروط الإفراج في المستند X." (المستند X هو المستند الذي يحتوي على شروط الإفراج الفردية المهمة للوكالة).
ابحث في الدليل عن طريق الكلمات المفتاحية أو المصطلحات الشائعة.