古いソフトウェアの「保存」-これを行う3つのプロジェクト

2014年、マイクロソフトはコードMS-DOS 1.25および2.0 をコンピューター歴史博物館に転送し、今年10月上旬にこのコードをGitHub にアップロードしました。 しかし、Microsoftだけがソフトウェアの歴史的遺産を保存することを約束しているわけではありません。 古いソフトウェアを保存することを目的とするいくつかのグローバルプロジェクトがあります。 今日の記事でそれらについてお話します。


/写真: Steve Jurvetson CC / Apple II

インターネットアーカイブ


インターネットアーカイブは Webページの収集でよく知られていますが、プロジェクトは古いソフトウェアも収集します 。 インターネットアーカイブのプログラムを含むライブラリは2013年に登場しました。 彼女はJason Scottの監督下にあり 、アーカイブを手動で更新しています。 物理メディアからクラウドにデータを転送します。CD-ROM、フロッピーディスク、さらには雑誌やディレクトリのコードです。

一般的に、ジェイソンへの「ソース」は同じ愛好家とコレクターを寄付します。 ある日、彼はAOLの試用版ですべてのドライブ見つけるキャンペーンを開始しました。 サイトcdrom.comの所有者は彼に手紙を書き、インターネットアーカイブに希望のCDの大規模なコレクションを転送しました。

ジェイソンによると、彼はソフトウェアの「保存」を始めました。なぜなら、彼はデジタルの世界がいかに脆弱であるかに気付いたからです。 プログラムの理想的なコピーを作成することは非常に簡単ですが、時間内にそれを行わないと、永久に失われます。

アーカイブサイトの訪問者は、いくつかのプログラムをブラウザで直接「タッチ」できます。 たとえば、MAMEエミュレータを使用して起動されるビンテージポータブルコンソールのゲームがあります 。 コレクションには、 ドンキーコングモータルコンバット 、そしてたまごっちも含まれています。

古いコンピューター用のプログラムもあります。 アーカイブには、Apple II専用のセレクションがあります。 彼女はジェイソン自身ではなく、午前4時の仮名の下でハッカーによって監督されています。 古い学校のプログラムの保護をバイパスし、それらを世界のコミュニティがアクセスできるようにします。 ジェイソン・スコットによる 、4amは、そうでなければ雑誌の広告の形でしか保存されない(または完全になくなった)ソフトウェアを保存します。

4amは、ゲーム( エイリアンパックマンなど)だけでなく、仕事用のプログラム(たとえば、1988年にリリースされたフォントコンバーターや画像グラフィックコンバーター )も節約します。

MS-DOS用のゲームは別のコレクションに保存されます-それらは2000以上あります。

アーカイブ内の別の興味深い選択は、ユーザーが最初にグラフィカルインターフェイスに遭遇した1984年から1989年までのMacintoshコンピューター用のライブラリです。 ここでは、 MacOS System 6で作業し、 MacPaintで描画できます。

オリーブ


インターネットアーカイブが文化遺産を保存しようとしている場合、オリーブプロジェクトの目的は少し異なります。 オリーブの創設者は、将来の科学者のために古いプログラムを維持することが重要であると考えています。

科学的手法は、結果の再現性に基づいています。 次世代の研究者は、元の実験条件を再現できるはずです。 したがって、研究者が計算やシミュレーションに使用するプログラムを保存することが重要です。 Oliveの作成者にとって、ビンテージソフトウェアを保存することは、科学の継続性確保する方法です。

オリーブはカーネギーメロン大学の科学者によって開発されています。 これで、プロジェクトは一般ユーザーにはアクセスできなくなり、システムの作成に貢献した人のみがプロジェクトを操作できます。 これは、コレクション内のプログラムのライセンス制限によるものです。 将来、プロジェクト参加者は自分のライブラリを一般公開する予定です。

ただし、Oliveクライアントパーツをダウンロードできるようになりました。 VMNetXと呼ばれ、任意のサーバーから仮想マシンを実行でき、Linux上で実行され、KVMを使用します。 コードはGitHubにあります

これまでのところ、Oliveサービスでは17のプログラムを利用できます。 彼らは彼らの興味と好みに応じて、科学者自身によって選ばれました。 プロジェクトライブラリには、ゲームと「深刻な」サービスの両方があります。 そのため、科学的な目的のために、研究者はTurboTax 1997税計算アプリケーションと2013 Chaste 3.1組織モデリング環境を保存しました。


/写真Qファミリー CC

プロジェクトの創設者は、プログラムを立ち上げるための独自の環境を作成することを計画しています。これ 、民間および公開企業および研究者が使用するために提供されます。 オリーブ環境を使用できる例の1つは、NASAと連携することです。 エージェンシーは、打ち上げられた宇宙船をオリーブのシステムで再現し、作業の誤りを修正することができます。

ソフトウェア保存ネットワークプロジェクト


Software Preservation Networkは、2つのソフトウェア保存プロジェクトを一度に開発しています。

最初はイェールで開発されています。 研究者の目標は、Easulation-as-a-Serviceモデルに基づいたインフラストラクチャを作成することです。このモデルのユーザーは、仮想マシン上のプログラムを保存して実行できます。 開発者自身が最初に作成する3,000のアプリケーションは、そこで「作成」されます。 このプロジェクトの作業は2018年2月に開始され、その完了は2020年6月に予定されています 。このサービスは学生と大学スタッフが利用できます

2番目のプロジェクトは、実践コミュニティの育成(FCoP)と呼ばれます。 彼にとって、Software Preservation Networkは、古くなったソフトウェアを保存するためのイニシアチブで、図書館と博物館から6つのアプリケーションを選択しました。 2020年5月までに、参加者はデジタルアーカイブに古いプログラムを提示します。

プロジェクトの1つは、ソロモングッゲンハイム美術館のチームによって提案されました。 彼らはデジタル芸術作品の保存のためのシステムを作成します。 別のプロジェクトは、ジョージア工科大学図書館に属します。 その従業員は、このソフトウェアに関するライブラリー収集プログラムおよびトレーニング資料のユーザーが利用できるサービスを開発します。



PS最初の企業IaaSブログの新鮮な資料:


PPSまた、独自の電報チャネルもあります。

Source: https://habr.com/ru/post/J427971/


All Articles