⚠️ **블로그 컨셉상 반어체가 들어가니 양해바랍니다
**

오늘은 오픈소스(Open Source)란 도대체 무엇인지 제대로 알고, 어떻게 사용해야 미래에 법적 분쟁이나 금전적인 문제가 안 생기는지 낱낱이 알아보자! 🔥
일단 오픈 소스는 왜 세상에 존재하는 거며, 개발자들은 왜 쓸까? 🤔
소프트웨어 개발에서 '바퀴를 다시 발명하지 말라'는 말처럼, 전 세계 개발자들이 소스코드를 투명하게 공유하고 집단 지성으로 버그를 잡으며 기술을 발전시키기 위해 존재한다. 이미 검증된 고품질 코드를 레고 블록처럼 가져다 쓰면서 개발 생산성을 극대화하고 거대한 생태계를 만들기 위함이다! 🚀
🧔 '순수 혈통' 오픈소스의 수호자, 리처드 스톨먼 형님

먼저 뒤에 나올 GPL을 이해하기 위해서라도 무조건 이 형님부터 이야기를 시작해야 한다.
자유소프트웨어재단(FSF)의 설립자이자 저작권 독점에 반대하는 카피레프트(Copyleft)를 만든 전설적인 인물이다.
그가 강연장이나 인터뷰에서 항상 목에 핏대 세우며 외치는 유명한 명대사 되시겠다. 😂
그는 순수한 오픈소스 정신을 지키기 위해 일반적인 우분투(Ubuntu), 데비안(Debian), 아치(Arch) 등은 절대로 쓰지도 쳐다도 보지 않는다. (폐쇄형 독점 소프트웨어나 바이너리 블롭 펌웨어가 단 1%라도 섞여 있는 리눅스 배포판들이기 때문!)
일반적인 GNU/Linux 배포판을 혐오하기 때문에 FSF에서 공식 인증한 Linux-Libre 커널 기반의 트리스켈(Trisquel) 같은 것을 사용한다.
하지만 그 OS를 실사용하려면 스톨먼 형님처럼 CS공학에 통달한 외계인급 실력자가 아니고서는 무선랜(Wi-Fi), 그래픽카드, CPU 마이크로코드 같은 드라이버들이 전혀 안 잡혀서 설치하는 순간부터 상당한 애를 먹게 된다. 😱
그리고 그는 자신의 철학과 신념을 지키기 위해 일상생활에서도 엄청난 불편함을 감수하는데...
- 🌐 인터넷 서핑 방식: 스크립트 추적과 감시를 피하기 위해 브라우저로 직접 웹사이트를 방문하지 않고, 이메일로 웹페이지 소스를 요청해서 순수 텍스트(HTML)로 받아보는 상상초월의 방식을 고수한다.
- 📱 스마트폰 거부: 본인 명의의 휴대전화를 소지하지 않는다. (스마트폰의 위치 추적 회피 목적) 오직 사무실인 매사추세츠 공과대학교(MIT) 컴퓨터 과학 및 인공지능 연구소(CSAIL)의 유선 전화로만 그와 연락이 가능하다. ☎️
- 📜 살벌한 강연 가이드라인: 강연 초청을 받을 때 승인 조건이 매우 까다롭기로 유명하다. 예를 들어 *"숙소에 감시 카메라가 없어야 한다", *"내 방에 자바스크립트(JS)가 실행되지 않는 순수 인터넷 회선을 제공해야 한다" 같은 철학적 요구사항부터 *"내 고양이에게 줄 간식을 준비해달라"* 같은 지극히 개인적인 취향까지 빽빽하게 명시된 가이드라인을 보낸다.
이 지루할 수도 있는 괴짜 아저씨 배경을 왜 이렇게 길게 얘기했냐면, 바로 아래에서 설명할 3대 오픈소스 라이선스의 성격을 이해하는 핵심 열쇠이기 때문이다! 🔑
📜 개발자 필수 상식! 3대 오픈소스 라이선스 비교
🔴 1. GPL (General Public License) — 강력한 전염성의 카피레프트

