JavaScript なし、トラッカーなし、SSL セキュリティなし: レトロ コンピューティングの達人が Google ニュースを Netscape 1.1 に改造

Table of Contents

JavaScript なし、トラッカーなし、SSL セキュリティなし: レトロ コンピューティングの達人が Google ニュースを Netscape 1.1 に改造

十分な愛情(とイソプロピルアルコール)があれば、どんなに古いコンピューターでもまるで工場から出てきたかのような状態に戻すことができます。しかし、修復が完了すると、ヴィンテージコンピューターのレストア担当者は難しい疑問に直面することになります。「次は何をすればいいのだろう?」

古いマシンは、ちょっとしたワードプロセッサやレトロゲームには便利ですが、ブラウジングにはあまり適していません。最近の Web サイトは SSL エラーをスローし、古いシステムではレンダリングに不具合が発生します。

この問題への対処はコミュニティに委ねられており、彼らは様々な解決策を考案してきました。例えば、簡素なRaspberry Piをゲートウェイデバイスとして利用する人もいれば、フィラデルフィアのレトロコンピューティング愛好家であるショーン・マルシード氏のように、現代のインターネットの一部を、初期の機械でも理解できる形で構築することを選択した人もいます。

マルシード氏については、この特集ページで以前にも取り上げ、20年近く前のPowerMac G4 Cubeで10代の若者に人気のMinecraftを自作する彼の取り組みについて紹介しました。彼の最新作は、Google Newsを再構築したもので、1995年半ばにリリースされたNetscape 1.1のブラウザで動作するように設計されています。当時、筆者は小学校1年生になりました。

マインクラフトのスクリーンショット

Crysisは大丈夫、21年前の Power Mac G4 Cube でMinecraftは動くのか?答えはイエスだ

続きを読む

人気のYouTubeチャンネル「Action Retro」を運営するマルシード氏は、古いブラウザでは混乱を招く大量のJavaScript、トラッキングコード、画像などを省いた、Googleニュースの簡素化版を考案した。また、SSL暗号化も一切採用されていない。SSL暗号化は、時代遅れのマシンでは読み込みが困難だったためだ。このプロジェクト名の「68k.news」は、サイトのテストに使用されているApple Macintosh SE/30で使用されている(今では動作が不安定な)Motorola 68030プロセッサにちなんで名付けられた。

68.news は、その日のトップニュースを一覧表示する、かなりシンプルなエクスペリエンスです。ユーザーはクリックして記事を読むことができますが、出版社の実際のサイトでは正常に読み込まれない可能性があります。私たちは、Mac OS 9 を搭載した PowerBook G3 Pismo で Internet Explorer 5 ブラウザを使用してこのサイトをテストしましたが、特に問題なく(比較的)速く読み込まれました。

マルシード氏はThe Register紙の取材に対し、このアイデアは好奇心から生まれたものだと述べている。「68k.newsのアイデアは、YouTubeチャンネルで多くのヴィンテージMacを使っていることから思いついたもので、インターネットに接続した際にMacをテストする便利な方法が欲しかったのです。最近のウェブサイトの多くはMacでは扱いきれないほど複雑で、動作が遅すぎるか、全く動作しないかのどちらかです。でも、なぜニュースを読むのが複雑でなければならないのでしょうか?」

技術的なレベルでは、このサイトは既存のGoogleニュースRSSフィードから記事を取得し、PHPのトリックを使って処理しています。「Googleニュースには、トピック、言語、国ごとに非常に優れたRSSフィードがあります。そこで、そのフィードに接続し、1995年のHTML 2.0仕様で利用可能なタグだけを対象に、結果を非常に基本的なHTMLにまで簡素化するコードを書けると考えました」とマルシード氏は語ります。

そこで、SimplePieというPHPライブラリを使ってフィードをインポートし、その結果を簡潔にして見栄えの良いフロントページを作成するPHPコードを記述しました。1989年製のMac SE/30でNetscape 2.0.2を使用し、読み込み速度と見栄えを良くしました。記事は様々なニュースサイトに掲載されており、フォーマットも異なるため、少し難しかったです。

「そこで、MozillaにReadabilityというオープンソースライブラリがあることを知りました。これはFirefoxのリーダーモードを動かすものです。私はこれをPHPに移植し、Readabilityを通して記事をレンダリングするプロキシを作成しました。そして、結果をさらに簡略化して非常に基本的なHTMLにするコードを追加しました。」

ラップバトル

マルシード氏によると、このサイトは1979年のTandyから、最近のNeXTやAmiga、そして初代任天堂Wiiまで、様々なマシンからアクセスできたという。また、この技術は現代のウェブ環境には対応できない他のコンピューターにも応用できるという。

「この同じ方法を使って、他のウェブサイトを『ラップ』して、古いコンピュータでも読めるようにできると思います。古いマシンはSSLセキュリティを使えないので、ログインや何らかのインタラクティブ機能が必要なことは何もできません。でも、ウェブサイトを読むだけなら全然大丈夫です。次に何を試そうか、ぜひアドバイスをいただきたいのですが、まずはYコンビネーターのHacker Newsを考えています」と彼は語った。

セキュリティ上の理由から推奨されないかもしれませんが、ヴィンテージマシンを情報スーパーハイウェイ(かつての名称)に接続したいと考えている人にとって、選択肢は限られています。Mac OS X 10.4または10.5が動作する最新型のPowerPC Macには、Mozilla Firefoxの非公式フォークであるTenFourFoxがあります。Classillaと呼ばれる別のフォークは、Mac OS 9を搭載したマシンを対象としていますが、比較的時代遅れです。

レトロ コミュニティの他の人々は、現代の Web の使用に関連する計算の重い処理を、Raspberry Pi のような手頃な価格の (しかし比較的強力な) シングル ボード コンピューターに移行することを選択しました。

「インターネットはヴィンテージマシンにとって厳しい場所だ」とマルシード氏は語った。「コンピュータとブラウザの性能が向上するにつれて、サイトは重く複雑になっていった。多くの場合、それは広告やトラッカー、ソーシャルメディアのブロブなどを追加するためだけのものだ。しかし、なぜだろう?古いマシンでも、新品のM1 Macと同じようにテキストを読むことができるのに。」

古いマシンでもネイティブに動作するウェブサイトもあります。Malseed氏はCNNのLite版を例に挙げました。また、ボブ・ドール氏が1996年に落選した大統領選キャンペーンのウェブサイトもその一つです。こうしたウェブサイトの多くはThe Old Netに収集されています。®

Discover More