오픈소스 사용하기

오픈소스를 사용하지 않고 제품이나 서비스를 개발하는 것은 불가능하다고 할 수 있을 만큼 소프트웨어 개발에 오픈소스는 핵심 요소가 되었습니다. 오픈소스의 사용으로 소프트웨어 개발 시간을 단축하면서도 서비스 안정성 및 보안 강화를 기대할 수 있습니다. 하지만, 오픈소스를 사용할 때는 라이선스가 무엇인지 확인하고, 라이선스가 요구하는 의무사항을 준수해야 합니다.

‌이 가이드는 오픈소스를 사용하면서 주의해야 할 사항들을 안내합니다.

오픈소스 라이선스

오픈소스를 올바르게 사용하기 위해서는 먼저 저작권 및 오픈소스 라이선스에 대해 이해해야 합니다.

  • 소프트웨어는 저작권에 의해 보호됩니다. 소프트웨어를 개발하면 저작권법에 의해 저작권자를 제외한 누구도 그 소프트웨어를 사용, 복제, 수정 및 배포할 수 없습니다.

  • 오픈소스의 목적은 많은 사람들이 자유롭게 사용, 수정하고 배포도 할 수 있게 하는 것입니다. 이를 위해서는 이러한 권한을 명시적으로 나타내는 라이선스가 필요합니다. 이를 오픈소스 라이선스라고 하며, 오픈소스 라이선스가 적용되지 않은 소프트웨어는 오픈소스가 아닙니다. 따라서, 저작권자를 제외한 누구도 그 소프트웨어를 사용, 복제, 수정 및 배포할 수 없습니다.

이에 대한 자세항 사항은 다음 페이지를 참고하세요.

오픈소스 라이선스

오픈소스 컴플라이언스

SK텔레콤의 제품에 오픈소스를 포함하여 배포할 경우, 각 오픈소스 라이선스가 요구하는 사항을 준수해야 합니다. 오픈소스 라이선스에 따라 고지 의무만 요구하기도 하고, 소스 코드 공개까지 요구하기도 합니다.

  • 기본적으로 대부분의 오픈소스 라이선스가 요구하는 "저작권 표시", "라이선스 고지" 등의 고지 의무를 준수해야 합니다. 예를 들어, SK텔레콤이 배포하는 모바일 애플리케이션은 요구되는 고지 사항을 "About" 페이지를 통해 제공할 수 있습니다.

  • 소스 코드 공개 의무를 요구하는 Copyleft 라이선스 하의 오픈소스를 포함하는 소프트웨어를 배포할 경우, 사용자에게 소스 코드를 직접 제공하거나, 사용자가 요청 시 소스 코드를 제공하겠다는 서면 약정서를 제공해야 합니다.

이와 같이 오픈소스 라이선스 의무사항을 준수하여 법적 리스크를 최소화하는 활동을 오픈소스 컴플라이언스라고 합니다. SK텔레콤에서 소프트웨어를 개발/배포하는 조직은 오픈소스 컴플라이언스를 위해 다음과 같은 부서별 R&R 및 요구사항을 준수해야 합니다.

SK그룹 오픈소스 컴플라이언스 정책 : (통합본) SK그룹 오픈소스 컴플라이언스 정책.pdf

Last updated

Was this helpful?