AROS (AROS Research Operating System) は、
AmigaOS 3.1 APIのオープンソースかつ自由な実装として開発された
オペレーティングシステムです。その設計は柔軟で移植性が高く、x86ベースおよび
PowerPCベースの
パーソナルコンピュータで、ネイティブOSとしてもゲストOSとしても動作します。さらに、他のアーキテクチャへの対応も開発が進められています。
名称の由来
当初、AROSは "
Amiga Research Operating System" の略称でしたが、
Amigaの商標使用に関する問題から、再帰的頭字語である "AROS Research Operating System" に変更されました。
現在の開発状況
1995年にスタートしたこのプロジェクトは、長年の開発を経て
AmigaOSのほぼ完全な実装に近づいています(2008年10月時点でごく一部の機能が未実装)。これは、少数の開発チームによる継続的な努力の成果です。
AROSは、多くの
PC/AT互換機|PC_AT互換機にインストール可能で、
NVIDIA GeForceシリーズなどのビデオカード用ドライバも提供しています。2007年5月にはUSBキーボード/マウスのサポートも追加されました。また、ACube Systemsの
PowerPCボードであるSAM4404EPへの移植も完了しており、Efikaへの移植も計画されています。
アプリケーションの移植はまだ少ない状況ですが、68kネイティブの
AmigaOS用アプリケーションを動作させるための
エミュレータE-UAEが利用可能です。これは
AmigaOS 4.0と同様の状況です。AROS専用のアプリケーションもいくつか存在します。また、AROSはTCP/IPネットワークをサポートしており、試験的にウェブブラウザのAMosaicなどの
インターネット関連アプリケーションが利用できます。
AROSは
AmigaOSと
ソースコードレベルでは互換性がありますが、
バイナリ互換性はありません。
AmigaOS向けの
ソースコードはAROS上でコンパイルすることで動作可能ですが、
AmigaOS用の実行ファイルは、
CPUが同じファミリであっても直接実行することはできません。これは、
MorphOSや
AmigaOS 4とは異なり、AROSが古い
ソフトウェアの直接実行を主な目的としていないことを意味します。しかし、
AmigaOSのアプリケーションをAROS上で実行するために、
AmigaエミュレータであるE-UAEを統合する計画があります。さらに、
PowerPC版AROS上で
MorphOSを動作させる試みも行われていますが、2008年1月現在、どちらも完成には至っていません。
AROSはハードウェアや他の制約から独立した立場を取ることで、他の
AmigaOS実装が抱える法的・政治的な問題を回避しています。AROSの事実上のモットーは "No schedule and rocking" です。これは、
Amiga, Inc. のCEOであるBill McEwenが
Amiga OS 4に関して「On schedule and rocking(スケジュール通りで問題ない)」と述べたことへの皮肉であり、同時に他の
AmigaOSクローンがしばしば破ってしまう締め切りを設けないという宣言でもあります。
ディストリビューション
AROSのシステムファイルは、プロジェクトのウェブサイトから様々な形式でダウンロードできます。これらのファイルは、Subversionのソースツリーから毎晩コンパイルされ、ビルドされています。これには、基本的なタスクを実行するためのツールやサードパーティ製アプリケーションも含まれています。2007年11月からは、新しいディストリビューションであるicaros desktop(当初はVmwAROSと呼ばれていました)が登場しました。これはx86向けに限定されており、Live-DVDとして使用することも、事前に設定された仮想マシン上で使用することもできます。
関連情報
外部リンク