لماذا تطرح هذه الأسئلة قبل توقيع العقد
في مرحلة البيع ينصرف الاهتمام إلى الميزات والسعر والمواعيد، ويبدو السؤال عمّن سيحتفظ بالشيفرة والحسابات والمعرفة بعد انتهاء العمل تفصيلاً يمكن تأجيله. لكنه يصبح الموضوع الأول يوم تريد تغيير المورّد، أو نقل العمل إلى فريقك الداخلي، أو بيع شركتك، أو الرد على نزاع. وحينها يكون العقد قد وُقّع والبرمجيات قد بُنيت، وما لم يُذكر صراحةً يُفسَّر في الغالب لمصلحة المورّد.
السؤال المبكر لا يكلفك شيئاً، ويكشف لك الكثير. فالمورّد الذي يعمل بشفافية يجيب عن كل سؤال أدناه في دقائق، لأن إجاباته ليست سوى وصف لطريقة عمله. أما التردد أو الغموض أو الانزعاج فمعلومة مفيدة كذلك. وهذا الدليل ليس استشارة قانونية؛ غايته أن تصل إلى محاميك ومعك الأسئلة الصحيحة، وإجابات المورّد مكتوبة بين يديك.
أسئلة عن حقوقك في الشيفرة
تُحدَّد شروط الملكية والترخيص في اتفاقية المشروع.، أما حين تسكت الاتفاقية فيختلف الحكم من بلد إلى آخر. فلا تفترض أن دفعك تكلفة التطوير يحسم المسألة. اسأل، ثم قارن الإجابات بمسودة العقد.
| السؤال | إجابة مطمئنة | علامة تحذير |
|---|---|---|
| ما الحقوق التي نحصل عليها في الشيفرة المكتوبة خصيصاً لهذا المشروع؟ | إجابة واضحة، يطابقها بند تستطيع أن تقرأه | «نناقش ذلك لاحقاً»، أو إشارة غامضة إلى «الشروط المعتادة» |
| متى تنتقل إلينا هذه الحقوق؟ | عند نقطة محددة، كسداد كل فاتورة | عند الدفعة الأخيرة فقط، ولا شيء إن توقف المشروع في منتصفه |
| هل تعيدون استخدام مكونات أو أطر عمل جاهزة لديكم؟ | نعم، وهي مدرجة بالاسم، بترخيص يتيح لنا استخدامها وتعديلها في منتجنا بلا حد زمني | نعم، ولا يمكن استخدامها إلا ما دمتم عملاء لدينا |
| هل يحق لشركة أخرى أن تتولى صيانة النظام كله وتطويره؟ | نعم، بما في ذلك الأجزاء المعاد استخدامها | الأجزاء المخصصة فقط |
| هل تحتفظون بحق إعادة استخدام ما تبنونه لنا؟ | المعرفة العامة والمكونات التي تصلح لأي مشروع، لا منطق عملنا ولا بياناتنا | كل شيء، بلا حدود |
| من يملك الحقوق في التصاميم والمحتوى والتوثيق؟ | تشملها البنود نفسها التي تغطي الشيفرة | لا ذكر لها |
أسئلة عن المكونات الخارجية والبرمجيات مفتوحة المصدر
- 01
ما المكتبات مفتوحة المصدر التي ستُستخدم، وبأي تراخيص؟
لماذا يهمّ السؤالمعظمها لا يثير أي إشكال في الاستخدام التجاري، لكن قليلاً منها يحمل شروطاً قد تهمك إن وزّعت البرمجيات على غيرك. اطلب أن تُحفظ قائمة بها وتُحدَّث باستمرار.
- 02
هل نحتاج إلى مكونات أو خدمات أو تراخيص مدفوعة؟
لماذا يهمّ السؤالمثل الخطوط والخرائط والرسوم البيانية ومحررات النصوص والخدمات السحابية. وكل منها تكلفة متكررة، واعتماد على طرف آخر.
- 03
بأي اسم تُسجَّل هذه التراخيص والاشتراكات؟
لماذا يهمّ السؤالينبغي أن تكون باسم مؤسستك، لتبقى سارية إن غيّرت المورّد.
- 04
هل بين هذه المكونات منتجات تجارية يملكها المورّد نفسه؟
لماذا يهمّ السؤالإن كان النظام يعتمد على منتج يبيعه المورّد، فأنت عميل لذلك المنتج ما دمت تستخدم النظام.
- 05
هل تخبروننا قبل أن تضيفوا إلى النظام مكوّناً جديداً له تكلفة أو تبعات في الترخيص؟
لماذا يهمّ السؤالتعهّد بسيط يجنّبك المفاجآت.
- 06
هل تكتب أدوات الذكاء الاصطناعي جزءاً من الشيفرة، وما سياستكم في مراجعته؟
لماذا يهمّ السؤالسؤال في محله اليوم. ما تريد سماعه أن شخصاً يراجع كل ما يُكتب ويختبره، ويتحقق من سلامته من ناحية التراخيص.
أسئلة عن صلاحيات الوصول والحسابات
الحقوق المكتوبة على الورق لا تنفعك كثيراً إن لم تستطع الوصول إلى الشيء نفسه. لذلك يجب أن يكون الوصول بيدك منذ اليوم الأول، لا أن يُسلَّم إليك في النهاية.
- 01
أين ستُحفظ الشيفرة، ومن صاحب الحساب؟
مستودع داخل حساب مؤسسي تملكه شركتك، يُدعى إليه مطوّرو المورّد. بذلك ترى التقدم بنفسك، ولا يحتاج شيء إلى نقل لاحقاً.
- 02
من يملك حسابات الاستضافة والنطاقات ومتاجر التطبيقات؟
مؤسستك، وهي التي تدفع الفواتير مباشرة، ويحصل المورّد على الأدوار التي يحتاج إليها.
- 03
من يملك حسابات الخدمات الخارجية؟
خدمات الدفع والبريد الإلكتروني والرسائل والخرائط والتحليلات والمراقبة: كلها باسمك، بلا استثناء.
- 04
أين تُحفظ كلمات المرور والمفاتيح والشهادات؟
في خزنة للأسرار تتحكم بها أنت، ولا تكون أبداً على جهاز أحد المطورين وحده.
- 05
هل نستطيع أن نرى العمل وهو يتقدم؟
وصول إلى بيئة اختبار وإلى لوحة المهام، وعروض منتظمة لما أُنجز.
- 06
كيف تُعامَل بياناتنا؟
أين تُخزَّن، ومن يستطيع الوصول إليها، وهل تُستخدم بيانات حقيقية في الاختبار، وكيف تُعاد إليك ثم تُحذف في النهاية.
أسئلة عن التوثيق وقدرتك على تشغيل النظام
- ما التوثيق الذي نتسلمه؟ في الحد الأدنى: بنية النظام، وطريقة تجهيز بيئة التطوير، وخطوات البناء والاختبار والنشر، وإعدادات البيئات، وطريقة التعافي من الأعطال.
- هل يستطيع مطوّر كفء لم يعمل على المشروع قط أن يبنيه وينشره اعتماداً على المستودع والمستندات وحدها؟ هذا هو الاختبار الحقيقي. واسألهم إن كانوا مستعدين لإثبات ذلك أمامك.
- هل توجد اختبارات مؤتمتة؟ فهي ما يسمح لفريق آخر بأن يعدّل النظام بأمان.
- هل النشر مؤتمت ومكتوب في نصوص برمجية؟ أم يعتمد على خطوات ينفّذها شخص واحد من ذاكرته؟
- من الأشخاص الذين يعملون على مشروعنا، وماذا يحدث إن غادروا؟ المعرفة التي يحملها شخص واحد خطر قائم، أياً كانت الشركة التي توظّفه.
- هل تستعينون بمتعاقدين من الباطن؟ إن كان الجواب نعم، فمن هم، وأين يعملون، وبأي شروط تنتقل إلينا مساهماتهم؟
- ما الضمان الذي يغطي العيوب بعد التسليم؟ لأي مدة، وما الذي يُعدّ عيباً وما الذي يُعدّ تغييراً؟
مثال تطبيقي
مورّدان يجيبان عن الأسئلة نفسها
هذا مثال افتراضي يبيّن كيف تميّز الإجابات بين عروض متشابهة في ظاهرها. وكالة توظيف تختار بين شركتين لبناء بوابة للمرشحين، والفارق بين السعرين أقل من العُشر.
- الحقوقيحدد المورّد الأول ما تحصل عليه الوكالة في الشيفرة المخصصة مع سداد كل فاتورة، ويذكر وحدتين جاهزتين يعيد استخدامهما، مرخّصتين للاستخدام والتعديل بلا حد زمني. أما المورّد الثاني فيقول إن الشيفرة تُسلَّم عند الدفعة الأخيرة، وإن نواة منصته مرخّصة ما دام عقد الدعم سارياً.
- الوصوليقترح المورّد الأول مستودعاً وحساباً سحابياً تفتحهما الوكالة باسمها. أما الثاني فيستضيف كل شيء على بنيته التحتية، ويسلّم الشيفرة في النهاية عند الطلب.
- التوثيقيعرض المورّد الأول حزمة تسليم من مشروع سابق بعد إخفاء ما يدل على صاحبه. ويقول الثاني إن التوثيق متاح مقابل رسوم إضافية.
- الخروجيعرض المورّد الأول مساعدة في الانتقال لفترة محددة بأسعاره المعتادة. أما مسودة عقد الثاني فلا تتضمن بنداً للخروج، وتشترط عقد دعم لا تقل مدته عن اثني عشر شهراً.
- النتيجةيراجع محامي الوكالة المسودتين وإلى جانبهما هذه الإجابات. فتختار الوكالة المورّد الأول، وتطلب أن تنعكس إجاباته في صياغة العقد.
لم يكن في عرض المورّد الثاني خداع، بل كان نموذجاً تجارياً مختلفاً، أقرب إلى استئجار منصة منه إلى طلب برمجيات تُبنى لك. وقد كشفت الأسئلة هذا الفرق قبل التوقيع، وهذه وظيفتها كلها.
أسئلة عن نهاية العلاقة مع المورّد
وضع سليم عند الخروج
- يستطيع كل طرف إنهاء التعاقد بإشعار مسبق معقول
- يُسلَّم العمل المنجز والمدفوع ثمنه أياً كان سبب الإنهاء
- المساعدة في الانتقال متاحة لفترة محددة بأسعار معلنة
- أنت من يسحب صلاحيات الوصول، بطريقة منظمة
- تُعاد إليك بياناتك بصيغة قابلة للاستخدام، ثم تُحذف
وضع يقيّدك بالمورّد
- الشيفرة لا تُسلَّم إلا في النهاية تماماً، أو عند الطلب فقط
- النظام يعمل على البنية التحتية للمورّد وحدها، دون أي طريقة لنقله
- ترخيص يسقط إن ألغيت عقد الدعم
- حد أدنى طويل لمدة العقد مع تجديد تلقائي
- لا ذكر لما يحدث إن استحوذت شركة أخرى على المورّد أو أغلق أبوابه
ثم اطرح سؤالاً أخيراً بصراحة: لو قررنا الانتقال إلى شركة أخرى بعد عام من الإطلاق، فماذا ستسلّموننا، وكم يستغرق ذلك، وكم يكلّف؟ المورّد الذي فكّر في الأمر يجيب بالتفاصيل. وإن كان النظام حيوياً لعملك والمورّد شركة صغيرة، فاسأل أيضاً عمّا يحميك إن توقف المورّد عن العمل؛ والجواب العملي في الغالب أن تحتفظ أنت بالمستودع والحسابات.
حوّل الإجابات إلى بنود في العقد
أرسل الأسئلة مكتوبة، واطلب إجابات مكتوبة. ثم قارن الإجابات بمسودة العقد بنداً بنداً، وحيث يسكت العقد أو يقول شيئاً مختلفاً، اطلب تعديله ليطابق ما قيل لك. بعد ذلك سلّم مستشارك القانوني المسودة والإجابات معاً. فتكلفة هذه المراجعة قليلة أمام تكلفة اكتشاف الثغرات لاحقاً.
وعند انتهاء المشروع، تصبح القائمة نفسها أساساً تتحقق به مما تسلّمته. تغطي قائمة التحقق من تسليم المشروع البرمجي تلك المرحلة، ويتعمق دليل من يملك حسابات متاجر التطبيقات والشيفرة المصدرية في حالة تطبيقات الجوال.
قائمة التحقق قبل التعاقد
قائمة أسئلة الملكية والتسليم
0 من 11 منجزةماذا تفعل الآن
انسخ الأسئلة من الجداول أعلاه في رسالة واحدة، وأرسلها إلى كل شركة في قائمتك المختصرة، واطلب الإجابات مكتوبة. ستجد أن الإجابات تختلف أكثر مما تختلف الأسعار، ومكانها إلى جانب العروض حين تقارن بينها.
يسعدنا أن نُسأل كل واحد من هذه الأسئلة، وتشرح صفحة تطوير البرمجيات المخصصة طريقة عملنا. أرسل إلينا القائمة، وسنجيب عنها لمشروعك.
أسئلة شائعة
هل نحصل على الشيفرة تلقائياً لأننا دفعنا ثمن البرمجيات؟
ليس بالضرورة. ما تحصل عليه يتوقف على عقدك وعلى القانون الذي يحكمه، والوضع حين يسكت العقد يختلف من بلد إلى آخر. فبعض الاتفاقيات تنقل الحقوق عند السداد، وبعضها يمنح ترخيصاً، وبعضها يُبقي أجزاء لدى المورّد. اطرح السؤال مباشرة، واطلب أن تُكتب الإجابة في الاتفاقية.
هل من المعقول أن يحتفظ المورّد بمكوناته الجاهزة التي يعيد استخدامها؟
نعم. فمعظم شركات التطوير تأتي بمكتبات وأدوات بنتها في مشاريع سابقة، وإعادة استخدامها توفّر عليك المال. المهم هو الترخيص: يجب أن تستطيع استخدام هذه المكونات وتعديلها داخل منتجك، وأن تكلّف غير المورّد بصيانتها، بلا حد زمني ودون أن ترتبط بعقد مستمر. واطلب قائمة بهذه المكونات.
ما المقصود بإيداع الشيفرة المصدرية لدى جهة محايدة، وهل نحتاج إليه؟
الإيداع أن تُحفظ نسخة من الشيفرة المصدرية لدى جهة مستقلة، تُسلَّم إليك في ظروف محددة، كأن يتوقف المورّد عن العمل. ويناسب الحالات التي يحتفظ فيها المورّد بالشيفرة، كالمنتجات المرخّصة. أما إن كانت الشيفرة في مستودعك منذ البداية، فلن يضيف الإيداع الكثير.
هل نطرح هذه الأسئلة على المطورين المستقلين أيضاً؟
نعم، بل هي معهم أهم. فمع مطوّر واحد، تكون الشيفرة والحسابات والمعرفة في الغالب في يد شخص واحد، وقد يغيب ذلك الشخص فجأة. والترتيبات نفسها تنطبق مهما كان حجم العمل: مستودعك، وحساباتك، وشروط مكتوبة للحقوق، ومستند قصير يشرح طريقة البناء والنشر.
ماذا لو كان العقد المعتاد لدى المورّد غير قابل للتعديل؟
عندئذ قيّمه كما هو مع مستشارك القانوني، وقرر هل يناسبك هذا النموذج. فبعض المورّدين يقدّمون ما هو في حقيقته منصة مرخّصة قابلة للتخصيص، وقد تكون صفقة جيدة إن قبلت الاعتماد عليهم. ما يجب تجنبه أن تظن أنك تطلب برمجيات ستتحكم فيها، بينما يصف العقد شيئاً آخر.


