오픈소스가 뭐야? '무료'와 헷갈리지 않게 5분 정리
ChatGPT 같은 비공개 AI만 쓰던 사람이 갑자기 “오픈소스 모델로 옮긴다”는 뉴스를 듣고 무슨 차이인지 궁금해지는 순간이 있다. 그 차이의 핵심이 바로 오픈소스 개념이다.

오픈소스 한 줄 정의
**오픈소스(Open Source)**는 프로그램의 소스 코드를 공개하고, 라이선스 범위 안에서 자유롭게 쓰고 수정·배포할 수 있게 한 소프트웨어다.
핵심은 “코드가 열려 있다”는 점이다. 단순히 무료라는 뜻이 아니다. 누구든 그 프로그램이 어떻게 만들어졌는지 들여다볼 수 있고, 필요하면 본인 환경에 맞게 고쳐 쓸 수도 있다.
오픈소스라는 단어가 처음 쓰인 건 1990년대 말이다. 그 전까지는 자유 소프트웨어(Free Software)라는 표현이 더 흔했다. 두 개념은 거의 비슷하지만 강조점이 다르다. 자유는 철학·운동에 가깝고, 오픈소스는 실용·비즈니스 친화적인 표현으로 자리잡았다.
중학생도 이해하는 비유
오픈소스를 가장 쉽게 설명하는 비유는 요리 레시피다.
식당에서 음식을 사 먹는 방식이 비공개 소프트웨어다. 맛있게 먹을 수 있지만 레시피는 모른다. 음식을 다른 식당에서 똑같이 만들 수 없고, 식당 사장이 가게를 닫으면 그 맛을 다시 볼 방법이 없다.
오픈소스는 레시피가 같이 공개된 식당이다. 누구나 그 레시피를 받아 집에서 만들 수 있고, 본인 입맛에 맞게 양념을 조정할 수도 있다. 식당이 문 닫아도 레시피는 남아 있어서 다른 누군가가 이어 만들 수 있다.
한 가지 더. “레시피 공개”라고 해서 무조건 무료는 아니다. “레시피를 받아도 되지만, 식당에서 팔 거면 원작자 이름을 표기하라” 같은 조건이 붙기도 한다. 이게 라이선스다.
실제 사용 예시
오픈소스는 우리가 매일 쓰는 거의 모든 디지털 서비스 안에 들어가 있다.
예시 1: 운영체제·웹 인프라 리눅스(Linux)는 가장 유명한 오픈소스 운영체제다. 전 세계 서버의 대부분이 리눅스 기반이고, 안드로이드 폰 내부도 리눅스 커널이다. 웹사이트가 떠 있는 서버, 클라우드 인프라, 데이터베이스 상당수가 오픈소스 프로젝트다.
예시 2: 개발 도구 Git, Visual Studio Code, Python, Node.js 같은 개발 도구가 모두 오픈소스다. 개발자가 매일 쓰는 환경이 오픈소스 위에서 돌아간다.
예시 3: 오픈소스 AI 모델 Meta의 Llama, Mistral, DeepSeek, Qwen 같은 LLM은 모델 가중치까지 공개되어 있다. PC에 설치해 직접 돌릴 수도 있고, 클라우드에서 파인튜닝해 자기 서비스에 붙일 수도 있다. 데이터를 외부에 안 보내고 싶은 기업이 자체 AI를 구축할 때 자주 선택한다.
비슷한 용어와 차이
헷갈리기 쉬운 개념을 정리했다.
| 용어 | 뜻 | 오픈소스와의 관계 |
|---|---|---|
| 무료(Free) 소프트웨어 | 가격 0원 | 무료지만 코드 비공개도 있음 |
| 오픈소스(Open Source) | 소스 코드 공개 | 보통 무료지만 라이선스 조건 있음 |
| 오픈웨이트(Open Weight) | AI 모델 가중치 공개 | 학습 데이터·코드는 비공개일 수 있음 |
| 프리웨어(Freeware) | 무료 배포 | 코드 비공개, 수정 불가 |
| 상용(Proprietary) 소프트웨어 | 코드 비공개, 보통 유료 | 오픈소스의 반대 개념 |
따라서 “오픈소스 = 무료”가 아니다. 오픈소스는 코드가 공개되어 있고, 라이선스에 따라 자유롭게 수정·배포할 수 있다는 점이 핵심이다.
언제 오픈소스를 마주치나
오픈소스라는 단어는 보통 이런 상황에서 등장한다.
- AI 모델 발표 뉴스: “Meta가 새 오픈소스 LLM 공개”, “Mistral 신규 모델 오픈소스로 출시”
- 개발 도구·라이브러리 설치: npm·pip로 설치하는 패키지 대부분이 오픈소스다
- 회사의 AI 도입 결정: 데이터 보안·비용 이슈로 비공개 API 대신 오픈소스 모델을 자체 서버에서 돌리는 사례가 늘고 있다
- GitHub 프로젝트: 별 표시(Star)가 많은 인기 프로젝트는 거의 다 오픈소스다
평소엔 의식하지 않아도 된다. AI 도구를 진지하게 운영하거나 자체 시스템을 구축할 단계가 되면 오픈소스 선택이 곧 비용·보안·자율성 결정이 된다.
관련 용어
오픈소스를 이해했다면 함께 알아두면 흐름이 연결되는 용어들이다.
- 레포지토리(repository): 오픈소스 프로젝트가 보관되는 저장소. GitHub이 가장 유명하다.
- 라이선스(license): 오픈소스를 쓸 때 따라야 하는 조건. MIT·Apache·GPL이 대표적이다.
- 오픈웨이트(open-weight): 오픈소스 AI에서 모델 가중치만 공개되는 형태. LLM이 뭐야?: 대형 언어 모델 5분 이해 참고.
- API 키(API key): 비공개 상용 AI를 쓸 때 필요한 인증 문자열. 오픈소스는 보통 자체 호스팅이라 API 키 없이 쓴다.
오픈소스는 “소스 코드가 공개되어 자유롭게 쓰고 고칠 수 있는 소프트웨어”다. 무료라는 단어와는 다르고, 그보다 “투명하게 열려 있다”는 의미가 더 정확하다. AI 시대에 들어 오픈소스 LLM이 늘어나면서, 회사·개인이 모델을 직접 손에 쥘 수 있는 선택지가 빠르게 넓어지고 있다.
출처
- Open Source Initiative, 정의 페이지, https://opensource.org/osd
- Hugging Face, 오픈소스 모델 허브, https://huggingface.co/
- GitHub, 오픈소스 가이드, https://opensource.guide/