هل يجب تسليم السورس كود للعميل؟
الأصل أن يُسلَّم السورس كود (الشيفرة المصدرية) للعميل عند برمجة نظام مخصص بالكامل مقابل مبلغ إجمالي، أما عند الاشتراك في منتج جاهز يُدار كخدمة (SaaS) فلا يُسلَّم السورس عادة، بل يحصل العميل على حق استخدام واستضافة. الفيصل الحقيقي هو ما ينص عليه العقد بوضوح، وليس العرف وحده.
ما المقصود بالسورس كود ولماذا يثير جدلاً؟
السورس كود (Source Code) هو الشيفرة البرمجية المكتوبة بلغة يفهمها المطورون، والتي تُترجم لاحقاً إلى برنامج قابل للتشغيل. من يملك هذا الملف يملك عملياً القدرة على تعديل النظام، أو نقله لمزود آخر، أو الاستمرار في تشغيله دون العودة للشركة المطوّرة الأصلية.
لهذا السبب تحديداً يصبح السؤال حساساً في أي مشروع تقني بالسعودية، سواء كان نظاماً داخلياً لشركة مقاولات في الرياض، أو متجراً إلكترونياً لعلامة أزياء في جدة، أو نظام حجوزات لعيادة أسنان في الدمام. العميل يريد أماناً على استثماره، والمطوّر يريد حماية عمله الفكري وأدواته الداخلية.
القاعدة العامة: العقد هو الفيصل
لا يوجد نظام واحد يُطبَّق تلقائياً على جميع المشاريع في السعودية بخصوص تسليم السورس كود؛ الأمر يعود بالكامل لما تم الاتفاق عليه كتابياً في عقد الملكية الفكرية أو بند الملكية ضمن عقد التطوير. غياب هذا البند بشكل واضح هو أكثر أسباب الخلافات لاحقاً بين الشركات والعملاء.
القاعدة العملية المتعارف عليها في قطاع البرمجيات السعودي تسير كالتالي:
| نوع المشروع | هل يُسلَّم السورس كود؟ | السبب |
|---|---|---|
| نظام مخصص بالكامل (Custom System) مبني من الصفر لعميل واحد | نعم، غالباً بعد السداد الكامل | العميل مَوَّل التطوير كاملاً وهو المالك الطبيعي للنتاج |
| منتج جاهز يُدار كخدمة اشتراك (SaaS) مثل نظام CRM أو نقاط بيع مشترك | لا، يُمنح ترخيص استخدام فقط | نفس الكود يخدم عملاء كثراً، وتسليمه يُلغي نموذج العمل |
| موقع أو متجر إلكتروني مبني على منصة أو قوالب جاهزة مع تخصيص | جزئياً غالباً | يُسلَّم ما تم تخصيصه فعلياً، لا مكونات المنصة أو الأدوات الأساسية |
| تطبيق جوال مطوَّر خصيصاً بعقد تطوير منفصل | نعم، حسب بند الملكية في العقد | يُعامَل غالباً معاملة النظام المخصص إذا كان العقد ينص على ذلك |
لماذا لا تُسلَّم أكواد المنتجات الجاهزة؟
عندما تشترك شركة في منتج مثل نظام CRM لإدارة العملاء أو نظام الموارد البشرية، فهي تدفع مقابل الاستخدام والدعم والتحديثات المستمرة، وليس مقابل امتلاك الكود. هذا يشبه استئجار شقة مفروشة: تدفع إيجاراً مقابل الانتفاع، لكن الأثاث يبقى ملكاً لصاحب العقار. المنتج نفسه يُستخدم من عشرات أو مئات العملاء في آنٍ واحد، وتسليم كوده لعميل واحد يعني كشف أصل تجاري يخص كل المشتركين.
متى يحق للعميل المطالبة بالسورس كود؟
هناك حالات واضحة يكون فيها حق العميل في الحصول على السورس كود قوياً ومنطقياً:
- الدفع الكامل لمشروع مخصص: إذا موّل العميل تطوير نظام بالكامل من الصفر وسدد كامل المبلغ المتفق عليه، يصبح من العدل أن يحصل على نسخة كاملة من الكود.
- وجود بند صريح في العقد: أي التزام بتسليم السورس يجب أن يُكتب بوضوح، مع تحديد التوقيت (عند التسليم النهائي أم بعد فترة ضمان).
- انتهاء علاقة الدعم الفني: بعض العقود تنص على تسليم نسخة احتياطية من الكود عند إنهاء اتفاقية الدعم الفني لضمان استمرارية العمل مع مزود آخر.
- التوثيق الفني المرافق: السورس وحده غير كافٍ؛ يجب طلب توثيق تقني يشرح بنية النظام وطريقة تشغيله، وإلا كان الكود عديم الفائدة عملياً لأي مطوّر جديد.
عند طلب عرض سعر لأي نظام مخصص، اسأل صراحة: "هل السورس كود مُضمَّن؟ ومتى يُسلَّم؟" قبل توقيع أي عقد. هذا السؤال وحده يوفر عليك نزاعات مستقبلية مكلفة.
ماذا عن المشاريع المبنية على منصات ومكونات جاهزة؟
كثير من المتاجر الإلكترونية والمواقع في السعودية تُبنى باستخدام منصات أو مكتبات جاهزة (Frameworks) لتسريع التطوير وخفض التكلفة. في هذه الحالة، يميّز العقد الجيد بين ثلاثة أجزاء: مكونات المنصة الأساسية (ملك مزوّدها الأصلي)، الإضافات والقوالب المرخّصة من طرف ثالث، والتخصيصات الفعلية التي كتبتها الشركة المطوّرة لهذا العميل تحديداً. الجزء الثالث فقط هو ما يمكن تسليمه بصفته عمل الشركة الخاص بهذا المشروع.
هذا التمييز مهم جداً لأصحاب المتاجر الإلكترونية والمواقع، لأن المطالبة بكود منصة كاملة أمر غير واقعي وقد يكون مخالفاً لاتفاقيات ترخيص تلك المنصة نفسها.
الملكية الفكرية للبرمجيات في السعودية تُنظَّم ضمن أنظمة حماية حقوق المؤلف، وتُحدَّد ملكية العمل بالعقد الموقّع أولاً. عند غياب النص الصريح، يُرجَّح عرفياً أن يبقى الكود ملكاً للمطوّر ما لم يُنقل صراحة، لذا فإن وضوح العقد هو حماية الطرفين معاً.
ماذا يحدث إذا لم يُسلَّم السورس كود؟
عدم تسليم السورس في حالة نظام مخصص ومدفوع بالكامل، دون وجود بند يمنع ذلك، يضع العميل في موقف ضعيف: أي عطل مستقبلي أو رغبة في تطوير إضافي أو تغيير مزود الدعم يصبح مرهوناً بموافقة الشركة الأصلية فقط. هذا ما يُعرف في القطاع بمخاطر "الارتهان للمزود" (Vendor Lock-in)، وهو أمر يجب تفاديه من خلال عقد واضح منذ البداية، لا من خلال نزاع لاحق.
في المقابل، شركة برمجة جادة مثل بوابة الحلول التقنية تضع بند الملكية الفكرية بوضوح ضمن عقود برمجة الأنظمة المخصصة منذ أول اجتماع، بحيث يعرف العميل بالضبط ما الذي يملكه بعد الإطلاق، وما الذي يبقى جزءاً من خدمة الاشتراك أو الدعم.
احذر من عقود لا تذكر "السورس كود" أو "الملكية الفكرية" إطلاقاً، وتكتفي بعبارات عامة مثل "تسليم النظام جاهزاً للعمل". هذه الصياغة لا تعني بالضرورة تسليم الكود المصدري.
كيف تحمي حقوقك كعميل عند التعاقد؟
قبل توقيع أي عقد تطوير، تأكد من تضمين الفقرات التالية بشكل مكتوب وواضح: نوع المشروع (مخصص بالكامل أم اشتراك في منتج جاهز)، هل السورس كود مُضمَّن ومتى يُسلَّم بالضبط، هل يشمل التسليم التوثيق الفني وقواعد البيانات، وما هي شروط استمرار الدعم إذا قررت الاستعانة بفريق آخر لاحقاً. هذه النقاط الأربع تغطي غالبية الإشكاليات التي تحدث بعد سنة أو سنتين من إطلاق النظام.
- الأنظمة المخصصة المدفوعة بالكامل غالباً يُسلَّم فيها السورس كود للعميل.
- المنتجات الجاهزة المُدارة كخدمة اشتراك (SaaS) مثل CRM أو نقاط البيع لا تُسلَّم أكوادها عادة.
- المشاريع المبنية على منصات جاهزة يُسلَّم فيها التخصيص فقط، لا مكونات المنصة الأساسية.
- العقد المكتوب بوضوح هو الضمان الحقيقي، وليس العرف أو التوقعات الشفهية.
- اطلب دائماً توثيقاً فنياً مرافقاً للسورس كود، فهو بدونه محدود الفائدة.
أسئلة شائعة
نعم، إذا كان النظام مخصصاً بالكامل ومدفوعاً بالكامل، ولم ينص العقد صراحة على استثناء ذلك. الأفضل أن يُذكر هذا الحق كتابياً منذ بداية التعاقد لتجنب أي لبس لاحق.
لأن هذه المنتجات تُدار كخدمة اشتراك يستخدمها عملاء كثر في آنٍ واحد، وتسليم الكود لعميل واحد يعني كشف أصل تجاري مشترك يخص جميع المشتركين، وهو ما يخالف طبيعة نموذج الخدمة نفسه.
تملك عادة التخصيصات التي طُوّرت خصيصاً لمشروعك، أما مكونات المنصة أو القوالب المرخّصة من طرف ثالث فتبقى خاضعة لشروط ترخيص مزوّدها الأصلي ولا يمكن تسليمها كملكية كاملة.
بإدراج بند صريح في العقد يوضح نوع المشروع، وهل السورس كود مُضمَّن، وتوقيت تسليمه، وهل يشمل التوثيق الفني وقواعد البيانات. وضوح هذا البند كتابياً هو حمايتك الأساسية.
إذا كنت تخطط لمشروع نظام مخصص أو متجر إلكتروني أو تطبيق جوال، ونريد أن تبدأ من عقد واضح يحمي حقوقك في الملكية الفكرية منذ اليوم الأول، تواصل مع فريق بوابة الحلول التقنية عبر طلب عرض سعر واستشارة مجانية لمناقشة تفاصيل مشروعك وصياغة بند الملكية بما يناسب احتياجك.