찰스 시모니: 텍스트를 종이처럼 보이게 만든 사람
부다페스트의 한 십 대 소년이 컴퓨터 연구소의 야간 경비원으로 일자리를 구했는데, 그것이 방 안으로 들어갈 수 있는 유일한 방법이었기 때문입니다. 그 기계는 소련의 우랄 II(Ural II) 메인프레임이었고, 엔지니어들은 그에게 프로그래밍을 가르쳐주었습니다. 고등학교를 졸업하기도 전에 그는 컴파일러를 작성하여 정부 부처에 판매했습니다. 50년 후, 같은 인물은 마이크로소프트 워드와 엑셀의 기반이 된 소프트웨어 조직을 구축하고, 수십억 달러의 재산을 모았으며, 두 번이나 자비로 국제우주정거장을 방문했습니다.
헝가리 시절의 견습생
시모니(Charles Simonyi)는 1948년 9월 10일 부다페스트에서 태어났습니다. 그의 아버지 카로이 시모니(Károly Simonyi)는 부다페스트 기술대학교의 전기공학 교수이자 헝가리 최초의 핵 입자 가속기를 건설한 인물로, 기계를 매우 진지하게 다루는 가정환경이었습니다. 야간 경비원 자리는 1960년대 헝가리에서는 얻기 힘들었던 하드웨어에 대한 접근 권한을 그에게 제공했고, 그는 야망 있는 십 대들이 희소 자원을 대하는 방식 그대로, 쉼 없이 그것을 활용했습니다.
열일곱 살에 그는 단기 비자로 헝가리를 떠나 다시 돌아가지 않았습니다. 1966년부터 그는 덴마크에서 RC 4000 미니컴퓨터와 GIER ALGOL 컴파일러 작업을 했는데, 이는 학위가 없는 젊은 프로그래머에게는 이례적으로 뛰어난 시작이었습니다. 1968년 그는 미국으로 건너가 캘리포니아 대학교 버클리(University of California, Berkeley)에 입학하여 1972년에 공학 수학 및 통계학 학사 학위를 받았습니다. 그곳에서의 스승은 당대 가장 중요한 시스템 설계자 중 한 명인 버틀러 램슨(Butler Lampson)이었고, 이 인연이 이후의 모든 것을 결정했습니다.
브라보(Bravo)와 WYSIWYG의 발명
램슨은 시모니를 제록스(Xerox)의 팔로알토 연구소(PARC)로 영입했으며, 그곳에서는 앨런 케이(Alan Kay)와 로버트 멧칼프(Robert Metcalfe)와 함께 초기 개인용 컴퓨터 중 하나인 알토(Alto)가 제작되고 있었습니다. 그곳에서 시모니와 램슨은 브라보를 작성했습니다. 컴퓨터 역사 박물관(Computer History Museum)은 이를 최초의 WYSIWYG(What You See Is What You Get, 보는 대로 결과물이 나옴) 텍스트 편집기라고 단정적으로 설명하며, 위키백과(Wikipedia)는 1974년에 운영되었다고 기록합니다.
이 약어는 40년 동안 사용되면서 익숙해졌기에, 그것이 무엇을 의미했는지 다시 설명할 필요가 있습니다. 브라보 이전의 문서 편집이란 서식 코드가 섞인 문자열을 조작하여 인쇄할 때만 결과물을 확인하는 것이었습니다. 브라보는 서식이 적용된 결과물을 화면에 표시했습니다. 즉, 서로 다른 서체, 크기, 굵게 및 기울임꼴 등이 페이지에 보이는 그대로 나타났습니다. 이 단 한 번의 움직임으로 문서는 전문가의 영역에서 읽을 수 있는 모든 사람의 영역으로 옮겨졌습니다. 그 이후의 모든 워드 프로세서는 그 후손입니다.
시모니는 1977년 스탠퍼드 대학교(Stanford University)에서 컴퓨터 과학 박사 학위를 마쳤습니다. 논문은 메타 프로그래밍, 특히 소프트웨어를 작성하는 인간을 조직하는 방법에 관한 것이었습니다. 이는 시사하는 바가 큰 주제입니다. 그의 관심사는 단순히 코드에만 있지 않았고, 코드의 대규모 생산에 있었습니다.
마이크로소프트의 애플리케이션 구축
1981년 빌 게이츠(Bill Gates)는 마이크로소프트(Microsoft)에서 애플리케이션 그룹을 시작하기 위해 그를 영입했습니다. 시모니는 멀티플랜(Multiplan), 엑셀(Excel), 워드(Word)를 생산한 조직을 구축했습니다. 이 제품들은 수십 년간 회사의 가장 수익성 높은 제품이었으며, 마이크로소프트를 서버실이 아닌 수억 개의 책상 위에 올려놓은 주인공들이었습니다. 컴퓨터 역사 박물관의 프로필은 그를 이 프로그램들의 수석 설계자라고 부릅니다. 그는 객체 지향 기술을 코드베이스에 도입했으며, 이름 앞에 유형이나 목적을 나타내는 태그를 붙이는 변수 명명 규칙인 헝가리안 표기법(Hungarian notation)을 고안했습니다. 이는 마이크로소프트를 거쳐 차세대 윈도우 프로그래머들에게 퍼져나갔으며, 여전히 업계에서 가장 논쟁이 많은 규칙 중 하나입니다.
그 기록이 모두 성공적인 것은 아닙니다. 시모니는 자신의 메타 프로그래밍 아이디어를 마이크로소프트의 실제 업무에 도입하려고 했지만, 위키백과에 기록된 바와 같이, 그 조직적 접근 방식은 회사 내부에서 실효성을 거두지 못했습니다. 그는 2002년에 퇴사했습니다.
인텐셔널 소프트웨어(Intentional Software)
그는 그레고르 키찰레스(Gregor Kiczales)와 함께 인텐셔널 소프트웨어를 설립하여 자신의 박사 논문이 다루었던 아이디어를 추구했습니다. 인텐셔널 프로그래밍은 도메인 전문가(보험 계리사, 의사, 세무 변호사 등)가 프로그램이 무엇을 해야 하는지를 해당 도메인에 자연스러운 어휘와 시각적 형태로 설명할 수 있어야 하며, 그 설명으로부터 실행 코드가 생성되어야 한다는 제안입니다. 이는 소프트웨어의 무게 중심을 프로그래머로부터 실제로 문제를 이해하는 사람에게로 옮기려는 시도입니다. 회사는 15년 동안 이 작업에 매달렸습니다. 마이크로소프트는 2017년 4월 18일에 이 회사를 인수했습니다.
두 번의 우주 비행
시모니는 다섯 번째 민간인 우주 여행자가 되었으며, 당시 유일하게 두 번 티켓을 구매한 사람이었습니다. 그는 2007년 4월 7일 소유즈 TMA-10호를 타고 발사되어 4월 21일에 귀환했으며, 2009년 3월 26일 소유즈 TMA-14호를 타고 다시 비행하여 4월 8일에 돌아왔습니다. 허가받은 아마추어 무선 기사인 그는 두 번의 비행 모두에서 궤도 위에서 학생들과 대화를 나누었습니다. 그는 정거장을 처음 본 순간에 대해 이렇게 말했습니다. "하늘의 검은 어둠 속에서 나타나는 모습이 놀랍습니다. 매우 극적이었습니다."
기부 활동
시모니는 특정 운동보다는 대학의 의자(교수직)와 기관에 돈을 썼습니다. 그는 옥스퍼드, 스탠퍼드, 프린스턴 고등연구소의 명칭 교수직을 후원했으며, 2008년부터 고등연구소 이사회를 의장으로서 이끌고 있습니다. 옥스퍼드의 '시모니 대중 과학 이해 교수직(Simonyi Professorship for the Public Understanding of Science)'은 리처드 도킨스(Richard Dawkins)를 위해 만들어졌으며 현재는 수학자 마커스 듀 소토이(Marcus du Sautoy)가 맡고 있습니다. 2003년 그와 그의 아내 리사(Lisa)는 1억 달러 규모의 예술 및 과학 기금을 설립하여 시애틀 심포니와 메트로폴리탄 오페라 등을 지원했으며, 2013년에 종료되었습니다. 그는 1997년에 미국 공학한림원(National Academy of Engineering) 회원으로, 2008년에 미국 예술과학아카데미(American Academy of Arts and Sciences) 회원으로 선출되었습니다.
찰스가 천재라 불리는 이유
가장 강력한 주장은 구체적이고 날짜가 명확합니다. 1974년 그는 종이 위에 나타나는 모습 그대로 화면에 문서를 표시하는 최초의 프로그램을 공동 작성했으며, 그 아이디어는 이후 지구상의 거의 모든 쓰기 소프트웨어에 구현되었습니다. 컴퓨터 역사 박물관은 그를 창시자로 인정합니다. 여기에 두 번째로 드문 재능을 더하면, 수억 명의 사람들에게 그런 아이디어를 전달하는 엔지니어링 조직을 구축하고 운영하는 능력입니다. 이것이 바로 게이츠가 그를 고용한 이유이며 워드와 엑셀이 증명하는 것입니다. 시모니 자신의 박사 학위도 바로 이 문제에 관한 것이었습니다. 즉, 코드를 어떻게 작성하느냐가 아니라 코드를 작성하는 사람들을 어떻게 조직하느냐에 관한 것이었습니다.
반론 또한 들어볼 가치가 있습니다. 브라보는 버틀러 램슨과의 공동 작업이었으며, 제록스 PARC라는 비정상적으로 비옥한 실험실에서 나왔기 때문에 개인의 공로를 칭하는 것은 위험합니다. 알토, 이더넷, 스몰토크 모두 같은 건물에서 나왔기 때문입니다. 그의 개인적으로 가장 잘 알려진 발명품인 헝가리안 표기법은 명명 규칙일 뿐이며, 많은 실무 프로그래머는 그것을 실수라고 간주합니다. 그가 가장 관심을 가지고 15년 동안 추구했던 인텐셔널 프로그래밍은 소프트웨어 작성 방식을 변화시키지 못했습니다. 그리고 그의 명성은 상당 부분 부에 근거합니다. 우주 비행과 기부된 교수직은 지성이 만들어낸 것이 아니라 돈이 산 것입니다. 솔직한 평가는 그는 한 가지 진정으로 세계를 바꾼 구현물을 이름 아래 가진 유능한 시스템 설계자이자, 야망이 결과보다 컸던 후기 작업들을 남긴 인물이라는 것입니다.
유산
그는 1982년에 미국 시민권을 취득했고, 2008년에 스웨덴 사업가 리사 페르스도터(Lisa Persdotter)와 결혼하여 두 딸을 두었으며, 워싱턴주 메디나에 리히텐슈타인과 바자렐리의 작품이 걸린 웬델 로벳(Wendell Lovett)의 주택에서 살고 있습니다. 2025년 1월 기준으로 그의 순자산은 75억 달러로 추정됩니다. 그러나 영속적인 기념비는 보이지 않으면서도 보편적입니다. 화면에 문장이 나타날 때마다 이미 최종 서체를 입고 있다면, 그것은 브라보의 논리가 다시 한번 증명되고 있는 것입니다.
.jpg)