1. 영업비밀 성립인정, 침해인정 but 침해금지기간 도과 여부 다툼

 

치과용 3차원 광학 스캐너 데이터 처리 프로그램 개발팀장으로 근무하다 퇴사하면서 위 프로그램 소스코드 파일을 유출한 사건입니다. 소스코드 파일은 비밀성, 경제적 가치, 비밀관리 요건을 모두 충족한 것으로 영업비밀로 인정되었고, 그 무단유출은 영업비밀 침해행위로서 형사처벌뿐만 아니라 민법상 손해배상 책임도 인정되는 상황입니다.

 

본 사건에서 문제된 쟁점은 영업비밀침해금지기간이 어느 시점부터 어느 시점까지 얼마나 지속되는지 여부입니다. 달리 얘기하면, 영업비밀 보호기간에 관한 다툼입니다.

 

2. 영업비밀 침해금지기간 및 기산점

 

"영업비밀 침해행위를 금지시키는 것은 침해행위자가 침해행위에 의하여 공정한 경쟁자보다 유리한 출발 내지 시간절약이라는 우월한 위치에서 부당한 이익을 취하지 못하도록 하고, 영업비밀 보유자로 하여금 그러한 침해가 없었더라면 원래 있었을 위치로 되돌아갈 수 있게 하는 데에 그 목적이 있으므로, 영업비밀 침해행위의 금지는 공정하고 자유로운 경쟁의 보장 및 인적 신뢰관계의 보호 등의 목적을 달성함에 필요한 시간적 범위 내로 제한되어야 하고, 그 범위를 정함에 있어서는 영업비밀인 기술정보의 내용과 난이도, 영업비밀 보유자의 그 정보취득에 소요된 기간과 비용, 영업비밀의 유지에 기울인 노력과 방법, 침해자들이나 다른 공정한 경쟁자가 독자적인 개발이나 역설계와 같은 합법적인 방법에 의하여 그 기술정보를 취득하는 데 필요한 시간, 침해자가 종업원인 경우에는 사용자와의 관계에서 그에 종속하여 근무하였던 기간, 담당업무나 직책, 영업비밀에의 접근 정도, 영업비밀보호에 관한 내규나 약정, 종업원이었던 자의 생계 활동 및 직업선택의 자유와 영업활동의 자유, 지식재산권의 일종으로서 존속기간이 정해져 있는 특허권 등의 보호기간과의 비교, 그 밖에 심문에 나타난 당사자의 인적 ∙ 물적 시설 등을 고려하여 합리적으로 결정함으로써, 기업활동에 있어서의 공정한 경쟁의 보장과 개인의 영업의 자유가 적절히 조화되도록 하여야 할 것이다.

 

또한, 영업비밀침해금지의무를 부과함에 있어서 영업비밀의 해당 여부 및 영업비밀의 존속기간은 영업비밀을 취급한 근로자가 지득한 영업비밀을 기준으로 평가하여야 하는데, 부정경쟁방지법 제10조에서 영업비밀 침해행위의 금지 또는 예방을 위한 조치를 취할 수 있다고 규정하고 있으므로 근로자가 회사에서 퇴직하지는 않았지만 전직을 준비하고 있는 등으로 영업비밀을 침해할 우려가 있어서 이를 방지하기 위한 예방적 조치로서 미리 영업비밀침해금지를 구하는 경우에는 근로자가 그 영업비밀을 취급하던 업무에서 실제로 이탈한 시점을 기준으로 영업비밀침해금지기간을 산정할 수 있을 것이며, 영업비밀이 존속하는 기간 동안에는 영업비밀의 침해금지를 구할 수 있는 것이므로, 근로자가 퇴직한 이후에 영업비밀침해금지를 구하는 경우에도 근로자가 영업비밀 취급업무에서 이탈한 시점을 기준으로 영업비밀침해금지기간을 산정함이 타당하다(대법원 1998. 2. 13. 선고 9724528 판결, 2003. 7. 16. 20024380 결정 참조)."

 

3. 구체적 사안에 적용

 

