بنود العقد التقني: ملكية الكود، التسليم، الصيانة، الضمان
5 مايو 2026 · 9 دقائق قراءة
عقد تطوير برمجيات ليس ورقة شكلية توقّعها على عجل قبل بدء المشروع، بل هو الوثيقة التي تحدّد ماذا تملك، ومتى تستلم، ومن يتحمّل المسؤولية حين يحدث خطأ. كثير من النزاعات بين الشركات ومطوّريها لا تنشأ من سوء نيّة، بل من بنود غامضة أو غائبة لم ينتبه إليها أحد حتى وقعت المشكلة. أهمّ هذه البنود على الإطلاق ملكية كود المشروع: هل تملك ما دفعت مقابله، أم تبقى رهينة لمن طوّره؟ في هذا الدليل نشرح البنود الأساسية في أي عقد برمجة، ونفصّل ملكية الكود ولماذا تهمّ، والصيانة والضمان وحل النزاعات، حتى توقّع عقدًا يحميك لا عقدًا يفاجئك.
ما الذي يجب أن يحدّده عقد تطوير البرمجيات؟ إجابة مختصرة
العقد الجيد يجيب بوضوح على خمسة أسئلة: ماذا سيُبنى (النطاق)، متى وكيف يُسلّم، من يملك الكود والبيانات بعد التسليم، ما الضمان والصيانة بعد الإطلاق، وكيف يُحلّ أي نزاع. كل بند غامض أو غائب من هذه الخمسة هو خلاف مؤجّل قد يكلّفك مالًا ووقتًا وأصلك الرقمي نفسه.
أهمّها على المدى البعيد بند ملكية الكود. حين ينصّ العقد صراحة على أنك تملك الكود المصدري بعد سداد المستحقات، تستطيع تطوير نظامك مع أي جهة مستقبلًا، ولا ترتهن لمورّد واحد. غياب هذا البند، أو صياغته لصالح المطوّر، يجعلك تدفع ثمن نظام لا تملكه فعلًا. اقرأ هذا البند قبل أي بند آخر.
البنود الأساسية في أي عقد برمجة
العقد المتكامل يغطّي مجموعة بنود تحمي الطرفين. تجاهل أيّ منها يفتح ثغرة. إليك ما يجب أن تبحث عنه قبل التوقيع.
1. نطاق العمل والتسليمات
يجب أن يحدّد العقد ماذا سيُبنى بالتفصيل: المنصّات، الوحدات، الميزات، وما هو خارج النطاق. ويربط ذلك بقائمة تسليمات واضحة: الكود، التصاميم، الوثائق، التدريب. النطاق الغامض في العقد وصفة لخلاف، لأن كلًّا يفهمه بطريقته عند التنفيذ. كلما اتّسق العقد مع كراسة الشروط والعرض، قلّ الالتباس.
2. الجدول الزمني والمراحل
العقد يربط الدفعات بمراحل ومخرجات محدّدة لا بمواعيد مجرّدة. هذا يحميك (تدفع مقابل ما يُنجز) ويحمي المورّد (يستلم مقابل عمله). حدّد ما يحدث عند التأخير من أي طرف، ومن يتحمّل مسؤولية التأخّر إن كان سببه تأخّر ردودك أنت لا المورّد.
3. الدفعات وشروطها
كيف توزّع المدفوعات؟ غالبًا دفعة مقدّمة ثم دفعات مرحلية ثم دفعة عند التسليم النهائي. اربط كل دفعة بمخرج ملموس لا بتاريخ فقط. وانتبه لبند ربط ملكية الكود بسداد كامل المستحقات، فهو عادل لكلا الطرفين: المورّد يضمن حقّه، وأنت تملك أصلك بمجرد إتمام الدفع.
4. ملكية الكود والملكية الفكرية
هذا أخطر بند وأكثره إغفالًا، ونفرده بقسم كامل أدناه. باختصار: العقد يجب أن ينصّ صراحة على انتقال ملكية الكود المصدري والبيانات إليك بعد سداد المستحقات.
5. الضمان وإصلاح الأخطاء
ما الفترة التي يلتزم فيها المورّد بإصلاح الأخطاء البرمجية مجانًا بعد التسليم؟ ما الذي يشمله الضمان وما لا يشمله؟ تمييز «خطأ برمجي» (عيب في تنفيذ المتفق عليه) عن «ميزة جديدة» (طلب خارج النطاق) مهم حتى لا يتحوّل الضمان إلى تطوير مجاني مفتوح أو يُحرم من حقّه.
6. الصيانة والدعم بعد الإطلاق
هل هناك اتفاقية صيانة منفصلة؟ ما تكلفتها وما تشمله؟ المشروع منتج حيّ يحتاج تحديثات أمان واستضافة ودعمًا مستمرًا. العقد يوضّح إن كان الدعم ضمن الاتفاق الأصلي أم اتفاقية لاحقة مستقلة بتسعير معروف.
7. السرية وحماية البيانات
بند يلزم المورّد بسرية معلوماتك وبياناتك، والامتثال لمتطلبات حماية البيانات الشخصية PDPL إن كان النظام يعالج بيانات أفراد. هذا يحمي عملاءك ويحميك قانونيًا.
8. حل النزاعات وإنهاء العقد
ماذا يحدث إن اختلف الطرفان أو أراد أحدهما الإنهاء؟ العقد يحدّد آلية حل النزاع والجهة المرجعية والقانون الحاكم، وما الذي يحدث للكود والمدفوعات عند الإنهاء المبكر. وجود هذا البند لا يعني توقّع الفشل، بل ترتيب الانفصال بنظافة إن لزم.
ملكية الكود: لماذا هي أهمّ بند؟
تخيّل أنك دفعت مئات الآلاف لبناء نظام يدير عملك بالكامل، ثم أردت بعد سنتين تطويره أو الانتقال لمطوّر آخر، فاكتشفت أنك لا تملك الكود المصدري. المورّد الأصلي يحتفظ به، وأي تطوير أو نقل يمرّ عبره وبشروطه. هذا الارتهان أخطر مخاطر العقود التقنية، ومصدره بند ملكية غائب أو مكتوب لصالح المطوّر.
ملكية الكود تعني امتلاكك للكود المصدري (Source Code) كاملًا، لا النسخة العاملة فقط. الفرق جوهري: النسخة العاملة تستخدمها، لكن الكود المصدري هو ما يتيح تعديلها وتطويرها ونقلها لأي جهة. من يملك الكود المصدري يملك مستقبل النظام؛ ومن يملك النسخة العاملة فقط يستأجر حاضره.
لماذا قد يحتفظ بعض المورّدين بالكود؟ أحيانًا لنموذج عمل يربط العميل بهم دائمًا، وأحيانًا عبر بنود غامضة لا ينتبه لها العميل. النتيجة واحدة: تدفع ثمن أصل لا تملكه. لهذا نتمسّك في الزاوية المختلفة بمبدأ واضح: العميل يملك كوده وبياناته بالكامل بعد سداد المستحقات، ويستطيع الانتقال لأي جهة متى شاء. هذه ليست ميزة نتفضّل بها، بل حقّ المشتري الطبيعي.
عند مراجعة عقدك، ابحث عن نصّ صريح يقول إن الملكية الفكرية للكود تنتقل إليك بعد الدفع الكامل. تجنّب الصياغات الغامضة مثل «منح ترخيص استخدام» إن كان قصدك الملكية الكاملة، فالترخيص شيء والملكية شيء آخر. إن لم يوضّح العقد ذلك، اطلب تعديله قبل التوقيع لا بعده.
التسليم وما يجب أن تستلمه فعلًا
التسليم ليس مجرد تشغيل النظام. عند نهاية المشروع يجب أن تستلم حزمة كاملة تضمن استقلالك. اطلب أن ينصّ العقد على تسليم: الكود المصدري كاملًا في مستودع تملك الوصول إليه، بيانات النظام بصيغة قابلة للنقل، وثائق تقنية كافية لمطوّر آخر ليفهم النظام، بيانات الوصول لكل الخدمات (الاستضافة، النطاق، الحسابات)، وأي تصاميم أو أصول رقمية.
التسليم الناقص يبقيك معتمدًا على المورّد حتى لو ملكت الكود نظريًا. تخيّل أنك تملك الكود لكن لا تملك الوصول للاستضافة أو لا توجد وثائق؛ عمليًا أنت ما زلت مرتهنًا. لهذا اجعل قائمة التسليمات مفصّلة في العقد، وتأكد عند الاستلام أنك حصلت على كل بند فيها قبل سداد الدفعة الأخيرة.
الصيانة والضمان: ما الفرق؟
يخلط كثيرون بين الضمان والصيانة، وهما مختلفان. الضمان التزام مؤقّت من المورّد بإصلاح الأخطاء البرمجية (العيوب في تنفيذ المتفق عليه) مجانًا خلال فترة محدّدة بعد التسليم. غرضه أن يضمن لك أن ما سُلّم يعمل كما اتُّفق. الضمان لا يشمل ميزات جديدة أو تغييرات في النطاق.
الصيانة بند مستمرّ منفصل، يغطّي بقاء النظام حيًّا بعد انتهاء الضمان: تحديثات الأمان، التوافق مع تحديثات الأنظمة، الاستضافة، الدعم، والتحسينات الصغيرة. الصيانة عادة اتفاقية بتسعير شهري أو سنوي معروف، لا التزام مجاني مفتوح.
اطلب أن يوضّح العقد الاثنين صراحة: مدة الضمان وما يشمله، وهل توجد اتفاقية صيانة وبأي تكلفة. هذا يحميك من توقّع خاطئ بأن كل شيء بعد التسليم مجاني، ويحمي المورّد من طلبات تطوير مفتوحة تحت غطاء «الضمان». الوضوح هنا مصلحة مشتركة كما هو حال ملكية الكود.
حل النزاعات وإنهاء العقد
لا أحد يبدأ مشروعًا متوقّعًا فشله، لكن العقد الناضج يرتّب احتمال الخلاف بدل تجاهله. ابحث عن بنود تحدّد: آلية حل النزاع (تفاوض ثم تحكيم أو قضاء)، الجهة والقانون الحاكم، وما يحدث عند الإنهاء المبكر من أي طرف.
الأهم عند الإنهاء سؤالان: ماذا يحدث للكود المنجَز حتى لحظة الإنهاء، وكيف تُسوّى المدفوعات مقابل العمل المكتمل؟ العقد العادل ينصّ على تسليمك ما أنجزته ودفعت مقابله، فلا تخرج من العلاقة صفر اليدين. وجود هذه البنود يعطي الطرفين أمانًا يجعل التعاون أكثر ثقة لا أقل.
كيف تربط العقد بكراسة الشروط والعرض؟
العقد الجيد لا يأتي من فراغ، بل يتويّج مسارًا منظّمًا: كراسة شروط واضحة تصف ما تريد، عرض مفصّل يصف كيف سينفّذ المورّد، ثم عقد يحوّل المتّفق عليه إلى التزام ملزم. حين تتسق الثلاثة، يقلّ الخلاف لأن لا أحد يتفاجأ. إن أردت اختيار المورّد المناسب أصلًا قبل التعاقد، راجع كيف تختار أفضل شركة تطوير تطبيقات في الرياض والمعايير التي تميّز الجادّ من غيره.
اقرأ العقد بندًا ببند قبل التوقيع، وتأكد أنه يعكس ما اتُّفق عليه في العرض، خاصة النطاق والتسليمات وملكية الكود. أي تباين بين العرض والعقد يجب حلّه كتابةً قبل البدء لا بعده. العقد الموقّع هو المرجع عند أي خلاف، لا الكلام الشفهي ولا الوعود في الاجتماعات.
في الزاوية المختلفة للتقنية
نطوّر تطبيقات ويب متكاملة وأنظمة وتطبيقات للشركات في السعودية منذ 2020، وعقودنا مبنية على مبدأ واضح: العميل يملك كوده وبياناته بالكامل بعد سداد المستحقات، ويستطيع الانتقال لأي جهة متى شاء. نفصل الضمان عن الصيانة بوضوح، ونحدّد التسليمات صراحة، ونرتّب حل أي نزاع بنزاهة.
نؤمن أن العقد الشفّاف يحمي الطرفين ويبني ثقة طويلة الأمد. إن كنت تراجع عقدًا تقنيًا وأردت رأيًا محايدًا في بنوده، يسعدنا مساعدتك على فهم ما تعنيه قبل أن توقّع.
الأسئلة الشائعة
من يملك الكود بعد انتهاء مشروع التطوير؟
يعتمد على ما ينصّ عليه العقد. في العقد العادل، تنتقل ملكية الكود المصدري والبيانات إليك بالكامل بعد سداد كامل المستحقات، فتستطيع تطوير نظامك أو نقله لأي جهة. لكن بعض العقود تبقي الملكية للمورّد أو تمنحك ترخيص استخدام فقط، ما يرتهنك له. لهذا تأكد من وجود نصّ صريح بانتقال الملكية إليك قبل التوقيع، فهذا أهمّ بند يحمي استثمارك.
ما الفرق بين ملكية الكود وترخيص الاستخدام؟
ملكية الكود تعني أنك تمتلك الكود المصدري بالكامل وتستطيع تعديله وتطويره ونقله لأي مطوّر بحرية. ترخيص الاستخدام يعني أن المورّد يبقى المالك ويمنحك حقّ استخدام النظام ضمن شروط، دون امتلاك الكود نفسه. الفرق جوهري: المالك يتحكّم بمستقبل نظامه، والمرخَّص له يستأجره. إن كان قصدك الاستقلال الكامل، فاطلب الملكية صراحة لا الترخيص.
ما الفرق بين الضمان والصيانة في عقد البرمجة؟
الضمان التزام مؤقّت بإصلاح الأخطاء البرمجية مجانًا خلال فترة محدّدة بعد التسليم، ويغطّي العيوب في تنفيذ المتفق عليه لا الميزات الجديدة. الصيانة بند مستمرّ منفصل يغطّي بقاء النظام حيًّا بعد الضمان: تحديثات الأمان، الاستضافة، الدعم، والتحسينات، عادة بتسعير دوري معروف. الضمان يضمن أن ما سُلّم يعمل، والصيانة تضمن أنه يبقى يعمل مع الوقت.
هل يجب أن أوقّع عقدًا حتى لمشروع صغير؟
نعم. حتى المشروع الصغير يستفيد من عقد يحدّد النطاق، التسليمات، ملكية الكود، والضمان. العقد ليس تعقيدًا، بل حماية للطرفين توضّح التوقّعات وتمنع الخلاف. لا يلزم أن يكون طويلًا؛ المهم أن يغطّي البنود الأساسية بوضوح. الاتفاق الشفهي أو رسالة مختصرة لا تكفيان عند الخلاف، لأن لا مرجع ملزمًا يُحتكم إليه.
ماذا أفعل إن وجدت بند ملكية الكود غامضًا في العقد؟
اطلب تعديله كتابةً قبل التوقيع لا بعده. اطلب نصًّا صريحًا يقول إن ملكية الكود المصدري والبيانات تنتقل إليك بالكامل بعد سداد المستحقات. تجنّب القبول بصياغات مثل «منح ترخيص» إن كان قصدك الملكية. إن رفض المورّد توضيح هذا البند أو ماطل فيه، فذلك مؤشر تحذير على نموذج عمل قد يرتهنك، ويستحق إعادة النظر في التعامل معه أصلًا.
الخلاصة وخطوتك التالية
عقد تطوير البرمجيات يحدّد ماذا تملك ومتى تستلم ومن يتحمّل المسؤولية. اقرأه بندًا ببند، وتأكد أنه يغطّي النطاق والتسليمات والجدول والدفعات والضمان والصيانة وحل النزاعات. والأهم: تأكد من نصّ صريح بانتقال ملكية الكود والبيانات إليك بعد سداد المستحقات، فهذا البند يحمي استثمارك من الارتهان لجهة واحدة. أي بند غامض هو خلاف مؤجّل، فاحسمه كتابةً قبل البدء.
في الزاوية المختلفة للتقنية نوقّع عقودًا واضحة تضمن ملكيتك الكاملة لكودك وبياناتك. احجز استشارة مجانية 30 دقيقة نوضّح فيها بنود عقدك أو نجيب أسئلتك، أو راسلنا واتساب على +966569867319.
الزاوية المختلفة للتقنية
نبني المواقع، المتاجر، التطبيقات، الأنظمة الداخلية، وحلول الذكاء الاصطناعي للشركات والمتاجر في السعودية منذ 2020. تعرّف علينا ←
مقالات ذات صلة
الحضور الرقمي للشركات السعودية: من أين تبدأ؟ خارطة طريق 2026
دليل استراتيجي يربط الموقع والمتجر والتطبيق والأنظمة والأتمتة والذكاء الاصطناعي في خارطة حضور رقمي واحدة، ويساعدك تبدأ من الأولوية الصحيحة.
استراتيجية رقميةفريق داخلي أم شركة برمجة أم مستقل: أيهما لمشروعك؟
مقارنة عملية بين الفريق الداخلي وشركة البرمجة والمطوّر المستقل: المزايا والعيوب والتكلفة والمخاطر، ومتى تختار كل خيار لمشروعك.
استراتيجية رقميةكيف تقرأ وتقارن عروض أسعار البرمجة؟ بنود لا تغفلها
دليل عملي لقراءة عرض سعر برمجة ومقارنة العروض بعدل: ما يجب أن يتضمنه العرض، علامات العرض الضعيف، وكيف تفاضل بلا أن تخدعك الأرقام.