מכשיר טלפון Geeksphone Keon עם FirefoxOS

השבוע קיבלתי לידי מכשיר Geeksphone Keon. מדובר במכשיר במהדורה מוקדמת למפתחים, המריץ את מערכת ההפעלה החדשה מבית מוזילה, FirefoxOS.

FxOS Readyמבחינת חומרה, מדובר בטלפון חכם בסיסי, המתהדר בכפתור חומרה קדמי אחד בלבד (בדומה לאייפון), ובצידו השמאלי כפתורים לשליטה על עוצמת הקול וכיבוי המסך. המכשיר מגיע עם חיבור Micro USB בצידו הימני, ובדגם שברשותי כולל מצלמה 3 מגה פיקסל ללא נורת פלאש. ניתן לרכוש את המכשיר הזה בעלות של 91 אירו מאתר היצרן, ואת המכשיר המתקדם יותר בעלות של 149 אירו בלבד.

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

FirefoxOS, או בשמה הקודם Boot To Gecko (B2G)‎ היא מערכת הפעלה השמה את טכנולוגיות הרשת במרכז, ולמעשה הדפדפן מקבל בה מקום של כבוד קרוב יותר לליבת המערכת. בניגוד לאייפון, שהיישומים בו נכתבים ב־Objective C, ואנדרואיד, בו היישומים רצים במכונה וירטואלית של ג'אווה, ב־FirefoxOS היישומים הם בעצם יישומי רשת; כלומר, כל יישום הוא ברובו קוד ב־HTML,‏ CSS ו־JavaScript, ומאפשרים לנצל כמעט כל טכנולוגיה הזמינה בדפדפן, ולמעשה אף יותר מכך בזכות רשימה של ממשקי מפתחים חדשים שנועדו לאפשר ליישומים גישה לרכיבים נוספים הקיימים במכשירים אלו כגון מצב הסוללה, חיישני תאוצה וכדומה, שאינם זמינים ברובם כלל בדפדפן שמופעל על מחשב רגיל.

בעבר כתבתי סקירה כללית על מערכת FirefoxOS כאן, כיום ניתן להריץ את המערכת על דפדפן פיירפוקס רגיל באמצעות התקנת ההרחבה Firefox OS Simulator (במקור r2d2b2g).

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

לאנצ'ר בררת המחדל פשוט, ודומה לזה המוכר למרבית המשתמשים ממערכות הפעלה לטלפונים אחרות. במסך הראשי מוצג מסך הבית, בתחתית המסך מופיעה שורה של כפתורים להפעלה מהירה של יישומים שכיחים, רק שבניגוד למערכות ההפעלה האחרות כאן אין הפרדה בין מסך הבית ליישומים, ותפריטי היישומים מופיעים לאחר החלקה שמאלה של מסך הבית, כלומר לימינו, בעוד שבצידו השמאלי של מסך הבית מופיע יישום מבית everything.me הישראלית שמיועד לאפשר לאנשים גישה מהירה ליישומי רשת שונים ללא התקנתם במכשיר ובאמצעות מנגנון חיפוש מתוחכם.FxOS Default Home Screen

FxOS Wikipediaהמכשיר מגיע עם רשימה קצרה מאד של יישומים כבררת מחדל, ובאמצעות גישה ל־Firefox Marketplace ניתן להוריד יישומים מהמגוון הקיים, שצפוי לגדול עוד בעתיד. על המכשיר שלי התקנתי את היישומים של טוויטר ופייסבוק, שנראים ומתפקדים באופן דומה מאד לגרסאות שאתרים אלו מציגים לדפדפנים ניידים (צפוי, גרסת יישום הרשת מתבססת כנראה על אתרי האינטרנט של אלו), וגם את ויקיפדיה שמציגים יישום דומה מאד לגרסה הקיימת למכשירי אנדרואיד (אני מניח שהיישום שלהם למכשירי אנדרואיד מופעל באמצעות PhoneGap, שכאן כלל אינו נחוץ, ולכן שני היישומים חולקים בסיס קוד משותף).

הדפדפן במכשיר הוא כמובן Firefox, וניתן לזהות אותו מיד באמצעות סמל הדפדפן המופיע בתפריט התחתון. ממשק המשתמש של הדפדפן הנו דומה מאד לזה הקיים כיום בגרסת האנדרואיד, אלא שכאן הוא אינו מבוסס על ממשק משתמש ב־Java, ולכן משתלב טוב יותר במכשיר. הדפדפן כמובן מצליח להציג כל אתר שמותאם למכשירים ניידים, ותומך בכל הטכנולוגיות העדכניות (במכשיר שברשותי הדפדפן טיפה פחות עדכני מפיירפוקס שקיים באנדרואיד ובמחשב, אבל השהייה של חודשיים לא אמורה לגרום לכך שאתרים מודרניים לא יתפקדו במכשירים אלו).

