최근 다트머스 대학에서 열린 '저자원 컴퓨팅 2026(Low Resource Computing 2026)' 워크숍에서 1974년 자기테이프에서 복원된 가장 오래된 완전한 기계 판독형 유닉스(UNIX) 스냅샷인 UNIX V4가 참가자들에게 공개되었습니다. 이 워크숍은 단순히 과거를 관람하는 것을 넘어, 참가자들이 직접 1970년대의 개발 환경을 체험하고 초기 유닉스 시스템의 커널을 수정하며 프로그램을 백포팅하는 등 능동적인 참여를 유도했습니다. 이는 현대 컴퓨팅 환경에서는 상상하기 어려운 제약 속에서 소프트웨어를 개발했던 당시의 경험을 생생하게 재현하는 의미 있는 시도였습니다.
워크숍 참가자들은 단일 시스템에 로그인하여 커널의 동시 터미널 연결 한도를 20개에서 32개로 확장하는 작업을 수행했습니다. 실제 연결은 물리 터미널 2대, 참가자 노트북의 텔넷(Telnet) 연결 29개, 그리고 PiDP-11 주 콘솔로 구성되었습니다. 특히, 참가자들은 인쇄된 종이 매뉴얼과 'ed' 편집기, 초기 C 도구만으로 작업하며 1984년 국제 난독화 C 코드 콘테스트(IOCCC) 우승작인 'mullender.c'를 UNIX V7에서 V4로 백포팅하는 과제를 해결했습니다. 이 과정에서 현대 사용자들이 익숙한 백스페이스(Backspace) 대신 '#'과 '@'로 문자를 삭제하고, 'cd' 대신 'chdir' 명령어를 사용하는 등 초기 유닉스의 낯선 조작 방식과 시스템 호출 차이를 직접 탐색했습니다. 또한, UID(사용자 ID) 256을 루트(root) 권한으로 처리하는 등 당시의 독특한 시스템 동작 방식도 발견했습니다.
이번 워크숍은 단순히 과거의 기술을 재현하는 것을 넘어, 현대 컴퓨팅 환경이 얼마나 발전했는지 역설적으로 보여주는 중요한 의미를 가집니다. 종이 터미널(Teletype)을 통해 세션 전체가 종이에 출력되고, '잘라내기'와 '붙여넣기'를 가위와 테이프로 수행하던 시절의 컴퓨팅 경험은 오늘날의 그래픽 사용자 인터페이스(GUI)와 클라우드 환경과는 극명한 대비를 이룹니다. 초기 유닉스 개발에 참여했던 더그 맥클로이(Doug McIlroy)의 방문은 워크숍의 의미를 더욱 깊게 했습니다. 그는 52년 만에 이 유닉스 버전을 다시 사용하며 초기 유닉스에 대한 다양한 경험을 공유했고, 이는 참가자들에게 역사적 통찰력을 제공했습니다. 이러한 경험은 개발자들이 현재의 기술적 편의성을 당연하게 여기지 않고, 근본적인 컴퓨팅 원리와 문제 해결 방식에 대한 이해를 높이는 계기가 될 수 있습니다.