סמנכ"ל Mozilla על המשמעות של Firefox Mobile עבור הטלפון שלך


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

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

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

Lifehacker: איך אתה מארגן את היום שלך? איך היית מתאר את היום שלך במונחים של מה שאתה עושה, במה אתה מבלה את הזמן שלך?

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

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

Lifehacker: אז, אין באמת תשע עד חמש בשבילך? אם מישהו בשבדיה רוצה לדבר, תצטרך לחשב את זה במשבצת השעה 19:00?

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

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

Lifehacker: אחת התכונות המעניינות של Fennec שנראו עד כה היא סנכרון פעילות על שולחן העבודה עם הדפדפן הנייד, מפיירפוקס ל-Fennec, ואולי באמצעותלֶאֱרוֹגלתהליך הזה. האם אתה יכול לתת לנו מושג כיצד Fennec ו-Firefox עשויים להתקיים יחד עבור משתמשים?

ג'יי סאליבן:תן לי לגבות ולהסביר למה אנחנו חושבים שזה חשוב.

"מה אם ניקח את נתוני השימוש בפיירפוקס ונסנכרנו אותם, אז כשאתה משתמש ב-Fennec, זה כמו קסם?"

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

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

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

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

Lifehacker: אילו הבדלים בולטים בין הפיתוח של פיירפוקס לזה של Fennec?

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

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

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

ג'יי סאליבן:זה משתרע על הכל, כולל ממשק משתמש. אנחנו עושים את העיצוב שלנו בשטח פתוח. העיצוב הראשון שמישהו כתב [עבור Fennec], הוא נתקע בדף הוויקי שלנו, וקיבלנו הערות מכל מקום. אחת מיצרניות ה-OEM, סמסונג, החלה להגיב על ממשק המשתמש מהיום הראשון. עבדנו הרבה עם נוקיה. טאבלטי האינטרנט שלהם, במשך כמה שנים, נשלחו עם דפדפן מבוסס Gecko. אז זה משתרע מ-UI, לכתיבת קוד, ועד לעבודה איתנו כדי לייעל את מנוע ה-JavaScript. איפה שהדברים באמת חשובים במוזילה, מדובר בעיקר בקוד, אז כשאנחנו גורמים ליצרני OEM לתרום קוד, בצורה ציבורית, עם מסד נתונים ציבורי של באגים, אנחנו חושבים שזה טוב. זה מראה את הערך של קוד פתוח ושקיפות, והאמרה הישנה הזו על כך שתתבונן יותר על באג מקלה על תיקון זה באמת נכונה. ניסינו להכניס יותר מהג'וג'ו הזה למרחב הנייד.

Lifehacker: OEM אחד שאני חייב להזכיר הוא אפל. נכון לעכשיו, ספארי לנייד הוא, אם לא מוביל שיתוף הדפדפן לנייד, לפחות מוביל המחשבה כרגע, ומושך תשומת לב. כרגע, אני לא יכול לדמיין שפיירפוקס נייד יעבור דרך ה-App Store. האם היו דיונים על זה?

"לאנשים שיש להם אייפון יש חווית אינטרנט די טובה. [אבל] רוב הסמארטפונים שם פועלים Symbian, או Windows Mobile, או פלטפורמה אחרת."

ג'יי סאליבן:התנאים וההגבלות של ה-SDK של Apple, עבור ה-App Store, אוסרים למעשה על יישום של צד שלישי הכולל מתורגמן לשפות. ככה הם מנסחים את זה, וזה בעצם אומר שאי אפשר להביא דפדפן אחר לטבלה שמריץ JavaScript. אם אנו מבינים את התנאים שלהם, [Fennec] אסור ב-App Store.

Lifehacker: אז האם זה רק בעיה בהליכה כרגע?

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

Lifehacker: ... באנדרואיד, גוגל הכריזה על גישה למפתחים לחלק ברמה נמוכה יותר של אנדרואיד, עם SDK ממשי [טכנית "NDK", ערכת פיתוח מקורית]. האם זה משהו שהמפתחים של Fennec התחילו לבדוק?

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

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

ג'יי סאליבן:כמות הזיכרון במכשירים אלה גדלה. לדברים האלה יש 16MB לערך של זיכרון, עכשיו אנחנו רואים מכשירים עם 128, 256MB ועוד. אז זה משתפר, אבל עם זאת, אנחנו מתמקדים בטלפונים מתקדמים יחסית. אז כדי שתהיה לנו חווית גלישה נכונה... עשינו דברים מדהימים בצריכת זיכרון בין Firefox 2 ל-Firefox 3, ולאחר מכן 3 ל-3.5. ואז כשהכנסנו את Firefox לסביבה ניידת, עשינו הרבה יותר. פיתחנו טכניקות המשתמשות בזיכרון בצורה היעילה ביותר שאנו יכולים.

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

