TempleOS (テンプルオーエス)は、聖書 せいしょ で預言 よげん されている第 だい 三 さん 神殿 しんでん となるように設計 せっけい された、聖書 せいしょ をテーマにした軽量 けいりょう のオペレーティングシステム である。 アメリカのプログラマーである「テリー・A・デイビス 」によって作成 さくせい された。テリー・A・デイビスは、彼 かれ が後 のち に神 かみ からの啓示 けいじ として述 の べた一連 いちれん のエピソードの10年 ねん 後 ご に単独 たんどく で開発 かいはつ した。
システムは、DOS とTurbo C の混合 こんごう に似 に たインターフェースを使用 しよう した、最新 さいしん のx86-64 Commodore 64 として特徴付 とくちょうづ けられる。デイビスは、640x480解像度 かいぞうど 、16色 しょく ディスプレイ、単一 たんいつ 音声 おんせい 音声 おんせい などのシステムの機能 きのう を実装 じっそう するよう神 かみ の啓示 けいじ を受 う けたと主張 しゅちょう している[ 1] 。BASIC の代 か わりにC言語 げんご のオリジナルのバリエーション(HolyCと呼 よ ばれる)でプログラムされ、オリジナルのフライトシミュレータ 、コンパイラ 、カーネル が含 ふく まれる。
TempleOSは2013年 ねん にリリースされ、2017年 ねん に最後 さいご の更新 こうしん が行 おこな われた。TempleOSは技術 ぎじゅつ コミュニティで大 おお きな好評 こうひょう を得 え て受 う け取 と られ、デイビスは小規模 しょうきぼ ながらオンラインのフォロワーを獲得 かくとく した。彼 かれ は2018年 ねん 8月 がつ 11日 にち に亡 な くなった[ 2] 。
テリー・A・デイビス 2000年 ねん 頃 ごろ
テリー・A・デイビス (1969–2018)は1996年 ねん に定期 ていき 的 てき な精神 せいしん 疾患 しっかん 発作 ほっさ を経験 けいけん し始 はじ め、精神 せいしん 病院 びょういん に何 なん 度 ど も入院 にゅういん した。 最初 さいしょ に双極 そうきょく 性 せい 障害 しょうがい と診断 しんだん された彼 かれ は、その後 ご 統合 とうごう 失調 しっちょう 症 しょう であると診断 しんだん され、生涯 しょうがい にわたって就業 しゅうぎょう できなかった[ 1] 。彼 かれ は宇宙 うちゅう 人 じん と政府 せいふ のエージェントの妄想 もうそう に苦 くる しみ、精神 せいしん 衛生 えいせい の問題 もんだい のために一時 いちじ 入院 にゅういん した[ 1] [ 3] 。自己 じこ 記述 きじゅつ の「啓示 けいじ 」を経験 けいけん した後 のち 、彼 かれ は神 かみ と直接 ちょくせつ コミュニケーションを取 と り、神 かみ は彼 かれ のオペレーティングシステムが神 かみ の第 だい 三 さん の神殿 しんでん のためであると告 つ げたと宣言 せんげん した[ 1] 。
デイビスは2003年 ねん 頃 ごろ にTempleOSの開発 かいはつ を開始 かいし した[ 4] 。このOSの初期 しょき の名前 なまえ の1つは、1986年 ねん の映画 えいが プラトーン のシーンを指 さ す「LoseThos」に名前 なまえ を変更 へんこう する前 まえ の「J Operating System」だった[ 1] 。2008年 ねん 、デイビスは、LoseThosは「主 おも にビデオゲームを作成 さくせい するためのもの」だと書 か いている。LoseThosは、ネットワークやインターネットをサポートしておらず、デイビスはそれらの機能 きのう について車輪 しゃりん の再 さい 発明 はつめい となるとして実装 じっそう を否定 ひてい した[ 5] 。名称 めいしょう は何 なん 度 ど か変更 へんこう されており、LoseThosの他 ほか 「SparrowOS」という呼称 こしょう も使 つか われ、最終 さいしゅう 的 てき に現行 げんこう の「TempleOS」に落 お ち着 つ いた[ 6] 。2013年 ねん 半 なか ばに、彼 かれ のウェブサイトで次 つぎ のような発表 はっぴょう が行 おこな われた:
神 かみ の
神殿 しんでん は
完成 かんせい しました。
今 いま 、
神 かみ は
CIA が
広 ひろ がるまで
殺 ころ します
[ 7] 。
デイビスは、2018年 ねん 8月 がつ 11日 にち に電車 でんしゃ に轢 ひ かれて死亡 しぼう した[ 2] 。
TempleOSは64ビット、ノンプリエンプティブマルチタスク[ 8] 、マルチコア 、パブリックドメイン 、オープンソース 、リング0のみ 、レクリエーションプログラミング用 よう の単一 たんいつ アドレス空間 くうかん 、ネットワーク化 か されていないPCオペレーティングシステムである[ 9] 。OSは、ソースコード内 ない のグラフィックを使用 しよう して8ビットASCII を実行 じっこう し、16色 しょく で640x480 VGA で実行 じっこう される2Dおよび3Dグラフィックライブラリを備 そな えている[ 6] 。最近 さいきん のほとんどのオペレーティングシステムと同様 どうよう に、キーボードとマウスをサポートしている。 ISO 9660 、FAT32 、およびRedSeaファイルシステム(デイビスが最後 さいご に作成 さくせい したファイルシステム)をサポートし、ファイル圧縮 あっしゅく をサポートする[ 10] 。デイビスによると、これらの仕様 しよう の多 おお く(640x480の解像度 かいぞうど 、16色 しょく ディスプレイ、単一 たんいつ の音声 おんせい など)は、神 かみ の啓示 けいじ を受 う けたものである。彼 かれ は、前述 ぜんじゅつ の仕様 しよう の目的 もくてき について、子 こ どもたちが神 かみ のためにイラストを描 えが きやすくするためだと説明 せつめい した[ 1] 。
オペレーティングシステムには、オリジナルのフライトシミュレータ 、コンパイラ 、およびカーネル が含 ふく まれている。[ 4] バンドルされたプログラムの1つである「After Egypt」は、プレイヤーが「高速 こうそく ストップウォッチ」を使用 しよう するために燃 も える茂 しげ みに移動 いどう するゲームである。 ストップウォッチは、デイビスがウィジャボード と異 い 言 げん に例 たと える擬似 ぎじ ランダムテキストを生成 せいせい するオラクルとして機能 きのう する[ 6] 。生成 せいせい されたテキストの例 れい を次 つぎ に示 しめ す:
委任 いにん された
刑罰 けいばつ の
結果 けっか のひねりのチェック
述 の べられた
保持 ほじ 感覚 かんかく 推論 すいろん 空 そら 逆境 ぎゃっきょう ダコタリップ
苦 くる しみ
近 ちか づきました
[ 6]
TempleOSは、C言語 げんご およびC++ でデイビスが開発 かいはつ した「HolyC」と呼 よ ばれるプログラミング言語 げんご で作成 さくせい された[ 6] 。HolyCは、デイビスがTempleOSのプログラミング言語 げんご として開発 かいはつ したC言語 げんご のバリエーションである。シェルと対話 たいわ し、シェルからアプリケーション全体 ぜんたい を作成 さくせい および実行 じっこう するために使用 しよう される。TempleOSに付属 ふぞく のIDE は、コードへの画像 がぞう の埋 う め込 こ みなど、いくつかの機能 きのう をサポートしている。埋 う め込 こ まれるデータは、標準 ひょうじゅん のASCIIファイルに埋 う め込 こ まれるハイパーテキストリンク、画像 がぞう 、3Dメッシュをサポートする非 ひ 標準 ひょうじゅん のテキスト形式 けいしき (DolDoc)を使用 しよう する。ファイルには、ソースコードのコメントとして、戦車 せんしゃ の回転 かいてん する3Dモデルを含 ふく めることができる。OSのコードの大 だい 部分 ぶぶん は実行 じっこう 時 じ コンパイル されている[ 11] 。デイビスは最終 さいしゅう 的 てき に、TempleOSのために100,000行 ぎょう を超 こ えるコードを作成 さくせい した[ 4] 。
TempleOSはほぼ好評 こうひょう であった。 技術 ぎじゅつ ジャーナリストのデビッド・カッセルは、これは、「プログラミングWebサイトが、デイビスに対応 たいおう するために必要 ひつよう な忍耐 にんたい と理解 りかい を見 み つけようとしたため」との意見 いけん を述 の べた[ 4] 。TechRepublic とOSNews は、読者 どくしゃ とスタッフを対象 たいしょう とした敵意 てきい のあるコメントでデイビスが投稿 とうこう 禁止 きんし 処分 しょぶん を受 う けていたにもかかわらず、デイビスの作品 さくひん に関 かん する肯定 こうてい 的 てき な記事 きじ を公開 こうかい した[ 4] 。TechRepublicのレビューで、ジェームズ・サンダースは、「TempleOSは、技術 ぎじゅつ 力 りょく を発揮 はっき している一人 ひとり の男 おとこ の献身 けんしん と情熱 じょうねつ の証 あかし です。それ以上 いじょう のものは必要 ひつよう ありません。」と評 ひょう した[ 6] 。OSNewsエディターのKroc Camenは、OSについて「コンピューティングが今 いま でもまだ趣味 しゅみ になり得 え ることを示 しめ している。近頃 ちかごろ はみんな真面目 まじめ 過 す ぎる。もし誰 だれ かが入力 にゅうりょく 方式 ほうしき として解釈 かいしゃく ダンス [英語 えいご 版 ばん ] を用 もち いるOSを書 か こうと思 おも ったら、誰 だれ も邪魔 じゃま するべきじゃないし、appleのような大 だい 企業 きぎょう だってきっと驚 おどろ くだろう」とコメントした[ 4] 。2017年 ねん 、OSはフランス のブーローニュ で行 おこな われたアウトサイダー・アート 展 てん の一部 いちぶ として展示 てんじ された[ 12] 。
デイビスの死後 しご 、OSNewsの編集 へんしゅう 者 しゃ であるトム・ホルウェルダは、「デイビスは明 あき らかに才能 さいのう のあるプログラマーであり、オペレーティングシステム全体 ぜんたい を書 か くのは簡単 かんたん なことではなく、精神 せいしん 疾患 しっかん の影響 えいきょう を見 み るのは悲 かな しかった」と書 か いている[ 13] 。1人 ひとり のファンはデイビスを「プログラミングの伝説 でんせつ 」と称 しょう し、コンピューターエンジニアだというもう1人 ひとり のファンは、TempleOSの開発 かいはつ を1人 ひとり で作 つく った超 ちょう 高層 こうそう ビルと比較 ひかく した[ 2] 。このエンジニアは以前 いぜん にデイビスと長々 ながなが と話 はなし をしており、デイビスは彼 かれ の病気 びょうき がなければ「スティーブ・ジョブズ 」または「スティーブ・ウォズニアック 」であったと信 しん じていた[ 4] 。彼 かれ は「一人 ひとり の男 おとこ がそれをすべて書 か いたことは実際 じっさい に私 わたし の心 しん を揺 ゆ さぶる」、そしてオペレーティングシステム全体 ぜんたい を単独 たんどく で書 か くのは「素人 しろうと にとって驚異 きょうい 的 てき な成果 せいか を理解 りかい するのは難 むずか しい」と付 つ け加 くわ えた[ 2] 。別 べつ のコンピューターエンジニアは、TempleOSには他 た の開発 かいはつ 者 しゃ が達成 たっせい したことのない革新 かくしん が含 ふく まれていると語 かた った[ 2] 。
^ a b c d e f Hicks, Jesse (11月25日 にち 2014年 ねん ). “God's Lonely Programmer ”. VICE Motherboard . 2015年 ねん 4月 がつ 21日 にち 閲覧 えつらん 。
^ a b c d e Cecil, Neita (September 7, 2018). “Man killed by train had tech following” . The Dalles Chronicle . http://www.thedalleschronicle.com/news/2018/sep/07/man-killed-train-had-tech-following/ (要 よう 購読 こうどく 契約 けいやく )
^ Bruet-Ferréol, Quentin (5月 がつ 13日 にち 2014年 ねん ). “Temple OS, un système d'exploitation pour parler à Dieu codé par un fou génial ” (フランス語 ふらんすご ). Slate.fr . 2015年 ねん 4月 がつ 21日 にち 閲覧 えつらん 。
^ a b c d e f g Cassel, David (September 23, 2018). “The Troubled Legacy of Terry Davis, 'God's Lonely Programmer' ”. The New Stack . 2018年 ねん 10月 がつ 5日 にち 閲覧 えつらん 。
^ “The LoseThos IBM PC Operating System ”. LoseThos (2008年 ねん ). December 18, 2008時 じ 点 てん のオリジナル よりアーカイブ。2019年 ねん 1月 がつ 6日 にち 閲覧 えつらん 。
^ a b c d e f Sanders, James (1月 がつ 21日 にち 2014年 ねん ). “TempleOS: an educational tool for programming experiments ”. TechRepublic . 2015年 ねん 4月 がつ 21日 にち 閲覧 えつらん 。
^ “The Temple Operating System ”. TempleOS (2013年 ねん ). July 3, 2013時 じ 点 てん のオリジナル よりアーカイブ。2019年 ねん 1月 がつ 6日 にち 閲覧 えつらん 。
^ Davis, Terry A. (n.d.). “Scheduler ”. The TempleOS Source Code . 2016年 ねん 6月 がつ 1日 にち 時点 じてん のオリジナル よりアーカイブ。2018年 ねん 6月 がつ 16日 にち 閲覧 えつらん 。
^ Mathieu, Bruno (11月28日 にち 2014年 ねん ). “TempleOS : le système d'exploitation qui parle à Dieu ” [TempleOs: The operating system that talks to God] (フランス語 ふらんすご ). Tom's Guide . 2015年 ねん 4月 がつ 21日 にち 閲覧 えつらん 。
^ Davis, Terry A. (n.d.). “The Temple Operating System ”. www.templeos.org . 2017年 ねん 3月 がつ 31日 にち 時点 じてん のオリジナル よりアーカイブ。2017年 ねん 3月 がつ 30日 にち 閲覧 えつらん 。
^ Mitton, Richard (June 8, 2015). “A Constructive Look At TempleOS ”. www.codersnotes.com . 2017年 ねん 3月 がつ 30日 にち 閲覧 えつらん 。
^ Godin, Philippe (2017年 ねん 1月 がつ 13日 にち ). “la Diagonale de l’art - ART BRUT 2.0 ” (フランス語 ふらんすご ). Libération . 2018年 ねん 9月 がつ 7日 にち 閲覧 えつらん 。
^ “Creator of TempleOS, Terry Davis, has passed away ”. OSNews (September 8, 2018). January 6, 2019 閲覧 えつらん 。