오픈소스라는 공유지

그 울타리를 치는 사람들

by 민진성 mola mola

"이 소스코드는 오픈소스입니다." 이 문장은 아무나 소스를 볼 수 있다는 뜻을 넘어, 그 안에 담긴 지적 재산을 다루는 '규칙'이 존재함을 의미한다. 누구나 들어올 수 있는 공원이지만 쓰레기를 버려서는 안 되고 나무를 함부로 베어서도 안 되는 것처럼, 오픈소스의 세계에도 엄격한 기준이 있다. 그렇다면 그 기준은 누가, 왜 만든 것일까?



기준의 수호자: OSI (Open Source Initiative)

오픈소스의 공식적인 '기준'을 정하는 곳은 OSI(Open Source Initiative)라는 비영리 단체다. 이들은 1998년에 '오픈소스 정의(Open Source Definition, OSD)'라는 10가지 원칙을 세웠다. 단순히 "코드를 보여준다"는 것만으로는 부족하다. △자유로운 재배포가 가능한가 △소스코드가 공개되어 있는가 △수정된 작업물(2차 저작물)을 허용하는가 등 10가지 조건을 모두 충족해야만 비로소 OSI가 인증하는 '오픈소스'라는 명표를 달 수 있다.



기준의 핵심: '자유'가 아니라 '권리'의 부여

많은 이들이 오픈소스를 '무료(Free)'라고 생각하지만, 핵심은 '권리의 이전'에 있다. 오픈소스 라이선스(MIT, Apache, GPL 등)는 저작권자가 사용자에게 "내 허락 없이도 이 코드를 마음껏 쓰고, 고치고, 다시 팔아도 좋다"는 권한을 미리 승인해둔 계약서다.

누가 결정하는가? 최초의 개발자가 어떤 라이선스를 선택하느냐에 따라 결정된다.

어떻게 작동하는가? 개발자가 "이건 MIT 라이선스야"라고 선언하는 순간, 그 코드는 전 세계에 공표된 법적 기준에 따라 '오픈소스'로서의 생명력을 얻는다.



집단 지성의 합의: 누가 그들을 따르는가

OSI가 기준을 정하고 개발자가 라이선스를 선택하지만, 진정한 기준은 '커뮤니티의 합의'에서 완성된다. 아무리 좋은 라이선스를 걸어두어도 사람들이 쓰지 않으면 사장된다. 반대로, 특정 기업이 오픈소스의 기준을 자신들에게 유리하게 바꾸려 하면(최근 일부 클라우드 서비스 기업들이 라이선스를 변경하며 논란이 된 것처럼), 전 세계 개발자들은 거세게 반발하며 해당 프로젝트를 떠나거나 '포크(Fork, 프로젝트를 복사해 새로운 길을 가는 것)'를 선언한다. 결국 오픈소스의 최종 결정권자는 그 코드를 사용하는 '수만 명의 이름 없는 개발자들'인 셈이다.



생물정보학에서의 오픈소스: 데이터는 닫히고 도구는 열리다

생물정보학의 세계는 더욱 기묘하다. 원재료인 데이터는 정보의 민감성 때문에 굳게 닫혀 있지만, 그 데이터를 분석하는 툴(BWA, GATK, Samtools 등)은 대부분 오픈소스로 공개되어 있다. 개별 과학자들이 자본의 장벽을 넘어 연구를 이어갈 수 있는 유일한 통로는 바로 이 오픈소스 도구들이다. 거대 자본이 데이터라는 땅을 독점할 때, 오픈소스 개발자들은 그 땅을 일굴 수 있는 '호미와 쟁기'를 전 세계에 무료로 배포하며 과학의 민주화를 실천하고 있다.





#생각번호20260122

본 글은 RE:Mind 아카이브 프로젝트의 일부입니다.

관련 기록과 개인 아카이브는 여기에서 이어집니다.

월, 화, 수, 목, 금, 토, 일 연재
이전 18화거대 자본의 데이터 폭포 아래