Skip to main content Link Menu Expand (external link) Document Search Copy Copied

오픈소스 관리

프로젝트에서 오픈소스를 사용하는 경우가 점점 증가함에 따라, 오픈소스 관리의 중요성도 함께 커지고 있습니다.
이 가이드에서는 오픈소스 관리를 위한 식별 도구의 주요 기능을 살펴봅니다.

오픈소스 소프트웨어 개발 환경으로의 변화

지난 10년 동안 대부분의 기업은 독점 소프트웨어에서 오픈소스 소프트웨어 개발 환경으로 변화해 왔습니다.

레드햇(RedHat) 오픈소스 현황 보고서

레드햇(RedHat) 2022 보고서

2022년 레드햇(RedHat)이 전 세계 IT 리더 1,296명을 대상으로 수행한 인터뷰 결과를 엔터프라이즈 오픈소스 현황 보고서(2022)로 발표했습니다.

이 보고서에 따르면 오픈소스 사용이 증가함에 따라, 엔터프라이즈 소프트웨어 시장에서 점차 독점 소프트웨어 사용이 감소하고 있다는 것을 확인할 수 있습니다.

또한, 앞으로 독점 소프트웨어 사용률이 향후 2년간, 45%에서 37%로 8%나 줄어들 것으로 전망하고 있으며, 같은 기간 동안 엔터프라이즈 오픈소스와 커뮤니티 기반 오픈소스는 각각 5%, 3% 증가할 것으로 예상했습니다. 세부적으로는 IT 리더의 80%가 조직에서 계속해서 새로운 기술을 도입하며, 엔터프라이즈 오픈소스 소프트웨어 사용이 지속적으로 증가할 것이라고 답했습니다.

레드햇(RedHat) 2020 보고서

레드햇의 2020년 엔터프라이즈 오픈소스 현황 보고서에 따르면, 조사 대상의 95%가 오픈소스가 중요하다고 답변하였으며, 가트너(Gartner) 조사에서는 주요 IT 조직의 95% 이상이 오픈소스를 사용하고 있다고 조사되었습니다.

다수의 기업이 오픈소스를 사용할 수밖에 없는 이유를 정리하면 아래와 같습니다.

  • 총 개발 비용 절감
  • 최신 기술 확보
  • 내부 기술 역량 강화
  • 기술 경쟁력 강화
  • 시장의 확대
  • 우수한 개발 인재 확보

오픈소스 생태계의 급격한 발전

개발 환경이 오픈소스 소프트웨어를 사용하는 방향으로 나아가며, 오픈소스 생태계는 해를 거듭할수록 급격히 발전하고 있습니다.

2022년 GitHub에 새로 가입한 개발자는 27%(2천만 명), 생성된 저장소는 20%(8천6백만 개) 그리고 기여 건수는 35억 건이 증가하였습니다.

img.png

라이선스 컴플라이언스를 위한 OSS(Open-source software) 식별 도구

라이선스 컴플라이언스를 준수하기 위해 사용할 수 있는 OSS 식별 도구의 종류는 아래와 같습니다.

파일스캐너

  • 개발자가 놓칠 수 있는 라이선스, 컴포넌트 감지
  • 모든 종류의 휴리스틱 포함
  • 여러 형태의 출력 형식 제공

코드 스캐너

  • 코드 스캔
  • 주기적으로 동작
  • 새로운 오픈 소스 컴포넌트 감지

패키지 매니저 스캐너

  • 제품의 OSS 컴포넌트인 SBOM 생성 도움
  • 프로그램 언어별 다양한 패키지 매니저 분석

참고하기
보다 더 다양한 오픈SW 검사도구들은 오픈소스SW 라이선스 종합정보시스템(OLIS) - 그 외 오픈SW 검사도구에서 확인할 수 있습니다.