ארכיון תגיות: youtube

נגן הווידאו הנסיוני של יוטוב ופטנטים בתוכנה

לפני מספר ימים שוחררה גרסה 3.6 של דפדפן פיירפוקס. בעיתוי דומה גוגל השיקו גירסה נסיונית לנגן הווידאו של youtube, העושה שימוש ב־HTML5 Video במקום ב־Flash Player. בעוד רבים זיהו את הפוטנציאל הרב בשדרוג המיוחל של youtube – אחרים התאכזבו מאחר ו־Firefox לא נכלל ברשימת הדפדפנים הנתמכים בניסוי הווידאו של Youtube.

HTML 5 Video הוא אחד מהמפרטים של קבוצת העבודה של HTML5, אם לא החשוב בניהם. מפרט זה מדבר על היכולת להציג וידאו בדפדפן באופן טבעי וסטנדרטי, כך שלא יהיה צריך להסתמך על תוספים חיצוניים שמגבילים את יכולת הצפייה.

באתרים בארץ העושים שימוש בווידאו ניתן למצוא אתרים שעושים שימוש בנגן חיצוני אליו הם ניגשים באמצעות סט פקודות מוגדר. מאחר וישנם הבדלים בין נגני הווידאו השונים וגם בין תוספים חיצוניים לדפדפנים השונים (Windows Media Player plugin לא זהה מבחינת סט הפקודות ל־Windows Media Player ActiveX control, למשל) נוצר מצב בו הווידאו לא תמיד עובד, או שחלקים באתר לא מצליחים לתקשר עם הנגן, זאת בנוסף לסוגיית המקודדים אותם לעיתים יש צורך להתקין על תוכנת הנגן על־מנת לצפות בווידאו. באתרים הגדולים בעולם התקדמו הלאה ועברו לנגנים מבוססי Adobe Flash Player שמצליחים להבטיח צפייה בווידאו כל עוד התוסף מותקן, אבל סובלים מבעיות אחרות (זליגות זכרון, איטיות, סירבול, שחרורי גרסאות חדשות תוך התעלמות ממערכות הפעלה מסוימות ועוד).

בנקודה זו תקן HTML5 Video נכנס, ומאפשר לכל אתר לשלב וידאו בתוך תגיות HTML מיוחדות, כך שהווידאו יוצג כראוי בדפדפן ללא תלות ברכיבים חיצוניים העשויים להפריע. כיום מרבית הדפדפנים המודרניים תומכים במפרט למרות היותו בשלב טיוטה בלבד בגרסאותיהם האחרונות או בגרסאות בטא.

באו גוגל והוסיפו תמיכה ב־HTML5 Video לאתר Youtube, מתוך מחשבה שזה העתיד וזה ראוי, אבל כאן נחשפה בעיה קטנה – המפרט מגדיר כיצד לקשר וידאו בדף, אבל לא מגדיר את האופן בו הווידאו יקודד. בשלבים הראשונים של המפרט הייתה התייחסות לקידודי וידאו חופשיים, אבל היא הועלמה בשלב מתקדם כתוצאה מלחצים שהפעילו נציגיהן של חברות גדולות כנגד האיכות של המקודדים החופשיים ובראשם Ogg Theora.

הטענות כנגד Ogg Theora הועלו על־ידי חברת Apple שחוששת מפני פטנטים הקיימים ב־Ogg Theora, ולכן העדיפה לממש תמיכה ב־H.264 במקומו. H.264 הוא קידוד וידאו שנכלל בסט התקנים של MPEG4, ולהבדיל מ־Ogg Theora הוא אינו חופשי. משמעות הדבר היא שיצרנים ידרשו לשלם כסף על שימוש במקודד על־מנת לקדד את הווידאו לפורמט זה, ואנו המשתמשים נידרש לשלם עבור רישיון פענוח הסרט וצפייה בו.

בשנות התשעים האינטרנט היה עוד בחיתוליו, ושני פורמטים שלטו בתמונות שהוצגו בדפי האינטרנט – פורמט JPEG המיועד לתמונות, ופורמט GIF שהיה מתאים יותר לציורים ותמונות פשוטות יותר ואנימציות. חברה בשם Unisys השתלטה על פטנט לאלגוריתם הדחיסה LZW שהיה בשימוש בפורמט תמונות זה, ובאמצע שנות התשעים התחילה לדרוש תמלוגים על שימוש באלגוריתם הדחיסה הרשום כפטנט והם הבעלים החוקיים שלו. האבסורד הוא שבשלב כלשהו, בתחילת שנות האלפיים הם התחילו לדרוש תמלוגים גם מבעלי אתרים שמאחסנים קבצי GIF כחלק מעיצוב האתר. סופה של הסאגה בנוגע ל־GIF נגמרה באמצע שנות האלפיים עם פקיעת הפטנט של יוניסיס, ופורמט חדש בשם PNG שהוגדר כיורשו של GIF והיה נקי מפטנטים.

במקרה של H.264, יצרניות דפדפנים מסוימות רכשו רישיון בתשלום עבור השימוש בפורמט. חברת Google רכשה רישיון עבור Google Chrome, אבל סוגיית החוקיות שלו מונעת שילוב שלו במימוש החופשי של הדפדפן Chromium, ולכן ימנע ממשתמשי Chromium לצפות בתוכן. Mozilla שומרים על העקרונות שלהם קצת יותר, ולא מוכנים לשלב קוד קנייני במוצרים מאחר וזה ידרוש שינוי בתנאי הרישוי של Gecko.

מה יהיה הלאה? תודות לגוגל "Do not evil" מיזם חשוב הולך לטמיון. כל עוד יוטוב לא יציע פתרון הולם וחופשי הוא יכתיב את התקדמות פיתוח התקן. בטווח המיידי אולי משתמשי כרום יהנו מגישה נוחה יותר ליוטוב, ואולי יצליחו לנגוס יותר בנתח השוק של אקספלורר בין צופי יוטוב, מוזילה עשויים להתגמש ולמצוא פתרון כלשהו שלא ידרוש שינוי רישון (להתממשק מול gstreamer או ffmpeg למשל), אבל מי שמפסיד פה הם אנחנו המשתמשים.

מה אפשר לעשות? לוודא שקולנו ישמע. אנחנו מעדיפים פורמטים חופשיים מפטנטים על כאלה שיגבילו את חופש הבחירה והשימוש שלנו.

גוגל העלו לא מזמן סקר לגבי כיוונים עתידיים של youtube. כצפוי, נושאים הקשורים ל־HTML5 ו־ogg מככבים בראש תוצאות הסקר. כפי שדיווחו אנשי fsf לאחרונה, גוגל החליטו להגביל את קולם של המצדדים ב־Ogg Theora וחסמו את אפשרות הצבעת הגולשים בנושאים הקשורים ל־ogg. במידה ועדיין לא הצבעתם בסקר, עדיין אפשר להצביע לחלק  מהפריטים הקושרים לנושא והעיקר שקולנו ישמע.