0. 개요
Temple OS는 성경을 기반으로 한 운영체제로서, 성서에서 예언된 세번째 신전을 목표로 제작되었다. 미국의 프로그래머인 테리 데이비스는 여러 차례의 정신병적인 체험(본인은 하나님의 계시라고 주장함)을 경험한 후, 10여년이 넘는 기간동안 이 운영체제를 홀로 개발했다.
이 운영체제는 현대화된 x86-64 코모도어를 지향하고, CUI와 GUI가 혼합된 인터페이스를 가지고 있다. 테리 데이비스는 640x480 픽셀의 해상도, 최대 16색의 컬러 지원, 싱글 오디오, 네트워크 차단 등은 신으로부터 지시받은 사항이라고 주장한다. 본인이 고안한 C언어의 변종 언어인 HolyC로 작성되었으며, 오픈 소스를 단 한 줄도 사용하지 않고 커널, 컴파일러, 응용프로그램 등 운영 체제의 모든 부분을 홀로 작성하였다.
처음에는 J Operating System 이라는 이름으로 2005년에 배포되었으며, 2013년에 TempleOS라는 이름으로 배포되었고, 2017년에 최종 업데이트되었다. 여러 IT 커뮤니티에서 주목을 받았고, 개발자인 데이비스를 추종하는 무리가 생겨났다.
1. 테리 데이비스
테리 데이비스는 1996년부터 정신병적인 일들을 경험하기 시작했고, 여러차례 정신병원에 입원하게 되었다. 처음에는 양극성 장애로 진단받았으나 이후 조현병 판정을 받았고 몇년간 무직으로 생활한다. 이후 외계인, 정부 요원과 같은 종류의 망상에 시달리며 정신병 치료를 받는다.
본인은 "계시"라고 표현하는 경험을 한 후로부터, 자신이 직접적으로 신과 소통할 수 있으며 하나님의 세번째 신전을 운영체제의 형태로 건설하는 임무를 부여받았다고 주장한다.
2003년부터 TempleOS 개발에 착수했고, 2005년에 처음 배포하였다. 2013년경부터 인터넷에서 인지도를 얻게 되고, 이후 유트브에서 실시간 방송을 진행하기도 한다. 2018년 8월 11일, 열차에 치여 사망한다.
2. 운영체제 개요
TempleOS는 무료, 퍼블릭 도메인, 오픈 소스, x86_64, 비선점형 멀티태스킹, 멀티 코어 기반, Ring-0로만 작동하는, 단일 주소 맵(identity-mapped)을 사용하고, 네트워크 연결은 지원하지 않는 PC 운영체제입니다. 기본적으로 페이징은 사용되지 않습니다.
TempleOS is a free, public domain, open source, x86_64, non-preemptive multi-tasking, multi-cored, ring-0-only, single-address-map (identity-mapped), non-networked, PC operating system. Paging is, basically, not used.
- TempleOS 소개 -
비행 시뮬레이터, 3D FPS 및 각종 게임, HolyC 컴파일러, 신탁 프로그램 등등 매우 다양한 응용프로그램들이 포함되어 있다.성경을 기반으로 하는 운영체제인 만큼 종교적인 색체의 프로그램들이 많다. 특히 개발자인 데이비스는 랜덤한 데이터를 생성해 신탁 또는 계시를 받을 수 있는기능을 중요하게 여겼다.
3. 프로그래밍
HolyC와 x86_64 어셈블리어를 사용해 응용 프로그램을 개발할 수 있다. 모든 코드가 Ring-0에서 작동하므로 하드웨어에 아무런 제한 없이 접근할 수 있고, 소스 코드 안에 이미지를 첨부할 수 있는 등 독특한 특징들이 여럿 있다. UI는 CUI와 GUI가 경계 없이 어우러진 형태이다. 이러한 특징들이 오락 코딩에 유리하게 작용한다는 평가가 많다.
몇몇 프로그래머들은 오락용 코딩에 유리한 이런 특징들에 주목해 TempleOS에서 작동하는 여러 프로그램들을 개발하기도 했는데 테트리스 등 다양한 게임을 구현하고, demo scene을 제작하거나, 게임보이 에뮬레이터를 제작하고, 원래는 지원되지 않는 네트워크 통신 기능을 구현한 경우도 있었다.
2017년 테리 데이비스가 사망한 이후로 공식적인 업데이트는 중단되었지만, 여전히 프로그래머들이 자발적으로 참여해 TempleOS를 발전시켜 나가고 있다. 최근에는 GUI를 강화하고 네트워크 기능을 추가하는 등 현대적인 모습의 배포판들이 개발되고 있다.
테리 데이비스의 행적을 보면서 뭔가 레인이 생각났음
TempleOS 팬덤에 레인 프사인 애들이 많긴 하더라
https://netpotism.tistory.com/50
여기에 직접 TempleOS 시연한 사람도 있네
이게 나비였네