ושוב מיקרוסופט מפספסת את הדרך

תערוכת CES עדיין בעיצומה ואלפי חברות מציגות מוצרים בתערוכה. גוגל הציגה את Honeycomb, הגירסה השלישית של אנדרואיד עם עיצוב חדשני המיועד בראש ובראשונה לטאבלטים. חברות רבות ב-CES המציגות טאבלטים נשבעות בנקיטת חפץ כי המוצר שלהן יצא לשוק עם אנדרואיד 3.0. מוטורולה הציגה את הוידאו  "בקרוב" של אנדרואיד 3.0 ו-TMobile אירחו את אנשי גוגל להדגמה חיה + שאלות על אנדרואיד 3.0.

ומה קורה אצל המתחרים מרדמונד? כרגיל, אם יש משהו חדש שהשוק מתלהב ממנו, מיקרוסופט תפספס אותו בגדול. על אייפון סטיב באלמר צחק בפה מלא, וכיום מיקרוסופט מגרדת את ה-3% משוק המשתמשים עם Windows Phone ו-Windows Mobile המחריד (אגב, אתם מודעים לפאק הענק של Windows Phone 7 שחוגג על קו הנתונים שלכם גם כשאינכם גולשים או עושים שום פעילות הקשורה לרשת? ואני מדבר על חגיגה ממש!). אפל הוציאה את ה-iPad ומיקרוסופט …. הסתפקו בלתמוך במסך מגע ומחוות ב-Windows 7. לפחות לפי מאמר אחד, הנהלת אינטל ו-Dell נדנדו למיקרוסופט להוציא גירסת Windows לטאבלט אבל מיקרוסופט דחו את הבקשה. נו באמת, אל תפריעו למיקרוסופט, הם עסוקים בלהמיר את המפלצת של Windows Desktop ל-ARM, כך שאם תרכשו טאבלט בעתיד עם Windows, תוכלו לקבל אותו עם המון תוכנות זבל, וסוללה שתחזיק … 3 שעות. תודו, נכון שאתם מחכים לכך בקוצר רוח??

כשמסתכלים על המדריך לממשק משתמש של אפל או את המדריך ממשק משתמש של אנדרואיד, אפשר לראות בקלות דברים שלא מומלצים. תפריטים ותתי תפריטים – בחוץ. כפתור ימני – לא קיים כמובן, וישנם עוד הבדלים רבים שחייבים לקחת בחשבון כשכותבים אפליקציה למכשיר טאבלט, ובמערכות ההפעלה כמו IOS או אנדרואיד יש תמיכה מובנית לשינויים אלו, ואצל מיקרוסופט? כלום! מה עושה חברה כמו HP שרוצה להתחיל למכור טאבלטים ועכשיו למרות שאין להם עדיין משהו גמור? מוכרים ללקוחות השוק העסקי טאבלט (ה-HP Slate 500) עם יכולות כמו EEE PC ממוצע במחיר של לא פחות מ-800 דולר! אגב, הסקירות למכשיר טוענות שהוא לא יותר מאשר זוועה יקרה, ובנוסף – המכשיר מאוד איטי. אחלה שיטה לשרוף 800 דולר.

אתמול הוציאה חברת Comscore הודעה לעיתונות, כשהחברה מודיעה שלפי הספירת מכשירים שנמכרו, לראשונה אנדרואיד עוקפת את אפל במספר הלקוחות. שימו לב, לא מדובר בכמות טלפונים שנמכרו בחודש או ברבעון האחרון (גם כאן אנדרואיד ניצח), אלא בכמות המשתמשים הכללית בטלפונים חכמים. RIM עדיין מובילים ב-7.5% יותר מאנדרואיד, אבל אני מאמין שגם יתרון זה ימחק (קראו סקירה על מכשיר ה-Torch החדש של RIM ותבינו מדוע), מה שמוביל למסקנה הבלתי נמנעת: שוב מיקרוסופט מפספסת את השוק, שוב היא תפסיד מכירות, ושוב יעשו טריקים חשבונאיים על הדוחו"ת הרבעווניים כדי להוכיח שמיקרוסופט רווחית, אבל את הרווח שגוגל ואפל יעשו, הם לא יעשו.