הדפדפן של FirefoxOS מציג את האתר של Mozillaהמכשיר אינו מגיע עם ממשק משתמש בעברית אבל קיימת בו מקלדת שתומכת בעברית. אני מתכנן בתקופה הקרובה לעבוד קצת על שיפור המקלדת העברית, ואולי אצליח גם להפוך אותה לתואמת לטיוטה העדכנית של תקן si1452. במוזילה ישראל אנחנו מעוניינים מאד להשלים את העבודה על ממשק המשתמש העברי של המערכת, ולהשיק אותו בגרסאות עתידיות של המערכת, וכמובן נשמח לקבל כל עזרה מאלו המעוניינים להצטרף אלינו ולעבוד על מערכת זו והמיזמים האחרים של מוזילה.

לוטונט, תפסיקו להתקשר אלי!

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

<השעה 14:38, שיחה ממספר 048722972, שאיננו מצוי בזכרון הטלפון הנייד>
אני: צהריים טובים.
היא: שלום, מדברת מלוטונט. יש לך שתי דקות עבורי?
אני: אפילו פחות…
היא: <מבולבלת ולא יודעת איך יוצאים מהמצב הזה. כנראה אין לה את התשובה הזו בתסריט>
היא: <עוברת למצב ברירת מחדל, הלקוח הסכים לשמוע את דבריה>
אני: דיברתם איתי מספר פעמים בעבר ואני ביקשתי שתפסיקו להתקשר אלי.
היא: כנראה התקשרו אליך מחברה אחרת. יש הרבה חברות ששמן מתחיל במילה "לוטו".
אני: לא. אתם התקשרתם אלי. אני בטוח.
היא: יש לנו הצעה מעולה בשבילך…
(מה זה?! היא מתפקדת גם בתור "שימור לקוחות"?)
אני: אני מעוניין שתוציאו אותי ממאגר השמות במחשב שלכם במיידי. לעומת זאת, אני לא מעוניין להשתתף בהגרלות לוטו, לא מכם ולא מאף־אחד אחר.
היא: אין בעיה, אנחנו לא נתקשר אליך יותר.
אני: כבר שמעתי מכם את ההבטחה הזו. לא עמדתם בהתחייבות. אני מתכוון לפרסם את זה באינטרנט.
אני: תודה ויום טוב.
היא: ממלמלת משהו.
<ניתוק>
סה"כ שיחה באורך של 50 שניות. מה שבטוח, זה היה פחות משתי דקות. 🙂

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

ספאם טלפוני

גילוי נאות: הנודניקים התקשרו אלי אתמול. ואני משכתב את השיחה מהזכרון.

<שיחה ממספר לא מוכר>

אני: שלום.

הוא: אהלן. מה שלומך?

אני: טוב תודה. עם מי אני מדבר בבקשה?

הוא: שלום, אני יעקב מחברת <שם של חברה ששמה מתחיל במילה "לוטו" ומתחרז עם אינטרנט>, רצינו לעניין אותך במנוי חודשי להגרלות הלוטו.

אני: אני חושב שדיברתי איתכם כבר כמה פעמים בעבר. מה סיכויי הזכיה שלי?

נציג: תראה… אתה זוכה… פרס… כסף… הגרלה.

אני: עכשיו יש לי שאלה קטנה…

נציג: …

אני: מאיפה קיבלתם את מספר הטלפון האישי שלי?

נציג: זה רשום לנו במחשב.

אני: ואיך זה הגיע לשם?

נציג: יש לנו את הפרטים שלך.

אני: יש לכם מאגר מידע רשום? מה מספר מאגר המידע שלכם בבקשה?

נציג: אני לא יודע לתת לך תשובה לזה, אבל אני יכול להעביר אותך למחלקת שירות לקוחות.

אני: <לוחץ על קאפס לוק דמיוני> איזה שירות לקוחות?! אני בכלל לא לקוח שלכם ולא רוצה להיות לקוח שלכם! אמרתי לכם לפני חודש שאני לא מעוניין בהגרלות שלכם, ואם לא הייתי ברור מספיק אני יכול להגיד את זה שוב – אם הייתי רוצה להמר הייתי הולך לקזינו. אני בנאדם שעובד קשה בשביל להרוויח כסף, וממש לא מענינות אותי ההגרלות שלכם ודיבורי סרק על רווח קל. בבקשה להסיר אותי ואת כל הפרטים שלי במיידי מהמחשבים שלכם.

נציג: אני יכול להעביר אותך לאחראי.

אני: לא מעניין אותי האחראי שלך. אני מנסה להרוויח כסף כרגע, ואם השיחה הזו תמשך יגיע לכאן האחראי עלי ואני לא ארוויח כסף בכלל.

נציג: אני אעביר את הפניה הלאה.