Skip to content
신선한 자몽 농장
Go back

Open Source Software에 대하여

오픈소스란 무엇인가?

오픈소스(Open Source)는 단순히 “공짜로 쓸 수 있는 프로그램”을 의미하지 않는다. 오픈소스란 소프트웨어의 소스 코드를 공개하고, 정해진 라이선스 조건에 따라 누구나 사용·수정·배포할 수 있도록 허용한 소프트웨어를 말한다. 즉, 오픈소스는 자유로운 사용을 허용하는 동시에, 그 자유를 유지하기 위한 명확한 책임과 의무를 함께 포함한다.

오픈소스 사용 시 주의 사항 가이드

이번 포스트를 작성하는 취지는 오픈소스 사용 시 주의 사항을 알고, 오픈소스 사용 시 발생할 수 있는 문제점을 사전에 숙지하고자 하는 목적으로 작성한다. 본 글은 오픈소스 소프트웨어(Open Source Software, OSS)를 사용할 때 반드시 인지해야 할 기본 개념과 주의 사항을 정리한 가이드이다.

오픈소스는 자유롭게 사용할 수 있는 소프트웨어처럼 인식되기 쉽지만, 실제로는 라이선스 조건을 전제로 한 사용 허가라는 점을 반드시 이해해야 한다.


1. 오픈소스라고 해서 무료가 아니다

1.1 오픈소스의 의미

1.2 발생할 수 있는 비용

오픈소스 ≠ 공짜 소프트웨어


2. 오픈소스 사용 시 라이선스는 반드시 명시하고 준수해야 한다

2.1 라이선스의 법적 성격

2.2 일반적으로 요구되는 의무

2.3 라이선스 미준수 시 발생 가능한 문제

“몰랐다”는 사유는 면책 사유가 되지 않는다.


3. 오픈소스라고 해서 모두 상업적 이용이 가능한 것은 아니다

3.1 상업적 이용 가능 여부

3.2 주의해야 할 라이선스 유형


4. 사용 방식에 따라 의무가 달라질 수 있다

4.1 사용 형태별 구분

4.2 Copyleft 라이선스 주의


5. 여러 오픈소스를 함께 사용할 경우의 주의점

5.1 라이선스 간 충돌

5.2 의존성 라이선스 관리


6. 오픈소스 사용 시 권장 절차

6.1 사용 전

6.2 사용 중

6.3 배포 전


7. 주요 오픈소스 라이선스별 설명

MIT License

특징: 매우 관대한(Permissive) 라이선스


BSD License (2-Clause / 3-Clause)


Apache License 2.0

특징: 기업 환경에서 선호도가 높음


GPL (GNU General Public License)

주의: 배포 시 강한 Copyleft 적용


LGPL (Lesser GPL)


AGPL (Affero GPL)


MPL (Mozilla Public License 2.0)


Creative Commons License (주의)


8. 정리


참고 자료

※ 본 글의 일부 설명은 표현을 다듬는 과정에서 AI 도구의 도움을 받았습니다.



Previous Post
Nginx를 사용하여 도메인 연결 - 1편
Next Post
OpenSSL 보안취약점 조치