오픈소스 사용하기
오픈소스를 사용하지 않고 제품이나 서비스를 개발하는 것은 불가능하다고 할 수 있을 만큼 소프트웨어 개발에 오픈소스는 핵심 요소가 되었습니다. 오픈소스의 사용으로 소프트웨어 개발 시간을 단축하면서도 서비스 안정성 및 보안 강화를 기대할 수 있습니다. 하지만, 오픈소스를 사용할 때는 라이선스가 무엇인지 확인하고, 라이선스가 요구하는 의무사항을 준수해야 합니다.
이 가이드는 오픈소스를 사용하면서 주의해야 할 사항들을 안내합니다.
오픈소스 라이선스
오픈소스를 올바르게 사용하기 위해서는 먼저 저작권 및 오픈소스 라이선스에 대해 이해해야 합니다.
소프트웨어는 저작권에 의해 보호됩니다. 소프트웨어를 개발하면 저작권법에 의해 저작권자를 제외한 누구도 그 소프트웨어를 사용, 복제, 수정 및 배포할 수 없습니다.
오픈소스의 목적은 많은 사람들이 자유롭게 사용, 수정하고 배포도 할 수 있게 하는 것입니다. 이를 위해서는 이러한 권한을 명시적으로 나타내는 라이선스가 필요합니다. 이를 오픈소스 라이선스라고 하며, 오픈소스 라이선스가 적용되지 않은 소프트웨어는 오픈소스가 아닙니다. 따라서, 저작권자를 제외한 누구도 그 소프트웨어를 사용, 복제, 수정 및 배포할 수 없습니다.
이에 대한 자세항 사항은 다음 페이지를 참고하세요.
오픈소스 라이선스오픈소스 컴플라이언스
SK텔레콤의 제품에 오픈소스를 포함하여 배포할 경우, 각 오픈소스 라이선스가 요구하는 사항을 준수해야 합니다. 오픈소스 라이선스에 따라 고지 의무만 요구하기도 하고, 소스 코드 공개까지 요구하기도 합니다.
기본적으로 대부분의 오픈소스 라이선스가 요구하는 "저작권 표시", "라이선스 고지" 등의 고지 의무를 준수해야 합니다. 예를 들어, SK텔레콤이 배포하는 모바일 애플리케이션은 요구되는 고지 사항을 "About" 페이지를 통해 제공할 수 있습니다.
소스 코드 공개 의무를 요구하는 Copyleft 라이선스 하의 오픈소스를 포함하는 소프트웨어를 배포할 경우, 사용자에게 소스 코드를 직접 제공하거나, 사용자가 요청 시 소스 코드를 제공하겠다는 서면 약정서를 제공해야 합니다.
이와 같이 오픈소스 라이선스 의무사항을 준수하여 법적 리스크를 최소화하는 활동을 오픈소스 컴플라이언스라고 합니다. SK텔레콤에서 소프트웨어를 개발/배포하는 조직은 오픈소스 컴플라이언스를 위해 다음과 같은 부서별 R&R 및 요구사항을 준수해야 합니다.
SK그룹 오픈소스 컴플라이언스 정책 : (통합본) SK그룹 오픈소스 컴플라이언스 정책.pdf
Last updated
Was this helpful?