אנדרואיד 3, מוטורולה, מיקרוסופט ו..Nook

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

גוגל אתמול הציגה את Honeycomb. אני לא יודע כמה המילה "הציגה" היא נכונה, אלא יותר הציגה "הקדמה" ל-Honeycomb עם וידאו (שמאוד מושפע מ-Tron). הנה הוידאו:

אנדרואיד 3.0, Honeycomb וידאו

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

motorola-xoomהראשונים שהציגו מכשיר עם אנדרואיד 3.0 היו מוטורולה עם מכשיר ה-Xoom במסגרת מסיבת העיתונאים (הדי ביזארית, אני חייב לציין) שם ערכו, והמפרט בהחלט מרשים: מסך 10.1 אינטש ברזולוציית 1280X800, זכרון 32 ג'יגהבייט, אנדרואיד 3.0, מודם דור 3 ודור 4 מובנה, 2 מצלמות (5 מגהביט ו-2 מגהביט בהתאמה), וכמובן גולת הכותרת: מעבד דו ליבה במהירות 1 ג'יגהרץ (כלומר כל ליבה היא 1 ג'יגהרץ, סה"כ 2 ג'יגהרץ) שכוללת מאיץ גרפי תלת מימדי חזק – או בתרגום לעברית: nVidia Tegra 2. ניגון סרטים ברזולוציית 1080P עם יציאת HDMI. אחד הדברים המעניינים במכשיר: אפל השאירו באייפד/אייפון כפתור אחד מקדימה, במוטורולה ויתרו גם על כך, אין שום כפתור מקדימה, הכל מגע.

מתי יוצא ה-XOOM? ברבעון הקרוב.

חברה נוספת ש"חגגה" ב-CES היתה nVidia, שכמעט כל טאבלט או טלפון חכם רציני שהוצג ע"י חברות שונות כולל בתוכו צ'יפ Tegra 2 של nVidia. מסתבר כי ההשקעה של nVidia בהחלט היתה שווה.

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

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

ומה מיקרוסופט ישימו לטאבלט? את Windows Phone 7 אי אפשר לזרוק על טאבלט ולקוות שמישהו ירצה את זה. אי אפשר גם לזרוק את Windows CE, כי אז אף חברה לא תרצה לסגור עסקים עם מיקרוסופט, הם כבר נכוו מ-Windows Mobile. מה עם Windows 7 הרגיל? הוא יופיע בחלק מהטאבלטים אבל לשוק העסקי. בעיה למיקרוסופט.

הפתרון? נעשה Porting של כל הגירסה הבאה של Windows ל-ARM, ואני מדבר על הכל, כל ה-API של Windows, תוספות כמו DirectX? גם. התוצאה? ה-Windows שרץ אצלך במחשב ירוץ על ARM, וכן, יש להם כבר גירסת אופיס 2010 רצה על ARM והם הדגימו כיצד לוח עם צ'יפ Tegra 2 של nVidia מריץ את ה-Window יחד עם … Powerpoint.

