רשמים מכנס רד-האט/מטריקס

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

אתחיל מהחלק הטוב ואמשיך עד לזוועה…

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

זהו, זה הדבר הטוב. מכאן.. זה מתדרדר…

ראשית, אתחיל עם עניין שישמע פעוט, אבל לי ולאחרים הוא מאוד צרם וזה העניין שחברת מטריקס החליטה "לנכס" לעצמה קרדיטים כאילו הם הם היחידים (או העיקריים) שמטמיעים קוד פתוח. צר לי, אבל חברות כמו Linnovate וחברות רבות אחרות, כמו פרילאנסרים רבים (כולל הח"מ) מטמיעים ומשפרים מוצרים ופרוייקטים בקוד פתוח על לינוקס וגם על מערכות Windows. נכון שלמטריקס יש "קבוצה", אבל עם כל הכבוד, מתחרים רבים עברו כבר את כמות ההטמעות שמטריקס ביצעה בעבר, אז בבקשה … Credit where it's due…
מכאן נעבור לרד-האט, שאולי מפלצת הספגטי יודעת מה הם עושים, אבל מה שהם עושים נכנס אצלי לקטגוריית "אללה יוסטור".

  • רד האט משום מה עדיין דוחפת את מוצר ה-RHEV שלה בגירסה 3 (אין לי מושג אם תצא גירסה 4), והמוצר הזה הוא מוצר גרוע ואני אומר את זה כפרילאנסר שנותן שרותי הטמעה ותמיכה בוירטואליזציה בתשלום!. שלא תבינו אותי לא נכון, ה"מנוע" של הוירטואליזציה (KVM) הוא פנטסטי, נותן ביצועים מעולים בכל מה שקשור לוירטואליזציה עצמה, אבל כל המסביב הוא פשוט על הפנים. עדיין אין דרייברים שנותנים ביצועים רציניים למערכות Guest כמו Windows בצורה שתתמוך בדברים כמו AERO, שלא לדבר על דרייבים למערכות Linux Guest עם Xorg (גם שם הביצועים על הפנים מבחינה ויזואלית) והם ברמה של SVGA העתיק. ממשק הניהול של המערכות הוא פשוט תת רמה והאינטגרציה עם מערכות אחרות היא מה שנקרא Left to be desired. יש לרד-האט פתרונות שהם חלופיים לניהול כמו Ovirt ואם חשקה נפשך בלעשות סקריפטים להכל, יש כמובן את Libvirt, אבל אלו פתרונות שמתאימים לסטארט-אפים ולחברות שלינוקס אצלהם זה "בעצמות". זה לא פתרון ל-Corporate ומעלה, ואני כפרילאנסר שמושכר לייעוץ, מתקשה להמליץ על RHEV כפתרון מתחרה ל-ESXI או ל-Hyper-V. גרוע מכך, זה שלא יודעים מה קורה בהמשך הדרך, רד-האט לא אומרת כלום על כך, במקום זה היא מתרכזת ב…..
  • RDO – תכירו, זה פתרון הוירטואליזציה החדש של רד-האט. מה זה RDO? התשובה היא שזהו Open Stack שרד-האט ארזו, שינו, הוסיפו וכו'. ה-RDO הוא פתרון שעדיין בתהליך בניה, אבל זה Open Stack, ופתרון Open Stack שונה מהותית מכל פתרון וירטואליזציה שחברות מכירות. חברות מכירות ESXI או Hyper-V שהוא בעצם כמות X של שרתים, שמחוברים לאיזה Storage מרכזי ומתגים (פיזיים ווירטואליים) וזה פתרון ה"ענן" הפרטי שלהם. ב-Open Stack הדברים שונים לחלוטין ואתה לא יכול לזרוק איזה Netapp או EMC כפתרון אחסון, אתה צריך שרת אחסון, ועוד הרבה דברים שונים. פתרון Open Stack יכול להתאים למספר חברות בארץ, אבל לרוב החברות הוא לא יתאים וכך רד האט שוב מפספסת את השוק הישראלי.
  • Cloudforms: רד האט רכשו את ManageIQ והמוצר של החברה הנ"ל שינה את שמו ל-Cloudform. מה המוצר הזה עושה? מאפשר לך בעצם לנהל את מערכות הוירטואליזציה הקיימות שלך וגם את החלק שאתה שוכר מאמזון (ענן ציבורי). תוכל לקבוע משתמשים ומשאבים שיהיו פנויים למשתמשים, לקבוע מחירים וכו'. ה-Cloudform במקביל גם עובר פיתוח כדי שיוכל לנהל גם מערכות מבוססות Open Stack. עד פה הכל טוב ויפה, אבל שוב – גם למיקרוסופט (וחברות צד ג' שכותבות אפליקציות לנהל מערכות Hyper-V ו-VMWare) וגם ל-VMWare יש מוצרים שיודעים לעשות את הדברים האלו כולל להתחבר למוצר מתחרה ולנהל אותו. מדוע שאנשים יקחו את הפתרון של רד-האט? שאלה מצוינת. 
  • RHEL-7: מישהו ממטריקס (צר לי, ברח לי שמו) הציג מצגת על RHEL-7. לתומי חשבתי שהנה אני הולך לראות ולשמוע פרטים חדשים על גירסת ה-RHEL המתקרבת, דברים שעדיין לא שמעתי בעבר בצורה רשמית. לצערי המציג כנראה פחות מעודכן ממני. כך לדוגמא הוא הראה את מערכת GNOME-3 ש"תהיה הסביבה הגרפית החדשה" ב-RHEL-7. טעות. מה שיהיה ב-RHEL-7 זה מצב CLASSIC של GNOME כי אנשים פשוט לא אוהבים את GNOME-3 (הממ… מעניין מדוע, האם יכול להיות שהטעות הדבילית של איסור הדבקת אייקונים לדסקטופ השפיע במשהו?). הנציג הסביר בקצרה על כך ש-RHEL-7 יהיה קל יותר לקישור ל-Active Directory וכו' עם realmd (אתם יכולים להשתמש בו כבר כיום), אבל את הדברים הממש חדשים והמרכזיים של RHEL-7 הוא כלל לא הציג (חוץ משקף עם המון שמות שלא אומר כלום לאנשים). נכון, היה לו זמן קצר להציג, אבל במקום להציג מה שהוא הציג, היה הרבה יותר חכם (לדעתי) להתרכז במה ש-RHEL-7 מציעה כמערכת הפעלה לשרתים, לוירטואליזציות וכו' ושם יש המון דברים חדשים (ומכיוון שמטריקס/רד-האט לא הציגו, הח"מ יכתוב בשבוע שבועיים הקרובים פוסט מה באמת הולך להיות שם. רד-האט, רוצים לשכור את שרותיי? 🙂 ).

בשורה התחתונה, לעניות דעתי, רד-האט צריכים להתנתק ממטריקס ולחדד בדחיפות את הפוקוס שלהם. לשבת עם לקוחות קיימים ופוטנציאליים ולראות מה הם צריכים. הנה רמז: Open Stack זה טוב בשבילי פה בבית כי אני נותן שרות בחוץ כפרילאנסר, וזה רע לחברות כי הוא לא מתאים להם בכלל ו-RHEV פשוט מוצר רחוק מאוד מבחינת קלות שימוש בהשוואה למתחרים. Cloudforms יכול להיות מוצר מעניין אם ישכרו מהנדס UX חדש שיעצב GUI יותר קליל לעבודה ולא משהו שמפחיד לקוחות. בישראל עדיף רד-האט עצמאית שעובדת מול מפתחים ופרילאנסרים וחברות הטמעה ולא מול חברה אחת שעושה טובה לאנושות וגם מוכרת רשיונות רד-האט ויש לה איזו "קבוצה" שמטמיעה פה ושם פתרונות לינוקס. יש פה סניף פיתוח של רד-האט, כולם מדברים עברית, ורד-האט יכולה לשכור כמה אנשי שיווק ולפתוח סניף שיווק רציני בדיוק כמו שמיקרוסופט, VMWare ואחרות עושות במקום "להיתלות" בחברות אחרות שגם מוכרות מוצרים מתחרים.

נקווה שדברים ישתנו…

השדרוג ל-4.3 והטריקים של סמסונג

בחודשים האחרונים בסמסונג החלו לקחת ברצינות את עניין שדרוגי הקושחה למכשירים שלהם. בעבר לקח להם שנים עד שהם שדרגו מגירסת אנדרואיד 2.3 לגירסה 4 (חס ושלום לגירסה האחרונה!), אך כעת המצב משתפר לאיטו וגירסת אנדרואיד 4.3 תעשה במהלך השבועות הקרובים את דרכה לבעלי מכשירי גלקסי S3, S4 ו-Note-2. אנדרואיד 4.4 יגיע במהלך חודשי ינואר-אפריל למכשירים השונים כאשר החדשים יקבלו זאת כבר בינואר.

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

החלטתי לשדרג ל-Note-2 שלי לגירסה 4.3 הרשמית של סמסונג, וכמו תמיד – כשלא קוראים מספיק דברים לעומק, חוטפים.

גירסה 4.3 הרשמית שיוצאת למכשירי הגלקסי שזכאים לשדרוג, כוללת כמה דברים. יש שיפורים משמעותיים בביצועים (כולל תמיכה ב-TRIM), ועניין האבטחה קיבל תפנית של 180 מעלות בכך שסמסונג החליטו לאמץ בחום את טכנולוגיות ה-SELinux עד הסוף. מה זה אומר? למשתמש שלא מחפש לבצע Root למכשירו, הוא יהנה מהגנה יותר רצינית אם תוכנה תנסה לגרום נזק לאחד מחלקי התוכנה האחרים (הודעה תקפוץ ותבקש להתעדכן ב-KNOX). לאלו שרוצים Root ו-Recovery, התוכנה תבצע את החיים יותר קשים. לא ברמה של בלתי אפשרית, אבל מי שינסה להתקין Recovery סתם כך לאחר Root יקבל הודעה שהמערכת מסרבת לכך.

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

במהלך השדרוג, סמסונג מחליפה את ה-Boot Loader לגירסה סופר נעולה. מה זה אומר? כמה דברים:

  1. שדרגת לגירסה 4.3 הרשמית? תשכח מלחזור אחורה. אין שום אפשרות (כרגע) לחזור לגירסאות אנדרואיד אחרות קודמות, כולל Custom ROM שמבוססים על 4.2 ומטה.
  2. סמסונג השתמשו בטריק מיוחד כדי לגרום למכשיר לכתוב ביט מסויים באזור שאמור להיות לקריאה בלבד, והם הוסיפו דגל שנקרא Void Warrenty. הווה אומר – שיחקת את המכשיר שלך ועשית לו Root ואתה רוצה לחזור למצב של ללא Root? שכח מזה, המערכת מעדכנת אוטומטית את הביט הזה ואם מחר תביא את מכשירך למעבדה, כל מה שהטכנאי יצטרך לעשות הוא לעבור למצב Download Mode ולהסתכל על השורה של ה-Warranty. כתוב שם 1? שיחקת עם המכשיר, ביי ביי אחריות!
  3. אחד השינויים שסמסונג החליטו לעשות, זה לשנות את כל החלק שמאחסן את המספר הסידורי של המכשיר שלך, ה-MAC Adress של המכשיר ועוד ובקיצור – החלק של ה-EFS. זהו חלק שגם שאתה עושה WIPE למכשיר, הוא נשאר וכולל את כל הדברים היחודיים למכשיר שלך, בלעדיו, מכשירך הוא לא יותר מאשר פלסטיק נחמד ויקר ולא שימושי. סמסונג החליטו לשדרג אותו לגירסה 2 שכמובן לא תואמת לאחור. מה זה אומר? שוב, כל נסיון שנמוך (כן, גם עם ODIN), גם כשיצליח, לא יאפשר לך להתחבר ל-WIFI, לקבל/להוציא שיחות או כל דבר שקשור לתקשורת. מדוע סמסונג החליטו על כך (וכמובן שלא הודיעו לאף אחד)? שאלה מצויינת. מספר ה-IMEI שלך יתחיל ב-0049, הווה אומר – מספר מת. נכון ש"כיף"?

אחד הדברים הכי מוזרים שקרו לי לאחר השדרוג, הוא שמכשירי לא מסוגל להתחבר לגולן טלקום. ה-IMEI שלי מוצג נכון, אני רואה את רשת גולן טלקום ואחרות, אך אינני רואה את סלקום, אך ב-About devices אני רואה שהמכשיר כביכול מחובר לרשת ה"בלתי נראית" הזו של סלקום. כל נסיון חיוג נותן לי הודעה מעצבנת של "Not Registered to Network". החלפתי תוכנת מודם, החלפתי גירסת אנדרואיד, ביצעתי כל דבר אפשרי ולשווא, כרגע ה-Note-2 שלי לא מקבל/מוציא שיחות ומי שמחליף אותו בתפקיד הזה כרגע הוא ה.. Nokia 100 שלי. הידעתם שהנוקיה 100 יודע לאמר את השעה בעברית בקול כמו של ראומה וייצמן? 🙂

אגב, אם מדברים על גולן טלקום, גיליתי משהו מעניין: כשאתם מפעילים את המכשיר שלכם, הוא קודם כל מתחבר למרכזיה של סלקום, וברגע שהמכשיר רואה שאפשר לעבור ל-3G או HSPA ומעלה, הוא "מתנייד" לגולן טלקום. במכשיר שלכם כשאתם במצב 2G (בהפעלת המכשיר והתחברות), אתם תראו שאתם בסלקום למרות ששם המפעיל באותיות גדולות יהיה GOLAN T.

המסקנה שלי מהשדרוג: סמסונג נהיו נבלות. עניין ה-Warranty הוא די דבילי. המשתמש הסופי ברוב המקרים לא יודע בכלל להגיע ל-Download Mode כדי לראות שמישהו כבר "עבד" על המכשיר שלו (אם הוא קונה אותו עכשיו), ומבחינת תוכנה, תמיד אפשר עם ODIN להחזיר מצב להתחלה (טוב, לא לאחר השדרוג ל-4.3). מערכת KNOX היא רעיון מעניין, אבל הפתרון צריך לבוא ברמה של סריקת מה שנכנס מבחינת APK הן כ-Sideload והן כ-Download. חסימה של הרבה דברים אחרים אינה ערובה להגנה.

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

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

תגובה לרני רהב וכמה מילים ליחצ"נים אחרים

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

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

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

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

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

כמה מילים על: אנדרואיד – העתיד, וגם התמחור של גוגל לנקסוס 5

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

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

אחת הנקודות שרבים התווכחו עליה היה העניין של סבסוד הנקסוס 5. האם גוגל מסבסדת את המכשיר? גוגל כמובן לא אומרת מילה בנידון וגם לא LG, מה שנותר לעשות הוא לחפש רמזים ומקרים אחרים. בישראל חברת רונלייט מוכרת את מכשיר הנקסוס 5 בגירסת ה-16 ג'יגהבייט במחיר סופי לצרכן של 2800 שקלים. מנכ"ל רונלייט אמר בתגובה לשאלה לגבי המחיר לכלכליסט כי "רונלייט רוכשת את המכשיר באופן ישיר במחיר גבוה משמעותית מהמחיר שאתם רואים בגוגל פליי. זאת חלק מהמדיניות של גוגל, שמתמחרת את המכשיר באופן שונה עבור שווקים שונים בעולם".

לרונלייט אין הסכם יבוא מגוגל כי גוגל אינה יצרנית המכשיר. לרונלייט יש זכויות יבוא והפצה של מכשירי LG, ו-LG היא יצרנית הנקסוס 5, כך שרונלייט רוכש את המכשיר מ-LG, ו-LG גובה מחיר יותר גבוה כשהיא מוכרת את המכשיר ליבואנים מאשר המחיר שגוגל משלמת ל-LG על אותו מכשיר, כך בסופו של דבר גוגל בעצם מגלגלת את החסכון לצרכן שרוכש ישירות ממנה וזהו חלק מהסכם NEXUS שגוגל חותמת עם כל יצרן שנבחר לייצר מכשיר NEXUS כלשהו (כך היה גם עם סמסונג ועם HTC ועם ASUS). בדיוק את אותו עניין ניתן לראות אצל ספקי הסלולר האמריקאים. כך לדוגמא, T-MOBILE מוכרת את הנקסוס 5 ב-450 דולר וגם חברת SPRINT בארה"ב מוכרת את המכשיר ב-450$ אם קונים אותו בתשלום רגיל.

אם אתם מחפשים לרכוש מחו"ל את המכשיר בזול, חברת BUY2USA מציעה את הנקסוס 5 כולל מע"מ, מיסי יבוא וכו' במחיר של 2199 שקל. 

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

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

אחד היתרונות של אנדרואיד כמערכת הפעלה, הוא שהמערכת זמינה להרצה על כל פלטפורמה מבחינת "ברזל". זה יכול להיות מעבד X86, יכול להיות אחד ממאות גירסאות מעבדי ה-ARM, זה יכול להיות MIPS (כן, החבר'ה האלו עדיין קיימים…). איך גוגל עשו זאת? בצורה פשוטה: האפליקציות ברובן כתובות ב-JAVA והדבר שמריץ אותם (Dalvik) זמין כקוד פתוח לקומפילציה ולשימוש, כלומר מספיק שהמפתח כתב את האפליקציה שלו ב-JAVA וקימפל אותה שתרוץ תחת אנדרואיד, היא תאורתית תרוץ על ARM, X86 וכו'. יש כמובן כל מיני מגבלות (חלקן קשורות ל-GUI זוועתי, פונטים וכו'), אבל באופן עקרוני, אם שחררת אפליקציה לאנדרואיד שכתובה ב-JAVA, זה ירוץ על פלטפורמות גם כשהן לא ARM.

ליתרון הגדול הזה יש גם חסרון, והוא ה"מכונה הוירטואלית".

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

באנדרואיד 4.4 גוגל הוציאו משהו חדש שנקרא ART (ראשי תיבות: Android Run Time): מה ART עושה? משהו פשוט: כשאתה מתקין את האפליקציה שלך והמערכת שלך מוגדרת לעבוד עם ART, הוא ממיר את האפליקציה להיות Native, כלומר לא יהיה צורך בתרגום דינמי כשתריץ את האפליקציה, היא תרוץ כאילו היא נכתבה למעבד שלך ולא ב-JAVA. היתרון העצום: בערך 50% יותר ביצועים בלי לשנות שורה מבחינת המפתח, חסכון בחיי סוללה (אין תרגום דינמי). חסרון.. האפליקציה תופסת יותר מקום במכשיר. כמה יותר? בין 10-20% בערך (תלוי כמובן באפליקציה). 

ART מוגדר עדיין כנסיוני. גוגל עובדים על זה כבר שנתיים וזו הפעם הראשונה שהם מוציאים אותו והוא זמין אך ורק באנדרואיד 4.4 ובמכשירים מבוססי 4.4. כדי להפעיל זאת, יש פונקציה ב-Developers לשנות Runtime מ-Dalvik ל-ART. אם תבחרו לעבור ל-ART, המכשיר יכבה ויופעל שנית, ואז יתחיל החלק של המרת האפליקציות ל-Native, פה כדאי שתחברו את המכשיר לחשמל ותצאו לקפה או שתראו איזה פרק, זה יקח זמן (בין 10 ל-40 דקות, לפי דיווחים של משתמשים וכמובן תלוי כמה אפליקציות מותקנות במכשירך). לאחר שזה יסיים, תוכל להנות ממהירות יותר גבוהה בהרצת האפליקציות במכשירך.

אז מה העתיד של אנדרואיד מבחינת מפתחים? גוגל לא תנטוש מחר את JAVA כשפה עיקרית כל כך מהר, בכל זאת, יש המון מפתחים שמכירים JAVA טוב מאשר שפות כמו C או ++C. גוגל היא לא אפל שמצהירה שאם אתה רוצה לפתח למערכת IOS, אז תלמד Objective C, אבל מצד שני גוגל כנראה שבקרוב יתנו יותר דגש על ה-NDK שלהם. ה-NDK זו ערכת הפיתוח של אנדרואיד שמאפשרת לך לכתוב ב-C או ++C ולקמפל ישירות למצב Native אפליקציות לאנדרואיד, וכך האפליקציות שלך ירוצו יותר מהר בהרבה בהשוואה למצב שהן כתובות ב-JAVA, במיוחד אם האפליקציה שלך דורשת כח עיבוד רציני או דרישות גרפיות רציניות (כמו משחקים לדוגמא). 

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

אז אם אתה מפתח, האם כדאי שממחר תשחרר APK כ-Native? לא בטוח, כי אחרי הכל – אינך יודע על איזו פלטפורמה המשתמש יריץ את האפליקציות שלך. מצד שני, כדאי שתוריד ותתקין את ה-NDK ותחזור קצת על הספרות ותרגולים לשפת C או ++C. 

תכירו את אנדרואיד 4.4 (Kit Kat)

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

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

 

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

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

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

איך אפל עושים זאת? בצורה פשוטה: מאפשרים ריבוי משימות מאוד מצומצם. רק חלק מהתוכנות יכול לרוץ בצורת ריבוי משימות, וגם אז הוא צריך לעבוד מול ה-API של אפל בכל הקשור לעבודה ברקע (אפשר לקרוא בהרחבה על כך כאן). שאר האפליקציות, ברגע שלחצת על כפתור ה-HOME במכשיר האייפון/אייפד – ביי ביי אפליקציה, היא נסגרת ונמחקת מזכרון ה-RAM, כך שבמצב רגיל כשהאייפון שלך מונח על השולחן עם מסך כבוי, הוא לא מריץ כמעט כלום למעט כמה שרותים ברקע (שמקבלים עדכונים מנקודות שונות ורק אז מפעילים את האפליקציות) וזהו. כשאתה לדוגמא פותח דפדפן או משוחח בטלפון, רוב הסיכויים שרק האפליקציות האלו רצות ותו לא. כך נשאר זכרון פנוי והמערכת רצה מהר.

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

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

באנדרואיד 4.4 בוצעו שינויים ואופטימיזציות למערכת אנדרואיד עצמה, אבל זה לא מספיק. השינוי ההכרחי הנוסף צריך להגיע מצד האפליקציות עצמן. מפתחים שרוצים שהאפליקציה שלהם תרוץ בצורה מיטבית על טלפונים עם פחות מ-1 ג’יגהבייט זכרון, יצטרכו להכיר פונקציה שנקראת ActivityManager.isLowRamDevice ושעליה ניתן לקרוא כאן.בעזרת השימוש בפונקציה הזו, המערכת תדע לנהל את זכרון האפליקציה בצורה הרבה יותר טובה במכשיר עם כמות קטנה של זכרון.

נחזור לאנדרואיד 4.4 – האם היצרנים יוציאו אותו לכל המכשירים הישנים? סביר להניח שהתשובה בכלליות תהיה “לא”. מה לעשות, לסמסונג ולאחרים אין ממש רצון/חשק ללכת להשקיע בשדרוג לאנדרואיד 4.4 למכשירי גלקסי 1 או 2. סביר להניח שמכשירים כמו S3 ו-S4 יקבלו תוך כמה חודשים את גירסת ה-4.4 (וכמובן מכשירי Note-2 ו-Note-3, ושאר מכשירים בני פחות משנתיים מיצרניות שונות). אלו שכן רוצים קושחה מבוססת אנדרואיד 4.4 למכשיריהם הישנים יותר, סביר להניח שיוכלו למצוא גירסת ROM שנבנות ע”י קבוצות מפתחים קטנות ואפשר יהיה לחפש בעתיד בפורומים כמו XDA לגבי ROM מבוסס אנדרואיד 4.4 עבור המכשירים הישנים.

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

  1. תמיכה במסך נוסף: עד היום מכשירים מבוססי אנדרואיד תמכו בהקרנה חיצונית למסך טלויזיה (דרך HDMI) או למסך מחשב (VGA) דרך דברים כמו MHL (שסמסונג מאוד אוהבת) או דרך יציאת מיני HDMI (סוני). במכשירי הנקסוס החדשים יש דבר שנקרא Slim Port שהוא משולב בתוך כניסת המיקרו USB, כך שניתן להקרין על המסך מה שרץ על הטלפון וגם להטעין את המכשיר.
    באנדרואיד 4.4 לעומת זאת, יש מסך וירטואלי נוסף, כך שניתן לחבר מסך חיצוני ולעבוד בעצם עם 2 מסכים, כאשר המסך הראשון הוא המסך הרגיל בטלפון/טאבלט שלך, ובמסך מחשב תוכל להריץ דברים אחרים, בדיוק כמו שאתה יכול לעשות עם ה-PC או המק שלך כיום.
  2. שיפורים בתמיכת שפות ימין שמאל: כן, גם לנו ולאחינו הערבים (והתאילנדים, והאיראנים) מגיעים שיפורים, והפעם השיפור הוא שניתן להגדיר את המסך כימין-שמאל, גם אם אני נמצא ב-LOCALE אחר. אפשר לקרוא על כך כאן.
  3. עוד אבטחה: זוכרים SELinux? (סמסונג הכניסו את זה תחת KNOX), עכשיו הרמה שלו עלתה מ-Permissive ל-Enforcing, ובמילים אחרות – תתכוננו שחלק לא קטן מהאפליקציות שדורשות root לא יפעלו טוב. גם האלגוריתמים להצפנה שודרגו (שלום לקריפטוגרפיה אליפטית), ועוד פונקציה נחמדה שהתווספה – הגדרות כמו VPN הם פר משתמש (אם המכשיר מוגדר למספר משתמשים). עוד פרטים – כאן.
  4. הדפסה: זה ישמע לאנשים קצת מוזר, מה למכשיר סלולרי ולהדפסות? אבל אנדרואיד מיועדת לכל מיני מכשירים ולפעמים רוצים גם להדפיס מהטלפון או הטאבלט. אל דאגה, סוף סוף גוגל שילבו את ה-Cloud Print שלהם כך שבלחיצה קלה תוכל לבחור להדפיס במדפסת שלך בבית (אם היא תומכת ב-Cloud Print. אם המדפסת שלך היא בת שנתיים מינוס והיא של HP לדוגמא, אז היא כבר תומכת בכך), תוכל להגדיר דברים כמו גודל דף, שחור לבן/צבע וכו’. פרטים – כאן.
  5. סביבה חדשה ל-Storage: מכירים את זה שיש לכם אחסון קבצים ב-Drop Box, ב-BOX, בגוגל דרייב, בסקיי דרייב וכו’? כמו שאתם יודעים, כל שרות כזה מצריך אפליקציה, וגם לגוגל נשבר מהמצב והתוצאה היא Storage Access framework. במנהל הקבצים שלכם ובכל אפליקציה שמאפשרת ניהול קבצים, תוכלו לבחור את שרות אחסון הקבצים שלכם ולשמור/לטעון משם את הקובץ שאתם רוצים. כרגע יש שם תמיכה לגוגל דרייב ו-BOX (לא Drop Box) אבל אני מאמין שכבר בחודש הקרוב שאר מציעי אחסון קבצים בענן יתעדכנו מול אנדרואיד 4.4 מול ה-Framework הנ”ל.
  6. ביצועי מחשוב יותר גבוהים: מי שמכיר את Renderscript ישמח לדעת שיש שיפור של עד 60% בביצועי מחשוב וזאת מבלי לקמפל מחדש את הקוד.
  7. שידור בבית: רוצים לראות וידאו שנמצא על הטלפון/טאבלט שלכם ויש לכם טלויזיה שכבר תומכת WIFI? תכירו את Wifi TDLS. בשיטה הזו, כל עוד גם המכשיר טלויזיה וגם הטלפון והטאבלט מחוברים לאותה רשת WIFI, קצב שידור הקובץ יהיה מהיר בהרבה מבעבר (אפשר לקרוא על כך כאן).
  8. בדיקת צריכת זכרון: מכירים את זה שאתם קצת חושדים באפליקציה מסויימת שהיא אוכלת לארוחת בוקר את ה-RAM של המכשיר שלכם? באנדרואיד 4.4 יש לכם את Procstats, כך תוכלו לראות לא רק כמה זכרון האפליקציה משתמשת כשהיא פתוחה, אלא כמה מקסימום זכרון היא משתמשת בכלל, כך שאם אתם מוצאים שהאפליקציה הנחמדה שהורדתם לא מזמן לוקחת לה בשקט 400 מגהבייט זכרון, אולי כדאי יהיה שתבעטו אותה החוצה מהמכשיר שלכם.
  9. מרנדר דפים חדש: מכירים את זה שאפליקציה שהתקנתם משתמשת ברינדור HTML שמובנה באנדרואיד במקום לפתוח את הכרום/פיירפוקס שמותקן לכם והתוצאה נראית זוועה? אז גם בגוגל לא אהבו את זה, והתוצאה – מנוע הרינדור דפים של כרומיום “גויס” לאנדרואיד 4.4. הקץ לרינדור זוועתי ואיטי!
  10. הקלטת מסך: אם אתם ה”טכנאים”/”גאונים” בבית בכל הקשור לתחזוקת טלפונים וטאבלטים, אתם תאהבו את הפוקנציה הבאה שמוטמעת באנדרואיד – החל מעתה תוכלו להקליט שימוש במכשיר האנדרואיד, כך שבסוף הקלטת השימוש יש לכם קובץ MP4, כך שאם דודה גילה שוב יוצרת קשר ומבקשת איך להגדיר משהו, אז פשוט תבצעו את זה במכשיר שלכם או על אמולטור אנדרואיד, תקליטו בעזרת פקודת ADB, שלחו לה את הקובץ ושתעזוב אתכם בשקט.
  11. אפקטים: מקנאים במכשירי האייפון שיש באפליקציות שלהם כל מיני אפקטים נחמדים? לא צריך לקנא יותר. מעתה יש את ה-Transition Framework למפתחים, כך שאפשר לעשות כל מיני אפקטים להחלפת מסך.

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

החייגן החדש, לעניות דעתי, הוא לא פחות ממהפכני! קודם כל הוא משלב לא רק את אנשי הקשר שלך שקיימים בטלפון (SIM) ואנשי הקשר שלך שקיימים בחשבון ה-GMAIL שלך, אלא גם את אנשי הקשר מגוגל פלוס, ובנוסף, תוכל לחפש ישירות דרכו עסקים שאין לך את הטלפון שלהם והם קרובים אליך. עכשיו 10 בלילה ואתם נמצאים באיזה חור ואתם מרגישים התקפת רעב? חיפוש מסעדה או שם גנרי (כמו פיצה או קפה), והחייגן יתן לכם על סמך מיקומכם הגיאוגרפי שמות וטלפונים של מסעדות ובתי קפה שקרובים אליכם! תוכלו גם לשלוח דרך החייגן גם הודעות SMS אבל אם גם הצד השני מפעיל את החייגן הזה, תוכלו לוותר על הודעות SMS ופשוט להתחיל Hangout שכולל גם אודיו ווידאו. פתאום כל אלו שברחו מגוגל פלוס ישתמשו בפונקציה הזו, מה שאומר צרות ל-Whatsapp ו-Viber בעתיד..

אנדרואיד 4.4 יצא כבר בשבועות הקרובים למכשירי נקסוס 4, 7, 10, וגם למכשירי נקסוס קודמים (למעט Galaxy Nexus. למה? כי TI כבר לא מייצרת את הצ’יפ ולא תומכת, אז גוגל לא מוציאים לו עדכון, מה שאומר לבעלי הגלקסי Nexus – חכו לגירסת CyanogenMod).