"위 법리에 기초하여 살피건대, 기록에 의하여 소명되는 사정(독자적 개발기간이 2~6개월 정도 단축되었을 것이라는 개발자 의견, 9개월 이내 독자 개발할 수 있다는 교수 2명의 의견서, 개발자 1명 내지 2명이 1년 이내에 개발한 실제 사례 소개자료, 전직금지약정기간이 2년으로 설정된 사정, 퇴직자가 개발팀장으로서 퇴직 후 독자개발에 상당한 시간이 걸리지 않을 것으로 보이는 점) 등을 종합하여 보면, 이 사건 각 파일에 대한 영업비밀침해금지기간은 이 사건 각 파일을 유출한 채무자 C이 채권자 회사의 3차원 스캐너 프로그램 연구개발업무에서 이탈한 시점 2011. 8. 5.경으로부터 6개월 내지 2년 정도라고 볼 여지가 있다."

 

법원은 구체적으로 확정할 수는 없지만 그 영업비밀침해금지기간을 문제된 프로그램 연구개발업무에서 이탈한 시점부터 최장 2년까지로 판단하였습니다.

 

4. 영업비밀침해금지기간 도과한 경우 영업비밀사용금지청구 기각

 

"비록 영업비밀에 해당되고, 영업비밀 침해행위에 해당한다고 하더라도, 이 사건 결정일 현재 이 사건 각 파일에 대한 영업비밀침해금지기간은 이미 경과하였다고 볼 수 있다. 따라서 채권자 회사가 채무자들을 상대로 손해배상을 구하는 것은 별론으로 하고, 그 영업비밀 침해행위의 금지를 구할 수는 없다."

 

영업비밀침해금지기간 2년이 경과한 후에는 과거에 범한 영업비밀침해행위로 인한 손해배상을 청구할 수 있을 뿐, 그 기간 경과 후 영업비밀의 사용행위 또는 그것을 활용한 제품의 제조, 판매금지 등을 청구할 수는 없다고 판결한 것입니다.

 

KASAN_[영업비밀분쟁] 영업비밀 보호기간 및 침해금지기간 도과 후 영업비밀침해금지청구 기각 서울중앙지방법원 2015. 4. 24.자 2014카합107 결정.pdf
다운로드

 

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

 

 

작성일시 : 2021. 8. 20. 17:00
:

 

 

영업비밀 침해행위를 금지시키는 것은 침해행위자가 그러한 침해행위에 의하여 공정한 경쟁자보다 우월한 위치에서 부당하게 이익을 취하지 못하도록 하고 영업비밀 보유자로 하여금 그러한 침해가 없었더라면 원래 있었을 위치로 되돌아갈 수 있게 하는 데에 그 목적이 있다.

 

영업비밀 침해행위의 금지는 이러한 목적을 달성하기 위해 영업비밀 보호기간의 범위 내에서 이루어져야 한다.

 

영업비밀 보호기간은 영업비밀인 기술정보의 내용과 난이도, 침해행위자나 다른 공정한 경쟁자가 독자적인 개발이나 역설계와 같은 합법적인 방법으로 영업비밀을 취득할 수 있었는지 여부, 영업비밀 보유자의 기술정보 취득에 걸린 시간, 관련 기술의 발전 속도, 침해행위자의 인적물적 시설, 종업원이었던 자의 직업선택의 자유와 영업활동의 자유 등을 종합적으로 고려하여 정해야 한다(대법원 1996. 12. 23. 선고 9616605 판결, 대법원 1998. 2. 13. 선고 9724528 판결 등 참조).

 

사실심의 심리결과 영업비밀 보호기간이 남아 있으면 남은 기간 동안 침해금지청구권이 인정되고, 이미 영업비밀 보호기간이 지나면 침해금지청구권은 소멸한다.

 

다만, 침해행위자나 다른 공정한 경쟁자가 독자적인 개발이나 역설계와 같은 합법적인 방법으로 영업비밀을 취득하거나 영업비밀과 동일한 기술을 개발할 가능성이 인정되지 않는 등으로 영업비밀 보호기간의 종기를 확정할 수 없는 경우에는 침해행위 금지의 기간을 정하지 않을 수 있다. 이처럼 금지기간을 정하지 않는다고 해서 영구히 금지하는 것은 아니고, 금지명령을 받은 당사자는 나중에 영업비밀 보호기간이 지났다는 사정을 주장증명하여 가처분 이의나 취소, 청구이의의 소 등을 통해 다툴 수 있다.

 

