본문 바로가기
IT/Digital

오픈소스 라이선스 개념 및 유형 확인

by 청바지 입고 개발자 2023. 4. 13.
반응형

최근 데브옵스와 어플리케이션 현대화 바람이 불면서 기업에서도 어플리케이션 아키텍처를

오픈소스 툴체인으로 구성하려는 경향이 거세지는 것 같습니다. 오픈소스 정말 종류도 많고 사용 전 기본적으로 알아야하는 라이선스 관련 지식들도 많이 있는 것 같습니다.
그래서 오늘은 소프트웨어 저작권이라도고 불리는 오픈소스 라이선스에 대해서 알아보겠습니다. 
 

오픈소스 라이선스 개념 및 유형

오픈소스 라이선스란? 

오픈소스 라이선스는 소프트웨어의 저작권자가 해당 소프트웨어를 자유롭게 사용, 복사, 수정, 배포할 수 있는 권한을 부여하는 라이선스입니다. 

 

오픈소스 관련 주요 개념 

- 자유로운 사용 :오픈소스 라이선스를 가진 소프트웨어는 누구나 자유롭게 사용할 수 있습니다. 
이는 무료로 제공되는 소프트웨어일 필요는 없습니다.

- 복사: 오픈소스 라이선스를 가진 소프트웨어는 누구나 자유롭게 복사할 수 있습니다. 
이는 소스 코드와 바이너리 코드 모두를 포함합니다.

- 수정: 오픈소스 라이선스를 가진 소프트웨어는 누구나 자유롭게 수정할 수 있습니다. 
이는 소스 코드를 수정하여 새로운 소프트웨어를 만드는 것을 포함합니다.

- 배포: 오픈소스 라이선스를 가진 소프트웨어는 누구나 자유롭게 배포할 수 있습니다. 
이는 수정한 소프트웨어를 배포하는 것도 포함합니다.

- 라이선스: 오픈소스 라이선스는 해당 소프트웨어를 사용, 복사, 수정, 배포할 수 있는 조건을 규정하는 문서입니다.
 주요 오픈소스 라이선스에는 GPL, MIT, Apache 등이 있습니다.

- 저작권: 오픈소스 소프트웨어도 저작권의 보호를 받습니다. 따라서 저작권자는 해당 소프트웨어를 제한하는 조건을 오픈소스 라이선스에 명시할 수 있습니다.

- 커뮤니티: 오픈소스 소프트웨어는 사용자들의 참여를 바탕으로 진화하고 있습니다.. 따라서 오픈소스 소프트웨어 커뮤니티는 중요한 역할을 합니다. 

OSI란? 

OSI(Open Source Initiative)는 오픈소스 소프트웨어의 개발과 보급을 촉진하기 위해 1998년에 설립된 비영리 단체입니다. OSI는 오픈소스 라이선스의 인증과 프로모션, 오픈소스 커뮤니티의 지원, 교육 및 컨설팅 등 다양한 활동을 수행하며, 오픈소스 생태계의 건강한 발전을 추진하고 있습니다.
즉, 오픈소스 소프트웨어 운동의 중심이 되는  조직 중 하나입니다.

따라서 OSI는 오픈소스 생태계에서 중요한 위치를 차지하고 있으며, 오픈소스 소프트웨어의 발전과 보급에 큰 역할을 하고 있습니다. 
OSI의 인증을 받은 오픈소스 라이선스를 사용하면 소프트웨어의 자유로운 사용, 수정, 배포, 재배포 등이 보장되어, 개발자와 사용자 모두에게 혜택을 줍니다

오픈소스 라이선스 유형 및 특성

OSI에서 공식적으로 인증되는 오픈소스 라이선스에 대해서 정리해 보았습니다. 
 

 

예를들면

데브옵스를 위해 사용되는 오픈 소스 종류들을 간단하게 알아보겠습니다.
 

데브옵스용(DevOps) 오픈소스 종류

Prometheus: 모니터링 시스템으로, 애플리케이션 및 인프라의 상태를 실시간으로 모니터링할 수 있습니다.
Grafana: 데이터 시각화 및 대시보드 툴로, 모니터링 데이터를 시각화하여 보여줄 수 있습니다.
Jenkins: 지속적 통합(CI) 서버로, 빌드, 테스트, 배포 등 다양한 작업을 자동화하는데 사용할 수 있습니다.
Ansible: 서버 자동화 도구로, 인프라 구성 및 배포 작업을 자동화할 수 있습니다.
Kubernetes: 컨테이너 오케스트레이션 플랫폼으로, 컨테이너 기반 애플리케이션의 배포와 관리를 자동화할 수 있습니다.
Docker: 컨테이너 가상화 도구로, 애플리케이션의 배포 및 관리를 간편하게 할 수 있습니다.

 
오늘은 오픈소스 라이선스와 관련된 주요 개념들과 각 오픈소스 라이선스들의 특징들에 대해서 알아보았습니다.
 

반응형

댓글