Что такое «ответственность» в законодательстве, связанном с разработкой систем?
Слово “ответственность” является юридическим термином, но также часто используется в повседневной беседе. Не только в системной разработке, но и в любом бизнес-обсуждении, когда используется слово “ответственность”, часто полезно осознанно различать, означает ли это просто моральное или эмоциональное значение, или указывает на местоположение юридического обязательства.
В этой статье мы объясняем, как “ответственность”, которую часто используют при осуждении других с моральной или эмоциональной точки зрения, отличается от юридической ответственности, рассматривая различные виды юридической ответственности.
Отношение между разработкой систем и “ответственностью”
Основой юридической ответственности является принятие решений
В юридическом контексте, под “ответственностью” обычно подразумевается наличие какого-либо принятия решений. То есть, в принципе, юридическая ответственность не распространяется на “вещи, которые человек не принял на себя как обязательства” или “вещи, которые человек не может изменить по своему усмотрению”. Это наиболее очевидно в контексте “договоров”. Стороны определяют, какие обязательства они принимают на себя, и обещают их друг другу, поэтому исполнение договора сопровождается ответственностью и приобретает юридическую обязательность.
С точки зрения разработки систем, основной подход заключается в том, что общие законы, такие как гражданский кодекс (Японский Гражданский кодекс), применяются к договорам о разработке систем, в которых нет подробных положений, согласованных между сторонами. Понимание этого аспекта становится неожиданно важным при разборе проблем и споров, связанных с разработкой систем.
«Ответственность» на месте разработки систем
Для людей, занимающихся разработкой систем, в некотором смысле, наиболее понятным является понятие «ответственности» в юридическом смысле, которое связано с «обязанностью управления проектом» для вендора, принимающего заказ, и «обязанностью сотрудничества» для пользователя, размещающего заказ. То есть, как специалисты по разработке систем, вендоры несут ответственность, а пользователи также несут ответственность за сотрудничество в работе по разработке, не относя проблемы своей системы к чужим. Подробное описание каждой из этих обязанностей можно найти в следующих статьях.
Прогресс проекта по разработке системы, если говорить хорошо, является совместной работой, в которой обе стороны взаимно выполняют свои обязанности. Однако, если отношения между обеими сторонами ухудшаются, можно предположить, что это приведет к ситуации, которую можно описать как «взаимное навязывание работы». Например, в следующей статье объясняется связь между обязанностями обеих сторон, организуя поток вещей, которые следует рассмотреть после того, как предполагается, что «пользователь предложил прекратить проект».
https://monolith.law/corporate/interrruption-of-system-development[ja]
Здесь объясняется, что важно не только преследовать ответственность другой стороны, но и осознавать свою собственную ответственность.
Мир законодательства и понятие «ответственности»
Переходя к более юридическим аспектам, стоит отметить, что при преследовании ответственности другой стороны, например, через требование о возмещении ущерба, основанием должны служить различные законы, включая Гражданский кодекс. В контексте разработки систем особенно актуальны следующие понятия:
Ответственность за неисполнение обязательств
Неисполнение обязательств предполагает, что обязательства (то есть долги), основанные на договоре, не выполняются должным образом. К типам неисполнения обязательств относятся:
- Задержка исполнения: когда исполнение задерживается относительно срока
- Невозможность исполнения: когда исполнение становится невозможным
- Неполное исполнение: когда исполнение не соответствует основной цели
Все эти случаи предполагают участие обстоятельств, таких как умышленное действие или халатность должника, и основываются на принципе «ответственности» в юридическом смысле.
Ответственность за недостатки
Ответственность за недостатки применяется, например, когда после исполнения обязательств обнаруживаются какие-либо недостатки. Это позволяет привлекать к ответственности другую сторону, независимо от ее умысла или халатности, в целях обеспечения справедливости между сторонами договора. В отличие от ответственности за неисполнение обязательств, которая требует участия обстоятельств, таких как умысел или халатность другой стороны, здесь можно преследовать ответственность даже без халатности, что делает это исключительным положением.
Например, в контракте на подряд, если «завершение работы» однажды признается, то обязательства считаются исполненными. Однако, если позже обнаруживаются различные дефекты, это становится проблемой ответственности за недостатки. Подробнее о связи между темами «завершение работы», «исполнение обязательств» и «ответственность за недостатки» в контракте на подряд можно узнать в следующей статье.
https://monolith.law/corporate/completion-of-work-in-system-development[ja]
Ответственность за противоправные действия
Ответственность за противоправные действия возникает, когда нарушаются права других людей и у нарушителя есть какой-то умысел или халатность. Типичным примером является дорожно-транспортное происшествие. Между пострадавшим и виновником ДТП нет договора о том, что «не стоит ударять машину и причинять травмы». Однако, водитель автомобиля обязан «не причинять вред другим людям умышленно или по недосмотру» в отношениях с людьми, кроме него самого.
Однако, когда в разработке систем возникает какой-либо иск, большинство причин обращения основываются на ответственности за неисполнение обязательств или ответственности за недостатки. Поэтому случаи, когда вовлечена ответственность за противоправные действия, не так часты. Это логично, учитывая, что проекты по разработке систем, как правило, проводятся между двумя сторонами – пользователем и поставщиком, которые находятся в договорных отношениях, и трудно представить, что «нарушение прав и т.д.» происходит вне этих договорных отношений.
Ответственность на основании Закона о продуктовой ответственности
Поскольку программное обеспечение не является «продуктом», обычно оно не становится проблемой в рамках Закона о продуктовой ответственности. Однако, например, в встроенных системах, если машина, в которую встроено программное обеспечение, вызывает какое-либо происшествие (например, из-за сбоя программы происходит перегрев и сгорает дом), можно предположить, что возникает вопрос ответственности на основании Закона о продуктовой ответственности.
Разговор о моральной ответственности отличается от юридической дискуссии
Кстати, многие люди, слыша слово “ответственность”, могут ассоциировать его с такими словами, как “извинения” или “приношение извинений”. Они отличаются по смыслу от “ответственности” в контексте юридических обязательств. Как влияет “извинение” как форма коммуникации в коммерческих сделках на юридические права и обязанности, мы объясняем в следующей статье.
https://monolith.law/corporate/apology-for-system-development[ja]
В этой статье мы объясняем, что принятие моральных обязательств в бизнесе не обязательно создает возможности для юридического преследования, опираясь на прошлые судебные прецеденты.
Заключение
В этой статье мы попытались систематизировать законодательство, связанное с разработкой систем, с точки зрения “ответственности”. Мы считаем важным не путать “ответственность” в этическом смысле и обязательства или долги в юридическом смысле. Это важно для того, чтобы управлять кризисными ситуациями в проектах на основе юридических аргументов, а не эмоциональных.
Category: IT
Tag: ITSystem Development