스톨먼 형님이 만든 자유 소프트웨어의 끝판왕 라이선스다.
GPL의 기본 철학은 "자유의 전파"다. 즉, 누구나 자유롭게 코드를 수정하고 사용할 수 있지만, GPL 라이선스가 포함된 코드를 가져다 쓴 파생 소프트웨어는 무조건 소스코드를 100% 전체 공개해야 한다는 절대적인 의무가 있다.
내 독점 상용 프로젝트에 GPL 라이선스 코드가 단 1%라도 섞여 들어가는 순간, 프로젝트 전체가 GPL로 오염(전염)되어 내 전체 소스코드를 세상에 무료로 공개해야 한다!
⚠️ **단, 이 '공개 의무'는 어디까지나 소프트웨어를 외부로 '배포(Distribute)'할 때만 발동된다.** 사내 서버 안에서 조용히 돌리기만 하고 밖으로 내보내지 않는다면, GPL 코드가 섞여 있어도 소스 공개 의무 자체가 생기지 않는다. (이 원리는 뒤에 나올 MySQL 사례에서 그대로 다시 등장하니 참고!)
"에이, 비공개로 감추면 아무도 모르겠지?" 하고 속이려 해도 리버스 엔지니어링(리버싱) 한 번 돌려보면 바로 들통나기 때문에 절대로 숨길 수 없다.
실제 대표적인 사례로, 예전에 삼성전자가 스마트 TV에 들어가는 펌웨어 및 OS(Linux Kernel 기반 및 BusyBox 탑재)에 GPL 코드가 사용되면서, GPL 규정에 따라 현재 삼성 오픈소스 릴리즈 센터(Samsung Open Source Release Center) 웹사이트를 통해 관련 TV 펌웨어와 OS 소스코드를 전 세계에 투명하게 공개하고 있다. 📺
🟢 2. MIT 라이선스 — "출처만 밝히고 네 맘대로 써라"

미국 매사추세츠 공과대학교(MIT)에서 개발된 라이선스로, 현존하는 오픈소스 라이선스 중 가장 완화되고 대중적인 성격을 띤다.
- 핵심 조건: 소프트웨어 안에 저작권 고지(Copyright) 및 MIT 라이선스 원문만 그대로 포함시켜 두면 끝!
- 코드 공개 의무: 전혀 없음 (0%) 🙅♂️
- 상업적 이용, 소스코드 수정, 독점 프로그램으로 패키징해서 유료 판매하는 것까지 모두 자유롭게 허용된다. 기업과 개발자 입장에서 법적 리스크가 가장 적어 매우 사랑받는 라이선스다.
🔵 3. APACHE (Apache License 2.0) — 기업 친화적 + 특허 보호막

아파치 소프트웨어 재단에서 만든 라이선스로, MIT 라이선스처럼 소스코드 공개 의무가 없어서 매우 자유롭다.
하지만 MIT와의 결정적인 차이점이 있는데, 바로 특허권(Patent) 관련 조항이 명확하게 정의되어 있다는 것이다! 🛡️
- 특허 라이선스 자동 부여: 아파치 코드를 배포한 기여자는 사용자에게 해당 코드에 관한 특허 사용권을 자동으로 부여한다.
- 특허 소송 방어 조항: 만약 누군가 해당 아파치 오픈소스를 상대로 특허 침해 소송을 걸어오면, 그 사람의 라이선스 권리는 즉시 박탈된다.
- 수정 사항 고지: 원본 코드를 수정했을 경우 수정 사실을 파일에 명시해야 한다.
구글(Android, Kubernetes 등)이나 아파치 재단 등 수많은 글로벌 IT 대기업들이 특허 분쟁을 미연에 방지하기 위해 표준으로 채택하고 있다.
| 라이선스 구분 | 소스코드 공개 의무 | 상업적 이용 가능 | 전염성(GPL 오염) | 특허권 명시 여부 |
|---|---|---|---|---|
| GPL (v2 / v3) | 강제 의무 (100%) | 가능 (코드 공개 시) | 있음 (매우 강력) | v3부터 명시 |
| MIT | 없음 (자유) | 완전 자유 | 없음 | 미명시 (단순 조항) |
| Apache 2.0 | 없음 (자유) | 완전 자유 | 없음 | 명확히 보호 |
위 3개는 소스코드 "공개 여부"에 초점을 둔 설명이고,
다음으로는 실제 비즈니스에서의 "사용성 및 제약 조건"에 대해 알아보겠다! 🏃♂️
🐧 리누스 토르발즈와 리눅스, 그리고 Git vs GitHub

라이선스 3형제까지 알았다면, 이제 이 라이선스들이 실제로 어떤 '개발 문화'와 '툴'을 낳았는지도 짚고 넘어가야 진짜 오픈소스를 이해한 거다.
오픈소스 하면 일단 기본적으로 깃허브(GitHub)가 떠오를 것이다. 그러면 또 이 형님을 빼놓을 수 없다.
리눅스 커널 창시자이자 타고난 천재형 프로그래머, 리누스 토르발즈(Linus Torvalds) 형님 되시겠다! 💻
(입 털지 말고 코드를 보여줘라.)
수많은 개발자들의 가슴을 울린 이 불후의 명언을 남긴 형님이며, 여느 찐 컴공인들처럼 성격이 대단히 날카롭고 직설적이며 메일링 리스트에서 코드 못 짜면 욕을 한 바가지 쏟아붓는 것으로도 유명하다. 🤬
태초에 연구용 운영체제인 유닉스(UNIX)와 교육용 미닉스(MINIX)가 있었다. 하지만 독점 라이선스와 제약에 불만을 품은 토르발즈 형님이 1991년 취미 삼아 직접 PC용 커널을 개발했으니, 그것이 바로 리눅스(Linux) 커널이다!
스톨먼 형님이 만든 수많은 GNU 시스템 도구들(컴파일러, 셸, 유틸리티)에 토르발즈의 리눅스 커널이 결합되면서 오늘날 서버, 클라우드, 스마트폰을 지배하는 완전체 GNU/Linux 생태계가 폭발적으로 탄생했다.
- 📦 대표적인 파생 배포판들:
- 데비안 계열: Debian, 전 세계에서 가장 대중적인 Ubuntu, 초보자용 Linux Mint
- 레드햇 계열: 기업 서버의 표준 RHEL(Red Hat Enterprise Linux), Fedora, CentOS / Rocky Linux
- 독립/경량 계열: 커스텀 끝판왕 Arch Linux, 도커 컨테이너 경량화의 제왕 Alpine Linux
그런데 이 토르발즈 형님이 리눅스 커널 개발자들과 협업하기 위해 답답해서 주말 동안 뚝딱 만들어버린 전설적인 버전 관리 도구가 바로 Git이다! 🛠️
🟠 Git과 GitHub는 완전히 다르다!

초보 개발자나 비전공자들이 가장 흔하게 헷갈리는 부분이다:
| 구분 | Git | GitHub |
|---|---|---|
| 정체 | 로컬 소스코드 형상 관리 프로그램 (CLI 도구) | Git 저장소를 클라우드에 올려 협업하는 웹 호스팅 플랫폼 |
| 인터넷 연결 | 인터넷 없이 내 컴퓨터 로컬에서 작동 가능 | 인터넷 연결 필수 (클라우드 서비스) |
| 운영 주체 | 오픈소스 (리누스 토르발즈가 최초 개발) | 마이크로소프트(Microsoft)가 2018년 인수하여 운영 중 |
💸 "오픈소스 = 공짜"? 천만의 말씀! (MySQL과 최신 AI 모델)
자, 이제 진짜 핵심적인 실무 사용성에 대해 알아보자.
사람들이 흔히 착각하는 게 Open 이라는 단어 때문에 무료, 자유, 공짜, 무제한을 연상하는 것 같다.
하지만 오픈소스에는 비즈니스 모델에 따른 엄청난 덫과 분류가 존재한다. 첫 번째로 MySQL에 대해 알아보자!
🐬 MySQL은 GPLv2 라이선스인데, 기업에서 쓰면 무료일까?

