본문 바로가기

오픈소스

오픈소스 GPL 라이선스의 이해 :: 오픈소스 관리의 중요성

안녕하세요. 오픈소스 전문 기업 엘에스웨어입니다.
지난번 소프트웨어의 종류와 오픈소스 소프트웨어 라이선스에 대해 알아봤는데요.
오늘은 오픈소스 라이선스 중 GPL 라이선스에 대해 소개합니다.


오픈소스 GPL 라이선스는 무엇인지, 관련 사례는 어떤 것이 있는지 함께 알아보겠습니다!


가장 까다로운 오픈소스 라이선스, GPL


GPL(GNU General Public License)은 자유소프트웨어재단(Free Software Foundation, FSF)에서 만들고 배포했으며 비교적 오랜 역사를 가진 라이선스입니다. GPL은 오픈소스 초장기부터 주를 이뤘기 때문에 가장 많이 알려진 라이선스이며, 현재까지 가장 널리 사용되는 오픈소스입니다. 하지만 라이선스 중 가장 엄격한 의무 사항을 요구하고 있어서 까다로운 라이선스로 불린답니다!
GPL이 다른 오픈소스 라이선스와 가장 큰 차이를 보이는 부분은 바로 소스코드의 공개 의무입니다. 오픈소스라면 자유로운 소스코드 공개가 당연하지만 GPL의 경우 소스코드 공개의 의무가 원본 저작물과 파생 저작물에도 요구된다는 점이 특징입니다. 즉, 동일한 바이너리 내에 GPL 라이선스의 오픈소스가 포함되어 있다면 바이너리 전체가 GPL 라이선스의 의무를 적용하여 소스코드 공개가 요구됩니다. 또한, 동일한 바이너리에 포함되지 않더라도 플러그인이 동적으로 링크되어 데이터 구조를 공유하는 경우라면 GPL 라이선스와 함께 링크되어 실행되는 소프트웨어 또한 GPL 라이선스가 적용됩니다. 마지막으로 GPL 라이선스의 종류로는 GPL, LGPL, AGPL 등이 있으며, 소스코드 공개 의무 적용 범위와 배포 조건은 각각의 종류에 따라 차이가 있습니다.
기업의 경우 소스코드는 곧 기업의 자산으로 이어지기 때문에 GPL 라이선스로 배포된 오픈소스를 사용하여 제작한 소프트웨어를 배포한다는 것은 곧 전체 소프트웨어의 소스코드 공개가 필요한 상황이 될 수 있으므로 큰 부담으로 다가올 수 있습니다. 이러한 이유로 오픈소스 이용 시 GPL 라이선스 이용을 피하고자 하는 경우가 많습니다. 다음으로는 GPL 라이선스와 관련된 대표적인 기업 사례를 알아보도록 하겠습니다.


GPL 라이선스 관련 사례


2016년, 미국의 전자 문서 기업 A사가 국내 유명 소프트웨어 기업 H사에 대해 계약 위반 및 저작권 침해 소송을 제기했습니다. 그 이유는 H사의 제품 중 문서를 PDF로 변환하는 기능에 A사의 오픈소스 고스트스크립트가 내장됐기 때문이었는데요. 문제는 이 고스트스크립트가 오픈소스 GPL 라이선스와 상용 라이선스를 적용하는 듀얼 라이선스라는 점이었습니다. 이에 따라 H사는 GPL 라이선스 의무 사항에 따라 해당 오픈소스가 적용된 소프트웨어 전체의 소스코드를 공개하거나, 사용료를 내고 라이선스를 구매했어야 합니다. 하지만 둘 중 어떤 의무도 지키지 않은 H사는 A사로부터 그간의 로열티 지불과 GPL 계약에 따른 소스코드 배포 명령을 담은 소송을 제기받았습니다. 


앞서 말했듯이 소스코드 공개는 기업의 자산과 직결되는 문제이기 때문에 당시 국내 법조계에서는 H사의 불리한 상황을 언급하며 두 기업 간의 합의가 이루어질 것으로 예측했습니다. 결국 2017년, H사는 A사에 205달러, 한화 약 23억원의 합의금을 지불하는 것으로 분쟁은 마무리됐습니다. 


위 사례를 통해 GPL 라이선스의 소스코드 공개 의무 사항이 기업에 주는 부담과 라이선스 의무 사항을 준수하지 못했을 경우 법적인 분쟁까지 이어지는 경우를 볼 수 있습니다.


오늘은 오픈소스 라이선스 중 가장 까다로운 의무 사항을 가진 GPL 라이선스와 해당 라이선스와 관련된 국내 기업의 사례를 살펴보았습니다. 소스코드 공개 의무와 법적인 분쟁 같은 치명적인 리스크를 막기 위해 수많은 오픈소스 라이선스를 모두 파악하는 것은 쉬운 일이 아닙니다. 그렇기 때문에 오픈소스 라이선스 뿐만 보안취약점까지 통합으로 관리해주는 포세라 포털 위드 블랙덕을 통해 안전하고 편리한 오픈소스 관리를 추천드립니다. 오픈소스 관리가 필요한 기업이라면 아래 네임카드를 통해 엘에스웨어를 찾아주세요. 😊



엘에스웨어
📍서울특별시 금천구 서부샛길 606 대성디폴리스 A동 18층
📞 02-6919-0321
📧 opensource@lsware.com