
レトロコンピューティングとは、古いコンピュータのハードウェアとソフトウェアを現在も利用することです。レトロコンピューティングは通常、技術の実用的な応用というよりは趣味やレクリエーションとして分類され、愛好家は感傷的な理由から希少で価値のあるハードウェアやソフトウェアを収集することがよくあります。[ 1 ]
しかしながら、時として、旧式のコンピュータシステムを「復活」させて、そのシステム専用のソフトウェアを実行したり、旧式のメディアに保存されたデータにアクセスしたり、そのシステムを必要とする周辺機器を使用したりする必要が生じる。

レトロコンピューティングはコンピュータハードウェアの歴史の一部です。これは、コンピューティングにおける実験考古学のアナロジーと見なすことができます。 [ 3 ]注目すべき例としては、バベッジの差分機関の再構築(設計から1世紀以上後)や、2000年のプランカルクルの実装(考案から半世紀以上後)などがあります。

レトロコンピューティング愛好家の中には、「自作」(レトロまたはレトロスタイルのコンピュータやキットの設計と構築)を趣味の重要な側面と捉え、新しい愛好家が趣味のコンピューティングの初期の頃がどのようなものだったかをより深く体験できる機会を提供すると考える人もいます。 [ 1 ] この目的のためにはいくつかの異なるアプローチがあります。古いシステムの正確なレプリカもあれば、レトロコンピューティングの原理に基づいた新しい設計のものもあり、また、古い機能と新しい機能を同じパッケージに組み合わせたものもあります。例としては、次のものがあります。

古いコンピュータハードウェアの維持管理が難しくなるにつれて、コンピュータシミュレーションへの関心が高まっています。これは特に、ほとんどが廃棄され、平均的なユーザーにとって手の届かないスペース、電力、環境要件を持つ古いメインフレームコンピュータに当てはまります。現在のシステムのメモリサイズと速度により、多くの古いシステムのシミュレーションを、元のハードウェア上のシステムよりも高速に実行できます。[ 14 ] [ 15 ]
人気のシミュレーターの一つである歴史シミュレーターSIMHは、1950年代から現在までの50種類以上の歴史的なシステムのシミュレーションを提供しています。Herculesエミュレーターは、System/360から64ビットSystem/zまでのIBM System/360ファミリーをシミュレートします。Honeywell Multicsシステム用のシミュレーターも利用可能です。Altair 8800用のオンラインシミュレーターも利用可能で、実際のAltair BASICを実行できます。
ほとんどの古いシステムのソフトウェアは著作権で保護されておらず、パブリックドメインとなっているため、これらのシミュレータで実行できるソフトウェアは多種多様です。いくつかのケースでは、古いシステムのソフトウェアが著作権者によってオープンソースとして公開されました。たとえば、 Groupe Bull (Multics の著作権者) は、1992 年の Multics の最終公式リリースである MR12.5 のソースコードを2006 年にMITに公開しました。 [ 16 ] Multics のソースコードの公開により、愛好家がバグを修正したり改良を加えたりできるようになり、Multics の後のオープンソースリリースは 2023 年まで公開されました。[ 17 ]
企業によってはエミュレーションを利用することがあります。なぜなら、シミュレーター上で本番用ソフトウェアを実行する方が、実際のハードウェア上で実行するよりも、通常は高速で、安価で、信頼性が高いからです。
2014年5月にコナン・オブライエンとのインタビューで、ジョージ・R・R・マーティンは、 1987年に遡るMS-DOSアプリケーションであるWordStar 4.0を使用して本を執筆していることを明らかにした。 [ 18 ]
米国のストリーミングビデオ配信会社Netflixは、同社の人気シリーズ「ブラック・ミラー」のスピンオフ作品として、選択肢が複数用意された映画『バンダースナッチ』をリリースした。主人公は1984年、8ビットコンピュータ向けにファンタジー小説をビデオゲーム化する契約を結んでいる10代のプログラマーだ。複数のストーリーラインは、コンピュータに精通した新世代の10代後半から20代前半の若者と、彼らを養育する親たちの間で生じる現実認識のずれから生じる感情や精神的な問題を中心に展開する。
レトロコンピューティングのジャンルを扱っているYouTuberは数多くいます。例えば以下のような人たちです。
8ビットコンピュータは、比較的単純な構造とその他の技術的な利点から、教育、特に小学校のプログラミング入門クラスでしばしば再評価されています。Commodore 64などの一部の8ビットコンピュータは、電源を入れるとすぐにプログラミング環境が表示され、余計なものがなく、追加機能や接続も不要です。BASIC言語は習得が容易なプログラミング言語で、サウンド、グラフィックス、数学などのライブラリを読み込むことなくシステム全体にアクセスできます。このプログラミング言語は効率性を重視しており、特に1つのコマンドで1つの処理を即座に実行します(例えば、画面を緑色にするなど)。COLOR0,6
{{cite conference}}: CS1メンテナンス: DOIは2025年7月現在非アクティブです(リンク)