ما الملفات التي يجب استلامها من شركة البرمجة؟
عند تسليم أي مشروع برمجي يجب أن تستلم من شركة البرمجة: الكود المصدري الكامل، بيانات قاعدة البيانات، جميع بيانات الدخول والصلاحيات، التوثيق الفني، ملفات التصميم، وشهادات أي تراخيص مستخدمة. هذه الملفات هي ملكك القانوني بموجب العقد، ودونها يصعب صيانة النظام أو نقله لأي مزوّد آخر مستقبلاً.
لماذا هذه الملفات ملكك أنت وليست ملكاً لشركة البرمجة
كثير من أصحاب المشاريع في الرياض وجدة والدمام يوقّعون عقود برمجة أنظمة أو تطبيقات جوال دون أن يسألوا صراحة: ما الذي سأستلمه فعلياً بعد اكتمال المشروع؟ النتيجة أن بعض الشركات تسلّم رابط الموقع فقط أو نسخة تجريبية، وتبقي الكود المصدري (Source Code)، أي ملفات البرمجة الأصلية القابلة للتعديل، لديها كوسيلة ضغط لإجبار العميل على البقاء معها إلى الأبد.
القاعدة البسيطة: أي شيء دفعت مقابله يجب أن يكون ملكاً كاملاً لك، ما لم ينص العقد صراحة على خلاف ذلك (كما في بعض حلول SaaS، وهي اختصار لـ Software as a Service أي برمجية تُقدَّم كاشتراك سحابي بدلاً من التملك الكامل). أما الأنظمة المخصصة (Custom Systems) والتطبيقات التي تُطوَّر خصيصاً لمنشأتك فمن غير المنطقي أن تبقى الملفات حبيسة عند المطوّر.
القائمة الكاملة للملفات والأصول الواجب استلامها
فيما يلي الملفات الأساسية التي ينبغي أن يتضمنها أي تسليم رسمي لمشروع تقني، سواء كان نظاماً داخلياً، متجراً إلكترونياً، أو تطبيق جوال.
| نوع الملف | ما هو | لماذا هو مهم |
|---|---|---|
| الكود المصدري الكامل | جميع ملفات البرمجة القابلة للتعديل (Frontend وBackend) | يسمح بالصيانة أو التطوير مستقبلاً مع أي فريق تختاره |
| نسخة قاعدة البيانات | ملف تصدير كامل لقاعدة البيانات وبنيتها | يحمي بياناتك التشغيلية من الضياع أو الاحتكار |
| بيانات الدخول والصلاحيات | حسابات الاستضافة، النطاق، لوحات التحكم، مفاتيح API (وهي واجهة برمجية تتيح ربط الأنظمة ببعضها) | يمنحك السيطرة الكاملة دون الاعتماد على المطوّر السابق |
| التوثيق الفني | وصف البنية التقنية، وتعليمات التشغيل والنشر | يسهّل على أي مبرمج جديد فهم النظام بسرعة |
| ملفات التصميم | ملفات UI/UX الأصلية والهوية البصرية | يضمن اتساق الشكل عند أي تطوير لاحق |
| الشهادات والتراخيص | تراخيص القوالب أو المكتبات المدفوعة المستخدمة | يحميك قانونياً من مشاكل حقوق الاستخدام |
الكود المصدري وقواعد البيانات: جوهر ملكيتك التقنية
بدون الكود المصدري، أي نظام مهما كان بسيطاً يصبح "صندوقاً مغلقاً" لا يمكن لأي طرف آخر التعامل معه. وينطبق الأمر ذاته على قاعدة البيانات التي تحتوي على بيانات العملاء والمبيعات والمخزون، خصوصاً في المتاجر الإلكترونية وأنظمة نقاط البيع.
حماية هذه البيانات لها بعد نظامي أيضاً في السعودية، إذ ينظّم نظام حماية البيانات الشخصية الصادر عن الهيئة السعودية للبيانات والذكاء الاصطناعي (سدايا) كيفية جمع البيانات ومعالجتها وحفظها، وامتلاكك الكامل لقاعدة بياناتك يسهّل عليك الالتزام بهذا النظام بدل الاعتماد على مزوّد خارجي.
بيانات الدخول والصلاحيات الإدارية
يجب أن تحصل على صلاحية المالك (Owner) الكاملة على حساب الاستضافة، لوحة تحكم النطاق، حسابات البريد المرتبطة، وأي خدمات سحابية مرتبطة بالمشروع. من الشائع أن تُنشأ هذه الحسابات باسم شركة البرمجة نفسها، وهي ثغرة خطيرة إذا توقفت العلاقة التعاقدية فجأة.
إذا كانت الاستضافة أو النطاق مسجلين باسم شركة البرمجة وليس باسم منشأتك، فأنت فعلياً لا تملك مشروعك. اطلب دائماً تسجيل النطاق والاستضافة باسم منشأتك التجارية منذ اليوم الأول.
خطوات استلام الملفات بأمان عند تسليم المشروع
- راجع بند التسليم في العقد: تأكد أن العقد ينص صراحة على تسليم الكود المصدري وجميع الملحقات، لا مجرد "تشغيل النظام".
- اطلب نسخة كاملة قبل السداد النهائي: اربط الدفعة الأخيرة باستلام فعلي للملفات مضغوطة على وسيط تخزين أو مستودع خاص بك.
- غيّر بيانات الدخول الحساسة: بعد الاستلام، حدّث كلمات المرور ومفاتيح الوصول لضمان عدم بقاء وصول جانبي للمطوّر السابق.
- اختبر النسخة المستلمة: اطلب من مطوّر مستقل تجربة تشغيل النسخة للتأكد من أنها كاملة وتعمل دون نقص.
- احفظ نسخة احتياطية خارجية: لا تكتفِ بنسخة واحدة لدى المطوّر أو الاستضافة، احتفظ بنسخة إضافية لديك.
عند التعاقد على أي نظام إدارة علاقات العملاء (CRM، أي منظومة لتتبع العملاء والمبيعات) أو نظام موارد بشرية، اطلب توثيقاً مكتوباً لهيكل البيانات منذ البداية، فهذا يوفر عليك وقتاً كبيراً عند أي عملية استلام لاحقة.
ماذا لو كانت شركتك بدأت بمنتج جاهز أو MVP؟
إذا بدأ مشروعك كنسخة أولية مبسّطة (MVP، أي Minimum Viable Product أو "الحد الأدنى من المنتج القابل للتطبيق" لاختبار الفكرة في السوق)، فقواعد الاستلام نفسها تنطبق، بل تصبح أكثر أهمية لأن المشروع سيتطور بمراحل مع فرق مختلفة أحياناً. تاجر تجزئة في جدة مثلاً قد يبدأ بمتجر إلكتروني بسيط ثم يحتاج لاحقاً لربطه بنظام نقاط بيع (POS) داخل فروعه، وهذا لا يتم بسلاسة إلا إذا كان الكود والبيانات موثقة ومملوكة له بالكامل.
إذا كان نظامك يتضمن إصدار فواتير، تذكّر أن أي حل مبيعات في السعودية يجب أن يتوافق مع متطلبات الفوترة الإلكترونية الصادرة عن هيئة الزكاة والضريبة والجمارك (زاتكا)، لذا تأكد من استلام توثيق واضح لكيفية تكامل النظام مع هذه المتطلبات.
ماذا يحدث إذا لم تستلم هذه الملفات؟
غياب هذه الملفات يعني عملياً أنك رهينة لشركة برمجة واحدة. أي طلب تعديل بسيط، أو حتى نقل الاستضافة لخدمة أرخص أو أفضل، يصبح مستحيلاً أو مكلفاً جداً لأن أي مطوّر جديد سيضطر لإعادة بناء النظام من الصفر. هذا الوضع شائع للأسف مع بعض مزوّدي الأنظمة المخصصة الصغار، ويُعرف أحياناً بـ"احتكار المطوّر" (Vendor Lock-in).
الحل الوقائي الأفضل هو التعامل مع شركة تلتزم بالشفافية من البداية وتضع بنود التسليم في العقد بوضوح، وتقدّم خدمات الدعم الفني المستمر دون أن تجعل ملكيتك للنظام مشروطة باستمرار التعاقد معها.
- يجب استلام الكود المصدري الكامل، قاعدة البيانات، وبيانات الدخول والصلاحيات.
- النطاق والاستضافة يجب أن يكونا مسجلين باسم منشأتك التجارية وليس باسم المطوّر.
- التوثيق الفني وملفات التصميم يسهّلان أي عملية صيانة أو تطوير مستقبلي.
- غياب هذه الملفات يجعلك عرضة لاحتكار المطوّر ويرفع تكلفة أي تغيير لاحق.
- اربط الدفعة الأخيرة في العقد بالاستلام الفعلي والمُختبَر لجميع الملفات.
أسئلة شائعة
نعم، إذا كان العقد بين الطرفين لا ينص على استثناء صريح لحقوق الملكية، فإن الأصل أن كل ما دفعت مقابله من عمل برمجي مخصص يصبح ملكاً لك، ويُفضّل توضيح هذا البند كتابياً قبل توقيع العقد.
راجع بنود العقد أولاً، وإن لم يوجد نص واضح فتواصل رسمياً وطالب بالتسليم كتابياً محدداً بمهلة زمنية، مع الاحتفاظ بجميع المراسلات كإثبات في حال احتجت للتصعيد لاحقاً.
بالتأكيد، يجب أن تستلم كود التطبيق الكامل لكل من نظامي Android وiOS إن وُجدا، بالإضافة إلى حسابات المتاجر (Google Play وApp Store) مسجلة باسم منشأتك لا باسم المطوّر.
لا تتغير القواعد جوهرياً، لكن يجب التأكد أن حساب الاستضافة نفسه، سواء كانت خدمة استضافة مُدارة أو خادماً سحابياً، مسجل باسمك وأن لديك صلاحية كاملة عليه حتى لو تولّت شركة البرمجة إدارته اليومية.
إذا كنت تخطط لمشروع برمجي جديد أو تراجع عقداً حالياً وتريد التأكد من أن بنود التسليم تحميك بالكامل، فريق برمجة الأنظمة وتطبيقات الجوال لدى بوابة الحلول التقنية يضع بنود الملكية والتسليم بوضوح في كل عقد من البداية. تواصل معنا عبر طلب عرض سعر واستشارة مجانية لمراجعة مشروعك القادم أو الحالي.