
분산컴퓨팅 환경을 구현하는 기술을 개발한 엔지니어
1943년 워싱턴 DC에서 태어남. 하버드 물리학과를 졸업하고 UC버클리에서 전산학을 공부하였다. 버클리 재학시절, 짐 그레이, 찰스시모니, 하워드 스터지스, 브루스 린지와 함께 Cal 시분할 시스템을 설계했다.
제록스 PARC의 창립 멤버중 한 분으로, 컴퓨터 시스템(Alto, Dorado), 네트워크(이더넷), 운영체제(SDS 940, Tenex), 프로그래밍 언어(Mesa, Lisp), 애플리케이션(브라보 편집기, Grapevine 분산시스템 )등을 개발하였다.
1992년 튜링상 수상자이다.
홈페이지를 방문하면 그의 여러 아티클과 슬라이드를 볼 수 있다. 기계인간님 블로그에 가면 'Hint for Computer System Design' 번역을 읽을 수 있다.
<오래된 인터뷰, 개발자의 미래를 긷다(Programmers at work)>의 인터뷰 내용 중 몇몇 답변을 소개하면 다음과 같다.
모든 것은 최대한 단순하게 만들어야 합니다. 하지만 그렇게 하기 위해서는 복잡성에 통달해야 합니다.
많은 사람이 복잡성의 결과가 무엇인지 이해하지 못하며, 이런 이해가 부족한 상황에서는 망하기 쉽습니다. 먼저 망한 사람들의 말을 믿으려 하지 않는다면, 시도해 보고 망하는 길 외에는 없습니다.
(성공적인 프로그램을 작성하기 위하여 필요한 자질은) 개별 구성 요소를 단순한 방식으로 명세하여, 문제에 대한 해법을 관리가능한 구조로 조직화하는 역량입니다.
문제에 대한 답을 모른다면 프로젝트를 언제 마칠 것인지 일정을 잡을 수 없습니다.
(아름다운 프로그램은) 단순하고 명쾌한 구조를 유지합니다.
(미래를 대비하려면) 수학을 공부하세요. 생각하는 방법을 배우세요. 읽고 쓰세요. 이런 역량은 가치가 훨씬 오래 지속됩니다. 정리를 증명하는 방법을 배우세요.
우리의 목표는 끊임없이 높아지므로 더 나은 추상화 환경을 개발한다고 하더라도 프로그래밍이라는 과업이 더 쉬워지지는 않습니다. 이는 우리가 더 정교한 작업을 할 수 있음을 의미합니다.
https://www.quora.com/What-is-the-significance-of-Butler-Lampsons-work
https://amturing.acm.org/award_winners/lampson_1142421.cfm
Butler W Lampson - A.M. Turing Award Laureate
CITATION For contributions to the development of distributed, personal computing environments and the technology for their implementation: workstations, networks, operating systems, programming systems, displays, security and document publishing.
amturing.acm.org
'인물' 카테고리의 다른 글
| 고객에 집중한 개발자, 존 페이지 (0) | 2025.10.26 |
|---|---|
| 세계최초의 PC용 스프레드시트인 VisiCalc를 개발한 밥 프랭크스턴 (0) | 2025.10.22 |
| Amzing Grace 그레이스 호퍼 준장 (0) | 2025.10.21 |
| 컴퓨터에서 한글 사용의 틀을 만드신 공병우 박사 (0) | 2025.10.20 |
| 헝가리언 표기법을 만든 찰스 시모니 (0) | 2025.10.19 |