“저작권 양도 계약서에 서명했고, 계약금도 받았습니다. 그런데 개발이 완료되지 않았다는 이유로 계약이 해제되고 받은 돈을 전부 돌려줘야 한다면?” 프로그램 저작권 양도 분쟁
이 판결은 PACS(의료영상 저장·전송 시스템) 프로그램의 저작재산권 양도 계약을 체결하고 계약금 1억 원과 분할금 9,000만 원을 받은 개발자가, 신규 프로그램 개발 의무를 이행하지 못하여 계약이 해제되고 받은 돈 1억 9,000만 원을 전부 반환하라는 판결을 받은 사건입니다. 저작권 양도 계약서에 특약사항이 있다면, 그 특약이 계약의 운명을 결정할 수 있습니다. 지금부터 자세히 살펴보겠습니다.

1. 사실관계 요약
원고 A는 PACS 프로그램(의료영상 저장·전송 시스템)의 개발자로, 2020년 10월경 피고 주식회사 B와 사이에 ‘PACS 프로그램 양도 계약서’를 작성하였습니다. 이후 2020. 12. 31. 특약사항을 보충하여 최종 계약이 체결되었습니다(이하 ‘이 사건 양도계약’).
이 사건 양도계약의 주요 내용은 다음과 같습니다. 원고는 기존 PACS 프로그램(Full PACS Program + Source Code)의 저작재산권 전부를 피고에게 양도하고, 피고는 총 5억 원(계약금 1억 원 + 잔금 4억 원을 48개월 분할)을 지급하기로 하였습니다.
그런데 이 계약에는 중요한 특약사항이 있었습니다. 원고는 기존 프로그램을 기반으로 소규모 병원용 ‘Local PACS’ 신규 프로그램을 개발 완료해야 하며, 복수 이상의 로컬 병원에서 운용의 완성을 평가받아 이상이 없을 때 개발이 완료된 것으로 간주하고, 이를 만족하지 못할 경우 계약은 무효가 되며 피고가 지급한 비용을 원고가 배상한다는 내용이었습니다.
피고는 계약금 1억 원과 2021년 7월부터 2022년 3월까지 매월 1,000만 원씩 합계 9,000만 원을 지급하였습니다. 그러나 신규 프로그램은 세 차례의 시범 설치(F기관, 청주 동물병원, 제주 M의원)에서 모두 정상 동작을 확인하지 못하였고, 피고는 2022년 4월부터 양도대금 분할 지급을 중단하였습니다.
원고는 개발이 완료되었다며 미지급 양도대금 3억 1,000만 원의 지급을 구하는 본소를 제기하였고, 피고는 원고의 채무불이행을 이유로 계약을 해제하고 기지급 1억 9,000만 원의 반환을 구하는 반소를 제기하였습니다.
법원은 원고의 본소 청구를 기각하고, 피고의 반소 청구를 전부 인용하여 원고가 피고에게 1억 9,000만 원 및 연 12%의 지연손해금을 지급하라고 판결하였습니다.
2. 쟁점 정리
가. 이 사건 양도계약의 법적 성격 — 순수한 저작재산권 양도 계약인가, 개발 의무가 결합된 계약인가
이 사건 양도계약은 외형상 저작재산권 양도 계약이지만, 특약사항에서 신규 프로그램 개발 완료 의무를 규정하고 있습니다. 계약의 핵심 목적이 기존 프로그램의 저작재산권 양도인지, 아니면 신규 프로그램의 개발인지가 첫 번째 쟁점입니다.
나. 신규 프로그램의 개발이 완료되었는지 여부
원고는 의료기기 제조 인증서 발급, M의원 설치 등을 근거로 개발이 완료되었다고 주장하였습니다. 특약사항 제1항에서 정한 ‘복수 이상의 로컬 병원에서 운용의 완성을 평가받아 이상이 없을 것’이라는 개발 완료 요건이 충족되었는지가 두 번째 쟁점입니다.
다. 피고의 양도대금 분할 지급 거절이 적법한지 여부
피고가 신규 프로그램 개발 완료 전에 양도대금 분할 지급을 중단한 것이 적법한지, 즉 민법 제536조 제2항의 불안의 항변권이 인정되는지가 세 번째 쟁점입니다.
라. 피고의 계약 해제가 적법한지 여부 및 원상회복 의무의 범위
원고의 채무불이행을 이유로 한 피고의 계약 해제가 적법한지, 그리고 해제에 따른 원상회복으로 원고가 반환해야 할 금액이 얼마인지가 네 번째 쟁점입니다.

