- Thomas Eugene Kurtz는 John Kemeny와 함께 BASIC과 Dartmouth Timesharing System을 만든 미국 수학자·컴퓨터 과학자로, 1928년 2월 22일 태어나 2024년 11월 12일 별세함
- 1960년대 초 학술 컴퓨팅에는 학부생이 쉽게 쓸 수 있는 비전문가용 프로그래밍 언어가 부족했고, BASIC은 그 간극을 메우기 위해 만들어짐
- Kurtz와 Kemeny는 학생들이 캠퍼스 Teletype 단말기로 BASIC에 접근할 수 있도록 DTSS를 함께 개발했고, 두 시스템은 1964년 5월 1일 공개됨
- 1964년 가을에는 Dartmouth 캠퍼스의 20개 단말기에서 수백 명의 학생이 BASIC을 사용했으며, 이후 여러 세대의 컴퓨터로 확산됨
- Kurtz의 영향은 Dartmouth의 컴퓨팅 교육·운영 조직, BASIC 표준화, True BASIC 설립으로 이어졌고 1994년 ACM Fellow로 선정됨
BASIC과 Dartmouth Timesharing System
- Thomas Eugene Kurtz는 John Kemeny와 함께 BASIC 프로그래밍 언어와 Dartmouth Timesharing System(DTSS) 을 공동 발명함
- 1960년대 초 학술 컴퓨팅 환경에서는 학부생이 사용할 수 있는 단순한 비전문가용 프로그래밍 언어가 부족했고, BASIC은 이 사용자를 염두에 두고 만들어짐
- 두 사람은 BASIC을 캠퍼스 학생들에게 제공하기 위해 DTSS도 함께 개발함
- DTSS는 네트워크를 통해 컴퓨터 접근을 공유하는 방식이었음
- 여러 학생이 BASIC에 접근하려면 이런 기반이 필요했음
- DTSS는 성공한 초기 대규모 시분할 시스템으로 자리 잡음
- Dartmouth에 컴퓨터를 기증했던 General Electric은 DTSS를 Genie 같은 온라인 서비스의 커널로 확장함
- DTSS와 BASIC은 1964년 5월 1일 공개됨
- 1964년 가을에는 캠퍼스의 20개 단말기에서 수백 명의 학생이 BASIC을 사용함
학력과 초기 컴퓨팅 경험
- Kurtz는 Illinois주 Oak Park에서 태어났고, 1950년 Knox College를 졸업한 뒤 1956년 Princeton University에서 수학 박사학위를 받음
- 1951년에는 UCLA에 있던 SWAC 컴퓨터를 사용할 기회를 얻음
- SWAC는 National Bureau of Standards가 만든 Standards Western Automatic Computer였음
- 미국의 초기 전자식 컴퓨터 중 하나였고, 2013 CHM Fellow인 Harry Huskey가 감독함
BASIC의 확산과 개인용 컴퓨터 시대
- BASIC은 여러 세대의 컴퓨터에서 계속 사용됨
- 1960년대 메인프레임과 미니컴퓨터
- 1970~80년대 마이크로컴퓨터
- 현재의 신용카드 크기 Raspberry Pi 컴퓨터
- 1978년 Harvard 학생 Bill Gates와 Paul Allen은 취미용 마이크로컴퓨터 MITS Altair 8800을 위한 첫 BASIC 버전을 작성함
- 이 BASIC은 기능이 거의 없는 깜빡이는 상자였던 Altair를 유용한 컴퓨터로 바꿈
- 개인용 컴퓨터 시대에 BASIC의 인기가 다시 크게 높아짐
Dartmouth에서의 교육·조직 활동
- Kurtz는 Dartmouth에서 컴퓨팅 교육과 운영에 오래 관여함
- 1966~1975년 Kiewit Computation Center의 director로 일함
- 1975~1978년 Office of Academic Computing의 director를 맡음
- 1979년 Stephen J. Garland와 함께 Computer and Information Systems 전문 석사 과정을 조직했고, 일부 자금은 IBM 보조금으로 지원됨
- 1983년에는 Kemeny와 Dartmouth 출신 학생 3명과 함께 True BASIC, Inc. 를 설립함
- 목표는 양질의 교육용 소프트웨어와 플랫폼 독립 BASIC 컴파일러 개발이었음
- CIS 프로그램 종료 후 1988년 다시 강의로 돌아갔고, 1993년 Dartmouth에서 은퇴함
BASIC 표준화와 학술 컴퓨팅 기여
- Kurtz는 여러 학술 컴퓨팅 조직과 표준화 활동에 참여함
- EDUCOM의 council chairman과 trustee로 활동함
- President's Advisory Committee의 Pierce Panel에서 활동함
- NSF와 ARPA 지원 활동 2건의 steering committee에 참여함
- instructional computing을 다룬 첫 CCUC conference 의장을 맡음
- BASIC 표준화에서도 핵심 역할을 함
- BASIC의 ANSI 표준을 만든 American National Standards committee X3J2 구성에 기여했고, 1974~1985년 의장을 맡음
- BASIC 국제 표준을 다룬 ISO committee SC22/WG8 구성원으로 활동했고, 1987~1993년 convener를 맡음
- 1994년 ACM Fellow로 선정됨