CHAPTER 3

"내가 만든 도구를 나눠준다"

오픈소스라는 아름다운 문화, 그리고 AI 스킬의 미래

일러스트 3-1: 공동 주방/워크숍

1991년, 핀란드의 한 대학생

1991년 8월 25일. 핀란드 헬싱키 대학교의 21살 학생이 인터넷 게시판에 글을 하나 올렸어요.

"안녕하세요, 저는 운영체제를 하나 만들고 있는데요. 취미로요. 대단한 건 아니에요. 혹시 관심 있으신 분 있으면 피드백 주세요."

이 학생의 이름은 리누스 토르발스(Linus Torvalds). 그리고 그가 "취미로" 만들던 운영체제의 이름은 리눅스(Linux).

지금 리눅스는 어디에서 돌아가고 있을까요?

  • 여러분의 안드로이드 폰 — 리눅스 기반이에요
  • 넷플릭스, 유튜브, 인스타그램의 서버 — 리눅스
  • 전 세계 슈퍼컴퓨터의 100% — 리눅스
  • 테슬라 자동차의 컴퓨터 — 리눅스
  • 국제우주정거장(ISS) — 리눅스

21살 대학생이 취미로 만든 프로그램이 30년 후 전 세계 인터넷의 기반이 됐어요.

어떻게 이런 일이 가능했을까요?

비밀은 하나예요. 리누스가 이 프로그램을 공짜로 공유했기 때문이에요.

"가져가세요. 마음대로 쓰세요. 고치고 싶으면 고치세요. 더 좋게 만들었으면 저한테도 알려주세요."

이것이 오픈소스(Open Source)의 시작이에요.

오픈소스, 쉽게 말하면

"오픈소스"라는 단어, 어디서 들어보셨을 수도 있어요. 근데 정확히 뭔지는 좀 모호하죠?

아주 쉽게 설명할게요.

오픈소스 = 레시피 공개 식당

보통 식당은 레시피가 비밀이에요. "우리 집 비법 소스"는 절대 안 알려주죠.

근데 어떤 식당이 이렇게 한다고 상상해보세요:
"우리 레시피 전부 공개합니다. 집에서 따라 해도 되고, 변형해도 되고, 다른 식당에서 써도 돼요. 대신 더 맛있게 만들었으면, 그 레시피도 공유해주세요."

이게 오픈소스예요.

소프트웨어로 바꿔 말하면:

  • 소스 코드(프로그램의 설계도)를 공개하고
  • 누구나 무료로 사용할 수 있게 하고
  • 누구나 수정하고 개선할 수 있게 하고
  • 개선한 것도 다시 공유하는 문화

"왜? 돈 안 받고? 미쳤나?"

당연한 의문이죠. 근데 이유를 들으면 "아, 오히려 천재적이네" 하실 거예요.

왜 공짜로 나눠줄까?

오픈소스를 처음 접하면 다들 같은 질문을 해요. "왜 힘들게 만든 걸 공짜로 줘요?"

여러 이유가 있는데, 제일 중요한 것부터 말할게요.

이유 1: 혼자보다 같이가 낫다

리누스 혼자 리눅스를 만들었다면? 아마 "꽤 괜찮은 취미 프로젝트"로 끝났을 거예요.

근데 코드를 공개하자, 전 세계 개발자들이 달려들었어요. 버그를 찾아주고, 새 기능을 추가하고, 성능을 개선해줬어요. 리누스 혼자 100년 걸릴 일을, 수천 명이 함께해서 몇 년 만에 해낸 거예요.

아이작 뉴턴의 명언

"내가 더 멀리 보았다면, 그것은 거인들의 어깨 위에 서 있었기 때문이다."

오픈소스의 핵심이 바로 이거예요. 다른 사람이 만든 것 위에 서서, 더 높이 올라가는 것.

이유 2: 나도 다른 사람의 도움을 받았으니까

