리눅스 OSS
IT위키
더 많은 작업
- Open Sound System
리눅스에서 사운드를 만들고 캡처하는 인터페이스로 표준 유닉스 장치(POSIX READ, WRITE, IOCTL 등)에 기반을 두고 있다.
- 프로젝트 초기에는 Free Software 였으나 현재는 사유화되면서 다양한 라이선스 기반을 배포되고 있다.
- 1992년 한누 사볼라이넨(Hannu Savolainen)이 만들었고, 초기 리눅스 커널은 사운드 카드를 쓰는 데 OSS 를 썼다. /dev/dsp(소리 입출력), /dev/mixer(음량) 같은 장치 파일을 열고 read·write·ioctl 시스템 콜로 다루는 표준 유닉스 장치 시스템 콜 방식이다
- 개발사 4Front Technologies 가 새 판을 상용(사유)으로 돌리자, 리눅스 커널은 자유 소프트웨어인 ALSA 를 새로 받아들였다. 커널 2.6(2003년)부터 ALSA 가 기본 사운드 시스템이고 OSS 는 호환 계층으로만 남았다
- 2007년 OSS 4 가 다시 공개되면서 GPL, CDDL, BSD, 상용 라이선스의 4가지로 배포되고 있다
| 구분 | OSS | ALSA |
|---|---|---|
| 시작 | 1992년, 한누 사볼라이넨 | 1998년, 야로슬라프 키셀라 |
| 위치 | 여러 유닉스 계열에서 쓰는 이식형 인터페이스 | 리눅스 커널 전용 사운드 구성 요소 |
| 라이선스 | 한때 사유화, 지금은 4가지 라이선스 | GPL·LGPL |
| 리눅스 기본 | 커널 2.4 까지 | 커널 2.6 부터 |