אופרה עוברת ל–Webkit: על הומוגניות וקוד פתוח

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

אלא שהסתכלות קצת יותר מעמיקה תראה שהדפדפן עצמו לא משנה. מה שחשוב זה המנוע. מנועי web נפוצים קיימים רק ארבעה: Gecko, עליו רץ פיירפוקס, WebKit, עליו רצים כרום, ספארי והדפדפן של אנדרואיד, Trident, עליו רץ אינטרנט אקספלורר, ו–Presto, עליו רץ אופרה.

אלא שהיום יש אחד פחות. אופרה הכריזה שהם עומדים להעביר את הדפדפן שלהם לרוץ מעל WebKit. המעבר לא יהיה מיידי, אבל המשמעות היא זהה: בשוק יהיה מנוע אחד פחות, ומסת המשתמשים ב–WebKit תגדל עוד.
להמשיך לקרוא אופרה עוברת ל–Webkit: על הומוגניות וקוד פתוח

לכל מחזיקי מניית מיקרוסופט – למכור עכשיו

Barnes & Nobel פרסמה את כתב ההגנה שלה בתביעה של מיקרוסופט נגדה על הפרת פטנטים באנדרואיד, והסיפור הכי מעניין שם זה תהליך ההתדיינות בנושא. למי שמתעניין בהשתלשלות הדברים המלאה, ניתן לקרוא את כתב ההגנה ב–Groklaw. להמשיך לקרוא לכל מחזיקי מניית מיקרוסופט – למכור עכשיו

Easter egg באפליקצית הטיפים של אנדרואיד

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

במעבר על הקוד של המערכת נתקלתי בעובדה שששת הטיפים המוכרים הם לא היחידים. יש עוד שמונה טיפים נוספים, שלא מופיעים כברירת מחדל, אלא אם מבצעים פעולה מיוחדת. הטיפים האלו כוונו להיות easter eggs, ועל כן מנוסחים בלשון הומוריסטית לא רשמית, אבל מכילים מידע שימושי, שאת רובו באמת לא ידעתי. הם מכילים, למשל, הנחיות איך להעביר איקון בין המסכים השונים.
להמשיך לקרוא Easter egg באפליקצית הטיפים של אנדרואיד

עברית כמו שצריך לאנדרואיד – בקרוב מגוגל? לא (עודכן)

את השאלה שאלתי לפני כחודש. אתמול Gingerbread הושק רשמית, ואני אצתי אצתי כדי להוריד את ה-SDK (החלק היחידי שזמין בנתיים) לפני שההמון חונק את השרתים של גוגל.

התשובה המאוד מהירה היא שלא. לא ראיתי ב-Gingerbread שום התקדמות לעומת Froyo, שכזכור הוסיף פונטים עבריים, אבל היתה בו ממש נסיגה מבחינת התמיכה העברית לעומת Eclair. המספרים עדיין הפוכים. הטקסט העברי עדיין לא מיושר לימין. לא הצלחתי לבדוק את היומן, מכיוון שהוא לא חלק מההפצה שלהם.

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

שחר

עדכון:
שאלתי את השאלה ברשימות תפוצה של גוגל. Romain guy הסביר שם שהכוונה היתה ל-Honeycomb ומעלה, מה שאומר דחיה של עוד חצי שנה בהערכה שנתתי קודם.

עברית כמו שצריך לאנדרואיד – בקרוב מגוגל?

מתוך נסיון מחודש להכניס את התיקון של היומן לתוך אנדרואיד, הגשתי מחדש patch ישן שנדחה בעבר. בעוד מיכאל קהן עובר עליו, הוא גילה שהממשקים של StaticLayout לוקים בחוסר כוח בעייתי. בתוך הדיון שנוצר, התקבלה התגובה הבאה מאת romainguy:

BiDi is something we know we have to improve and improvements are coming over the next two releases. It is however far from being done, and requires new APIs.

אם אני מבין את המשפט נכון, זה אומר שב-Gingerbread אנחנו אמורים לקבל תמיכה טובה יותר בעברית ממה שאנדרואיד נותן היום, וב-Honycomb התמיכה כבר אמורה להיות יחסית מלאה. אמנם זה אומר לחכות עוד כחצי שנה עד שנה עד שתצא מערכת, ואז עוד טיפה עד שהיא תגיע למכשירים, אבל זה עדיין סימן מאוד חיובי.

שחר

גן נעול, לא שביל אליו לא דרך

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

מה באמת גרם לסימביאן להכשל?

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

התחלת מיזוג פרוייקט פלאפון למערכת אנדרואיד הכללית

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

בשלב זה מדובר בתיקון של באג עברית בתוכנת היומן – פגישות בתצוגה יומית הופיעו עם עברית הפוכה. את התיקון אפשר לראות כאן עם תוספת לקיטום נכון כאן.

חלק מהסיבות שהשליחה התעכבה היו שעד לא מזמן, לא ניתן היה להריץ את גרסאת הקוד הפתוח של אנדרואיד על טלפונים של HTC. עבודה שעשה Jean Baphtist, עובד של גוגל, מאוד מאוד מאוד שיפרה את המצב. נכון לרגע זה יש לי שני טלפונים פעילים – אחד שמריץ את הגרסה של פלאפון, ואחד שמריץ את Eclair מתוך גרסת הקוד הפתוח שלו. היתה קצת בעיה שנבעה מהעובדה שהטלפונים של HTC שמיובאים לארץ הם מדגם טיפה שונה מזה שגוגל מכוונת אליהם (32A, לעומת 32B שאנדרואיד מכוון). יש הוראות באתר של לינגנו איך לקמפל את הקבצים כך שיעבדו כמו שצריך.

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

שחר

HTC Magic בפלאפון – בערך סקירה, לא אובייקטיבית

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

כפי שהתפרסם כבר במספר מקומות, פלאפון משיקה היום את ה-HTC Magic. בשלוש החודשים האחרונים אני עובד, בשביל ניופאן, על להוסיף תמיכה בעברית למערכת. הסיבה שלינגנו עשתה את ההסבה, ולא HTC, היא ש-HTC לא היתה מעוניינת. הפרוייקט התבצע עם מעט מאוד שיתוף פעולה מצד HTC, בתנאי מחתרת. למרות זאת, אני מאוד מרוצה מהתוצאה הסופית. זה לא שאי אפשר היה לעשות הרבה יותר טוב, אבל true artists ship.
להמשיך לקרוא HTC Magic בפלאפון – בערך סקירה, לא אובייקטיבית