Open Sound System

Open Sound System (OSS)



Open Sound System(OSS)は、Unixオペレーティングシステム上で音声の生成およびキャプチャを行うための標準インタフェースです。この仕組みは、POSIXに基づく標準的なUnixデバイスの機能(例えば、read、write、ioctlなど)を活用しています。OSSは、Unixカーネル内部のソフトウェアを指す場合もあり、これによりサウンド制御ハードウェアに関連するデバイスドライバやその集まりとして理解されることがあります。OSSの主な目的は、多様なサウンド制御ハードウェアにおいて、互換性のあるサウンドベースのアプリケーションプログラムを開発できるようにすることです。これにより、異なるハードウェア環境でも同様の音声処理機能が利用できることを目指しています。

OSSは1992年にフィンランド出身のHannu Savolainenによって開発が始まり、11種類の主要なUnix系オペレーティングシステムで使用できるようになりました。また、OSSは3つの異なるライセンス形態で配布されており、そのうちの2つは自由ソフトウェアライセンスのため、OSS自体も自由ソフトウェアとして利用可能です。

ライセンスとその変遷



OSSは当初、自由ソフトウェアとして開発されていましたが、順調な発展を受けてSavolainenは4Front Technologiesという企業を設立し、商業目的のもとで新しいサウンドデバイスのサポートや改良を進めました。この結果、Linuxコミュニティはカーネル内に含まれるOSS/Freeの実装に対し、より新しい代替技術であるAdvanced Linux Sound Architecture(ALSA)の開発に注力し、その過去のバージョンに依存しない方向へと舵を切りました。

具体的には、LinuxやFreeBSDなどの多くの自由なオペレーティングシステムでは、古いバージョンのOSSが引き続き配布され、そのメンテナンスや改良が行なわれてきました。さらに、2007年7月には4Front TechnologiesがOpenSolaris向けにはCDDLライセンスLinux向けにはGPLライセンスのもとでOSSのソースコードを公開しました。翌2008年1月にはFreeBSDや他のBSDシステムにもBSDライセンスのもとでOSSがリリースされました。

関連技術



OSSに関連する重要な技術には、Advanced Linux Sound Architecture(ALSA)、PulseAudioKMixなどがあります。これらは、OSSと同様にUnix系システムでの音声処理及び管理に役立つさまざまな機能を持つプロジェクトであり、特にALSAはOSSの後継として多くのシステムで採用されています。

OSSの開発は、Unix系オペレーティングシステムにおける音声処理の標準化をもたらし、多様なハードウェアに対するアプリケーションの互換性を高める重要な役割を果たしてきました。音声処理の分野においてOSSが果たす役割は、今後も益々大きくなることでしょう。

参照リンク


もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。