1. 개발용역 계약서 조항

 

10(계약의 해지) 1. 발주자 피고는 다음 각 호의 협력 사업의 성실한 이행을 요구하고, 개발자 원고가 이를 불이행하거나 시정할 의사가 없다고 판단한 경우 피고를 원고에게 본 계약의 해지를 요구할 수 있다.

1) 발주자 피고의 시정 요구를 개발자 원고가 정당한 사유 없이 이행하지 않을 때

 

4. 개발자 원고의 책임으로 계약이 해지되는 경우 기지급된 계약금 등을 반환하는 것으로 본 계약이 종료되며, 지금까지 제작된 일체의 성과물은 발주자 피고의 소유로 한다.

 

2. 발주자의 계약해지 통지

 

발주자 피고는 여러 차례 납품기한을 연장해 주었음에도 현재까지도 개발이 완료되지 않았으므로, 이 사건 용역계약서 제10조에 따라 이 사건 용역계약을 해지하고 지급받은 계약금액 전부와 현재까지 제작된 일체의 성과물을 피고에게 반환하라.’는 취지로 내용증명을 보냈다.

 

3. 법원의 판단

 

이 사건 용역계약서 제10조 제1항은, 발주자 피고의 시정 요구를 개발자 원고가 정당한 사유없이 이행하지 않거나 이행할 의사가 없다고 판단될 때 발주자 피고는 계약을 해지할 수 있고, 10조 제4항은, 10조 제1항에 따라 계약을 해지할 경우, 즉 개발자 원고의 책임으로 계약을 해지할 경우 원고는 지급받은 용역대금 전액을 피고에게 반환하고, 그 때까지 제작된 일체의 용역 결과물까지 피고의 소유로 한다.’라고 규정하고 있어 그 내용이 원고에게 매우 불리함을 알 수 있다.

 

대법원 판례 중에는 공사도급계약과 유사하게 소프트웨어 개발, 공급계약에 대해서도 일종의 도급계약으로서 수급인은 원칙적으로 일을 완성하여야 보수를 청구할 수 있으나, 도급인 회사에 이미 공급되어 설치된 소프트웨어 완성도가 87.87%에 달하여 약간의 보완을 가하면 업무에 사용할 수 있으므로 이미 완성된 부분이 도급인 회사에게 이익이 되고, 한편 도급인 회사는 그 프로그램의 내용에 대하여 불만을 표시하며 수급인의 수정, 보완 제의를 거부하고 나아가 수급인은 계약의 당사자가 아니므로 상대하지 않겠다고 하면서 계약해제의 통보를 하였다면, 그 계약 관계는 도급인의 해제통보로 중도에 해소되었고 수급인은 당시까지의 보수를 청구할 수 있다고 인정한 사례가 있고(대법원 1996. 7. 30. 선고 957932 판결 참조),

 

일반 원칙으로 돌아가더라도, 수급인이 자신의 귀책사유로 일을 완성하지 못하였다면 도급인에게 보수를 청구할 수 없을 것이나, 그 때까지 성과물은 수급인에게 귀속된다고 보아야 할 것이다.

 

그런데 이 사건 용역계약은 개발 완성도와 무관하게 피고의 시정 요구를 원고가 정당한 사유 없이 이행하지 아니하여 피고가 계약을 해지할 경우원고가 지급받은 보수를 반환하여야 함은 물론, 그 때까지 진행한 용역 성과물까지 피고에게 귀속된다는 것으로 원고에게 매우 불리하므로, 설령 위와 같은 계약 내용이 유효하다고 하더라도, ‘원고가 정당한 사유없이 피고의 시정 요구를 이행하지 아니 하였는지는 엄격하게 해석할 필요가 있다.

 

첨부: 서울중앙지방법원 2020. 7. 1. 선고 2019가단5052733 판결

 

KASAN_컴퓨터프로그램, 소프트웨어 sw 개발계약 분쟁 – 추가 요구사항 불성실이행 및 계약해제 여부 서울중앙지방

서울중앙지방법원 2020. 7. 1. 선고 2019가단5052733 판결.pdf

 

[​질문 또는 상담신청 입력하기]

 

 

작성일시 : 2020. 11. 2. 14:00
Trackback 0 : Comment 0   댓글달기

댓글을 달아 주세요


 

 

1. 피고 개발자의 완성여부에 관한 당사자의 상반된 주장

2. 법원의 판단 개발 완성 인정 및 대금지급 의무

 

3. 판결이유 중 개발완성으로 판단한 부분

 

소프트웨어의 개발, 공급과 관련한 계약은 성질상 처음부터 기능장애가 전혀 없는 완벽한 상태로 프로그램이 개발되는 상황을 상정하기 어려운 점에 비추어 보더라도 위 사이트에 관하여 오픈 후 지속적인 수정, 보완이 이루어졌다는 사실로써 개발의 전 단계인 원고의 업무가 완성되지 않았다는 점을 인정할 근거는 될 수 없는 점,

 

개발자 원고가 발주자 피고에 대하여 최종 산출물의 검수를 요청하였을 때 피고는 계약의 직접 당사자로서 검수를 실시할 책임이 자신에게 있음에도 이를 계약 발주자에게 미루며 명확한 답변을 하지 않은 점(위에서 본 이 사건 계약서 제11조 규정에 따르면 이를 검수 합격으로 간주할 여지가 있다),

 

발주자 피고는 개발자 원고가 일부 업무를 이행하지 않았다고 주장하나, 일부 증거만으로는 당초의 계약 대비 원고의 미이행 부분이 구체적으로 특정되지 않고, 발주자 피고가 주장하는 사항들이 위 고도화사업 진행 과정에서 추가로 요구한 사항이거나 일단 이행된 부분에 관하여 수정을 요구한 사항일 가능성도 있는 점 등을 종합하여 보면,

 

이 사건 계약에 기한 개발자 원고의 업무는 일단 마지막 단계까지 진행되어 이 사건 협약상 맡은 업무 완료조건은 충족되었다고 봄이 타당하고,

 

설령 일부 보완할 부분이 남아 있다고 하더라도 이는 계약의 미이행 문제가 아니라 완성물의 하자 문제에 불과하다 할 것이다

 

첨부: 서울동부지방법원 2020. 9. 10. 선고 2019가단118891 판결

 

KASAN_컴퓨터프로그램, 소프트웨어 sw 개발계약 분쟁 – 추가 요구사항 및 추가 수정 있지만 완성 인정 사례 서

서울동부지법_2019가단118891_판결서.pdf

 

[​질문 또는 상담신청 입력하기]

 

 

작성일시 : 2020. 10. 30. 18:00
Trackback 0 : Comment 0   댓글달기

댓글을 달아 주세요


 

대법원 1996. 7. 30. 선고 957932 판결

소프트웨어 개발·공급계약은 일종의 도급계약으로서 수급인은 원칙적으로 일을 완성하여야 보수를 청구할 수 있으나, 도급인 회사에 이미 공급되어 설치된 소프트웨어 완성도가 87.87%에 달하여 약간의 보완을 가하면 업무에 사용할 수 있으므로 이미 완성된 부분이 도급인 회사에게 이익이 되고, 한편 도급인 회사는 그 프로그램의 내용에 대하여 불만을 표시하며 수급인의 수정, 보완 제의를 거부하고 나아가 수급인은 계약의 당사자가 아니므로 상대하지 않겠다고 하면서 계약해제의 통보를 하였다면, 그 계약관계는 도급인의 해제통보로 중도에 해소되었고 수급인은 당시까지의 보수를 청구할 수 있다.

 

또한 기록에 의하면 피고는 이 사건 프로그램의 하자로 인하여 이를 피고 회사의 업무에 사용할 수 없으니 보수를 한 푼도 지급할 수 없다는 주장을 하였을 뿐 원고에게 하자를 보수하여 줄 것을 청구하고, 원고의 하자보수의무와 피고의 보수지급의무가 동시이행의 관계에 있음을 주장한 바가 없을 뿐만 아니라, 하자보수청구권은 도급계약의 목적물을 완성하여 인도한 이후에 발생하는 것인데 이 사건 프로그램은 아직 미완성의 단계로서 피고가 주장하는 하자란 바로 미완성의 부분을 말하는 것이고, 원심은 원고에게 일을 완성하였을 경우에 지급될 보수의 전부를 인정한 것이 아니라 이제까지 완성된 부분에 대한 보수만을 인정한 것이다.

 

대법원 1997. 2. 25. 선고 9643454 판결

건축공사도급계약에 있어서는 공사 도중에 계약이 해제되어 미완성 부분이 있는 경우라도 그 공사가 상당한 정도로 진척되어 원상회복이 중대한 사회적·경제적 손실을 초래하게 되고 완성된 부분이 도급인에게 이익이 되는 때에는 도급계약은 미완성 부분에 대해서만 실효되어 수급인은 해제된 상태 그대로 그 건물을 도급인에게 인도하고, 도급인은 그 건물의 기성고 등을 참작하여 인도 받은 건물에 대하여 상당한 보수를 지급하여야 할 의무가 있다.

 

KASAN_컴퓨터프로그램, 소프트웨어 sw 개발공급계약 분쟁 – 미완성 상태 중도 계약해지 시 기성고 고려 대금정산

 

 

[​질문 또는 상담신청 입력하기]

 

 

작성일시 : 2020. 4. 10. 09:24
Trackback 0 : Comment 0   댓글달기

댓글을 달아 주세요


 

ERP 발주회사의 품질불만 등 주장의 요지

개발회사에서 ERP 시스템을 도입할 경우 매년 최소 약 56억 원에서 92억 원 이상의 비용절감 효과가 발생한다고 설명하였으나, 실제로는 위와 같은 비용절감 효과가 발생하지 않았으며 실제 위 비용절감 효과는 현실적으로 실현이 불가능한 수준이었다. 이처럼 원고는 위 ERP 시스템의 비용절감 효과에 관하여 기망하였으므로 사기에 의한 의사표시 (민법 제110조 제1)로서 이를 취소하고, 원고의 기망행위가 없었다고 보더라도 이는 개발회사에 의하여 유발된 착오로 인한 의사표시(민법 제108조 제1)이므로 취소한다.

 

법원의 판단 사기, 기망 불인정 + 개발계약의 취소 또는 해제 불인정

판매업체가 그 제품을 홍보할 때는 그 효과를 최선의 결과를 가정한 상태에서 다소 과장하여 설명하는 것이 통상적이며 피고의 경영진 또한 그러한 통례를 감안한 상태에서 위 결과보고를 받았을 것으로 생각되는 점, ERP 시스템은 도구(tool)’라는 특성상 해당 시스템을 활용하는 사용자에 따라 그 운영 효과가 다르게 나타나게 되므로 최선의 결과를 얻기 위해서는 원고가 제공하는 제품의 품질 뿐만 아니라 사용자인 피고의 적극적인 적응 및 활용 노력이 요구되므로 그 비용절감 효과의 정확한 예측은 몹시 어려우며, 이러한 사정은 피고도 충분히 예상할 수 있었을 것으로 보이는 점 등을 보태어 보면, 원고가 위 제1공급계약의 체결 과정에서 위 ERP. 시스템의 효과에 관하여 피고를 기망하였다고 인정할 수 없다.

 

발주회사 주장 - 개발계약서상 채무불이행 및 계약해제 주장

법원의 판단요지 일부 미흡한 부분 인정 but 주채무의 불이행 불인정 therefore 부수적 채무의 불이행만으로 계약해제 불가 판결

 

부가서비스 중 일부를 제공하지 않았다고 하더라도, 민법 제544조에 의하여 채무불이행을 이유로 계약을 해제하려면 당해 채무자 계약의 목적달성에 있어 필요불가결하고 이를 이행하지 아니하면 계약의 목적이 달성되지 아니하여 채권자가 그 계약을 체결하지 아니하였을 것이라고 여겨질 정도의 주된 채무이어야 하고 그렇지 아니한 부수적 채무를 불이행한 데에 지나지 아니한 경우에는 계약을 해제할 수 없는바(대법원 2005. 11. 25. 선고 200553705, 53712 판결 참조),

 

계약상 주된 채무는 ERP 시스템 구축 및 그 운영에 필요한 유지보수이고, 특히 이 사건 용역계약은 응용프로그램 관리업무, 서버 관리업무, 라이선스 제공 업무를 원고의 업무 범위로 정하고 있는 점은 앞서 기초사실에서 본 바와 같은바, 그 밖에 위 ‘SAP Premium Service 제안에 열거된 나머지 부가서비스가 부수적 채무가 아닌 주된 채무에 해당한다고 볼 만한 증거가 없다.

 

그와 같은 부수적 채무의 불이행을 이유로 이 사건 각 계약을 해제할 수는 없다.

 

KASAN_ERP 프로그램 개발납품 계약 분쟁 – 발주회사에서 프로그램 품질불만족, 사기취소 또는 불완전이행, 채무

 

 

 

 

작성일시 : 2019. 11. 21. 14:14
Trackback 0 : Comment 0   댓글달기

댓글을 달아 주세요


 

이 사건 소프트웨어의 개발, 공급은 프로그램의 설계, 작성, 설치단계까지 마치고 시험운용 및 프로그램의 수정, 보완 등의 단계만이 남은 상태로서

 

시스템 전체의 완성도로 볼 때 시험운용단계 5.32%, 교육시스템 검수 및 인계단계 5.04%, 시스템 운용단계 1.51%, 프로그램 수정단계 0.26%의 미완성 부분이 있어 전체적으로 87.87%의 완성도를 보이고 있으며,

 

대부분의 미완성 부분간단한 프로그램의 수정, 피고 회사 직원에 대한 교육 등으로 보완할 수 있다고 한 원심의 사실인정은 정당하다.

 

소론과 같은 채증법칙을 위반한 위법이 없다(피고도 변론에서 위와 같은 내용의 감정인 여호영의 감정결과를 원용까지 하였다).

 

원심은, 피고 회사에 설치된 이 사건 소프트웨어의 완성도가 87.87%에 달하여 약간의 보완을 가하면 피고 회사의 업무에 사용할 수 있으므로 이미 완성된 부분이 피고 회사에게 이익이 되는 사실,

 

한편 발주자 피고는 이 사건 프로그램의 내용에 대하여 불만을 표시하며 원고의 수정, 보완 제의를 거부하고, 나아가 원고는 계약의 당사자가 아니므로 상대하지 않겠다고 하면서 계약해제의 통보를 한 사실 등을 종합하여 원고에게 이미 완성된 부분에 대한 보수 채권이 발생하였다고 판단하였다.

 

이 사건 소프트웨어 개발, 공급계약은 일종의 도급계약으로서 수급인은 원칙적으로 일을 완성하여야 보수를 청구할 수 있으나 사실관계가 원심이 확정한 바와 같다면 이 사건 계약관계는 피고의 해제통보로 중도에 해소되었고, 원고는 당시까지의 보수를 청구할 수 있다.

 

개발자 원고에게 이미 완성된 부분에 대한 보수청구권이 발생하였다고 본 원심의 판단은 정당하다.

 

또한 발주자 피고는 이 사건 프로그램의 하자로 인하여 이를 피고 회사의 업무에 사용할 수 없으니 보수를 한푼도 지급할 수 없다는 주장을 하였을 뿐 원고에게 하자를 보수하여 줄 것을 청구하고, 원고의 하자보수의무와 피고의 보수지급의무가 동시이행의 관계에 있음을 주장한 바가 없을 뿐만 아니라,

 

하자보수청구권은 도급계약의 목적물을 완성하여 인도한 이후에 발생하는 것인데 이 사건 프로그램은 아직 미완성의 단계로서 발주자 피고가 주장하는 하자란 바로 미완성의 부분을 말하는 것이고, 원심은 원고에게 일을 완성하였을 경우에 지급될 보수의 전부를 인정한 것이 아니라 이제까지 완성된 부분에 대한 보수만을 인정한 것이므로 하자보수청구권이 있는 피고에게 무조건 보수지급의무가 있다고 인정한 원심판결에 소론과 같은 동시이행의 항변에 관한 법리오해나 판단유탈 등의 위법이 있다고 할 수 없다.

 

KASAN_소프트웨어, 프로그램 개발, 공급 계약의 완료 전 파탄 – 미완성부분에 대한 기성고 상당개발대금 지급의무

 

 

 

 

작성일시 : 2019. 11. 21. 10:59
Trackback 0 : Comment 0   댓글달기

댓글을 달아 주세요


 

 

 

민법은 도급 보수의 지급에 대하여 보수는 완성된 목적물의 인도와 동시에 지급하여야 한다고 규정하고 있습니다(665). 이와 같이 보수지급의무는 일의 완성에 대한 대가이므로 통상 도급인은 목적물에 하자가 존재하더라도 일이 완성된 경우에는 대금지급 의무는 진다고 해석됩니다.

 

도급인이 완성된 목적물을 인도받은 경우에 보수지급을 거절할 있는지 여부가 문제가 있습니다. 도급인은 하자의 보수를 청구하거나 하자보수에 갈음하는 손해배상을 청구하면서 수급인이 청구한 보수의 지급을 거절할 있습니다. 다만, 손해배상의 청구의 경우에는 손해액 범위에 상당한 금액만의 지급을 거절할 있을 뿐입니다(대법원 1996. 6. 11. 선고 9512798 판결). 따라서 도급인이 보수의 지급을 거절하기 위해서는 발생한 하자로 인하여 해당 소프트웨어 프로그램의 정상적인 가동이 원할하지 못하여 해당 하자가 보수될 때까지 도급인이 해당 소프트웨어 프로그램을 정상적으로 사용할 없는 상태에 이른 상태임을 확인하면서 하자의 보수를 청구하여야 것입니다. 단순한 버그, 작은 하자를 이유로는 보수의 지급을 거절할 수는 없다고 보아야 합니다.

 

민법은 도급 목적물, 소프트웨어 프로그램에 하자로 인하여 도급인이 계약의 목적을 달성할 없는 경우에는 계약을 해제할 있다고 규정합니다(668). 때에 계약의 목적을 달성할 없는 경우는, 하자가 중대한 것임에도 보완이 불가능하거나 적어도 상당기간 내에는 보완 또는 수정작업으로 해결할 없어 도급인이 필요한 시간 내에 사용할 없을 정도이어야 것입니다. 또한 위와 같은 사정이 있음에도 수급인이 명백히 하자의 보수를 거절하는 경우에도 해제가 가능할 것입니다. 이러한 사실에 대한 입증책임도 해제를 주장하는 도급인에게 있습니다.

 

하자로 인하여 계약의 목적을 달성할 없어 계약이 해제되고 원상회복이 필요한 경우, 원상회복의 범위는 수령한 원물을 반환하는 것이 원칙이나 수령한 원물이 멸실 등으로 반환할 없게 되었을 때에는 예외적으로 금전으로 반환하여야 합니다(대법원 1990. 3. 9. 선고 88다카31866).

 

MS 윈도우, 오피스 등의 일반 상용 소프트웨어 프로그램은 라이선스만을 획득하는 일종의 매매계약이므로 설치된 프로그램을 삭제하고 라이선스를 반환한 것으로 원상회복이 이루어 것입니다. 소프트웨어 개발공급계약에 따라 도급인이 통상 결과물인 소스코드, 실행파일, 사용설명서 등을 USB저장장치 등의 유형적 매체에 담아 인도받은 경우에는, 원물을 반환하고 도급인이 설치한 결과 소프트웨어를 삭제해야 것이다.

 

법원은 계약 해제 또는 해지 당시에 개발된 소프트웨어 프로그램이 상당히 완성된 경우임에도 임의로 수정, 보완 제의나 협의를 거부하고 일방적으로 계약해제의 통보한 경우에 대하여 일종의 도급계약으로서 수급인은 원칙적으로 일을 완성하여야 보수를 청구할 있다 하더라도 사건 계약관계는 도급인의 해제통보로 중도에 해소되었고, 수급인은 당시까지의 보수를 청구할 있다고 보고 있습니다(대법원 1996. 7. 30. 선고 957932 판결). 이에 따라 프로그램이 완성되기 전에 도급인의 사정변경으로 해당 프로그램이 불필요하게 경우에 도급인은 민법 673조에 의거하여 수급인이 일을 완성하기 전에는 수급인의 손해를 배상하고 개발공급계약을 해제할 있습니다. 때에 수급인의 손해는 해당 소프트웨어 프로그램의 개발에 소요된 비용 또는 완성도에 따른 기성고 상당액이라고 보아야 것입니다.

 

수급인이 소프트웨어 개발사는 도급인의 비용지급 거부나 일방적인 계약 해제 시에 위와 같은 논리를 활용하여 도급인과 협상에서 유리한 결과를 도출하여야 것입니다.

 

정회목 변호사

 

KASAN_소프트웨어 개발공급 계약에서 하자와 보수지급 및 해제와의 관계.pdf

 

 

 

작성일시 : 2017. 10. 19. 18:00
Trackback 0 : Comment 0   댓글달기

댓글을 달아 주세요