Open Sound System
Open Sound System[1] היא מערכת ליצירת ולכידת קול במערכות הפעלה דמויות יוניקס שונות, מערכות כאלה הן סולאריס ו-FreeBSD. בעבר שימשה בתפקיד זה גם בליבת לינוקס. לעיתים משתמשים במונח הזה גם לממשק שהמערכת חושפת לתוכניות.
המערכת נכתבה במקור כמערכת לניהול הקול של ליבת לינוקס. גרסתה הראשונה נכתבה כבר בשנת 1992 על ידי הפיני הנו סבולינאן והפכה למערכת הקול הסטנדרטית בליבת לינוקס. בהמשך החליט סבולינאן למסחר את התוכנה: הוא הקים את חברת 4Front Technologies[דרוש מקור: הוא הקים? מי הקים?] ב-1996[2], ויצר גרסה קניינית של מערכת OSS. הגרסה הקניינית סיפקה את אותו הממשק לתוכניות, אולם תמכה במגוון רחב יותר של התקני תוכנה[דרוש מקור] ומערכות הפעלה[3]. החל מגרסה 2.5 הוחלפה מערכת הקול בליבת לינוקס בALSA.
ב־14 ביוני 2007 פרסמה חברת 4Front את גרסה 4 של התוכנה. עבור גרסה זו פורסם קוד המקור של הגרסאות ללינוקס, סולאריס ו־SCO UnixWare[4]. בתחילת 2008 היא שחררה גרסה גם עבור FreeBSD[5].
רישיון
חברת 4Front מחזיקה את כל הבעלות על קוד המקור. היא מפרסמת גרסאות קנייניות למגוון פלטפורמות דמויי יוניקס. בנוסף לכך קוד המקור מופץ תחת ארבעה רישיונות אפשריים[6]:
- GPL (גרסה 2) - עבור משתמשי לינוקס.
- BSD (שני סעיפים) - עבור משתמשי FreeBSD.
- CDDL - עבור משתמשי סולאריס.
- רישיון קינייני - ללקוחות מסחריים.
ממשק
מערכת OSS תוכננה לפי העיקרון היוניקסי ש"כל דבר צריך להיות קובץ". כל התקן קול מיוצג על ידי קובץ התקן (לדוגמה: /dev/dsp. אפשר לנגן קובץ על ידי כתיבתו לקובץ ההתקן
$ cat </dev/dsp >recording.au
ולהקליט על ידי קריאה מקובץ ההתקן:
$ cat sound_file.au >/dev/dsp
אולם בפועל עבודה עם התקן הקול דורשת הכנה - לדוגמה הגדרת קצב הדגימה ופרמטרים אחרים של הדגימה, נעשים דרך ioctl.
פיתוח
הפיתוח נעשה כולו על ידי מהנדסי החברה[דרוש מקור], אולם מאגרי מרקוריאל של קוד המקור זמינים באתר סורספורג'[7]. בעת כתיבת שורות אלו, העדכון האחרון שם הוא מלפני 11 חודשים.
מימושים אחרים
- המימוש החלופי בליבת לינוקס (OSS/Free) נזנח, כאמור, לאחר גרסה 2.4.
- מערכת הקול הסטנדרטית בסולאריס, Boomer[דרוש מקור: החל ממתי בדיוק?], מבוססת על OSS גרסה 4.
- מערכת הקול הסטנדרטית של FreeBSD היא מימוש עצמאי של ממשק OSS.
- מערכות הפעלה אחרות: לינוקס, NetBSD ו־OpenBSD מספקות ממשק תאימות לממשק OSS שממומש על ידי מערכות הקול הטבעיות של מערכות ההפעלה האמורות.
ראו גם
קישורים חיצוניים
- דף הבית של התוכנה
- אתר המפתחים
- תיעוד של הגרסה החופשית ללינוקס (OSS/Free) מאתר linux.org.uk (בארכיון האינטרנט)
הערות שוליים
- ^ תרגום מאנגלית של מערכת השמע הפתוחה, נקראת בקיצור OSS. יש לציין שראשי התיבות OSS הם גם ראשי התיבות של Open Source Software, כלומר, "תוכנה בקוד פתוח". שם אירוני מעט לתוכנה עם גרסה קניינית.
- ^ http://www.amd.com/us/press-releases/Pages/Press_Release_75289.aspx
- ^ האתר של 4Front Technologies משנת 2004 מתוך ארכיון האינטרנט
- ^ ההודעה לעיתונות של חברת 4Front Technologies מתוך אתר החברה, 14 ביוני 2007
- ^ הודעה לעיתונות של חברת 4Front Technologies מתוך אתר החברה, 4 בינואר 2008
- ^ מידע על רישוי - מתוך אתר המפתחים של Open Sound System
- ^ קוד המקור של OSS - מאגר מרקוריאל לפיתוח