프로그래머들 사이에는 이런 문화가 있어요. 초보 시절, 다른 사람이 공개한 코드를 보면서 공부했고, 무료 도구를 써서 성장했어요. 그래서 내가 만든 것도 다시 돌려주는 거예요.

"받은 만큼 돌려준다." 아름답지 않나요?

이유 3: 문제를 한 번만 풀면 된다

이게 실용적으로 가장 중요한 이유예요.

전 세계에서 비슷한 문제로 고민하는 사람이 수천, 수만 명이에요. 같은 문제를 수만 명이 각자 풀고 있다면? 엄청난 낭비죠.

한 사람이 풀어서 공유하면, 나머지 수만 명은 그 문제에 시간을 쓰지 않아도 돼요. 대신 다른 문제를 풀 수 있죠. 그리고 그 사람이 푼 다른 문제도 공유하면...

결국 모두가 모두의 문제를 풀어주는 거예요.

마을 비유

작은 마을에 100명이 살아요. 모두가 농사도 짓고, 옷도 만들고, 집도 짓고, 요리도 한다면? 다들 모든 걸 "그럭저럭" 하겠죠.

근데 농사 잘하는 사람이 농사를 맡고, 요리 잘하는 사람이 요리를 맡고, 각자 잘하는 걸 하면서 서로 나누면? 모두의 삶이 좋아져요.

오픈소스가 바로 이 마을이에요. 전 세계가 하나의 마을이 되어, 각자 잘하는 걸 만들고 나누는 것.

일러스트 3-2: 거인의 어깨

오픈소스가 만든 세상

오픈소스가 얼마나 대단한지, 실제 예를 보면 입이 떡 벌어져요.

리눅스 — 인터넷의 보이지 않는 심장

아까 말씀드렸듯, 리눅스는 전 세계 서버의 대부분을 돌리고 있어요. 여러분이 카카오톡을 보낼 때, 넷플릭스를 볼 때, 구글에서 검색할 때 — 그 뒤에서 리눅스가 일하고 있어요.

21살 대학생이 시작한 취미 프로젝트가요.

위키피디아 — 인류의 공유 백과사전

위키피디아는 엄밀히 말하면 소프트웨어 오픈소스는 아니지만, 정신은 완전히 같아요. "지식을 공개하고, 누구나 기여할 수 있게 한다."

6300만 개 이상의 문서. 300개 이상의 언어. 모두 자원봉사자들이 쓰고 수정한 거예요. 누가 시켜서가 아니라, "이 지식이 다른 사람에게도 도움이 될 거야"라는 마음으로요.

안드로이드 — 주머니 속의 오픈소스

삼성, LG, 구글 폰에 들어가는 안드로이드 운영체제. 이것도 오픈소스예요. 기본 코드가 공개되어 있어서, 삼성이 자기만의 기능을 추가해서 갤럭시를 만들 수 있는 거예요.

만약 안드로이드가 오픈소스가 아니었다면? 스마트폰은 지금보다 훨씬 비쌌을 거예요.

그 밖에도...

  • Python — 가장 인기 있는 프로그래밍 언어. 오픈소스.
  • WordPress — 전 세계 웹사이트의 40%를 돌리는 플랫폼. 오픈소스.
  • Firefox — 웹 브라우저. 오픈소스.
  • VS Code — 개발자들이 가장 많이 쓰는 편집기. 오픈소스.
  • TensorFlow, PyTorch — AI를 만드는 도구들. 오픈소스.

눈치채셨나요? AI 자체를 만드는 도구도 오픈소스라는 것. 오픈소스 없이는 지금의 AI 혁명도 없었어요.

AI 스킬, 오픈소스의 새로운 장

자, 이제 이 이야기를 우리 책의 주제와 연결해볼게요.

오픈소스의 역사를 보면 이런 흐름이 있어요:

  1. 1990년대: 운영체제(리눅스)를 공유하자
  2. 2000년대: 웹 프레임워크와 라이브러리를 공유하자
  3. 2010년대: AI 모델과 도구를 공유하자
  4. 2020년대: AI 스킬을 공유하자

