Open Sound System

Open Sound System היא מערכת ליצירת ולכידת קול במערכות הפעלה דמויות יוניקס שונות, מערכות כאלה הן סולאריס ו-FreeBSD. 
בעבר שימשה בתפקיד זה גם בליבת לינוקס. לעיתים משתמשים במונח הזה גם לממשק שהמערכת חושפת לתוכניות.

המערכת נכתבה במקור כמערכת לניהול הקול של ליבת לינוקס. גרסתה הראשונה נכתבה כבר בשנת 1992 על ידי הפיני הנו סבולינאן והפכה למערכת הקול הסטנדרטית בליבת לינוקס. בהמשך החליט סבולינאן למסחר את התוכנה: הוא הקים את חברת 4Front Technologies ב-1996, ויצר גרסה קניינית של מערכת OSS. הגרסה הקניינית סיפקה את אותו הממשק לתוכניות, אולם תמכה במגוון רחב יותר של התקני תוכנה ומערכות הפעלה. החל מגרסה 2.5 הוחלפה מערכת הקול בליבת לינוקס בALSA.

ב־14 ביוני 2007 פרסמה חברת 4Front את גרסה 4 של התוכנה. עבור גרסה זו פורסם קוד המקור של הגרסאות ללינוקס, סולאריס ו־SCO UnixWare. בתחילת 2008 היא שחררה גרסה גם עבור FreeBSD.

רישיון
חברת 4Front מחזיקה את כל הבעלות על קוד המקור. היא מפרסמת גרסאות קנייניות למגוון פלטפורמות דמויי יוניקס. בנוסף לכך קוד המקור מופץ תחת ארבעה רישיונות אפשריים:
 GPL (גרסה 2) - עבור משתמשי לינוקס.
 BSD (שני סעיפים) - עבור משתמשי FreeBSD.
 CDDL - עבור משתמשי סולאריס.
 רישיון קנייני - ללקוחות מסחריים.

ממשק
מערכת OSS תוכננה לפי העיקרון היוניקסי ש"כל דבר צריך להיות קובץ". כל התקן קול מיוצג על ידי קובץ התקן (לדוגמה: /dev/dsp. אפשר לנגן קובץ על ידי כתיבתו לקובץ ההתקן
$ cat </dev/dsp >recording.au

ולהקליט על ידי קריאה מקובץ ההתקן:
$ cat sound_file.au >/dev/dsp
אולם בפועל עבודה עם התקן הקול דורשת הכנה - לדוגמה הגדרת קצב הדגימה ופרמטרים אחרים של הדגימה, נעשים דרך ioctl.

פיתוח
הפיתוח נעשה כולו על ידי מהנדסי החברה, אולם מאגרי מרקוריאל של קוד המקור זמינים באתר סורספורג'.

מימושים אחרים
 המימוש החלופי בליבת לינוקס (OSS/Free) נזנח, כאמור, לאחר גרסה 2.4.
 מערכת הקול הסטנדרטית בסולאריס, Boomer, מבוססת על OSS גרסה 4.
 מערכת הקול הסטנדרטית של FreeBSD היא מימוש עצמאי של ממשק OSS.
 מערכות הפעלה אחרות: לינוקס, NetBSD ו־OpenBSD מספקות ממשק תאימות לממשק OSS שממומש על ידי מערכות הקול הטבעיות של מערכות ההפעלה האמורות.

ראו גם
ALSA

קישורים חיצוניים

 דף הבית של התוכנה
 אתר המפתחים
 תיעוד של הגרסה החופשית ללינוקס (OSS/Free) מאתר linux.org.uk (בארכיון האינטרנט)

הערות שוליים

קטגוריה:מערכות הפעלה דמויות יוניקס