מאת מאיר ב.
ההבטחה מתקיימת. מערכת ההפעלה אנדרויד של גוגל תופסת תאוצה ו"הגישה הפתוחה" בהחלט מוכיחה עצמה. אט אט נוצרים עוד תוכנות וכלים שימושיים על ידי הקהילה וגוגל דואגת לתת רוח גבית רצינית ע"י עידוד הקהילה באתגרים שונים שבסופם פרסים כספיים.
אך כבכל דבר, גם ל"גישה הפתוחה" יש חסרונות. כשה- SDK מופץ חופשי והאפליקציות השונות מקבלות גישה לרכיבים קריטיים במערכת ההפעלה, מה מבטיח לנו את שלמות ופרטיות המידע שלנו?
כשעוד ועוד יצרניות מכריזות על פיתוח מכשירים למערכת ההפעלה, שאלה זאת הופכת להיות רלוונטית ביותר.
אנחנו נפגשים בבית קפה בתל-אביב. דרור שלו, מרצה בקהילת ההאקרים הישראלית ולשעבר ארכיטקט אבטחה בחברת Check Point, מגיע עם מכשיר G1 ומחשב נייד.
"אני רואה שיש לך אייפון" הוא אומר.
"כן" אני עונה, משפיל את פני ומסלק את המכשיר מהשולחן. מה באתי עם אייפון לראיון שקשור לאנדרויד?
"אחלה מכשיר. תגיד, איזה שימושים אתה עושה בו?"
"בעיקר דואר וגלישה" אני עונה.
"לכמה תיבות אתה מתחבר איתו?" שואל אותי דרור.
"שבע תיבות" אני מתגאה. "אחת פרטית, חמישה של פרויקטים שונים שלי ועוד אחת מחוברת לשרת Exchange בחברה שאני כרגע עושה בה פרויקט".
"אתה מנהל ממנו יומן?" הוא מוסיף.
"כן" אני נזכר. "אני מנהל ממנו את כל החיים שלי בערך".
"יש לך בטח גם פתקים שאתה רושם. ותמונות?"
"גם וגם. פתקים עם תזכורות שונות, תמונות של המשפחה…" "מה עוד?" הוא שואל, לאחר שגלגלי הזכרון שלי כבר הופעלו.
"עכשיו שאתה מדבר על זה, גם התקנתי עליו תוסף שהופך אותו להיות Disk On Key ושמתי עליו כמה מסמכים שאני צריך איתי שיהיו זמינים" אני נזכר.
"תגיד, מה קורה אם המכשיר נאבד לך?"
"נאבד?"
"כן, נאבד. ברגע אחד של היסח דעת הענקת כרטיס כניסה לתחומים רבים של החיים שלך למישהו זר שאתה לא מכיר. שלא לדבר על כרטיס הכניסה לרשת ה- Exchange בחברה שאתה עושה עכשיו פרויקט".
אני בולע רוק ומיד מתעשת. "טוב, אני אשים לו סיסמא שתידרש לפני כל הפעלה".
"רגע" הוא אומר. "אם אתה משתמש בו בארץ, אז הוא בטח עבר Jailbreak".
"נכון" אני שוב עונה.
"אז בטח התקנת עליו אפליקציות צד שלישי שלא מוגבלות לה- SDK של אפל".
"בטח שכן".
"לא שזה משנה יותר מידי עם המכשיר עבר Jailbreak או לא, אבל מה אתה יודע על מה שהאפליקציות האלו עושות מאוחרי הקלעים?"
עכשיו אני קצת בפאראנויה ולא ממש עונה.
"אתה מבין?" הוא אומר "המכשיר שלך כבר מזמן לא משמש אותך לגלישה ודואר. זהו כלי עבודה עסקי לכל דבר וככל שעולם הניידים ימשיך להתפתח, כך גם ריבוי האפליקציות ובעלי העניינן מאוחריהם".
"הדבר נכון פי כמה בשוק אפליקציות רחב כמו של האנדרויד, כאשר לכל אפליקציה ישנם סט הרשאות לגבי הרכיבים בטלפון שבהם אפשר לעשות שימוש" (הכוונה לרכיבים כמו ה- WiFi, שליחת SMSים וכדומה) "יש צורך לבצע בדיקת נאותות לאפליקציה לפני השימוש הראשון".
"וזה מה ש- Droid Hunter עושה?" אני שואל.
"בדיקת נאותות של אפליקציות היא רק אחת התכונות. חסימת מכשיר גנוב היא תכונה אחרת. התוכנה גם מבצעת סריקת וירוסים ותולעים, חסימת פירצות אבטחה וכל זה דרך ממשק ניהולי פשוט ונוח".
בשלב הזה מוציא דרור את המכשיר ומריץ הדגמה של התוכנה.
לאחר מכן הוא מוציא את המחשב הנייד ומפעיל מצגת אחרת שקשורה לאבטחה.
"את המצגת הזאת שלח אלי מצ'רלי מילר אחרי שהוצגה על ידו באחד מכנסי ה- Black Hats האחרונים".
למי שלא מכיר, צ'רלי מילר הינו מומחה אבטחה בעל שם עולמי שעבד בה- NSA והיום אחד ממקימי חברת האבטחה independent security evaluators. בין השאר ניתן למצוא באתר שלהם מגוון דוגמאות לפירצות באייפון ופירצות באנדרויד. המצגת שאני רואה איתו מדברת על אנדרויד וגם אותה הוא מסנן ברובה. "מצטער, אבל הבטחתי לו שאת החלקים האלה אני לא מראה" הוא אומר. מציג לי מספיק מידע ודוגמאות כיצד בעזרת אמצעים פשוטים ואמצעים בכלל לא פשוטים ניתן לגרום למכשיר לעשות בעצם כל מה שהתוקף רוצה
"אז מה כרגע אתם עושים?" אני שואל.
"אני ושותפי עמרי זיגלמן, מנכ"ל החברה, עובדים כרגע במרץ כדי לסיים את הפיתוח של האפליקציה. עד כה הגירסא הראשונה שלה זמינה ב- Android Market ויש לה יותר מ- 12 אלף הורדות! אנו נמצאים בשלב גיוס כסף לשיווק המיזם ומקווים לגייס את הסכום במקביל לסיום המוצר".
בינתיים מגיע החשבון. אני שולף את כרטיס האשראי שלי ודרור משלם במזומן.
המלצרית לוקחת את הכרטיס שלי וחוזרת אחרי חמש דקות שרק היא יודעת מה קרה במהלכם…
מזה זמן רב שאנו שומעים על המכשיר הבא שעתיד להגיע מהשילוב (המצליח היחידי, בינתיים) Google ו- Htc. אז על מה בעצם מדובר? ואיפה הקשר הישראלי?
תחילה קראו לו ה-G2 אך כעת, לקראת ההשקה הקרבה, שונה שמו לHTC DREAM (וקצת מזכיר את השם שניסו, ללא הצלחה, להדביק למכשיר הראשון HTC DREAM G1).
במבט ראשון נראה כי זהו מכשיר חדש בעל עיצוב חדשני, קטן ומעוגל יותר. עם זאת, לאחר בחינה של הפונקציות במכשיר וצפיה בסרטוני ההפעלה שלו הפזורים ברשת ניתן לומר כי זהו אותו המכשיר, רק ללא המקלדת.
אם כך מה ההבדל? נראה כי גוגל וHTC רצו להתרחב לחברה נוספת Vodafone האירופאית וע"י מכשיר כביכול חדש הם כעת יכולים. החברה האירופאית תשיק את המכשיר ברחבי אירופה החל מחודש אפריל. עד כאן החדשות לאירופאים.
העניין האמיתי שלנו מתחיל בהכרזה של גוגל כי ללא שום קשר לתאריך השקה זה, היא מתכוון להוציא עדכון חדש לבעלי מכשיר הG1 עם עדכון הcupecake הכה מתבקש.
חדשות נוספות המגיעות עם המכשיר החדש – עמרי כהן מנכ"ל ניופאן טלקום (יבואנית HTC בארץ) אישר בכתבה לעיתון The Marker כי גרסא דומה לG2 תגיע גם לארץ לקראת חודש מאי.
עפ"י הכתבה ניופאן טלקום קיימה פגישות עם נציגי סלקום, פרטנר ופלאפון והכיוון הכללי כרגע הוא לסגור עסקה בלעדית עם אחת המפעילות בארץ.
יחד עם זאת, לא ניתן להתעלם מהעובדה כי הצהרה דומה הוצגה בעת ההשקה של הG1 בארה"ב לפני יותר משנה.
בעוד כמה חודשים נראה אם נזכה לראות את המכשיר אצל אחת המפעילות, עם גרסא חדשה של מערכת ההפעלה ומכשיר מגויר כהלכה.
לאור הדרישה הרבה סביב הנושא, גלעד בן-יוסף פירסם מדריך עברי להתקנת העברית על מכשיר האנדרויד.
בשונה מהמדריך המצוין שפירסם zrubi בפורום שלנו, המדריך הבא אינו דורש את התקנת ה- Recovery Image אלה מבוסס על התקנה ישירה של הפונטים והמקלדת.
אנו מקווים כי נוכל לספק בקרוב תמונות מסך למדריך זה. אנא חיזרו ובידקו פוסט זה בעתיד.
להלן המדריך, נשמח לקבל תגובות.
לבקשת הקהל, המדריך הבא מסביר כיצד להתקין תמיכה עברית על ה- G1 עם הרשאות מנהל מערכת (root) או ADP1 (טלפון הפיתוח שאפשר לקנות מגוגל).
עדכון: הוראות המדריך עודכנו כדי להתגבר על בעיה עם ההפצה המקורית שבאה עם ADP1 (אם ההוראות בגרסה הקודמת לא עבדו לכם, נסו את ההוראות החדשות) ונוספו לו תמונות מסך.
אבל לפני שנתחיל -
אזהרה חמורה!
המדריך המובא כאן הוא לידיעה בלבד. ביצוע של הפקודות המפורטות כאן עלול להשמיד את הטלפון שלכם באופן קבוע תוך כדי אובדן כל המידע השמור בו, או גרוע מכך. כל שימוש במדריך וההוראות הכתובות בו נעשה על אחריותכם האישית בלבד. עם המשך הקריאה במדריך אתם מקבלים על עצמכם את האחריות לכל תוצאה אפשרית, סבירה או בלתי סבירה של השימוש במידע השמור בו ופוטרים את כותב המדריך ואת המפרסם אותו מכל אחריות באשר היא.
שימו לב, כי המדריך הזה אינו מסביר כיצד להשיג הרשאות מנהל מערכת. ההמלצה האישית שלי היא פשוט לרכוש ADP1 במקום G1. כמו כן, המדריך מפרט את הדרך הפשוטה (דורשת הכי פחות ידע) ולאו דווקא המהירה או הקלה ביותר. מוכנים? יופי אז בואו נתחיל…
המצרכים
טלפון בעל גישת מנהל מערכת (root). לא חשוב אם ADP1 או G1.
כרטיס sd שמגיע עם הטלפון (אבל אין צורך להוציא אותו ממקומו).
ראשית חוכמה, יש להוריד ולהתקין את תוכנת ה- Terminal Emulator ואת תוכנת המקלדת הוירטואלית a12keys. הדרך הקלה ביותר לביצוע משימה זאת היא פשוט לפתוח את יישום ה- Market על הטלפון, להקיש עם Search, לכתוב "terminal", מהרשימה המוצעת לבחור את "Terminal Emulator" ובמסך הבא להקיש על Install ואז לחזור על התהליך עם a12keys.
בסיום ההתקנה יתווספו לכם שתי תוכנות חדשות: ה- Terminal Emulator. כשתפתחו אותו תקבלו מסך פקודה של אנדרויד (ללא טכניים שמביננו זה קצת יכול להזכיר חלון Dos של חלונות למרות שמדובר ב- shell של לינוקס כמובן.) ותוכנת מקלדת וירטואלית שמאפשרת להקליד עברית. שימו לב שהמקלדת הוירטואלית מראה עברית, אבל לא תוכלו עדיין בשלב זה לקרוא טקסט עברית בשאר היישומים.
הפעולה השנייה שיש לבצע היא להוריד את קובץ הפונטים עם עברית לאנדרויד, שמכיל פונטים לטלפון ששונו על ידי כדי לכלול אותיות בעברית בנוסף לפונט המקורי. האותיות העבריות נלקחו מפונט חופשי אחר בשם דג'ה-וו ולמי שמעוניין בתוך קובץ ה- Zip יש קובץ עם הרשיון וזכויות היוצרים המדויקות.
לבסוף, משתמשי חלונות 32 ביט בלבד, יתכן שיצטרכו להתקין את הדרייבר לחלונות (לא ברור לי כרגע עם יש צורך בדרייבר לשימוש ב- Debug Bridge בלבד או לכל גישת USB).
עד כאן ההכנות.
העתקת הקבצים
חברו את קבל ה- USB לאנדרויד ולתקע USB פנוי במחשב. האנדרויד ישמיע צליל ובסרגל הכלים (הפס למעלה) יופיע icon של USB. גררו את סרגל הכלים למטה לגלות את מסך ההודעות ותראו הודעה חדשה שמבשרת לכם על חיבור USB חדש. ליחצו על ההודעה. במסך שיופיע ביחרו ב- "Mount" כדי לאשר כי אתם רוצים לאפשר ל- PC לגשת לקבצים שעל כרטיס ה- SD שבטלפון.
בשלב זה מערכת ההפעלה שלכם צריכה לבשר לכם שהיא רואה כונן נוסף שמחובר דרך USB. פיתחו אותו. פיתחו את קובץ הפונטים עם עברית לאנדרויד והשתמשו בתוכנת Zip לפרוש את תכולת הקובץ לתוך כונן ה- USB. שימו לב! חייבים לשים את תוכן ה- Zip לכונן ולא להעתיק את ה- Zip עצמו. עם זאת, תוכלו לשים את תוכן ה- Zip בתיקיה עם שם כרצונכם שתיצרו בתוך הכונן.
בסיום ההעתקה, בצעו כל פעולה שנדרשת לניתוק כונן USB במערכת ההפעלה שלכם (לינוקס: בצעו unmount, אני מנחש שגם במק, אין לי מושג מה עושים בחלונות) וכאשר מערכת ההפעלה מאשרת לכם לעשות כן, נתקו את קבל ה- USB מהמחשב והטלפון.
עד כאן הפעולות שיש לבצע על ה- PC.
ההתקנה
את הפעולות הבאות יש לבצע על הטלפון עצמו:
ראשית, הפעילו את תוכנת הטרמינל Terminal Emulator שהתקנו בשלב ההכנות. תקבלו מסך בצבע כחול עם סימן $ קטן בחלק שמאלי העליון של המסך. כעת, פיתחו את המקלדת של הטלפון והקלידו במדויק את הפקודה הבאה והקישו Enter בסיומה:
su
אתם אמורים לראות סימן # קטן מתחת ל- $. כל תגובה אחרת אומרת שאין לכם הרשאות מנהל מערכת (root) ולא תוכלו להתקין את העברית.
כעת הקלידו את הפקודות הבאות במדויק והקישו Enter בסוף כל שורה:
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
בסיום הפקודות הללו הטלפון יאתחל את עצמו. עם עלייתו מחדש הפונט אמור להיות מעודכן ותוכלו לראות טקסט עברי בכל אחד מהאפליקציות, ללא שיבושים בטקסט אנגלי או אחר. לכתיבת עברית, הריצו את תוכנת a12keys ובחרו בעברית (אות ע בממשק), הקלידו את הטקסט בתוכנה ובסיום הקישו על Menu ואז Copy To Clipboard, חיזרו ליישום שבו רציתם לכתוב ובצעו Paste (לחיצה על Menu ו- v ביחד). כעת כם תוכלו למחוק את הקבצים מכרטיס ה- SD, אין בהם עוד צורך.
בהצלחה ותודה לכל הכותבים ב- iAndroid.co.il על העצות, התוכן, ל- ShSh על תוכנת המקלדת הוירטואלית, וכמובן, תודה לגוגל על אנדרויד
האם גירסה של גוגל אנדרויד מגיעה למכשיר ה- iPhone ?
על פי הדיווחים האחרונים, בהחלט יכול להיות.
צוות Dev-Team המופרסם, אשר אחראי למרבית הפריצות המשמעותיות למכשיר ה- iPhone, דיווח לאחרונה על הצלחתו בהתקנת Linux Kernal 2.6 על האייפון.
כוונת הצוות היא לאפשר למשתמשי המכשיר להתקין את ה-OpeniBoot, אשר יאפשר למשתמשים לבחור איזו מערכת הפעלה הם רוצים להריץ (מערכת ההפעלה הרגילה של ה- iPhone או אחת אחרת). הוראות להתקנת הגירסא ראשונה לתוכנה כבר פורסמו.
היכולות הללו יאפשרו בעתיד להריץ את מערכת ההפעלה Android והפצות לינוקס אחרות, על מכשיר ה- iPhone.
חשוב להדגיש כי יש עוד דרך לעבור לפני שכל זה יהיה אפשרי. כרגע עדיין צריך לפתח תמיכה לרוב הרכיבים במכשיר, כגון כרטיס הרשת האלחוטי, מסך המגע, כרטיס הקול, המודם הסלולרי, ה- Accelerometer ועוד.
בהשוואה הבלתי נמנעת בין מכשיר ה- T-Mobile G1 למכשיר ה- iPhone, תמיד עולה הנקודה שבניגוד לה- iPhone, מסך המגע במכשיר ה- G1 אינו תומך במגע רבוי נקודות (Multi-Touch). או אולי הוא כן?
בשבועות האחרונים אושר כי חברת Synaptic המתמחה ביצור מסכי מגע היא החברה המספקת את מסך המגע למכשיר ה- G1. החברה מרבה לספר באתר האינטרנט שלה על תמיכתה במגע בריבוי נקודות (multi-finger gestures) ומכאן עלתה ההשארה שגם המסך מגע שבמכשיר תומך בכך.
מחקירת ה- Driver של כרטיס המסך נמצא כי ישנם שורות פקודה אשר הוצאו משימוש בכך שסימנו אותם כ"הערה" בתוך הקוד. על ידי הוצאת שורות אלה מהערה וביצוע קימפול מחדש של ה- Kernel, הצליחו לגרום לתמיכה בריבוי נקודות והוכיחו זאת על ידי כתיבת הודעות Debug שמגיבות אליו.
אם כך, מה הסיבות ש- HTC לא הכניסו את התמיכה לכך במכשיר? לא ידוע.
אלו רק חלק מהסיבות:
עניין שיווקי – HTC שומרת את התמיכה במסך המגע לדגם עתידי של המכשיר.
הסכם רישוי – הדבר אסור לשימוש כתוצאה מהסכם בין HTC ל- Synaptic.
תמיכת Android – כתיבתה של מערכת ההפעלה והממשקים הנלווים לא תוכננו מראש לתמוך באפשרות ריבוי הנקודות ולכן לא האפשרות לא הופעלה.
לא משנה מה הסיבה, בעזרת הקהילה העולמית יש סיכוי טוב שבכל מקרה נמצא תמיכה לכך בעתיד.
המאמר הטכני המלא נמצא כאן.
במהלך כנס מפתחים של אדובי, שהתקיים אתמול, עלו לבמה מנהל תחום פלטפורמות לניידים בגוגל, אנדי רובין, ביחד עם סמנכ"ל הפיתוח של אדובי קווין ליינצ', והציגו גירסת Flash Light שרצה על מכשיר ה- T-Mobile G1.
העליה המשותפת של שני אישים אלה לבמה וההצגה המשותפת שלהם מראה על יחסים חמים ושיתוף פעולה צמוד בין שתי החברות.
בעוד סטיב ג'ובס מאפל משתדל להימנע משיתוף אדובי בתוך פלטפורמת האייפון, לגוגל ואדובי יש כבר גירסה עובדת של התוכנה.
לשם הרקע, השמועות אומרות כי סטיב ג'ובס לא ממש מעודד את אדובי לפתח גירסת Flash לאייפון עקב כעסו על כך שהחברה אינה משקיעה מספיק בגירסת Flash ל- OSX, מה שגורם לה לרוץ לאט ובביצועים עלובים.
בנוסף להכרזה על גירסת Flash לגוגל, אדובי הכריזה גם על גירסת Flash שתרוץ על Windows Mobile וגם על Symbian.
משתמשי האייפון כנראה, יצטרכו עוד לחכות.
קשה להאמין שדבר חמור כל כך יכול לקרות!
באג קטסטרופאלי התגלה לגמרי במקרה, בעת כתיבת הודעת אס.אם.אס תמימה.
משתמש התכתב עם החברה שלו דרך SMS, כאשר החליט לבצע איתחול למכשיר שלו. בעקבות האתחול המשתמש לא קיבל הודעות וכאשר המכשיר אותחל, הוא קיבל מס. הודעות מחברה שלו שבאחרונה היא שואלת מדוע הוא לא עונה (פולניה?).
המשתמש רשם לחברתו שהוא לא ראה את ההודעה כי הוא ביצע Reboot ולאחר כתיבת המילה Reboot ולחיצה על Enter, המכשיר פשוט איתחל את עצמו.
התקלה דווחה באזור דיווח התקלות של Adnroid ע"י המשתמש jdhorvat וגררה גל ענק של שמועות, דיווחים ובעיקר פירסום שלילי. התקלה אגב, מתרחשת רק על הטלפון עצמו ולא על האמולטור.
הבאג ככל הנקראה קורה עקב shell שרץ ברקע תחת הרשאות root ומגיב ללחיצות המקלדת (ניתן לקרוא עוד על כך כאן).
מכיוון שמדובר בבעיה שמתרחשת רק בעקבות הקלדה במקלדת, התקלה מקוטלגת כבאג ולא כפירצת אבטחה.
התקלה תוקנה באופן מהיר כחלק מגירסת TC4-RC29, שכבר הופצה בסוף השבוע האחרון.
עצם היותה של Android פלטפורמת Open Source איפשרה לאיתור ותיקון מהיר כל כך של הבעיה אך יחד עם זאת, מדובר בבאג תמוהה ביותר.