오픈소스 라이선스
오픈소스 라이선스는 저작권법을 기반으로 오픈소스 소프트웨어의 사용, 수정, 복제, 배포에 대한 권리 및 이용 규칙을 설명한 법적 조건입니다.
오픈소스 소프트웨어의 초창기에는 정해진 규칙 없이 자유롭게 코드를 공유했습니다. 하지만 오픈소스의 법적 책임에 대한 문제가 발생하면서 소프트웨어 자유를 보장하기 위해 법적 장치의 필요성을 인식했습니다. 이에 따라 작성자의 의도와 상관 없이 코드를 마음대로 상용화하거나 저작권을 침해하지 않도록 오픈소스 라이선스를 도입했습니다. 현재는 GPL, MIT, Apache, BSD 등 다양한 수준의 규칙을 포함한 오픈소스 라이선스가 사용되고 있습니다.
오픈소스 라이선스는 MIT와 같은 퍼미시브(Permissive) 라이선스부터 GPL과 같은 카피레프트(Copyleft) 라이선스까지 다양한 스펙트럼으로 구분됩니다. 퍼미시브 라이선스는 자유도가 높고 상업적 이용을 제한하지 않는 것이 특징입니다. 반면, 카피레프트, 특히 강한 카피레프트 라이선스는 수정 혹은 배포 시 동일한 라이선스로 소스코드를 공개하도록 합니다.
소프트웨어 개발에서 오픈소스 소프트웨어를 사용하는 경우 오픈소스 라이선스에 따라 사용에 제약이 있을 수 있으므로 라이선스를 확인하는 것이 매우 중요합니다.

스패로우 구성 요소 분석 기술 백서
소프트웨어 개발 프로세스에서 오픈소스 사용이 증가함에 따라 구성 요소의 보안과 라이선스 관리가 중요한 이슈로 부상했습니다. 오픈소스에 포함된 문제는 해당 오픈소스를 사용하는 소프트웨어의 문제로 직결될 수 있기 때문입니다.
스패로우의 구성 요소 분석은 다양한 형태의 소프트웨어에서 정보를 추출해 오픈소스 컴포넌트를 식별하는 기술로, 알려진 보안 취약점과 라이선스 준수 문제 등 관련 정보를 제공해 잠재적 위협·법적 문제를 사전에 파악하는데 유용합니다.
스패로우는 수많은 리포지토리에 분산된 방대한 오픈소스를 스캔·수집해 데이터 레이크에 저장하고, 이를 정제·구조화한 데이터 웨어하우스를 자체 운영합니다. 저장된 정보는 주기적으로 업데이트해 최신 오픈소스 컴포넌트를 빠짐없이 탐지·검출할 수 있도록 지원합니다.
본 백서는 이러한 구성 요소 분석 기술의 의미, 주요 기능의 동작, 특징을 자세히 안내합니다.