Lifehacker: האם Fennec תשתמש בעיקר באותו מנוע TraceMonkey עבור JavaScript, רק מותאם לטלפונים, או שנראה הבדלים שם?

ג'יי סאליבן:זה נכון, וזה אחד היתרונות הגדולים של היכולת להשתמש במנוע משותף. ה-HTML, ה-CSS, ה-JavaScript כולם זהים, ואנחנו משתמשים ב-TraceMonkey. מה ששונה הוא שכאשר אתה עושה את ההידור בדיוק בזמן, אתה רוצה לייעל אותו עבור ארכיטקטורות מבוססות ARM, בניגוד לאינטל. השימוש ב-TraceMonkey, אנו מפיקים ממנו תועלת רבה, כך שהטכנולוגיה הייתה מעולה לטלפונים ניידים, לא רק למחשבים שולחניים.

Lifehacker: ל-Firefox יש כעת צפונית ל-27 אחוזים מנתח הדפדפן של האינטרנט, אבל בהתחלה, הייתה בעיית אימוץ של לגרום לאנשים להשתמש במשהו שאינו "סטנדרטי". קודם כל לגרום לאנשים להוריד משהו שהוא לא Internet Explorer, ולאחר מכן לגרום להם להתקין אותו. האם אתה חושב שבטלפונים ניידים יש פחות או יותר נטייה לאנשים לחפש משהו חדש, במקום להסתמך על מה שהטלפון שלהם הגיע איתו?

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

Lifehacker: ובחיבור למחשב שולחני, אתה בדרך כלל מקבל את המתקין של Firefox לפני שאתה יכול לקרוא פסקה. בטלפון, תלוי בשירות שלך, זה עשוי להיות קצת יותר ארוך.

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

Lifehacker: איפה אתה עכשיו מבחינת פיתוח Fennec? מה קורה אחר כך, ולאן אתה צריך להגיע לפני שנתחיל לראות גרסאות חדשות ומהדורות רחבות יותר בפלטפורמות שונות?

ג'יי סאליבן:בפלטפורמת Maemo של נוקיה, שמניעה את הטאבלטים שלהם, ביצענו שתי גרסאות בטא, אז נעשה עוד בטא אחד לפחות. אם הדברים הולכים כשורה, או כמתוכנן, עלינו לשלוח זמינות כללית של זה לשנה זו, ואותו הדבר עבור Windows Mobile. בווינדוס מובייל, נבצע מהדורת אלפא נוספת, ואז עלינו להיכנס לבטא. אתה יכול לצפות לראות אותנו במשלוח עבור Maemo בחודשיים הקרובים, עם Windows Mobile זמן קצר לאחר מכן. אנחנו גם עובדים על סימביאן כרגע. כפי שאמרתי קודם, זו אחת מאותן פלטפורמות עם נתח שוק עצום, אבל לא נתח דפדפן גדול. אז אנחנו עובדים גם על זה, וזה אמור לצאת בשנה הבאה. ואנחנו מעריכים את אנדרואיד, ונראה אם ​​אפל תשנה את דעתם, אולי נסתכל על זה שוב.

Lifehacker: באיזה סוג של כלים, תוכנה או אחר, אתה משתמש כדי לארגן את היום שלך?

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

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

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

מה שאנחנו רואים קורה במובייל זה בדיוק מה שאנחנו רואים בשולחן העבודה בחמש השנים האחרונות. זה מעבר מיישומים כבדי לקוח ליישומים יותר מבוססי אינטרנט. Fennec בנויה על הגרסה העדכנית ביותר של מנוע הדפדפן שלנו, ויש לה תמיכה באחסון לא מקוון ובדברים הנקראים Web Workers, המאפשרים יישומים משורשרים שיכולים לפעול מהר יותר. כל הטכנולוגיות הללו מאפשרות לבנות אפליקציה מהשורה הראשונה, מבוססת HTML5. בנוסף, אנו בוחנים שילוב עם יכולת המכשירים. דוגמה מצוינת לכך היא מיקום גיאוגרפי. עם כמה שורות של קוד JavaScript, מפתח אפליקציות אינטרנט יכול לקחת בחשבון את המיקום. אתה רואה את זה ב-Firefox 3.5, כאשר מפות Google תומכות בו. עם Fennec, אנחנו נותנים לך את אותה יכולת, אבל אני חושב שזה חשוב יותר במכשיר נייד. ... אנחנו גם משלבים גישה למצלמה של המכשיר, ואנחנו עובדים על ממשקי API אחרים כדי לאפשר למפתחים לגשת לדברים כמו מד תאוצה. ...

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

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe Now & Never Miss The Latest Tech Updates!

Enter your e-mail address and click the Subscribe button to receive great content and coupon codes for amazing discounts.

Don't Miss Out. Complete the subscription Now.