3. 판시 내용
가. 이 사건 양도계약의 핵심 목적은 신규 프로그램 개발이다
법원은 이 사건 양도계약이 기존 프로그램에 대한 저작재산권 양도 계약의 외형을 갖추고 있으나, 실질적으로는 신규 프로그램(Local PACS) 개발이 계약의 핵심 목적이라고 판단하였습니다.
그 근거로 법원은 ① 특약사항 제1항이 원고에게 신규 프로그램 개발 완료 의무를 명시적으로 규정하고, ② 특약사항 제3항이 개발 완료 의무 불이행 시 계약의 효력 자체가 상실된다고 규정하며, ③ 피고는 기존 프로그램 자체를 병원에 공급할 계획이 없었고 신규 프로그램 개발을 위한 소스코드 활용이 목적이었으며, ④ 피고측 전무가 이 계약을 “소프트웨어 개발 계약”이라고 표현한 점, ⑤ 총 5억 원에는 기존 프로그램 양도대금 외에 신규 프로그램 개발 보수도 포함되어 있다는 점을 들었습니다.
나. 신규 프로그램의 개발 완료 요건 미충족
법원은 다음과 같은 이유로 원고가 특약사항 제1항의 개발 완료 요건을 충족하지 못하였다고 판단하였습니다.
첫째, PACS 프로그램은 병원의 의료기기 및 EMR·OCS 등 전산시스템과 오류 없이 연동되어야 하므로, 단순히 독자적으로 설치·동작되는 것을 넘어 실제 병원 환경에서 연동 상태로 오류 없이 작동되는 것까지 확인되어야 개발이 완료된 것입니다.
둘째, 세 차례의 시범 설치(F기관, 청주 동물병원, M의원)에서 모두 정상 동작이 확인되지 않았습니다. 특히 M의원 시범 설치 당시 환자 정보·영상 정보 등이 제대로 표시되지 않는 등 여러 문제점이 발견되었고, 이는 시범 설치에 관여한 다수의 관여자가 사실확인서를 통해 확인하였습니다.
셋째, 원고가 제출한 의료기기 제조 인증서, 폴더 캡처 내용, 실제 작동 영상 등의 증거만으로는 신규 프로그램이 병원 환경에서 의료기기 및 전산시스템과 연동되어 오류 없이 사용될 수 있을 정도의 기능적 완결성·안정성을 지녔음이 충분히 입증되지 않았습니다.
다. 피고의 불안의 항변권 인정
법원은 개발 작업이 진행된 지 1년 4개월이 지났음에도 어느 병원에서도 정상적인 설치·운용이 확인되지 않았고, 추후 언제 개발이 완료될 것인지도 예상하기 어려운 상황이었으므로, 민법 제536조 제2항의 불안의 항변권에 따라 피고가 양도대금 분할 지급 의무의 이행을 거절할 수 있었다고 판단하였습니다.
라. 계약 해제 및 원상회복 의무
법원은 원고가 이 사건 소를 제기함으로써 신규 프로그램 개발 의무를 더는 이행할 의사가 없음을 명백히 하였으므로, 이를 이유로 피고가 반소장을 통하여 한 계약 해제가 적법하다고 판단하였습니다.
이에 따라 원고는 해제에 따른 원상회복으로서 피고로부터 지급받았던 1억 9,000만 원을 반환할 의무가 있고, 반소장이 원고에게 송달된 다음 날(2024. 1. 19.)부터 다 갚는 날까지 소송촉진 등에 관한 특례법이 정한 연 12%의 지연손해금을 지급할 의무가 있다고 판시하였습니다.

