말은 줄이고 결과로 입증합니다.
소프트웨어 개발 회사의 가장 핵심적인 자산은 결국 소스코드인 경우가 많습니다. 그러나 소스코드는 물리적 실체가 없고 복제가 쉬워, 퇴사한 개발자가 이를 유출하거나 경쟁 목적으로 활용하는 분쟁이 꾸준히 발생하고 있습니다. 오늘은 가상의 사례를 통해 소프트웨어 소스코드의 영업비밀 보호가 실제로 어떻게 판단되는지 정리해 보겠습니다.
경기도 성남시에 위치한 물류 자동화 솔루션 개발사 A社(직원 40여 명)는 자사 핵심 엔진 소스코드를 개발한 팀장급 개발자 B씨(38세)가 퇴사한 지 3개월 만에 동종 스타트업으로 이직한 사실을 확인했습니다. 이후 B씨가 재직 중 개인 저장장치에 소스코드 전체를 복사해 나갔다는 정황이 드러나면서, A社는 법적 대응을 검토하게 되었습니다.
부정경쟁방지 및 영업비밀보호에 관한 법률(부정경쟁방지법) 제2조에 따르면, 영업비밀로 보호받기 위해서는 세 가지 요건을 모두 갖추어야 합니다. 정리하면 다음과 같습니다.
A社의 경우, 소스코드가 사내 서버에만 저장되어 있었고 접근 권한이 개발팀 일부에게만 부여되어 있었다면 비공지성과 경제적 유용성은 인정될 가능성이 높습니다. 다만 비밀관리성은 별도로 입증해야 합니다. 이 부분이 부실하면 소스코드 자체의 가치와 무관하게 영업비밀로 인정받지 못하는 결과가 나올 수 있습니다.
B씨가 재직 중 소스코드를 개인 저장장치에 복사한 행위는, 그 자체만으로도 여러 법적 책임의 대상이 됩니다. 부정경쟁방지법상 영업비밀 침해에 해당할 뿐 아니라, 정당한 권한 없이 정보처리장치에 접근하거나 데이터를 반출한 부분은 별도의 형사 책임(업무상배임 등)으로 이어질 수 있습니다.
이 사례의 핵심은 '사용 여부'와 '취득 여부'를 구분해서 본다는 점입니다. B씨가 이직한 회사에서 실제로 그 소스코드를 활용했는지가 아직 명확하지 않더라도, 정당한 권한 없이 영업비밀을 취득·보유하고 있는 상태만으로도 침해가 성립할 수 있습니다. 즉 A社는 '실제 사용의 증거'가 없더라도 대응에 착수할 수 있습니다.
다만 반대로, 회사가 소스코드 반출을 사실상 방치하거나 개발자에게 개인 장치 사용을 허용해 왔다면, 무단 반출이라는 주장 자체가 약해질 수 있습니다. 평소의 정보관리 실태가 그대로 반영되는 셈입니다.
많은 회사가 입사 시 또는 퇴사 시 경업금지 약정(일정 기간 동종업체 취업을 제한하는 약정)을 체결합니다. 그러나 경업금지 약정이 있다고 해서 모든 이직이 금지되는 것은 아닙니다. 판례는 약정의 유효성을 다음 기준으로 판단합니다.
보호할 가치 있는 사용자의 이익, 근로자의 퇴직 전 지위, 경업 제한의 기간·지역·대상 직종, 대가의 제공 여부, 근로자의 퇴직 경위 등을 종합적으로 고려합니다. 특히 아무런 대가 없이 장기간·광범위하게 취업을 제한하는 약정은 무효로 판단될 가능성이 높습니다.
따라서 A社가 B씨의 이직 자체를 막으려면 경업금지 약정의 유효성부터 검토해야 하고, 소스코드 유출이라는 사실은 오히려 영업비밀 침해 금지청구를 통해 다투는 것이 실효성이 높습니다. 경업금지와 영업비밀 침해는 별개의 청구 근거라는 점을 구분할 필요가 있습니다.
이 사례에서 A社가 취할 수 있는 조치는 영업비밀 침해금지 및 예방 청구, 침해로 인한 손해배상 청구, 그리고 사안에 따라 형사 고소입니다. 다만 어떤 경로를 택하든 출발점은 동일합니다. 바로 비밀관리성의 입증과 반출 행위의 증거 확보입니다.
구체적으로는 접근 로그, 저장장치 연결 기록, 비밀유지 서약서, 사내 보안규정 등을 신속히 확보하는 것이 관건입니다. 시간이 지날수록 로그가 삭제되거나 정황 증거가 흩어지므로, 유출 정황을 인지한 초기 단계의 대응이 결과를 크게 좌우한다는 점을 유의할 필요가 있습니다.