지금 우리는 오픈소스 역사의 새로운 장을 열고 있어요.

생각해보세요. 예전에는 프로그래밍 실력이 있어야 오픈소스에 기여할 수 있었어요. 코드를 읽고, 짜고, 테스트해야 했으니까.

근데 AI 스킬은 다릅니다. 한국어로 잘 쓰면 돼요.

마케터가 자기만의 마케팅 분석 스킬을 만들어서 공유할 수 있어요.
디자이너가 디자인 리뷰 스킬을 만들어서 공유할 수 있어요.
선생님이 수업 계획서 작성 스킬을 만들어서 공유할 수 있어요.
작가가 소설 플롯 구성 스킬을 만들어서 공유할 수 있어요.

프로그래머가 아닌 사람도 오픈소스에 기여할 수 있는 시대가 된 거예요.

이건 정말 혁명적이에요

오픈소스가 30년 동안 "코드를 짤 줄 아는 사람들의 문화"였다면, AI 스킬은 이 문을 활짝 열어서 "모든 사람의 문화"로 만들 수 있어요. 여러분의 전문 지식 + AI 스킬 작성 능력 = 세상에 기여하는 힘.

GitHub — 공유의 장터

"공유한다"는 건 좋은데, 어디서 공유할까요?

오픈소스 세계에는 GitHub라는 곳이 있어요.

GitHub을 쉽게 설명하면

GitHub = 코드와 스킬의 도서관 겸 장터

도서관처럼 누구나 와서 무료로 열람할 수 있고,
장터처럼 자기가 만든 것을 올려서 다른 사람에게 공유할 수 있어요.

전 세계 1억 명 이상의 개발자가 사용하는, 세계 최대의 코드 공유 플랫폼이에요.

GitHub에서는 이런 일이 일어나요:

  • 누군가가 유용한 프로젝트를 올린다
  • 다른 사람이 가져다 쓴다
  • "이 부분 이렇게 고치면 더 좋겠어요"라고 제안한다 (이걸 Pull Request라고 해요)
  • 원래 만든 사람이 "좋네요!"하고 받아들인다
  • 프로젝트가 점점 더 좋아진다

이 과정이 전 세계에서 하루 24시간, 쉬지 않고 일어나고 있어요. 미국에서 잠든 사이에 한국 개발자가 버그를 고치고, 한국이 잠든 사이에 브라질 개발자가 기능을 추가하고.

태양이 지지 않는 협업. 멋지지 않나요?

AI 스킬도 GitHub에서 공유해요. 스킬 패키지를 GitHub에 올리면, 전 세계 누구나 설치해서 쓸 수 있어요. 이 책에서 만들 스킬도 결국 GitHub에 올리는 것이 최종 목표예요.

일러스트 3-3: 글로벌 마을 장터

"유용한 걸 만들었어. 여기, 너도 가져."

오픈소스의 핵심 정신을 한 문장으로 줄이면 이거예요:

"나는 이 문제를 해결했다. 너도 같은 문제로 고민하고 있다면, 이걸 가져가. 공짜야."

단순하지만, 이 정신이 세상을 바꿨어요.

그리고 여기에는 아름다운 선순환이 있어요.

내가 스킬을 만들어서 공유한다
→ 다른 사람이 써보고 피드백을 준다
→ 그 피드백으로 스킬이 더 좋아진다
→ 더 많은 사람이 쓰게 된다
→ 누군가가 내 스킬을 기반으로 더 좋은 스킬을 만든다
→ 그 스킬도 공유된다
모두가 더 좋은 도구를 갖게 된다

이걸 "거인의 어깨 위에 서기"라고 했죠. 리누스가 만든 리눅스 위에 구글이 안드로이드를 만들고, 안드로이드 위에 수백만 개의 앱이 만들어졌어요. 각각의 사람이 이전 사람의 성과 위에 서서 더 높이 올라간 거예요.

AI 스킬도 마찬가지예요. 누군가가 만든 기본 스킬 위에 더 정교한 스킬을 만들고, 그 위에 또 다른 스킬을 만들고. 층층이 쌓이면서 점점 더 강력해지는 것.

그래서, 당신의 차례

이쯤 되면 이런 생각이 들 수도 있어요.

"리눅스니 위키피디아니, 그건 천재들 이야기잖아. 나 같은 초보가 뭘 공유해?"

아뇨. 천만에요.

리눅스가 처음부터 전 세계를 바꿀 거대한 프로젝트였나요? 아니요. 대학생의 취미 프로젝트였어요. 위키피디아가 처음부터 6300만 개 문서를 목표로 시작했나요? 아니요. 문서 몇 개로 시작했어요.

모든 위대한 것은 작게 시작해요.

여러분의 첫 번째 스킬은 아마 아주 단순할 거예요. "회의록 정리해줘" 수준일 수도 있어요. 그게 대수롭지 않아 보일 수 있죠.

근데 생각해보세요. 전 세계에서 매주 회의록을 쓰느라 고민하는 사람이 몇 명일까요? 수백만 명? 수천만 명?

여러분이 만든 회의록 스킬이 그 중 단 100명의 시간을 아껴준다면?

100명 x 매주 30분 = 매주 50시간을 아끼는 거예요. 1년이면 2,600시간. 풀타임으로 일하는 사람 1명이 1년 넘게 일하는 시간이에요.

여러분이 한 번 만든 스킬 하나가 1명 분의 1년 치 노동을 절약하는 거예요.

이게 공유의 힘이에요.

작은 것이 모이면

눈송이 하나는 아무것도 아니에요. 근데 눈송이가 모이면 겨울 왕국이 되잖아요.

스킬 하나는 작아 보여요. 근데 수천 명이 각자 자기만의 스킬을 하나씩 만들어서 공유하면?

AI로 할 수 있는 모든 일의 레시피북이 완성되는 거예요.
그리고 그 레시피북의 한 페이지를, 여러분이 쓰는 거예요.

이 책이 끝나면 여러분은

자, 여기까지 제1부의 이야기를 마칠게요. 지금까지 우리가 다룬 건:

  1. 챕터 1: 생성형 AI가 뭔지, 프롬프팅이 뭔지
  2. 챕터 2: 왜 스킬이 필요한지, 스킬이 뭔지
  3. 챕터 3 (지금): 왜 공유가 중요한지, 오픈소스의 정신

이제 "왜?"에 대한 답을 얻었어요.

  • 왜 AI를 알아야 해? → 이미 세상을 바꾸고 있으니까.
  • 왜 스킬을 만들어야 해? → 반복을 없애고, 진짜 중요한 일에 집중하려고.
  • 왜 공유해야 해? → 한 사람의 해결이 만 명의 해결이 되니까.

다음 챕터부터는 드디어 "어떻게?"에 대한 이야기를 시작합니다.

스킬 패키지가 실제로 어떻게 생겼는지, 파일 하나하나 뜯어보면서 알아볼 거예요. "아, 이렇게 간단한 거였어?" 하실 거예요.

그리고 이 책을 다 읽고 나면, 여러분은:

자기만의 AI 스킬을 만들어서, GitHub에 올리고, 전 세계 사람들이 쓸 수 있게 공유하게 됩니다.

리누스가 "취미로 만든 건데요"라고 했던 것처럼, 여러분도 "별거 아닌데, 유용하면 가져다 쓰세요"라고 말하게 될 거예요.

그게 오픈소스 정신이고, 그게 이 책의 최종 목표예요.

다음 챕터에서는...

드디어 제2부 시작! "스킬 패키지"를 실제로 열어봅니다.
SKILL.md라는 파일 하나가 어떻게 AI에게 마법 같은 능력을 부여하는지,
뚜껑을 열어서 직접 살펴볼 거예요. 진짜 재미있는 부분이 시작됩니다!