4. 핵심 포인트
가. 저작권 양도 계약서의 특약사항이 계약의 운명을 결정한다
이 판결의 가장 중요한 의의는 저작권 양도 계약서에 포함된 특약사항이 계약의 법적 성격과 효력을 결정하는 핵심 요소가 될 수 있다는 점입니다. 이 사건에서 특약사항은 단순한 부가 조건이 아니라, 계약의 핵심 목적을 규정하고 그 불이행 시 계약 효력 자체를 소멸시키는 조항으로 기능하였습니다. 저작권 양도 계약을 체결할 때는 계약서 본문뿐만 아니라 특약사항의 내용과 그 법적 효과를 반드시 면밀히 검토해야 합니다.
나. 개발 완료 기준을 계약서에 명확히 규정하는 것이 중요하다
이 사건에서 특약사항은 개발 완료의 기준을 “복수 이상의 로컬 병원에서 운용의 완성을 평가받아 이상이 없을 것”으로 명확히 규정하였고, 법원은 이 기준을 엄격하게 적용하였습니다. 의료기기 제조 인증서 발급이나 단순한 설치 시도만으로는 이 기준을 충족하지 못하였습니다. 소프트웨어 개발 계약에서는 개발 완료의 기준을 계약서에 구체적이고 명확하게 규정하는 것이 분쟁 예방의 핵심입니다.
다. 불안의 항변권 — 상대방의 이행이 불확실하면 내 이행을 거절할 수 있다
이 판결은 민법 제536조 제2항의 불안의 항변권이 소프트웨어 개발 계약에서도 적용될 수 있음을 보여줍니다. 선이행 의무를 부담하는 당사자라도 상대방의 이행이 곤란할 현저한 사유가 있는 때에는 상대방이 채무이행을 제공할 때까지 자신의 채무이행을 거절할 수 있습니다. 개발 지연이 장기화되고 완료 가능성이 불투명한 상황에서 대금 지급을 중단한 피고의 행위가 적법하다고 인정된 것입니다.
라. 계약 해제 시 원상회복 의무 — 받은 돈을 전부 돌려줘야 한다
이 판결은 계약이 해제되면 원상회복으로서 받은 돈을 전부 반환해야 한다는 점을 보여줍니다. 원고는 계약금 1억 원과 분할금 9,000만 원을 합쳐 총 1억 9,000만 원을 받았지만, 계약 해제로 인해 이를 전부 반환해야 하는 상황이 되었습니다. 특히 이 사건 특약사항 제3항은 개발 완료 의무 불이행 시 “개발기간 동안 피고가 지급한 비용에 대해 원고가 배상”할 의무를 명시적으로 규정하고 있어, 원상회복 의무의 근거가 더욱 명확하였습니다.
마. 소를 제기하는 행위 자체가 이행거절의 의사표시가 될 수 있다
이 판결은 개발 의무를 이행하지 않은 채 미지급 대금의 지급을 구하는 소를 제기하는 행위 자체가 이행거절의 의사표시로 해석될 수 있다는 점도 보여줍니다. 법원은 원고가 이 사건 소를 제기함으로써 신규 프로그램 개발 의무를 더는 이행할 의사가 없음을 명백히 하였다고 판단하였고, 이를 계약 해제의 근거로 삼았습니다.
바. 이 사건의 핵심 쟁점 요약
| 쟁점 | 원고 주장 | 법원 판단 |
|---|---|---|
| 개발 완료 여부 | 의료기기 인증서 발급, M의원 설치 완료 | 미완료 — 복수 병원 정상 운용 미확인 |
| 대금 지급 거절 적법성 | 피고의 채무불이행 | 적법 — 불안의 항변권 인정 |
| 계약 해제 적법성 | 계약 유효, 대금 지급 의무 존재 | 적법 — 이행거절로 해제 |
| 원상회복 범위 | 해당 없음 | 1억 9,000만 원 전액 반환 |
마치며 — 저작권 양도 계약서에 서명하기 전, 특약사항을 반드시 확인하세요
이 판결은 저작권 양도 계약을 체결하는 개발자와 기업 모두에게 중요한 교훈을 줍니다. 계약서에 서명하고 계약금을 받았다고 해서 모든 것이 끝난 것이 아닙니다. 특약사항에 개발 완료 의무가 포함되어 있다면, 그 의무를 이행하지 못할 경우 받은 돈을 전부 돌려줘야 하는 상황이 발생할 수 있습니다. 개발자 입장에서는 계약서에 서명하기 전에 개발 완료 기준이 현실적으로 달성 가능한지, 그리고 불이행 시의 법적 결과가 무엇인지를 반드시 확인해야 합니다. 반대로 기업 입장에서는 개발 완료 기준을 계약서에 구체적이고 명확하게 규정하고, 개발 지연 시 대금 지급을 중단할 수 있는 근거를 마련해 두는 것이 분쟁 예방의 핵심입니다. 계약서 한 장이 수억 원의 운명을 결정할 수 있습니다.