KASAN_[영업비밀분쟁] 영업비밀 보호기간 – 영업비밀침해금지 소송에서 침해금지기간 설정기준 대법원 2019. 3. 14.자 2018마7100 결정.pdf
다운로드

 

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

 

 

작성일시 : 2021. 8. 20. 15:00
:

 

 

위젯 개발사간의 영업비밀침해 분쟁 사례인 서울중앙지방법원 2013. 11. 14. 선고 2010가합53704 사건에 대한 글입니다. 사안 가운데 예외처리 소스코드의 영업비밀성에 대한 법원의 판단 부분을 살펴봅니다.

 

1. 배경사실

 

배경사실을 간단히 다시 보면, 원고 X회사는 컨텐츠 및 서비스 딜리버리 플랫폼 개발업체로서, KT등 업체로부터 위젯서비스 플랫폼 개발 용역을 수주한 바 있습니다. 한편 피고 B 등은 X회사 및 그 외주업체에서 영업 및 개발직으로 근무하다가 퇴사하면서 Java로 작성된 예외처리 소스코드 등 기술정보를 가지고 나와 Y회사를 창업하였습니다. 이후 Y회사는 KT로부터 위젯서비스 플랫폼 개발 용역을 수주하고 개발을 진행하였습니다.

 

그런데 X회사에서 사용하였던 예외처리 소스코드는 인터넷에 공개된 코드를 정리한 것이었고, 이에 피고측은 소송에서 위 소스코드가 이미 공지된 코드에 불과하여 영업비밀이 될 수 없다고 주장하였습니다.

 

2. 법원의 판단

 

법원은,

. 비록 이 사건 예외처리 소스코드가 공개된 인터넷 사이트에서 소개하고 있는 코드를 이용한 것이기는 하나, 이를 그대로 이용한 것이 아니라 단순화 및 정리하는 과정에서 변형이 되었다는 점(법원은 X, Y사의 예외처리 소스코드에 나타나는 getBrief 함수는 공개된 코드중에는 없다는 점을 예로 들고 있습니다)

. 감정한 저작권위원회도 양 코드의 구성 및 구현에 차이가 있다고 판단하였다는 점

. 공개된 소스코드를 이용목적에 맞게 수정, 조합하여 시스템에 맞게 구현하는 것이 기술력의 중요한 부분이라는 점

등을 고려하면, 이 사건 소스코드는 위젯 서비스 플랫폼 개발업계에 공연히 알려져 있지 않고, 그 취득을 위해서는 적지않은 비용이나 노력이 필요하다고 볼 수 있다고 판시하였습니다. 이에 따라 법원은 위 소스코드에 비공지성 및 경제적 유용성이 있어 영업비밀이 될 수 있다고 본 것입니다.

 

3. 검토

 

공지된 오픈소스를 개작한 프로그램도 전체로서 영업비밀의 요건을 갖추면 영업비밀로 인정할 수 있다는 판결은 여러 차례 있었습니다. 오픈소스 커뮤니티에서 화제가 되었던 ETUND 판결(서울중앙지방법원 2006. 11. 1. 선고 20053002 판결) 및 반도체 제조장비 구동 소프트웨어에 대한 영업비밀 침해사건에 대한 서울중앙지방법원 2013. 12. 6. 선고 2011가합45458 판결 등에서 같은 취지의 판시를 찾아볼 수 있습니다.

 

특히 위 반도체 제조장비 구동 소프트웨어에 관한 판결은 이 사건 판결과 마찬가지로 공개된 소스코드를 수정, 조합하여 이용목적에 맞게 구현하는 것도 기술력의 중요한 부분이라는 판시를 하고 있는데, 이에 비추어 수정, 조합을 누구나 매우 쉽게 할 수 있는 것이라는 점을 보인다면 그 기술정보의 경제적 가치가 부정되거나 또는 낮게 인정되도록 할 가능성도 열려있다고 생각됩니다.

 

