상용 애플리케이션의 정보(About) 대화상자를 보면 Copyright라는 단어를 볼 수 있습니다. 이 단어의 뜻은 저작권인데, 창작자가 가지는 배타적 법적 권리를 의미합니다. 반면 GNU 프로젝트로 대표되는 오픈소스 프로젝트를 살펴보면 카피레프트라는 말을 볼 수 있습니다. 카피레프트(Copyleft)는 저작권의 독점적 권리에 반대하여 지식과 정보를 누구나 자유롭게 공유, 수정, 배포할 수 있게 해야한다는 사상이자 운동입니다. 이 단어를 처음 만든 사람은 바로 HCI 전문가였던 개발자 돈 홉킨스(Don Hopkins)입니다.

돈 홉킨스는 GNU의 대표적 인물인 리처드 스톨만과 교류하면서 그에게 큰 영향을 미쳤습니다. 그는 MIT 인공지능 연구소의 PDP-10기반 시분할 시스템(ITS)에 원격으로 접속하면서 스톨만과 친해졌는데요. 스톨만은 홉킨스를 "매우 상상력이 풍부한 사람"이라고 묘사합니다. 홉킨스는 68000 마이크로프로세서 설명서를 반납하면서 봉투에 "카피레프트 - 모든 권리는 뒤집혔다"라는 스티커를 붙여 보냅니다. 이 용어는 GNU GPL과 거의 동일한 의미를 가지게되었고, 자유 소프트웨어 운동의 방향성을 형성하는데 중요한 역할을 수행하게 됩니다.

1980년대 후반부터 90년대 초반 심시티 게임을 유닉스로 이식하고 X11용 심시티 멀티플레이어 버전도 개발한 프로그래머입니다.  후에 더 심즈의 핵심 프로그래밍을 담당했다고 알려져 있습니다. 팜파일럿용  및 OLPC용 심즈도 구현했다고 합니다. X11용 멀티 플레이어 버전은 1992년 유닉스 월드에서 최고의 제품으로 선정되었습니다. 2007년에는 WA와 OLPC 자문위원이었던 존 길모어의 지원을 받아 유닉스 심시티 코드를 GPLv3 라이선스하에 마이크로폴리스(Micropolis)라는 이름으로 오픈소스화했습니다.

돈 홉킨스가 개발한 파이 메뉴는 Mike Gallaher와 함께 개발한 것으로 원점으로부터의 각도에 기반하는 컨텍스트 메뉴 개념을 도입하여 구현합니다. 파이 메뉴는 방향 선택 속도와 정확성 면에서 선형으로 된 메뉴보다 우수하다는 것을 실증적으로 입증했으며, 이 논문은 630회 이상 인용되면서 소프트웨어 및 비디오 게임의 인터페이스 디자인에 큰 영향을 미쳤습니다

파이 메뉴의 한가지 사례

돈 홉킨스는 Kaleida Labs에서 ScriptX 멀티미디어 스크립트 언어의  데모와 프로그래밍 예제를 개발했으며, The Unix-Haters Handbook(유닉스를 싫어하는 사람들의 핸드북)에서 X-Windows Diaster 장을 적었다고 합니다. 이 책에서 그는 X11을 "모듈식 소프트웨어의 재앙"이라고 묘사하며, 결함 있는 네트워크 투명 아키텍처, 부실한 리소스 관리, 통합 그래픽 표준의 부재로 인해 고성능 유닉스 워크스테이션을 느린 시스템으로 만들어버렸다고 주장합니다.

 

"C++는 정말 정말 정말 정말 정말 정말 정말 정말 최악이야!"

 

 

 

Don Hopkins Resume

Resume for Don Hopkins, Senior Software Developer.

donhopkins.medium.com

 

 

 

 

 

 

+ Recent posts