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また、独自の
電報チャネルもあります。