V dnešním článku prozkoumáme fascinující svět Open Sound System. Od jeho počátků až po jeho dopad na dnešní společnost se ponoříme do všech aspektů souvisejících s Open Sound System. Budeme analyzovat jeho vývoj v čase, jeho praktické aplikace a jak ovlivnil různé oblasti lidského života. Kromě toho prozkoumáme nejnovější výzkumy a objevy související s Open Sound System a také názory odborníků v této oblasti. Připravte se na cestu poznání a objevů o Open Sound System. Nenechte si to ujít!
| Vývojář | NCR Corporation |
|---|---|
| Aktuální verze | 4.2-build2019 (5. března 2019) |
| Typ softwaru | svobodný software |
| Licence | GNU General Public License Common Development and Distribution License 2-clause BSD License |
| Web | www |
| Některá data mohou pocházet z datové položky. | |
Open Sound System (OSS) je zvukové rozhraní dostupné na 11 různých unixových systémech. Napsal ho v roce 1992 Fin Hannu Savolainen. Po úspěchu projektu si Savolainen založil firmu 4Front Technologies, která rozhraní vylepšila a šířila ho jako proprietární software. Nepřímo tak odstartovala vývoj rozhraní ALSA, které má plně otevřené zdrojové kódy. Svobodné systémy jako je GNU/Linux nebo BSD mají vlastní implementaci rozhraní dostupnou pod GPL nebo BSD licencí.
API OSS bylo navrženo v čase, kdy byly možnosti zvukových karet omezenější než je tomu dnes. Některé vlastnosti tak nebyly v API podporovány:
Později sice byla část těchto vlastností přidána do OSS ovladačů, ale nejednotnost architektury způsobila poněkud méně elegantní implementaci. Tato omezení byla, především v případě Linuxu, další důvod k vytvoření nového rozhraní, ze kterého vznikla později ALSA.
V Linuxu bylo OSS jediným zvukovým systémem do verze 2.4. ALSA bylo představeno v testovací verzi jádra 2.5 a ve stabilní verzi Linuxu 2.6 bylo na jeho úkor označeno OSS jako zavržené. ALSA obsahuje transparentní emulaci OSS pro programy, které ještě nepřešly na rozhraní ALSA. Doporučované zvukové rozhraní pro programy, které poběží pouze na Linuxu je ALSA, ale software přenositelný na ostatní Unixové OS (včetně BSD) typicky podporuje OSS případně obě rozhraní.