그러면 위에 표를 보고 온 사람은 이렇게 생각할 수 있다:
"어? 그럼 코드만 공개하면 상업용으로 써도 돈 안 내도 되는 거 아니야?"
사용 형태에 따라 엄청난 금액의 유료 상용 라이선스(Commercial License)를 반드시 구매해야 한다!
- 🟢 기업에서 무료로 쓸 수 있는 경우 (대부분의 웹 서비스):
회사 내부 전산망이나 웹사이트/앱 서버의 백엔드 데이터베이스로 MySQL을 설치해서 서비스하는 경우. 이는 소프트웨어를 외부에 '재배포(Distribute)'하는 것이 아니라 내부에서 단순히 '실행(Running)'하는 것이므로 소스코드 공개 의무도 없고 100% 무료로 사용 가능하다. - 🔴 반드시 오라클(Oracle)에 유료 라이선스 비용을 내야 하는 경우:
우리가 만든 패키지 소프트웨어나 솔루션 프로그램 내부에 MySQL을 임베딩(번들링)해서 고객사나 사용자에게 설치형으로 판매/배포할 때! 이때 내 프로그램의 소스코드를 전 세계에 무료로 공개(GPL 준수)하기 싫다면, 오라클로부터 상용 상업 라이선스를 구매해야 한다.
🤖 최신 AI 모델의 파격적인 라이선스 — MiniMax H3의 '한국 제외' 쇼크!

요새는 AI를 많이 사용하니까 이번에는 일반적인 소프트웨어가 아닌 AI 모델 쪽에서 한번 알아보겠다.
구글이 공식적으로 공개한 Gemma 시리즈 같은 모델은 Apache 2.0 라이선스를 채택해 연구와 상업적 활용이 비교적 자유롭다.
그런데 최근에 화제가 된 중국의 고성능 동영상 생성 AI 모델 중 하나인 MiniMax H3라는 모델이 나왔다.
전통적인 3대 오픈소스 라이선스가 아니라 자체 Community License를 깃허브 리드미에 자세히 써놨는데, 읽어보면 굉장히 특이하고 살벌한 라이선스 정책을 가지고 있다! 📄
MiniMax H3의 Community License는 미국, EU(유럽연합), 영국, 대한민국(South Korea)에서는 H3 오픈 가중치 및 모델을 사용할 수 있도록 허가하지 않는다!
라이선스 원문에서 허용 지역(
Applicable Territory)을 전 세계에서 미국, EU, 영국, 대한민국을 명시적으로 제외한 지역으로 정의하고 있고, 그 허용 지역 밖에서는 H3 Works 및 그 출력물(Output)을 사용·복제·수정·배포·표시하는 것조차 일체 허가하지 않는다고 명시.
이 말은 지금 유튜브나 블로그에 MiniMax H3 설치법, 사용 방법 영상 올리고 이를 활용해 영상 결과물을 만들어 상업적으로 올린 사람들... 자칫 잘못 걸리면 저작권 라이선스 위반으로 법적 제재나 처벌을 받을 수 있다는 뜻이다! 😱
아마 딥페이크나 AI 생성물에 대한 규제 및 법적 리스크가 매우 엄격한 미국, EU, 한국 등에 대해 악용 책임을 회피하고자 지역을 배제한 것으로 보인다.
이것은 현재의 라이선스 정책이며, 차후 한국에 대한 라이선스 정책을 완화하거나 별도 라이선스를 제공할 수도 있다. 현재 라이선스에도 제외 지역 사용자가 MiniMax 측에 별도 상용 라이선스를 개별 문의할 수 있다고 안내되어 있으니, 국내에서 사용하려면 반드시 사전에 라이선스 확인을 거쳐야 한다
😱 오픈소스 저작권 먹튀 사건 — '핀볼 룰렛' 실화 스토리