אישית אני לא מוצא את הסיבה מדוע מיקרוסופט עושה את זה (וכרגיל, הם חתמו שותפות עם כולם לגבי הפרוייקט: אינטל [שמכרו את חטיבת ה-ARM לפני מס' שנים והיום מייצרים מחדש ARM.. גאוני!], nVidia, AMD, Texas Instrument ושאר החשודים הרגילים), אם יש משהו שגרוע ב-Windows ב-Desktop זה שהוא תופס נפח ענק. מה מיקרוסופט מצפים, שהיצרנים ידחפו דיסק קשיח לתוך ה-Tablet שאמור להיות קליל? הרי פעם שעברה שהם ניסו את זה כל הקטגוריה נפלה עד שאפל הגיעו. אני משער שג'ובס וחבריו, כמו שמידט וחבריו די צוחקים מהרעיון, אבל נו, זה מיקרוסופט שחוששים מגוגל.

ולבסוף, אחד ההכרזות הכי מפתיעות היו של nVidia שהכירו כבדרך אגב על פרוייקט בפיתוח: פרוייקט דנבר בו הם מפתחים מעבד ARM A15 (כן, זה עם ה-4 ליבות) עם GPU שלא מיועד למערכות כמו טאבלטים או טלפונים ניידים אלא ל…שולחן העבודה, וזה יכול להיות מעניין, יחד עם ה-Windows שמיקרוסופט תוציא ל-ARM. בשלב זה אין הרבה פרטים (אפשר להסתכל בלינק על הפרטים שכן nVidia חשפו), כך שבסופו של דבר השמועות על nVidia שהם מפתחים תחרות לאינטל נכונות חלקית: כן מפתחים מעבד מתחרה, לא X86

ועדכון קטן לגבי ה-Nook Color: מסתבר שהגאדג'ט הנחמד בעל פוטנאציאל הרבה יותר גדול ממה שנראה. כך לדוגמא המעבד נעול בתוכנה על מהירות 800 מגהרץ, אך אפשר להעלות את המהירות ל-1.1 ג'יגהרץ, ואם זה לא מספיק, אז אחד מהחבר'ה שמשתתפים ב-XDA-Developers הצליח להוכיח מה שרבים חשבו עליו כבלתי אפשרי: מסתבר שהצ'יפים שב-Nook Color מכילים גם Bluetooth, אך הוא אינו פעיל, אך בחור בכינוי occip הצליח להפעיל את ה-Bluetooth, לסרוק ציוד וגם לשלוח קובץ נסיוני. זה עדיין לא פועל בצורה קלה, זה מצריך Froyo שירוץ על SD Card אבל היי, זו התחלה מעולה. אחרי הכל, שה-Nook Color נפרץ לא היה כלום, כיום יש כבר Market, שרות GMail, סינכרון יומנים ועוד הרבה דברים.

אורקל הורגת ותובעת

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

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

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

חברת Sun שחררה כקוד פתוח את Java אבל עם כמה וכמה מגבלות. מגבלה אחת לדוגמא היא הגירסה: ל-Sun יש כמה גרסאות של Java כמו EE, SE, J2ME. ה-J2ME מיועדים למכשירים קטנים כמו טלפונים, ממירי טלויזיה, נגני וידאו וכו' ואותו Sun לא שחררה כ-GPL או רשיון שאינך צריך לשלם לגביו. הגירסה שנפתחה מבין הגרסאות היתה ה-SE שמיועדת למחשבי דסקטופ/תחנות עבודה ורבים לקחו את הקוד והשתמשו בו, העיפו את הסימונים הרשומים, קימפלו ושחררו את ה-SE, כמו לדוגמא פרויקט IcedTea.

גוגל לא רצו את גירסת ה-J2ME בשביל אנדרואיד, הם רוצים את ה-SE, רק שלפי הרשיון, שימוש ב-SE למכשירים כמו טלפונים סלולריים ושאר מכשירים קטנים אסור. בשביל להשתמש במכשירים ניידים/קטנים, צריך להשתמש ב-J2ME ולשלם כמה עשרות דולרים פר מכשיר כתמלוגים, בדיוק מה שנוקיה, RIM ואחרים עושים עד היום. מה עשו גוגל? הלכו ובנו מכונה וירטואלית שמסוגלת להריץ את קוד ה- JAVA SE במהירות גבוהה וטריקים שונים, והמכונה נקראת    Dalvik ונמנעו מלשלם ל-SUN. כמובן ש-SUN לא אהבו את הקטע, במיוחד ש-SUN בעצם מפסידים רווחים עצומים של תגמולים ממכשירים שמשתמשים ב-JAVA. אך כשזה היה עדיין בידיים של SUN, אז הם שתקו, אך מרגע הגעת אורקל למשוואה, הכל התהפך.

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

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

שגיאות העבר של אפל חוזרות לביקור

אני רוצה להתחיל עם קליפ קצר מתוך הסרט "פיראטים מעמק הסיליקון". הנה הקליפ:

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

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

בימים האחרונים התקיים הכנס של גוגל: Google I/O ובכנס הדגימה גוגל את מערכת ההפעלה הבאה לטלפונים החכמים שהיא מציעה לייצרנים: אנדרואיד 2.2. ההדגמות הראו שגוגל לא רק יישמו את מה שיש לאפל להציע, אלא שהם עקפו את אפל והוסיפו פונקציות נוספות שעוזרות למשתמש. כך לדוגמא אם מישהו גולד באינטרנט ורוצה לקרוא מאמר אך הוא בדיוק צריך לצאת, קליק אחד בדפדפן והדף יפתח אוטומטית במכשיר הנייד. רוצה להתקין תוכנה או לרכוש שיר? קליק והאפליקציה/שיר יורד אוטומטית אל המכשיר שלך. בלי לסנכרן, בלי להוריד ידנית במכשיר, בלי כבלים. דוגמאות נוספות: יש ברשותך בבית אוסף נכבד של MP3 ואתה מעוניין להאזין לו מהדרך? תוכנה קטנה שתתקין במחשבך תאפשר לטלפון אנדרואיד שלך להתחבר למחשב בבית ולהזרים את השירים אליך מבלי שתצטרך להעתיק את כל הספריה שלך לתוך הטלפון החכם שלך. גוגל הוסיפו עוד דברים ועל כך כתבתי בעבר.

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

  • אפל נוהגת בצביעות כלפי מפתחים באישור ודחיית אפליקציות. אפליקציות פורנו אסורות, אך אפליקציית Playboy מותרת. תזכירו לי מה פלייבוי מציגים? אה כן, פורנו.
  • כבר 3 שנים הלקוחות מתלוננים על ניתוקי שיחות. זה הגיע למצב ביזארי שמגיש תוכנית כמו ג'ון סטיוארט מספר בשידור חי על כך שהוא נסע בשטח פתוח ובמרחק 2 ק"מ התנתקה לו השיחה לא פחות מארבע פעמים! אם הרשת הסלולרית שמוכרת את המכשיר של אפל לא מסוגלת אפילו בשטח פתוח בלי בניינים לתת שרות נורמלי, למה בעצם לרכוש מכשיר שאפילו את היעוד העיקרי שלו הוא לא מסוגל לבצע?
  • מגבלות לפי הקפריזות של הבוס: רוצים פלאש? אין (למרות שרבים הראו שטענותיו של ג'ובס פשוט אינן נכונות ברובן). רוצים להוסיף זכרון עם כרטיס SD? אין אפשרות. רוצים להחליף סוללה? אין אפשרות. רוצים לתקן את המכשיר? אך ורק באירלנד. רוצים להתחרט על רכישת אייפון בדיוק שניה וחצי אחרי שחתמתם על עיסקה? אי אפשר (את זה בדקתי גם בפלאפון, גם בסלקום, גם באורנג'. כולם טוענים שזו הוראה מ-אפל. יש לי תחושה שחוקית זה אסור אבל אינני עו"ד).
  • יחסי סאדו מאזו עם מפתחים: אסור לכתוב אפליקציות בפלאש או כל סביבת פיתוח או שפה צד שלישי. למה? ככה, ג'ובס קבע.

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

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

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

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

תכירו: פרוזן יוגורט (Froyo)

לא, אינני טבח ואינני מבין גדול במאכלים. פרוזן יוגורט (או בקיצור: Froyo) זהו שם הקוד של גירסת אנדרואיד החדשה שתוכרז ב-Google I/O בימים הקרובים.

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

  1. באג מעצבן שהיה קיים עד כה באנדרואיד ותוקן, הוא באג ה"העלאה". עד היום פשוט לא היית יכול להעלות קבצים דרך הדפדפן המובנה באנדרואיד לרשת. זה נשמע הזוי שזה לא תוקן, אך הנה, הבאג העתיק הזה תוקן סוף סוף.
  2. אחד הדברים המוזרים שהיה קיים עד כה באנדרואיד, הוא שלא יכלת להתקין אפליקציה בהתקן זכרון חיצוני (Micro SD) אלא אך ורק בזכרון הפנימי. גם עניין זה סוף סוף תוקן וכך תוכל להשתמש בערימות הג'יגה בייטים שיש לך על הכרטיס גם להתקנת תוכנות בצורה רשמית ומסודרת. לקח לגוגל הרבה זמן לעשות זאת, ביחוד שאצל מתחרים כמו נוקיה זה קיים שנים רבות (אצלי זה קיים עוד בנוקה E61 לדוגמא)
  3. מי שמכיר טוב את אנדרואד, מכיר בוודאי את Dalvik, המכונה הוירטואלית שבתוך אנדרואיד שיודעת לעשות קסמים עם קבצי Class של JAVA ולהריץ אפליקציות JAVA על אנדרואיד. מה השינוי הפעם? מסתבר שהחבר'ה בגוגל הכניסו מהדר (קומפיילר) JIT טוב וקיבלו ביצועים מצויינים: 450% (בערך) שיפור בביצועים. מעולה.
  4. ליבת הלינוקס שודרגה לגירסה 2.6.32
  5. פלאש 10.1 עובד בצורה מלאה וחלקה על אנדרואיד 2.2 (אהלן סטיב ג'ובס). אדובי פיתחו Codec מיוחד לוידאו על מכשירים ניידים והנגן יתריע אם הוידאו לא מקודד כך. אחרי ההתראה הוא ינגן את הוידאו על המסך. לחיצה כפולה על המסך, והוידאו יראה במסך מלא.
  6. אינטרנט דרך USB ודרך WIFI. הנה פונקציה שסביר להניח שתבוטל (ואחרים כבר ימצאו דרכים להפעיל אותה מחדש) אך קיימת רשמית: USB tethering: פונקציה זו מאפשרת למכשיר המבוסס אנדרואיד להתחבר לאינטרנט ולתת שרותי אינטרנט למחשב בחיבור USB. כמו כן הוספה גם אפשרות שמכשיר המבוסס אנדרואיד יוכל להתחבר לרשת ולהפוך בעצם לראוטר אלחוטי קטן ובכך לאפשר למס' מחשבים להתחבר אליו ולקבל שרותי אינטרנט. לא רע, במיוחד כשצריכים עכשיו חיבור מהיר וכל הרשתות מסביבך עמוסות.
  7. עדכונים אוטומטיים: סוף סוף נפטרים מהמצב בהם משתמשים משתמשים באפליקציות בגירסאות ישנות וחשופים לחורי אבטחה. מעתה יש מנגנון עדכון אפליקציות אוטומטי.
  8. עוד פונקציה שמגיעה באיחור לאנדרואיד. רדיו FM.
  9. פונקציה ששמעתי עליה אך קשה למצוא מידע לגביה: הגירסה החדשה של אנדרואיד תאפשר הרצת מערכות הפעלה מתחרות כמערכות וירטואליות (תחשבו VMWare). פוקנציה כזו בהחלט יכולה לעניין אם רוצים לזרוק OS X של אייפון על מכשיר מבוסס אנדרואיד.
  10. הנה משהו שלא מופיע באינטרנט: אנדרואיד 2.2 יתמוך במסכים הרבה יותר גדולים (תחשבו על טאבלטים) כמו 1024X768 וכו'. מעניין איך גוגל יתאמו את המערכת כך שאפליקציות ישנות שניבנו למסך קטן ירוצו.
  11. מודודלים, מודולים, מודולים. כל מי שברשותו מערכת אנדרואיד ישנה יכול לספר לכם את זה: יש לך מכשיר עם אנדרואיד 1.5 או 1.6 נניח ואתה רוצה להריץ אפליקציה חדשה אבל היא לא תואמת לאנדרואיד שלך. אם תפנה לחברת הסלולר לחפש עדכון, לא יהיה להם כי הם כבר לא מוכרים את המכשיר הזה. הפתרון של גוגל: לבנות את הכל בצורה מודולרית, כך שיהיה אפשר לעדכן את הכל בחלקים גם אם הספר שמכר לך את המכשיר כמו לא מוכר אותו.

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

וידאו: כך יראה פלאש 10.1 על אנדרואיד

בזמן שסטיב ג'ובס נלחם באפל ששום פלאש ו/או נגזרותיו יכנסו לתוך המכשירים ה"קדושים" או ה"קסומים" שלו, הלכו גוגל וסגרו עיסקה עם אדובי: הם ביחד יפתחו את נגן הפלאש ויטמיעו אותו לתוך מערכת ההפעלה אנדרואיד 2.2 (שם קוד: Froyo) והנה בחור מ-אדובי מדגים איך זה נראה.

תהנו.

החשיפה הרשמית תהיה ב-19/5 בכנס גוגל I/O.

גוגל ניצחה, ההפצות הפסידו

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

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

אם מישהו חושב שזה רק עניין של כסף, יש לי חדשות בשבילו: זה לא. אינטל חשבו להיכנס לשוק הזה עם Moblin בזמנו וירדו מהנושא. טרולטק גם ניסו עם Qtopia והצליחו להיכנס חלקית עם Open Moko, אבל אחוז השוק שלהם זעיר מאוד, גם אחרי שנוקיה בלעה אותם (לנוקיה לא ממש חסר כסף).

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

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

רד-האט לא השכילה לתפוס את השוק הסלולרי שהתחיל להתפתח לאחר שמיקרוסופט נכנסה עם חלונות CE יחד עם HP (ומאוחר יותר עם חברות אחרות). טכנית, ניתן היה להריץ גירסת לינוקס על IPAQ, אם לא היה אכפת לך שיצמחו לך כמה שערות לבנות על הראש, אם היתה לך הבנה בקימפול ופיתוח הליבה של לינוקס, ואם היה לך את הכח “להרביץ” לכל מיני ציודים שיתחילו לעבוד תחת לינוקס (כמו הדיגיטייזר, בלוטות’, שלא לדבר על תצרוכת חשמל. אחד הבעיות הכי ידועות היו שכשהיית לוחץ על כפתור הכיבוי ב-IPAQ, כל ההגדרות ששמרת היו .. נמחקות). לו רד האט היו משקיעים (לאחר ההנפקה שלהם לדוגמא) בגירסת הפצה מיוחדת עבור מכשירים כמו IPAQ והיו משוחחים עם יצרני חומרה, הם היו בהחלט מוצאים אוזן קשבת אצל אותם יצרנים. אחרי הכל, הפצה עם רשיונות “ידידותיים”, ומחיר תחרותי ליצרני חומרה יכולים היו לשנות את שוק ה-PDA מהקצה אל הקצה. כמובן שהשקעה כזו היא השקעה מאסיבית בשכירת מפתחים, גרפיקאים ומהנדסי ממשק משתמש, אבל השקעה כזו מחזירה את עצמה לאחר שמתקבלים תמלוגים, רישויי פטנטים וכו’, אבל שרד-האט (עד שנת 2008) תחשוב לטווח הארוך? הצחקתם אותי.

כשמדובר על נובל, מה שיש לי לאמר הוא משהו קצר: נובל אף פעם לא הביעו עניין במערכות משובצות ולכן לא השקיעו שם.

הפצות קטנות יותר למערכות משובצות תמיד היו קיימות, אך לאף אחד בעצם לא היתה את המחשבה באמת ובתמים להתחרות במיקרוסופט, בפאלם ובנוקיה. היו פה ושם מיזמים שהורכבו יותר מהודעות לעיתונות על כך שחברות אלו ואחרות יוצרות מיזם חדש, אולם מערכות לינוקס חדשות שישוחררו לציבור הרחב להרצה על מכשירי PDA או טלפונים סלולריים? יוק. היה את QT Embedded אך גם מוצר זה היה חצי אפוי (במקרה הטוב. הוא היה “פרויקט צדדי” של חלק ממפתחי QT וחלק ממפתחי KDE, והפיתוח שלו היה בקצב של צב. זכור לי שהרמתי מערכת הדגמה שלו והלילות הלבנים שהשקעתי בהרמה).

אז גוגל רכשו את אנדרואיד, העבירו את צוות הפיתוח והכניסו מס’ מהנדסים נוספים, והיו שותפים להקמת Open Handset Alliance שכוללת בתוכה 47 חברות חומרה ותוכנה. המהנדסים היו מספיק חכמים להוריד כמה מכשולים בדרך (כמו את X11 ו-1001 הספריות הנלוות, וויתרו גם על KDE, GNOME וכו’), והשקיעו בכל מה שקשור לדברים מסביב: פיתוח פלאגין ל-Eclipse לעשות את החיים יותר קלים למפתח, אמולטור טוב, דרישות יציבות (הווה אומר: Java ו-Python ולא 4000 תלויות, וכל מי שבנה אי פעם RPM או DEB מכיר על מה אני מדבר), ונתנו רשיון אפאצ’י 2.0 ו-GPL, שלא מצריכים שכירת עו”ד רק כדי להבין אם נכנסים לשדה פטנטים אם מפתחים פיפס קטן. התוצאה: גוגל כובשת גם את התודעה של הצרכנים והמפתחים מקבלים חיים יותר קלים בהשוואה למה שקורה היום כשמפתחים אפליקציות ללינוקס (בהצלחה עם ההתמודדויות לגבי תלותיות וגירסאות ספריות בין הפצות הלינוקס השונות, תשאלו את CodeWeavers או את מפתחי Chrome).

גוגל ניצחו בסיבוב הזה כי לא היתה תחרות רצינית: מיקרוסופט מפשלת נון סטופ עם Windows Mobile, הפצות הלינוקס לא מציגות פתרון ראוי, והתחרות ניטשת בין אפל עם iPhone, חברת RIM עם BlackBerry, ופאלם עם ה-WebOS. הפתרון של גוגל בינתיים תופס תאוצה על חשבון מיקרוסופט, פאלם ו-RIM. זה היה יכול להיות שונה אם היתה הפצת לינוקס עם קצת יותר השקעה ועם חזון, אבל כמו מצב הלינוקס על הדסקטופ בעולם, כשזה מגיע להשקעות, ההפצות עושות את המינימום שבמינימום, וחבל.

גוגל, מפתחים ו..עוגת גבינה

image

אתחיל בשאלה: כמה מהקוראים מכירים את flan של גוגל? מי שלא מכיר מה לגוגל ול-flan (בתרגום: עוגת גבינה), מוזמן להסתכל בתוצאות בגוגל: מדובר על מערכת אנדרואיד הבאה (האם זו תהיה גירסה 2.1? 2.5? אולי בכלל 3.0? אף אחד אינו יודע בוודאות).

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

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

הבה ניקח את הגירסה האחרונהשל גוגל אנדרואיד, גירסה 2.0. האם מישהו ממפתחי התוכנה קיבל אימייל או הזמנה מגוגל על כך שהולכת לצאת גירסת אנדרואיד חדשה בקרוב? התשובה פשוטה: לא. למעט מהנדסי מוטורולה שעבדו עם גוגל על ה-Droid, אף אחד לא קיבל שום כניסה לקוד החדש.

מדוע בכלל העניין חשוב? בגלל עניין פשוט: הכנות של תוכנה.

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

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

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

אפל מלקה את מפתחיה בשוטים (מתי המוצר שלך יופיע בחנות שלהם? שאלה מצויינת, תלוי בקריזה של הבודקים. האם האפליקציה שלך תאושר? שאלה מצויינת! תלוי אם אפל לא יתפסו קריזה על פיפס קטן באפליקציה שלך וישלחו לך Reject. הלקוח החליט שהוא רוצה החזר כספי? אתה מפסיד 100% מהמחיר למרות שקיבלת רק 70%… מתי שתקבל את כספך. אין זמן מוגדר שאפל מתחייבת לעמוד בו)  אבל גירסת OS 3 היתה זמינה למפתחים הרבה לפני שהיתה זמינה לציבור, וגוגל צריכה ללמוד מכך.

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

כדאי שגוגל ילמדו זאת מהר.