한편 법원이 예로 든 getBrief() 메소드는 오류의 내용이 무엇인지 그 요약 정보를 가져오는 기능을 하는 것에 불과하며, 이를 통해 무언가 중요하고 가치있는 다른 서비스를 구현할 수 있는 것이 아닙니다. 실질적으로 없어도 그만인 (또한 아무나 할 수 있는) 코드의 부가였을 가능성이 높습니다. 이에 이를 예로 든 것은 부적절한 것 같습니다.

 

반도체, 통신, 제약 등 대부분의 기술사건과 마찬가지로 소프트웨어 관련 소송은 소프트웨어를 이해할 수 있고 관련 경험이 풍부한 법률가의 도움을 받아 수행하는 것이 바람직합니다. 프로그래밍에 익숙하지 않은 재판부를 적절한 공격과 방어를 통해 설득하기 위해서는 코드를 하나하나 뜯어보고 분석하는 작업이 요구됩니다. 이러한 분석작업을 거쳐 정밀한 주장을 하는 경우 소송에서 보다 바람직한 결과를 얻어낼 수도 있을 것입니다.

 

KASAN_[소프트웨어분쟁] 플랫폼 개발자 사이 영업비밀침해 분쟁사례 - 공지된 코드를 일부 변형한 소스코드의 영업비밀성 인정 서울중앙지방법원 2010가합53704 판결.pdf
다운로드

 

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

 

 

작성일시 : 2021. 8. 20. 13:00
:

 

 

1. 배경사실

 

원고 X회사는 컨텐츠 및 서비스 딜리버리 플랫폼 개발업체입니다. 피고 B 등은 X회사 및 그 외주업체에서 영업 및 개발직으로 근무하다가 퇴사 후 피고 Y회사를 설립하거나 Y회사로 전직한 사람들입니다.

 

컨텐츠 및 서비스 딜리버리 플랫폼 개발업체인 원고 X회사는, 2008. 4. KT로부터 위젯서비스 서버시스템 구축 용역을 수주, 수억원을 받고 “SoIP 위젯서비스 플랫폼“SoIP 위젯 컨텐츠 및 CP 연동기능개발 계약을 체결한 뒤 개발 및 기술지원 등의 용역을 제공하였습니다. 이 과정에서 X회사는 KT, 개발계약에 따라 생성된 결과물의 소유권은 KT에 귀속한다는 약정을 하였습니다.

 

그런데 피고 B 등은 X회사에서 영업 및 개발직으로 근무하다가 퇴사하면서, X회사가 KT에 사업제안을 할 때 사용한 자료인 “DCD Architecture 정의서및 예외처리 소스코드 등 기술정보를 가지고 나왔고, 이후 Y회사를 설립한 뒤 2009. 7. KT로부터 “SoIP 스마트그린 위젯 개발용역을 수주, 수억원을 받고 위젯개발 용역 계약을 체결하였습니다. 용역 수주 및 개발과정에서 B 등은 X회사에서 가지고 나온 위 기술정보를 사용하였습니다.

 

그러자 X회사가 Y회사 및 B 등을 상대로 형사고소 및 민사소송을 제기하였고, 형사재판 1심에서는 B 등의 영업비밀 침해혐의를 인정하여 유죄가 선고되었습니다. 이하에서는 민사소송 1심 판결 가운데 위 아키텍처 정의서의 영업비밀성에 관한 법원의 판단을 살펴봅니다.  

 

2. 법원의 판단

 

먼저 피고 B등은 아키텍처 정의서가 위 계약상 결과물에 속하여 그 소유권은 KT가 갖게 되므로 X회의 영업비밀이 될 수 없다고 주장하였습니다. 그러나 법원은, 아키텍처 정의서는 X회사가 KT에 개발계약 체결을 제안하는 문서로서, 개발계약의 이행에 착수하기 X회사 스스로 작성한 것이고, 이를 위젯 서비스 플랫폼과 같이 개발계약에 의해 생성된 결과물로 보기는 어렵다는 점 등을 들어 아키텍처 정의서에 대한 소유권은 KT가 아니라 X회사가 갖는 것이라 판시하였습니다.

 

