top of page

MIT에서 AGPL로: 라이선스를 바꾼 이유

작성자 사진: Marcel Dütscher
Marcel Dütscher
6월 25일
1분 분량

Blocks Beyond The Stars는 오픈 소스예요. 처음부터 그랬죠. 하지만 어떤 라이선스인지는 중간에 근본적으로 바꿨어요. 관대한 MIT 라이선스에서 AGPL-3.0으로요. 그 이유를 알려 줄게요.


MIT였다면 어땠을까요: MIT에서는 누구든 우리 코드를 가져다 수정해서 비공개 제품으로 다시 팔 수 있어요. 아무것도 돌려주지 않아도 되고요. 라이브러리라면 그게 딱 맞는 경우가 많아요. 하지만 서버가 있는 완성된 게임에서는 잘못된 것 같았어요. 누군가 우리 작업을 가져가서 상업용 서버 서비스를 만들고, 개선한 부분은 혼자 간직할 수도 있었으니까요.


AGPL은 무엇일까요: AGPL-3.0의 핵심은 이래요. 전부 가져가고, 전부 바꿔도 좋아요. 하지만 그걸 배포하거나 온라인 서비스로 운영한다면 수정한 부분도 공개해야 해요. 이 “온라인 서비스로 운영한다면”이 일반 GPL과의 결정적인 차이이고, 멀티플레이 게임에 딱 맞아요. 우리 코드로 서버를 운영하는 사람은 커뮤니티에 돌려주게 돼요. 친구와 가족을 위한 셀프 호스팅이요? 대환영이에요. 안내서도 있어요.


기여자들은요? 라이선스 변경과 함께 기여자 라이선스 계약(CLA)이 생겼고, 첫 풀 리퀘스트에서 자동으로 처리돼요. 번거롭게 들리지만 양쪽을 모두 지켜 줘요. 기여가 어떤 조건으로 프로젝트에 들어오는지 분명하게 정해지니까요.


전환에는 이틀이 걸렸어요. 라이선스 문서, 헤더, CLA 봇, 설명서까지요. 그리고 이제 프로젝트는 낯선 사람에게도 당당하게 말할 수 있는 기반을 갖게 됐어요. 참여하세요, 계속 열려 있을 거예요.

최근 게시물

전체 보기
새 버전이 0.9.2가 아니라 2026.7.19인 이유 🗓️

오늘 업데이트하면 버전 0.9.1에서 2026.7.19로 껑충 뛰어요. 오타처럼 보이지만 의도한 결정이에요. 버전 방식을 “시맨틱” 버전에서 날짜 기반 버전(연.월.순번)으로 바꿨어요. 이유를 설명할게요. 옛 방식은 아무도 묻지 않는 질문에 답했어요. 시맨틱 버전(0.9.1, 1.2.3 …)은 소프트웨어 라이브러리 세계에서 왔어요. 거기서는 훌륭해요. 첫

 
 
대청소 완료: GitHub 캐시를 드디어 제대로 쓰게 됐어요 🧹

지난 기술 글에서 우리 빌드와 검사 파이프라인에 정말로 드는 비용을 재 봤고, 돈이 아니라 기다리는 시간과 저장 공간이 문제라는 걸 알게 됐어요. 그 글은 “정리 작업은 계획했지만 아직 하지 못했다”로 끝났죠. 생각보다 빨리 끝났어요. 오늘 낮부터 메인 브랜치에 들어가 있어요. 숫자를 보여 드릴게요. 결과부터요. 저장소의 캐시 사용량이 항목 63개에 5.3

 
 
한 달에 빌드 천 번 — 그런데 한 번도 돈이 들지 않아요 ⚙️

먼저 정정할 게 있어요. 이 글의 첫 버전은 GitHub 빌드 시간이 다 떨어져서 Pro 계정으로 올릴 수밖에 없었다고 썼어요. 그건 틀렸어요. 문서를 한 번만 봤어도 풀렸을 일이에요. 공개 저장소에서는 GitHub 빌드 시간이 무료예요. 아티팩트와 캐시도요. 저희 저장소는 5월 말부터 공개였으니, 단 1분도 돈을 낸 적이 없고 앞으로도 낼 일이 없어요.

 
 

댓글


더 이상 게시물에 대한 댓글 기능이 지원되지 않습니다. 자세한 사항은 사이트 소유자에게 문의하세요.
bottom of page