אתמול רכשתי ממיר DVB-T לטלוויזיה של חברת Apex, לקליטת השידורים הדיגיטליים של הרשות השנייה (עידן+), עליהם כתבתי בעבר.
הממיר הוא מדגם STB230H, ומחירו הוא בסביבות ה300 שקלים (יש מקומות שאפשר למצוא אותו במחיר קצת נמוך יותר). ההתקנה של הממיר היתה פשוטה, ובאמצעות האנטנה המוגברת שרכשתי הצלחתי להשיג קליטה מצויינת.
אבל לא על זה רציתי לדבר, אלא על המערכת שמריץ המכשיר.
החשד הראשוני שהוא מריץ מערכת posix כלשהי התעורר אצלי כשניסיתי את חיבור הUSB של המכשיר. להפתעתי הוא תמך בntfs (תמיכה בntfs לא נפוצה במכשירים זולים כאלו), אבל זה לא מה שעורר את החשד. בשלט יש כפתור media, לחיצה עליו מעבירה לרשימה של התקני האחסון המחוברים (יתכן והממיר תומך במפצל USB, אחרת אני לא רואה שום שימוש לפונקציונליות ההיא) והיא הציגה את ההחסן הנייד שלי בתור /media/files או משהו דומה.
אז הלכתי ובדקתי באינטרנט. לא הצלחתי למצוא מידע על הממיר באתר של היבואן, או של היצרן, או בכל מקום אחר. אבל המשכתי לחפש, ומצאתי באתר של היבואן את קבצי הקושחה. הורדתי אותם כדי לבדוק אותם, ומצאתי דברים שאימתו את החשד שלי – הממיר אכן מריץ לינוקס!
בתוך הrar שהיבואנית מספקת יש תסריטי tcl,כמה קבצי טקסט, שני תסריטי sh, קבצים שעדיין לא הצלחתי לזהות עם סיומת bin שfile טוען שהם מסוג data (ממש עוזר לי), כמה קבצים בפורמט מערכת הקבצים cramfs, וקובץ inttab של busybox.
בעזרתם של צפריר, ועוד כמה אנשים שאני יודע רק את הכינוי שלהם בצ'אט (serfus ו־dented) הצלחתי לעגן את קבצי הcramfs, ומצאתי שם המון דברים מעניינים. המכשיר מריץ קרנל בגרסה 2.6.24.7, יש שם udev, directfb, והכי מפתיע: gstreamer! ניגשתי לבדיקת המודלים של הקרנל שבאו עם הקושחה. מצאתי שם, בין המודלים הרגילים, למודלים קיניינים משונים, גם מודלים חופשיים, ואפילו מודלים חופשיים שרלוונטיים רק למכשיר הזה.
כל זה טוב ויפה, אבל איפה קוד המקור? אני לא רואה אותו באתר של היבואן, ולא מוצא בכלל את הממיר הזה באתר של היצרן!
את הפרטים על הממיר ואת קבצי הקושחה ניתן למצוא באתר של היבואן, ברימאג.
עדכון: שכחתי להבהיר, העובדה שקוד המקור אינו זמין מהווה הפרה בוטה של רישיון GPL, וחושפת כל מי שמפיץ את הקבצים בלי הפנייה לקוד מקור או הפצת הקוד המקור איתם, לתביעה (זה כולל את היבואן, ברימאג, ואת היצרן, Apex)! למידע נוסף ראו את הדף המסביר על הרישיון באתר של busybox.
אני מתכוון לפנות אליהם בבקשה שיספקו את קוד המקור, או שיפנו אותי למקום בו אני יכול להשיג את קוד המקור, של כל מה שהם שינו בקרנל (אם שינו) או בספריות ותוכנות אחרות שמסופקות עם המכשיר (אם שינו), וגם של כל המודלים החופשיים (שmodinfo אומר שהם ברישיון GPL) שנמצאים במכשיר.
עם קוד מקור הזה יהיה ניתן אפילו ליצור הפצה חלופית לממיר שתיתן פונקציונליות נוספת (מלבד צפייה בטלוויזיה), לדוגמה אפשרות לחיבור מצלמת רשת לממיר ושמירת התמונות להחסן נייד, או גלישה באינטרנט (יש כרטיסי רשת בחיבור USB שניתן להשתמש בהם בשביל זה?), להוסיף תוספים נוספים לג'יסטרימר שיאפשרו לו לנגן עוד סוגים של קבצי מדיה, ועוד דברים מגניבים.