나아가 B 등은 정의서가 대외적으로 기술을 설명하기 위해 작성된 것으로 비밀정보가 아니어서 영업비밀성이 없다고 주장하였습니다. 그러나 법원은, (1) 정의서는 플랫폼 개발에 필요한 설계도면의 성격을 가지며 X회사가 위젯 플랫폼 개발과정에서 시행착오를 거쳐 얻은 성과와 노하우가 포함되어 있고, (2) 위젯서비스 플랫폼을 개발하는데 필요한 각각의 기술이 공지되었거나 상용화되어 있다 하더라도, 각각의 기술을 포함하여 효율성이 높은 위젯서비스 플랫폼을 개발할 수 있는 X회사의 구체적 기술정보까지 공지되었다고 볼 수는 없다는 이유를 들어 영업비밀성을 인정하였습니다.

 

3. 실무적 포인트

 

. 아키텍처 정의서와 같은 전자문서에 소유권을 논하는 것이 과연 적절한지에 대해서는 학계의 견해가 나뉘어 있고 판례도 없는 상황입니다. 다만 개발 결과물의 소유권은 일방에 귀속한다는 위 약정의 취지를 실무적으로 살펴보면, 개발과정에서 작성된 문서 및 완성 또는 미완성 상태의 프로그램을 발주자가 아닌 타 업체에 납품하는 등 목적으로 사용하지 않을 의무를 수주 업체에 부과하는 것으로 볼 수 있습니다.

 

따라서 발주자와 수주자간의 계약이 최종적으로 체결되지 않은 경우와 달리, 계약이 체결되어 개발용역이 진행되었다면, 사업제안서(아키텍처 정의서 포함) 및 그 연장선상에 있는 기획서 등의 개발문서가 모두 발주자인 KT소유가 된다는 것이 당사자의 의사가 아니었을까 하는 생각이 듭니다.

 

. 한편, 영업비밀로 보호되는 비밀정보는 전자문서인 아키텍처 정의서의 일부분입니다. 참고로 아키텍처 정의서가 발주자에게 전달되는 상황을 보면, IT 업계에서는 발주자가 방대한 양의 사업제안요청서를 통해 과업내용, 요구사항, 계약조건, 평가요소 및 방법 등 사항을 미리 공개하는 것이 일반적이며, 사업을 통해 구축하고자 하는 목표시스템의 개략적인 HW/SW 등의 구성도 또한 사업제안요청서에 포함하여 제시합니다.

 

이에 따라 사업을 수주하고자 하는 업체는 사업제안요청서에 규정된 사항에 맞추어 시스템 아키텍처 정의서 등을 포함한 사업제안서를 제출하는데, 이때 타사와 차별화된 아키텍처 및 그 효용을 어필하여 사업 수주를 도모하게 됩니다. 그런데 그 차별 포인트는, 일반적으로 알려져 있으며 흔히 사용되는 플랫폼 아키텍처의 일부분을 수정한 것이었을 가능성이 높습니다. 따라서 아키텍처 정의서 가운데서도 핵심이 되는 그 일부분이 어느 부분인지에 대한 특정이 필요할 것입니다. 사안에서는 재판부가 이러한 특정을 요구하지는 않은 것으로 보이고, 피고의 소송대리인도 이 부분을 다투지는 않은 것 같습니다. 하지만 일반적으로 재판실무에 있어서는 영업비밀의 특정여부가 중요한 방어 포인트라는 점을 유의해야 합니다.

 

. 물론 공개된 정보만 조합한 자료도 영업비밀이 될 수는 있습니다. 그러나 이 경우 그 경제적 가치가 상대적으로 더 낮게 평가될 수 있고 재판부의 재량에 의한 배상액 산정에도 영향을 줄 수 있으므로, 침해자 입장에서는 영업비밀이라 주장된 자료를 최대한 자세하게 분석하여 자료의 각 부분이 공개된 것임을 보여야 합니다. 또한 나아가 공개된 자료의 조합도 업계 종사자에게 매우 쉬운 일이라는 점을 부각하여야 할 것입니다. 

 

 

KASAN_[소프트웨어분쟁] 프로그램 개발회사의 영업비밀 분쟁 - 사업제안서에 포함된 아키텍처 정의서의 영업비밀성 인정 서울중앙지방법원 2010가합53704 판결.pdf
다운로드

 

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

 

 

작성일시 : 2021. 8. 20. 11:00
:

 

 

저작권은 아이디어가 아닌 표현만을 보호하므로 소프트웨어의 경우에는 소스코드를 보호하지만 해당 소스코드의 기능을 보호하지는 않습니다. 원칙적으로 기능에 관한 아이디어는 영업비밀 또는 특허로 보호할 수 있습니다.

 

저작권 침해는 저작권자의 동의 없이 소스코드 등 저작물을 무단으로 사용하는 경우에 발생합니다. 프로그램저작권 침해소송에서는 문언적 복제(literal copying)가 인정되는 경우는 많지 않고 대부분 비문언적 복제(non-literal copying) 여부가 쟁점입니다.

 

저작권의 보호를 받는 표현이란 소스코드와 같은 문언 요소(literal elements)와 프로그램 아키텍처, 구조, 시퀀스 및 구성, 동작 모듈, 컴퓨터 사용자 인터페이스와 같은 비문언 요소(non-literal elements)를 포함됩니다. 그래서 소프트웨어 저작 권 침해는 단순히 코드를 똑같이 복제하는 문언적 침해(literal infringement)의 경우에만 문제가 되는 것이 아니라 비문언적 침해(non-literal infringement)가 중요한 침해 행위가 될 수 있습니다.

 

문언적 복제는 창작성이 있는 타인의 소스코드의 상당한 분량을 그대로 복제할 경 우에 발생합니다. 저작권 성립을 위한 창작성은 예술작품과 같은 높은 수준을 요구하지 않으므로, 통상 소스코드는 창작성이 인정됩니다. 한편, 동일하게 복제하지 않고 아래 사례와 같이 주석을 변경하고 삭제하거나 변수 및 함수의 이름을 변경하는 정도의 피상적인 변경을 가하더라도 문언적 복제로 인정될 수 있습니다.

 

그런데 타사의 소스코드를 확보하고 저작권 침해를 피하기 위하여 소스코드를 그대로 복제하여 사용하기보다는 함수 및 변수 이름을 변경하고 함수 내부의 명령의 순서도 변경하여, 타인의 코드를 복제한 것이 아니라 독자적으로 개발하였다고 볼 수 있을 정도로 변경작업을 한 경우가 많습니다.

 

위와 같이 의도적 변경을 하더라도 타인의 코드에 있던 주석 등을 처리하지 못하여 현재 코드에는 없고 타인의 코드에 있던 변수, 함수 등의 설명이 남아 있는 경우라면 이는 타인의 코드를 보고 복제하였다는 유력한 증거가 될 수 있습니다. 또한 구조체와 함수의 이름을 변경하고 for loop, print 구문 등을 이용하여 코드를 일부 수정하였지만, 구조체와 함수의 변경전 명칭을 그대로 둔 경우 이 또한 복제의 유력한 증거가 될 수 있습니다.

위와 같은 문언적 복제를 피하기 위하여 소스코드를 새로 코딩하는 경우에도 타인의 소프트웨어가 가지고 있던 코드의 구조(structure), 시퀀스(sequence), 조직(organization) SSO는 그대로 사용하는 경우가 많습니다. 이러한 SSO의 복제는 비문언적 복제로 저작권 침해에 해당합니다. 다만, SSO는 실제 소스코드에 대한 것으로 한정되고, 기능상에 대한 부분까지 확대되지는 않습니다. 아래 그림은 Video Stack을 추가하였더라도 유사한 SSO를 가진 것으로 비문언적 복제로 판단 받을 수 있습니다.

 

위와 같이 소프트웨어 업체가 경쟁업체 또는 동종업체에서 소프트웨어 엔지니어를 영입하는 경우나 타사 제품에 대한 경쟁제품을 개발하기 위하여 타사 제품의 리버스엔지니어링을 통하여 분석하는 경우, 문언적 복제 이외에도 비문언적 복제 행위로 판단될 소지가 있다는 점을 유념해야 할 것입니다.

 

KASAN_[소프트웨어분쟁] 프로그램의 저작권 침해여부 판단방법 – 문언적 침해와 비문언적 침해여부 판단방법.pdf
다운로드

 

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

 

 

작성일시 : 2021. 8. 20. 09:00
: