مسئولية مطور البرامج 

مسئولية مطور البرامج – كيف تصبح مطور برامج – مطور البرامج لاندرويد android – تخصص مطور البرمجيات – الوظف الوظيفى لمطور البرامج –

كيف تصبح مطور ويب – مراحل تصميم وتطوير البرمجيات –

علم تطوير البرمجيات – تخصص تطوير البرمجيات – إنشاء التطبيق و مواقع و برامج الويب – كيف تصبح من مطوري البرمجيات 

إذا كنت مطور برمجيات، أو رائد أعمال ترغب في صناعة أو تطوير إحدى البرمجيات،

فهذا المقال يساعدك على التعرف على مدي مسئولية مطور البرمجيات عن عيوب الصناعة في برامجهم، فتابع القراءة.

 مسألة ما إذا كان مطورو البرامج مسؤولين قانونيًا عن الأخطاء أو الثغرات الأمنية أو غيرها من العيوب في البرنامج الذي يطورونه،

ومدى مسؤوليتهم عن الخسارة الناجمة عن تلك العيوب، تثير العديـد من الإشكاليات في الواقع العملي،

وعليه تتناول هذه المقالة مسؤولية مطوري البرامج عن عيوب الصناعة في برامجهم.

مسئولية مطوري البرمجيات عن الإهمال

هل مطور البرمجيات مسؤول عن عيوب برامجه التي طورها؟؟

لا شك أن مطورو البرمجيات يكون مسؤول عن ضمان عيوب الصناعة في البرمجيات التي يطورها، فهو يقدم منتج للمستهلك،

ويجب عليه إذا كان محترف لهذا العمـل أن يضمن جودة صناعة هذا المنتج، ومن ثم يكون مسئولا عن ضمان عيوب الصناعة في هذا المنتج.

اثبتت الممارسات العملية المتكررة وجود العديـد من الأخطاء الفنية في البرمجيات ومع قله وعى المستهلك بالأمور الفنية في مثل هذه العقود،

لا يستطيع المستهلك اثبات ذلك، بل البعض منهم لا يتمكن من معرفة وجود أخطاء فنيه أو عيوب صناعة في المنتج.

وعليه جري العرف بين المتعاملين في مجال البرمجيات من مبرمجين

و المطورين الى الاتفاق مع العملاء على عقود الدعم الفني والصيانة (technical support) لتلافى أي خطاء فنية تواجه المنتج ( SOFTWARE).

مسئولية مطور البرامج 

الا ان ذلك لا ينفى مسئولية المبرمج أو المطور عن الأخطاء الفنية التي تواجه ال

(SOFTWARE) متى كانت ناتجة عن اهمال او رعونة، ولذلك لابد من ادراج شرط ضمان عيوب الصناعة في العقود المتعلقة بصناعة ال (SOFTWARE) وذلك لتامين موقف العميل وكذلك موقف المبرمج وحماية الحقوق القانونية لكلا الطرفين.

ومع ذلك يمكن للعميل الذي يعاني من خسارة أو ضرر ناتج عن عيب في البرنامج أن يرفع دعوى إهمال ضد مطـور البرنامج

والتي تتطلب إثبات وجود عيب من عيوب الصناعة نتيجة اهمال او رعونة من المطـور أو المبرمج، أدي ذلك العيب الى وجود خسائر للعميل ناتج عن عيوب الصناعة،

الا أن ذلك نادر الحدوث في الواقع العملي لحداثة الصناعة وعدم وجود تنظيم قانوني في العديد من الدول العربية لهذه الصناعات

إضافة الى نقص الوعي القانوني لدى العديـد من مطوري ال (SOFTWARE) والعملاء في مثل هذه الامور 

هل يدين مطـور البرامج لعملائه “بواجب العناية”؟

هناك علاقة بين الشركة المصنعة للمنتج( SOFTWARE) ومستخدم المنتج، تُعرف هذه باسم “واجبات العناية”.

كيف يمكن لمطـور البرامج أن “يخرق” واجب العناية؟

إذا كان من الممكن إثبات أن مطورو البرنامج مدين للعميل بواجب العناية، فيجب على العميل بعد ذلك أن يثبت

  • ما الذي كان مطلوبًا من مطـور البرامج القيام به لأداء واجب العناية.
  • أن سلوك مطـور البرامج لا يرقى إلى مستوى العناية.

لإثبات أن المطـور قد انتهك واجب العناية، يجب على العميل إثبات أن إجراءات المطـور لم ترق إلى ما كان سيفعله مطـور برامج معقول لضمان خلو برامجه من العيوب.

ما هو مطلوب لتلبية معيار العناية يعتمد إلى حد كبير على ما هي الممارسة الشائعة في صناعة تطوير البرمجيات فيما يتعلق بالبرمجيات من هذا النوع قد يشمل ذلك:

  • اختبار مفصل للبرنامج قبل الإصدار التجاري.
  • اختبار تجربة المستخدم (UX)
  • الاستخدام المناسب لأدوات الاختبار الآلي.
  • الحصول على source code) للبرنامج الذي تم تدقيقه خارجيًا.
  • إخطار العملاء الذين يُحتمل تأثرهم بعيب في البرنامج يحدده المطـور لاحقًا ويصلحه.

مسئولية مطور البرامج 

مجرد أن البرنامج يحتوي على خلل لا يعني أن المطـور سيكون مهملاً. 

إذا اتخذ المطور جميع الخطوات التي كان من الممكن أن يتخذها مطـور برامج معقول في موقعه، فسيكون قد أدى واجبه في العناية ولن يكون مسؤولاً عن الإهمال،

على الرغم من اتخاذ هذه الخطوات، لا تزال هناك عيوب في البرنامج. 

كلما زاد عدد الخطوات التي يتخذها المطـور لاكتشاف العيوب الموجودة في البرنامج وتصحيحها، قل احتمال تعرضه للإهمال بسبب أي عيوب في البرنامج.

تحديد المسؤولية

إذا كان مطـور البرنامج في علاقة تعاقدية مع العميل، فيمكن للأطراف الاتفاق على تقييد أو استبعاد مسؤوليتهم عن الإهمال،

 تنص معظم اتفاقيات ترخيص البرامـج على أن المرخص غير مسؤول عن الإهمال أو أي عيوب في البرنامج على الإطلاق.

ولن يكون هذا البند نافذا الا إذا كان ذلك بناء على غش أو خطأ جسيم في صناعة البرمجيات.  

ضمان المستهلك

ضمان المستهلك بأن (SOFTWARE) ذاتـ جودة مقبولة، مما يعني في هذا السياق أنه مناسب لجميع الأغراض التي يتم من أجلها توفير سلع من هذا النوع بشكل عام،

وخالية من العيوب كمستهلك معقول على دراية كاملة بحالة (SOFTWARE)

هل البرمجيات مناسب للغرض وخالي من العيوب؟؟

لا يشترط أن يكون ( SOFTWARE)خالي تمامًا من العيوب، بل يجب أن يكون خالي من العيوب فقط  بقدر ما يعتبره المستهلك المعقول مقبولاً

يعتمد ذلك على طبيعة البرامـج وأهمية الخلل في البرنامج . 

يدرك “المستهلك المعقول”، على المستوى النظري على الأقل، أن (SOFTWARE)يمكن أن تحتوي بالفعل على أخطاء،

والتي يمكن أن تتسبب  في حدوث أعطال، أو فقدان الوظائف المطلوبة، أو فقدان البيانات، أو تلفها.

كل ما يمكننا قوله على وجه اليقين في هذه المرحلة هو أن عيبًا في البرنامج قد يؤدي إلى عدم امتثال البرنامج لضمان المستهلك بجودة مقبولة.

توافر التأمين لمطوري البرمجيات

فيما يتعلق بمطالبات الإهمال سيتم تحسين وضع مطور البرامـج إذا اتخذ تدابير صارمة لاختبار البرنامج وتصحيحه،

وذلك لاكتشاف العيوب في البرنامج وتصحيحها قبل أن تتاح لهم الفرصة للتسبب في خسارة عملاء.

على الرغم من أن هذا سيقلل من احتمالية فوز العميل بأي إجراء قانوني ضد مطورو البرنامج، إلا أنه لن يمنعه من بدء مثل هذا الإجراء،

وستكون تكاليف الدفاع عن هذا الإجراء كبيرة، وقد لا يمكن استردادها من العميل، ومع ذلك، فإن تكلفة بدء الإجراءات القانونية باهظة بالنسبة للمستهلك العادي.

لهذا السبب وحده، سيكون من المستحسن التحقيق في نوع من التأمين “مسؤولية المنتج” أو “مسؤولية البرنامج” والذي سيدفع، من بين أمور أخرى،

تكلفة الدفاع عن أي دعوى مرفوعة ضدك من قبل العميل، وقد يكون ذلك مكلف بالنسبة للمطور،

ولكن لابد ﻣﻦ القيام به في المشاريع الضخمة على عكس المشاريع البسيطة التي قد لا تحتاج الي تأمين.

مقالات ذات صلة 

( وتتمثل مسؤولية مطوري البرامج في تصميم الواجهات الأمامية والخلفية – يتحمل مطورو البرامج مسؤولية برمجة وإنشاء البرامج – 

أدوار ومسؤوليات مطور الويب – يتحمل مطورو البرامج مسؤولية إنشاء و تطوير البرامج – مهام ومسؤوليات مطور الواجهة الأمامية –

تصميم البرامج والتطبيقات – مطور الويب المتكامل و مطور الواجهة الخلفية – مسؤولية مطوري الويب ومطور الواجهة الأمامية والخلفية

– المطور يتحمل مسؤولية جميع مهام العمل المستخدم فى الواجهة )

مقالات ذاتـ صلة ( مهام المستخدم و المطورين و مسؤوليات كل منهم – مميزات التطبيقات الإلكترونية الأساسية فى التطوير و البرمجة

– متطلبات الذكاء الاصطناعي – تطوير وتقديم خدمات تكنولوجيا البرمجية وتصميم التطبيق –

المهام الوظيفية التى يقوم بها المطورون بنية إنشاء ها واختبارها وتطويرها وصيانتها وتحسينها

– كيفية إعداد قائمة إدخال قوية للبرامج – إنشاء شركة ذاتـ مسؤولية محدودة – استخدام مواقع لإنشاء فريق مصمم أكثر علي العمل

– تطبيقات (pinterest – google – أوفيس ) – مشكلات برمجية أثناء تشغيل المواقع – المبادئ والمسؤوليات لدى متخصصون ومطوري التطبيق ) 

مقالات ذاتـ صلة ( 
– software developer requirement
– softwaree backend developer responsibilities
– software developer role in agile
– softwaree developer role cover letter
– software developer role in scrum
– softwaree developer role in company 
– software developer role hierarchy

اسلام كيلاني

محامي شركات 

لا تعليق

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *