
Christine Peterson이 마침내 20년 전 그 운명적인 날에 대해 공개적으로 이야기했습니다.
2월 3일은 “오픈소스 소프트웨어“라는 용어가 탄생한 지 20주년이 되는 날입니다. 오픈소스 소프트웨어가 점점 인기를 얻고 있으며 이 시대의 강력하고 중요한 변화에 동력을 제공하고 있기 때문에, 우리는 그 탄생부터 부상까지 주의 깊게 되돌아보았습니다.
저는 “오픈소스 소프트웨어”라는 용어의 창시자입니다. 이 용어는 제가 포어사이트 연구소에서 상무이사로 재직할 때 제안했습니다. 저는 다른 사람들처럼 소프트웨어 개발자가 아니기 때문에, Linux 프로그래머 Todd Anderson이 이 용어를 지지하고 그룹 토론에 제출해 준 것에 감사합니다.
이것은 제가 그 용어를 어떻게 생각해냈고, 어떻게 제안했으며, 그 후속 영향에 대한 기록입니다. 물론 Eric Raymond와 Richard Stallman이 쓴 것과 같이 이 용어에 관한 다른 기록들도 있습니다. 저의 기록은 2006년 1월 2일에 작성되었습니다.
하지만 오늘에야 비로소 세상에 공개합니다.
“오픈소스 소프트웨어”라는 용어를 추진한 것은 특히 초보자와 비즈니스 사람들이 이 분야를 더 잘 이해할 수 있도록 하기 위함이었습니다. 이 용어의 홍보는 더 광범위한 사용자 커뮤니티에 필요하다고 여겨졌습니다. 초기 명칭인 “자유 소프트웨어“가 적합하지 않았던 것은 정치적 의미 때문이 아니라, 초보자들에게 가격에 대한 오해를 불러일으켰기 때문입니다. 따라서 핵심인 소스 코드에 초점을 맞추고 새로운 사용자들에게 혼란을 주지 않는 용어가 필요했습니다. 적절한 시기에 나타나 이러한 요구를 충족시킨 첫 번째 용어가 빠르게 수용되었습니다: 오픈소스.
이 용어는 오랫동안 “정보”(즉, 첩보 활동) 활동에 사용되었지만, 제가 아는 한 1998년 이전에는 소프트웨어 분야에서 사용된 적이 없었습니다. 다음은 “오픈소스 소프트웨어”라는 용어가 어떻게 유행하게 되었고 산업과 운동의 이름이 되었는지에 대한 이야기입니다.
컴퓨터 보안 회의
1997년 후반, 포어사이트 연구소는 컴퓨터 보안 문제를 논의하기 위한 주간 회의를 시작했습니다. 이 연구소는 나노기술과 인공지능에 집중하는 비영리 싱크탱크로, 둘 다의 안전성과 신뢰성은 소프트웨어 보안에 달려 있습니다. 우리는 자유 소프트웨어가 소프트웨어 보안 신뢰성을 개선할 수 있는 유망한 방법임을 확인하고 그것을 촉진하는 방법을 찾고 있었습니다. 자유 소프트웨어에 대한 관심이 프로그래밍 커뮤니티 밖에서 성장하기 시작했으며, 세상을 바꿀 기회가 다가오고 있다는 것이 점점 더 명확해졌습니다. 그러나 어떻게 해야 할지 명확하지 않았습니다. 우리는 당시 탐색 중이었습니다.
이 회의들에서 “혼동하기 쉬운” 요소 때문에 우리는 새로운 용어를 채택할 필요성을 논의했습니다. 주요 관점은 다음과 같습니다: “자유 소프트웨어”를 처음 접하는 사람들은 “free”를 가격상의 “무료”로 이해했습니다. 노련한 회원들이 설명하기 시작했는데, 보통 다음과 같이 말했습니다: “우리는 ‘freedom’의 자유를 의미하는 것이지, ‘무료 맥주’의 무료가 아닙니다.” 이 시점에서 소프트웨어에 대한 논의는 알코올 음료 가격에 대한 논의로 바뀌었습니다. 문제는 그 의미를 설명할 수 없는 것이 아니라, 중요한 개념의 용어가 초보자들에게 혼란을 주어서는 안 된다는 것입니다. 따라서 더 명확한 용어가 필요했습니다. 자유 소프트웨어라는 용어에는 정치적 문제가 없었습니다. 문제는 이 용어가 새로운 사람들에게 개념을 명확하게 전달하지 못한다는 것이었습니다.
열린 넷스케이프
1998년 2월 2일, Eric Raymond가 넷스케이프를 방문하여 자유 소프트웨어 스타일의 라이선스로 브라우저 소스 코드를 공개할 계획을 함께 논의했습니다. 우리는 그날 밤 로스 알토스에 있는 포어사이트 연구소 사무실에서 회의를 열어 계획을 논의하고 다듬었습니다. Eric과 저 외에도 Brian Behlendorf, Michael Tiemann, Todd Anderson, Mark S. Miller, Ka-Ping Yee가 적극적으로 참여했습니다. 하지만 그 회의에서 이 분야는 여전히 “자유 소프트웨어”로 설명되었거나, Brian의 말에 따르면 “소스 코드에 접근할 수 있는” 소프트웨어라고 불렸습니다.
이 마을에서 Eric은 포어사이트 연구소를 활동의 본거지로 삼았습니다. 그의 방문 일정 동안, 그는 넷스케이프의 법률 및 마케팅 부서 직원들로부터 전화를 받았습니다. 그가 통화를 마친 후, 저는 그들(남자와 여자 한 명씩, 아마도 Mitchell Baker)과 통화하여 새로운 용어의 필요성을 말하고 싶다고 요청했습니다. 그들은 원칙적으로 즉시 동의했지만, 구체적인 용어에 대해서는 합의에 이르지 못했습니다.
그 주 회의에서 저는 더 나은 이름을 짓는 데 집중하며 “오픈소스 소프트웨어”라는 용어를 제안했습니다. 이상적이지는 않았지만 충분히 좋다고 생각했습니다. 저는 적어도 네 명에게 의견을 물었습니다: Eric Drexler, Mark Miller, Todd Anderson은 그것을 좋아했지만, 마케팅 및 홍보 분야에서 일하는 한 친구는 “open”이라는 용어가 남용되고 있다고 생각하며 더 나은 것을 찾을 수 있다고 했습니다. 이론적으로 그가 옳았지만, 저는 더 나은 것을 생각할 수 없었기 때문에 먼저 그것을 홍보해 보려고 했습니다. 돌이켜보면 Eric Raymond에게 직접 제안했어야 했지만, 당시에는 그를 잘 알지 못했기 때문에 간접적인 전략을 취했습니다.
Todd는 새로운 용어의 필요성에 강력히 동의하고 그것을 홍보하는 것을 도왔습니다. 이것은 도움이 되었습니다. 왜냐하면 비프로그래머로서 저는 자유 소프트웨어 커뮤니티에서 영향력이 약했기 때문입니다. 제가 종사하는 나노기술 교육은 플러스 요소였지만, 자유 소프트웨어 문제에서 저를 매우 중요하게 여기게 하기에는 충분하지 않았습니다. 반면 Linux 프로그래머인 Todd의 말은 더 쉽게 들렸습니다.
중요한 회의
그 주 후반, 1998년 2월 5일, VA Research에서 한 무리가 모여 브레인스토밍을 했습니다. Eric Raymond, Todd, 저 외에도 Larry Augustin, Sam Ockman이 참석했고, Jon Hall(“maddog”)이 전화로 참여했습니다.
회의의 주요 의제는 홍보 전략이었으며, 특히 연락해야 할 회사들이었습니다. 저는 거의 말하지 않았지만, 제안된 용어를 소개할 기회를 계속 찾고 있었습니다. 제가 직접 “여러분 기술자들은 제 새 용어를 사용하기 시작해야 합니다”라고 말하는 것은 도움이 되지 않을 것 같았습니다. 대부분의 참석자들은 저를 알지 못했으며, 제가 아는 한 그들은 지금 당장 새로운 용어가 절실히 필요하다는 데 동의하지 않을 수도 있었습니다.
다행히도 Todd는 계속 주의를 기울이고 있었습니다. 그는 커뮤니티가 어떤 특정 용어를 사용해야 한다고 주장하는 대신, 커뮤니티의 고집 센 사람들에게 간접적으로 무언가를 했습니다. 그는 단순히 다른 주제에서 그 용어를 사용했습니다. 대화에 넣어서 어떤 일이 일어나는지 보았습니다. 저는 긴장하며 반응을 기대했지만 처음에는 아무 일도 일어나지 않았습니다. 논의는 원래 주제로 계속 진행되었습니다. 그와 저만이 그 용어의 사용을 알아차린 것 같았습니다.
그뿐만 아니라 - 밈 진화(LCTT 역주: 인류학 용어)가 작용하고 있었습니다. 몇 분 후, 다른 사람이 그 용어를 사용했는데, 분명히 알아차리지 못한 채 주제 논의를 계속했습니다. Todd와 저는 눈길을 주고받았습니다: 네, 우리 모두 무슨 일이 일어났는지 알아차렸습니다. 저는 흥분했습니다 - 어쩌면 작동할지도 모릅니다! 하지만 저는 조용히 있었습니다: 저는 그룹에서 여전히 지위가 높지 않았습니다. 어떤 사람들은 Eric이 왜 저를 초대했는지 궁금해했을 수도 있습니다.
회의 말미에, 아마도 Todd나 Eric이 용어 문제를 명확히 제기했습니다. Maddog은 초기 용어인 “자유롭게 배포 가능한”과 새로운 용어인 “협력 개발된”을 언급했습니다. Eric은 “자유 소프트웨어”, “오픈소스 소프트웨어”, “소프트웨어 소스”를 주요 옵션으로 나열했습니다. Todd가 “오픈소스” 사용을 제안했고, Eric이 그를 지지했습니다. 저는 많이 말하지 않고 Todd와 Eric이 “오픈소스”라는 이름에 대해 (편안하고 비공식적으로) 합의하도록 했습니다. 대부분의 참석자에게 분명히 이름 변경은 이곳에서 논의된 가장 중요한 의제가 아니었습니다. 그것은 부차적인 관련 의제였습니다. 제 회의 기록에 따르면 내용의 약 10%만이 용어에 관한 것이었습니다.
하지만 저는 기뻤습니다. 그곳에는 많은 커뮤니티 핵심 리더들이 있었고 그들은 새 이름을 좋아했거나 적어도 반대하지 않았습니다. 이것은 좋은 신호였습니다. 제가 도움이 되지 않았을 수도 있습니다. Eric Raymond가 새 이름을 홍보하기에 더 적합했고, 그는 그렇게 했습니다. Bruce Perens는 즉시 지지를 표명하고 Opensource.org 구축을 도왔으며 새 용어 홍보에서 중요한 역할을 했습니다.
이 이름이 인정받기 위해, Tim O’Reilly는 커뮤니티를 대표하는 여러 프로젝트에서 적극적으로 사용하기로 동의했으며, 이것은 매우 필요하고 심지어 매우 가치 있었습니다. 그리고 공식적으로 곧 출시될 Netscape Navigator(넷스케이프 브라우저) 코드에서도 이 용어가 사용되었습니다. 2월 말까지 O’Reilly & Associates와 넷스케이프(Netscape)는 이미 새 용어를 사용하기 시작했습니다.
이름의 홍보
그 후 한동안, 이 용어는 Eric Raymond가 미디어에 홍보하고, Tim O’Reilly가 비즈니스에 홍보하며, 두 사람이 프로그래밍 커뮤니티에 홍보했습니다. 꽤 빠르게 퍼진 것 같습니다.
1998년 4월 17일, Tim O’Reilly는 이 분야의 몇몇 중요한 리더들의 정상회의를 소집하여 첫 번째 “자유 소프트웨어 정상회의“라고 발표했습니다. 4월 14일 이후에는 첫 번째 “오픈소스 정상회의“라고 불렸습니다.
이 몇 달은 오픈소스에게 매우 흥미로운 시기였습니다. 매주 새로운 회사가 계획에 참여한다고 발표하는 것 같았습니다. Slashdot(LCTT 역주: 기술 정보 웹사이트) 읽기는 필수 작업이 되었으며, 저와 같이 주변적으로만 참여하는 사람들에게도 마찬가지였습니다. 저는 새 용어가 비즈니스에 빠르게 전파되고 대중이 널리 사용하는 데 도움이 되었다고 확신했습니다.
구글 검색을 해보면 “오픈소스”가 “자유 소프트웨어”보다 더 많이 나타나지만, 후자는 여전히 많이 사용되며, 그것을 선호하는 사람들과 소통할 때 우리는 포용적이어야 합니다.
기쁜 느낌
Eric Raymond가 용어 변경에 관한 초기 성명을 오픈소스 이니셔티브 웹사이트에 게시했을 때, 저는 VA 브레인스토밍 회의 명단에 올랐지만 용어의 창시자로는 올라가지 않았습니다. 이것은 제 자신의 실수였습니다. 저는 Eric에게 세부 사항을 말하지 않았습니다. 제 생각은 그냥 지나가게 하고 무대 뒤에 머물자는 것이었지만, Todd는 그렇게 생각하지 않았습니다. 그는 언젠가 제가 “오픈소스 소프트웨어”라는 명사의 창시자로 불리게 될 것이라고 생각했습니다. 그는 Eric에게 상황을 설명했고, Eric은 웹사이트를 적시에 업데이트했습니다.
이 문구를 생각해내는 것은 작은 기여였지만, 저를 공로로 인정해 주는 분들께 감사합니다. 제가 그것을 들을 때마다(지금 자주 듣습니다), 저는 약간의 감동을 받습니다.
커뮤니티를 설득한 큰 공로는 Eric Raymond와 Tim O’Reilly에게 돌아가며, 그들이 이 모든 것을 가능하게 했습니다. 저에 대한 공로 인정과 Todd Anderson이 한 모든 일에 감사합니다. 위 내용은 오픈소스라는 단어의 완전한 역사가 아니며, 언급되지 않은 많은 핵심 인사들에게 사과드립니다. 더 완전한 이야기를 찾는 분들은 이 글과 온라인의 다른 곳에 있는 링크를 참조해야 합니다.
저자 소개

Christine Peterson은 미래의 강력한 기술, 특히 나노기술, 인공지능 및 장수에 대해 글을 쓰고, 강연하며, 미디어에 소개합니다. 그녀는 나노기술 공익 단체인 포어사이트 연구소의 공동 창립자이자 전 회장입니다. 포어사이트 연구소는 대중, 기술 단체 및 정책 입안자들에게 미래의 강력한 기술에 대한 교육을 제공하고 그것이 어떻게 그들의 장기적 영향을 이끄는지 알려줍니다. 그녀는 기계 지능 자문 위원회에서 활동합니다… Christine Peterson에 대해 더 알아보기
출처 명시:개발자 관계 »