마지막으로 오픈소스 생태계에서 실제로 벌어졌던 어처구니없는 소프트웨어 저작권 먹튀 및 갑질 사건에 대해 서술하고 마치겠다. 🤯
- 🎰 배경: 아프리카TV(현 숲 SOOP)나 치지직(CHZZK) 등 인터넷 방송 플랫폼에서 수많은 스트리머들이 시청자 미션이나 추첨용으로 자주 애용하던 핀볼 룰렛 프로그램이 있었다.
- 🎁 선의의 배포: 원개발자는 좋은 마음으로 이를 MIT 라이선스를 적용하여 깃허브(GitHub)에 전 세계 무료 공개했다.
- 💥 날벼락 같은 저작권 경고: 그런데 유튜브에서 방송을 하던 스트리머 A씨가 생방송 중 이 핀볼 룰렛을 사용했다는 이유로 갑자기 제3자로부터 저작권 침해 신고를 당해 영상이 강제 삭제(내려감)되는 사건이 발생했다!
- 🕵️♂️ 충격적인 실체: 저작권 침해 신고자를 추적해 보니, 원개발자가 아닌 쌩판 남인 제3자 XXX씨가 한국저작권위원회에 이 오픈소스를 그대로 가져가 자기 이름으로 '마블 룰렛'이라는 저작권 등록을 해버린 것이었다!
원개발자는 어이가 없어서 그냥 웃어넘길 수도 있었지만, 진짜 심각한 문제는 저작권을 먹튀 등록한 XXX씨가 이 룰렛을 사용하는 무고한 스트리머들에게 저작권 위반이라며 고소 협박과 영상 삭제 해꼬지를 하고 다녔다는 점이다. 🤬
원개발자가 분통이 터져 저작권위원회에 "내가 최초 개발자이고 깃허브에 MIT로 올린 건데 타인이 무단 등록한 걸 어떻게 철회시키냐"고 문의했으나 돌아온 답변은...
"위원회 자체적으로 등록을 취소하는 행정 절차는 없습니다. 억울하면 직접 민사 소송을 걸어서 법원 판결문을 받아오셔야 합니다." 였다.
결국 원개발자가 경찰에 수사를 의뢰했으나, 한참 뒤 도착한 수사 결과 통지서에는 쿨하게 단 한 줄...
"혐의 없음 (증거 불충분)" 엔딩으로 끝나고 말았다. 씁쓸... 🤮
🏁 3줄 요약 및 최종 결론
1️⃣ 3대 라이선스 구분: 무조건 코드 공개해야 하는 GPL (오염 주의!), 출처만 밝히면 장땡인 MIT, 특허 방어막까지 든든한 Apache 2.0의 차이를 반드시 알고 써라!
2️⃣ 오픈소스 != 완전 무료: MySQL처럼 상용 배포 시 유료인 듀얼 라이선스가 있고, MiniMax H3처럼 특정 국가(대한민국 등) 사용을 금지하는 AI 라이선스도 있으니 영문 약관을 꼼꼼히 확인해라!
3️⃣ 저작권 먹튀 방지: 내가 오픈소스를 배포하더라도 최초 커밋 로그, 라이선스 파일, 공식 릴리즈 기록 등 원작자 증거를 철저히 남겨 남이 가로채서 갑질하는 대참사를 방지하자!
오픈소스는 현대 IT 생태계를 지탱하는 거인의 어깨이지만, 라이선스를 모르고 쓰면 언제 터질지 모르는 시한폭탄이 될 수 있다.
항상 LICENSE 파일을 먼저 읽는 습관을 들이도록 하자! 👍
질문은 언제나 환영 🙌
🛰️ 서버맨의 공간들
'내가 아는 것들.. > 기타' 카테고리의 다른 글
| [캡챠] 🛡️ 봇과 차단, 그리고 그 사이에 낀 인간 (feat. 오탐/미탐) (0) | 2026.08.21 |
|---|---|
| [라이선스] 윈도우 라이선스 종류와 오피스 크랙의 실체 (0) | 2026.07.02 |
| 자칭 서버맨은 무슨 툴을 쓸까? [PART 2] (1) | 2022.11.16 |
| 자칭 서버맨은 무슨 툴을 쓸까? [PART 1] (1) | 2022.11.15 |
| 서버란 무엇인가? (1) | 2022.11.14 |