인물1953
리처드 스톨먼
Richard Stallman
리처드 매슈 스톨먼(영어: Richard Matthew Stallman, 1953년 3월 16일 ~)은 미국의 자유 소프트웨어 운동 활동가이자 프로그래머이다. 그는 사용자가 소프트웨어를 사용, 연구, 배포, 수정할 수 있는 자유를 가질 수 있도록 소프트웨어를 배포해야 한다는 캠페인을 벌인다. 이러한 자유를 보장하는 소프…
인물1953
Richard Stallman
리처드 매슈 스톨먼(영어: Richard Matthew Stallman, 1953년 3월 16일 ~)은 미국의 자유 소프트웨어 운동 활동가이자 프로그래머이다. 그는 사용자가 소프트웨어를 사용, 연구, 배포, 수정할 수 있는 자유를 가질 수 있도록 소프트웨어를 배포해야 한다는 캠페인을 벌인다. 이러한 자유를 보장하는 소프…
이 항목이 포함된 사건 파일에서 정보와 관계를 함께 살펴보세요.
이 항목이 포함된 사건 파일이 아직 없습니다.
이 항목으로 조사 시작하기리처드 매슈 스톨먼(영어: Richard Matthew Stallman, 1953년 3월 16일 ~)은 미국의 자유 소프트웨어 운동 활동가이자 프로그래머이다. 그는 사용자가 소프트웨어를 사용, 연구, 배포, 수정할 수 있는 자유를 가질 수 있도록 소프트웨어를 배포해야 한다는 캠페인을 벌인다.
리처드 매슈 스톨먼(영어: Richard Matthew Stallman, 1953년 3월 16일 ~)은 미국의 자유 소프트웨어 운동 활동가이자 프로그래머이다. 그는 사용자가 소프트웨어를 사용, 연구, 배포, 수정할 수 있는 자유를 가질 수 있도록 소프트웨어를 배포해야 한다는 캠페인을 벌인다. 이러한 자유를 보장하는 소프트웨어를 자유 소프트웨어라고 한다. 스톨먼은 GNU 프로젝트를 시작했고, 1985년 10월에 자유 소프트웨어 재단(FSF)을 설립했으며, GNU 컴파일러 모음과 GNU 이맥스를 개발했고, GNU 일반 공중 사용 허가서의 모든 버전을 작성했다.
스톨먼은 1983년 9월, 전체가 자유 소프트웨어로 구성된 유닉스 계열 컴퓨터 운영체제를 만들기 위해 GNU 프로젝트를 시작했다. 이와 함께 그는 자유 소프트웨어 운동도 시작했다. 그는 GNU 프로젝트의 수석 설계자이자 조직자로 활동해 왔으며, GNU 컴파일러 모음, GNU 디버거, GNU 이맥스 문서 편집기 등 널리 사용되는 수많은 GNU 소프트웨어를 개발했다.
스톨먼은 자유 소프트웨어를 사용, 수정, 배포할 권리를 보존하기 위해 저작권법의 원칙을 사용하는 카피레프트 개념을 개척했다. 그는 이러한 조건을 규정하는 자유 소프트웨어 라이선스의 주요 저자이며, 특히 가장 널리 사용되는 자유 소프트웨어 라이선스인 GNU 일반 공중 사용 허가서(GPL)가 대표적이다.
1989년, 그는 프로그래밍 자유 연맹(League for Programming Freedom)을 공동 설립했다. 1990년대 중반부터 스톨먼은 대부분의 시간을 자유 소프트웨어 옹호 활동에 할애해 왔으며, 소프트웨어 특허, 디지털 권리 관리(그는 이를 '디지털 제한 관리'라고 부르며, 더 흔한 용어인 '권리'는 오해의 소지가 있다고 주장한다), 그리고 사용자의 자유를 앗아간다고 간주하는 기타 법적·기술적 시스템에 반대하는 캠페인을 벌여 왔다. 여기에는 소프트웨어 사용권 동의, 기밀유지 협약, 활성화 키, 동글, 복사 방지, 사유 형식, 그리고 소스 코드가 없는 이진 파일 실행 파일 등이 포함된다.
2019년 9월, 스톨먼은 제프리 엡스타인 성매매 스캔들과 관련된 논란의 여지가 있는 발언을 한 후 FSF 회장직에서 사임하고 매사추세츠 공과대학교(MIT)의 객원연구원 직을 떠났다. 스톨먼은 GNU 프로젝트의 수장직은 유지했으며, 2021년에 FSF 이사회 등으로 복귀했다.
스톨먼은 1953년 3월 16일 뉴욕에서 유대인 혈통의 가정에서 태어났다. 그는 부모님과 문제가 많은 관계였으며 제대로 된 집이 있다고 느끼지 못했다. 그는 어린 나이에 컴퓨터에 관심을 가졌는데, 10대 시절 여름 캠프에 갔을 때 IBM 7094의 매뉴얼을 읽기도 했다. 1967년부터 1969년까지 스톨먼은 고등학생을 위한 컬럼비아 대학교 토요 프로그램에 참여했다. 또한 록펠러 대학교 생물학과에서 자원봉사 실험실 조수로 일했다. 그는 수학과 물리학에 관심이 많았지만, 록펠러 대학교의 지도 교수는 그가 생물학자로서 유망하다고 생각했다.
실제 컴퓨터에 대한 그의 첫 경험은 고등학교 시절 IBM 뉴욕 과학 센터에서였다. 그는 고등학교 졸업반 이후인 1970년 여름, 포트란으로 수치 해석 프로그램을 작성하기 위해 고용되었다. 그는 몇 주 만에 작업을 완료했으며 ("다른 언어와 비교했을 때 그 언어를 경멸했기 때문에 다시는 포트란을 쓰지 않겠다고 맹세했다"), 그 여름의 나머지 시간을 APL로 문서 편집기를 작성하고 IBM 시스템/360에서 PL/I 프로그래밍 언어를 위한 전처리기를 만드는 데 보냈다.
1970년 가을 하버드 대학교 신입생이 된 스톨먼은 매스 55(Math 55)에서의 뛰어난 성적으로 이름을 알렸다. 그는 "내 생애 처음으로 하버드에서 집을 찾은 것 같았다"라며 행복해했다.
1971년, 하버드 1학년이 끝날 무렵 그는 MIT 인공지능 연구소의 프로그래머가 되었고, 해커 커뮤니티의 일원이 되었다. 그곳에서 그는 자신의 컴퓨터 계정 이름인 이니셜 RMS로 주로 알려지게 되었다. 스톨먼은 1974년 하버드에서 물리학 학사 학위(우등 졸업)를 받았다. 그는 하버드에 남을 것을 고려했으나 대신 매사추세츠 공과대학교(MIT) 대학원에 진학하기로 결정했다. 그는 1년 동안 물리학 박사 과정을 밟았으나, MIT AI 연구소에서의 프로그래밍 작업에 집중하기 위해 프로그램을 떠났다.
1975년부터 MIT에서 제럴드 제이 서스먼의 연구 조수로 일하면서, 스톨먼은 1977년 서스먼과 함께 '의존성 기반 백트래킹'(dependency-directed backtracking)이라 불리는 AI 진실 유지 시스템에 관한 논문을 발표했다. 이 논문은 제약 충족 문제에서 지능형 백트래킹 문제에 관한 초기 연구였다. 2009년 기준으로 스톨먼과 서스먼이 도입한 이 기술은 여전히 지능형 백트래킹의 가장 일반적이고 강력한 형태로 남아 있다. 검색의 부분 결과를 나중에 재사용하기 위해 기록하는 제약 기록(constraint recording) 기술 또한 이 논문에서 도입되었다.
MIT AI 연구소의 해커로서 스톨먼은 ITS(Incompatible Timesharing System)를 위한 TECO와 이맥스 같은 소프트웨어 프로젝트뿐만 아니라 리스프 머신 운영체제(1974~1976년의 CONS 및 1977~1979년의 CADR — 후자는 1980년경부터 심볼릭스와 Lisp Machines, Inc.(LMI)에 의해 상용화되었다) 작업에도 참여했다. 그는 당시 주로 방위고등연구계획국(DARPA)의 자금 지원을 받던 연구소의 제한된 컴퓨터 접근 권한에 대해 열렬한 비판자가 되었다. 1977년 MIT 컴퓨터 과학 연구소(LCS)가 비밀번호 제어 시스템을 설치하자, 스톨먼은 비밀번호를 해독하는 방법을 찾아내어 사용자들에게 해독된 비밀번호가 담긴 메시지를 보냈고, 시스템에 대한 익명 접근을 다시 허용하기 위해 비밀번호를 빈 문자열(즉, 비밀번호 없음)로 바꿀 것을 제안했다. 당시 약 20%의 사용자가 그의 조언을 따랐으나 결국 비밀번호 시스템이 승리했다. 스톨먼은 그 후로도 수년 동안 이 캠페인의 성공을 자랑하곤 했다.
1970년대 후반과 1980년대 초반, 스톨먼이 활동하던 해커 문화는 분열되기 시작했다. 소프트웨어가 경쟁사의 컴퓨터에서 사용되는 것을 막기 위해 대부분의 제조업체는 소스 코드 배포를 중단하고 저작권과 제한적인 소프트웨어 라이선스를 사용하여 복제와 재배포를 제한하거나 금지하기 시작했다. 그러한 사유 소프트웨어는 이전에도 존재했으나, 그것이 규범이 될 것이라는 점이 명백해졌다. 소프트웨어의 법적 특성에서의 이러한 변화는 미국 1976년 저작권법에 의해 촉발된 결과였다.
1979년 브라이언 리드가 소프트웨어에 대한 무단 접근을 제한하기 위해 Scribe 마크업 언어 및 워드 프로세싱 시스템에 시한폭탄을 심었을 때, 스톨먼은 이를 "인류에 대한 범죄"라고 선언했다. 2008년의 한 인터뷰에서 그는 소프트웨어에 비용을 청구하는 문제가 아니라 사용자의 자유를 막는 것이 범죄라고 믿는 것이라고 명확히 했다. 스톨먼의 texinfo는 Scribe를 느슨하게 기반으로 한 GPL 대체품이며, 오리지널 버전은 1986년에 완성되었다.
1980년, 스톨먼과 AI 연구소의 다른 해커들은 새로 설치된 레이저 프린터인 제록스 9700의 소프트웨어 소스 코드 접근을 거부당했다. 스톨먼은 연구소의 이전 레이저 프린터(XGP, Xerographic Printer) 소프트웨어를 수정하여 사용자의 작업이 인쇄되었을 때 메시지를 보내고, 프린터가 걸렸을 때 인쇄를 기다리는 모든 로그인된 사용자에게 메시지를 보내도록 만든 적이 있었다. 프린터가 대부분의 사용자와 다른 층에 있었기 때문에 새 프린터에 이러한 기능을 추가할 수 없다는 것은 큰 불편이었다. 이 경험을 통해 스톨먼은 사람들이 자신이 사용하는 소프트웨어를 자유롭게 수정할 수 있어야 할 필요성을 확신하게 되었다.
동료 AI 연구소 해커였던 리처드 그린블라트는 자신과 톰 나이트가 연구소에서 설계한 리스프 머신을 판매하기 위해 Lisp Machines, Inc.(LMI)를 설립했다. 그린블라트는 몇 대의 머신을 제작하고 판매하여 얻은 수익을 회사의 성장에 재투자할 수 있다고 믿으며 외부 투자를 거부했다. 반면 다른 해커들은 벤처 캐피털 기반의 접근 방식이 더 낫다고 느꼈다. 합의에 이르지 못하자 후자 진영의 해커들은 AI 연구소 관리자였던 러스 노프스커의 도움을 받아 심볼릭스를 설립했다. 심볼릭스는 유명한 해커인 빌 고스퍼를 포함한 남은 해커들 대부분을 영입했고, 그들은 AI 연구소를 떠났다. 심볼릭스는 또한 MIT 정책을 인용하여 그린블라트가 사임하도록 강요했다. 두 회사 모두 사유 소프트웨어를 제공했지만, 스톨먼은 심볼릭스와 달리 LMI가 연구소 공동체에 피해를 주는 것을 피하려 노력했다고 믿었다. 1982년부터 1983년 말까지 2년 동안 스톨먼은 심볼릭스 프로그래머들이 연구소 컴퓨터를 독점하는 것을 막기 위해 그들의 결과물을 혼자서 클로닝하는 작업을 수행했다.
스톨먼은 소프트웨어 사용자가 이웃과 공유하고, 자신이 사용하는 소프트웨어를 연구하고 변경할 수 있는 자유를 가져야 한다고 주장한다. 그는 사유 소프트웨어 판매업체가 이러한 행위를 금지하려는 시도는 반사회적이고 비윤리적이라고 주장한다. "소프트웨어는 자유롭고 싶어 한다"라는 문구는 종종 그가 한 말로 잘못 인용되곤 하는데, 스톨먼은 이것이 자신의 철학을 잘못 표현한 것이라고 반박한다. 그는 자유가 단순히 기술적으로 우수한 소프트웨어를 개발할 가능성 때문이라는 실용적인 이유가 아니라, 사용자 자신과 사회를 위한 도덕적 가치로서 필수적이라고 주장한다. 오픈 소스 운동의 창시자 중 한 명인 에릭 레이먼드는 실용적인 논거 대신 도덕적 논거를 내세우는 것이 잠재적인 우군을 멀어지게 하고 코드 비밀주의를 제거하려는 최종 목표에 해를 끼친다고 주장한다.
1984년 2월, 스톨먼은 1983년 9월에 발표했던 GNU 프로젝트에 전념하기 위해 MIT에서의 직장을 그만두었다. 그 이후로 그는 MIT 컴퓨터 과학 및 인공지능 연구소에서 무보수 "객원연구원"으로 소속을 유지해 왔다. "1998년경"까지 그는 연구소에 사무실을 유지했으며 그곳을 법적 거주지로 겸하기도 했다.
스톨먼은 1983년 9월 여러 아파넷 메일링 리스트와 유즈넷에 GNU 운영체제 계획을 발표했다. 그는 혼자서 프로젝트를 시작했으며 다음과 같이 설명했다. "운영체제 개발자로서 나는 이 일에 적합한 기술을 가지고 있었다. 비록 성공을 당연하게 여길 수는 없었지만, 내가 이 일을 하도록 선택되었다는 것을 깨달았다. 시스템을 유닉스와 호환되도록 만들어 휴대성을 갖추고 유닉스 사용자들이 쉽게 전환할 수 있도록 하기로 했다."
1985년, 스톨먼은 유닉스와 호환되는 GNU라는 자유 운영체제를 만들기 위한 동기를 설명한 GNU 선언문을 발표했다. GNU라는 이름은 "GNU's Not Unix"(GNU는 유닉스가 아니다)의 재귀 약자이다. 직후 그는 자유 소프트웨어 프로그래머를 고용하고 자유 소프트웨어 운동의 법적 기반을 제공하기 위해 비영리 법인인 자유 소프트웨어 재단을 설립했다. 스톨먼은 매사추세츠주에서 설립된 501(c)(3) 비영리 단체인 FSF의 무보수 회장이었다.
스톨먼은 자유 소프트웨어에 대한 수정 및 재배포 권리를 보호하기 위한 법적 기제인 카피레프트 개념을 대중화했다. 이는 GNU 이맥스 일반 공중 사용 허가서에 처음 구현되었으며, 1989년에는 프로그램에 독립적인 첫 번째 GNU 일반 공중 사용 허가서(GPL)가 출시되었다. 그때쯤 GNU 시스템의 많은 부분이 완성되었다.
스톨먼은 문서 편집기(GNU 이맥스), 컴파일러(GCC), 디버거(GNU 디버거), 빌드 자동화 도구(GNU make)를 포함하여 많은 필수 도구들을 기여하는 책임을 맡았다. 눈에 띄는 누락된 부분은 커널이었다. 1990년 GNU 프로젝트 회원들은 카네기 멜런 대학교의 Mach 마이크로커널을 사용하는 GNU 허드 프로젝트를 시작했으나, 완전한 POSIX 준수를 위해 필요한 성숙도 수준에는 아직 도달하지 못했다.
1991년, 핀란드 학생이었던 리누스 토르발스는 GNU의 개발 도구들을 사용하여 자유 모놀리식 커널인 리눅스 커널을 만들었다. GNU 프로젝트의 기존 프로그램들은 결과물인 플랫폼에서 실
출처: 리처드 스톨먼 (CC BY-SA)
확인된 구조화 정보, 사용자 의견, AI가 찾은 관계를 구분해 표시해요.
아직 댓글이 없어요. 먼저 한마디 남겨 보세요.
관계가 언제 생기고 바뀌었는지 날짜순으로 모았습니다. 소식 글과 출처에 적힌 날짜를 기준으로 합니다.
리처드 스톨먼 소속 매사추세츠 공과대학교