#036 · 48편 중
오픈소스가 뭐야? '무료'와 헷갈리지 않게 5분 정리

오픈소스가 뭐야? '무료'와 헷갈리지 않게 5분 정리

ChatGPT 같은 비공개 AI만 쓰던 사람이 갑자기 “오픈소스 모델로 옮긴다”는 뉴스를 듣고 무슨 차이인지 궁금해지는 순간이 있다. 그 차이의 핵심이 바로 오픈소스 개념이다.

오픈소스 개념을 설명하는 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#AI 용어