ארכיון תגיות: mozilla

המראה החדש של פיירפוקס

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

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

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

FOSDEM 2014, here I come!‎

Fosdem 2014FOSDEM is the largest annual free and open source software development event in Europe, and I've been lucky enough to attend to this even few times in the past. For the last few years I was unable to attend to FOSDEM because of my other duties. This year, I'm planning to take a break in the middle of my exams and jump to Brussels in order to participate in the event once again.

What is FOSDEM all about? For me, it's the Free Software, Open Source, beer, Linux, Mozilla, hacking and friends. Given that I'm not a good drinker, I think I'll enjoy for having some company during the beer part, so my upcoming FOSDEM adventure will be everything FOSS!

This year, Mozilla will have, beside of the regular booth, a room for talks for only one day, which will give me even more talk choices. I afraid I'll miss some talks because I can't be in two places at once and some other technical reasons (hey! I still have some talks I wish to watch from their video archives!), but I hope to be able to attend to the most interesting talks. Of course, suggestions are welcome. ☺

I'll be in Brussels on early Friday, which gives me almost a whole day to tour the city and meet good old friends, which I was unable to meet during the recent Mozilla Summit (I was in Mozilla Summit Toronto, and the event held in two other places at the same time), and meet some new friends of course. I wish to have some hacking time and meet people with whom I can collaborate better on some projects in our area of interest.

Looking forward to see you all, and if you are seeing me alone, please step by and say hello…

מכשיר טלפון Geeksphone Keon עם FirefoxOS

השבוע קיבלתי לידי מכשיר Geeksphone Keon. מדובר במכשיר במהדורה מוקדמת למפתחים, המריץ את מערכת ההפעלה החדשה מבית מוזילה, FirefoxOS.

FxOS Readyמבחינת חומרה, מדובר בטלפון חכם בסיסי, המתהדר בכפתור חומרה קדמי אחד בלבד (בדומה לאייפון), ובצידו השמאלי כפתורים לשליטה על עוצמת הקול וכיבוי המסך. המכשיר מגיע עם חיבור Micro USB בצידו הימני, ובדגם שברשותי כולל מצלמה 3 מגה פיקסל ללא נורת פלאש. ניתן לרכוש את המכשיר הזה בעלות של 91 אירו מאתר היצרן, ואת המכשיר המתקדם יותר בעלות של 149 אירו בלבד.

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

FirefoxOS, או בשמה הקודם Boot To Gecko (B2G)‎ היא מערכת הפעלה השמה את טכנולוגיות הרשת במרכז, ולמעשה הדפדפן מקבל בה מקום של כבוד קרוב יותר לליבת המערכת. בניגוד לאייפון, שהיישומים בו נכתבים ב־Objective C, ואנדרואיד, בו היישומים רצים במכונה וירטואלית של ג'אווה, ב־FirefoxOS היישומים הם בעצם יישומי רשת; כלומר, כל יישום הוא ברובו קוד ב־HTML,‏ CSS ו־JavaScript, ומאפשרים לנצל כמעט כל טכנולוגיה הזמינה בדפדפן, ולמעשה אף יותר מכך בזכות רשימה של ממשקי מפתחים חדשים שנועדו לאפשר ליישומים גישה לרכיבים נוספים הקיימים במכשירים אלו כגון מצב הסוללה, חיישני תאוצה וכדומה, שאינם זמינים ברובם כלל בדפדפן שמופעל על מחשב רגיל.

בעבר כתבתי סקירה כללית על מערכת FirefoxOS כאן, כיום ניתן להריץ את המערכת על דפדפן פיירפוקס רגיל באמצעות התקנת ההרחבה Firefox OS Simulator (במקור r2d2b2g).

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

לאנצ'ר בררת המחדל פשוט, ודומה לזה המוכר למרבית המשתמשים ממערכות הפעלה לטלפונים אחרות. במסך הראשי מוצג מסך הבית, בתחתית המסך מופיעה שורה של כפתורים להפעלה מהירה של יישומים שכיחים, רק שבניגוד למערכות ההפעלה האחרות כאן אין הפרדה בין מסך הבית ליישומים, ותפריטי היישומים מופיעים לאחר החלקה שמאלה של מסך הבית, כלומר לימינו, בעוד שבצידו השמאלי של מסך הבית מופיע יישום מבית everything.me הישראלית שמיועד לאפשר לאנשים גישה מהירה ליישומי רשת שונים ללא התקנתם במכשיר ובאמצעות מנגנון חיפוש מתוחכם.FxOS Default Home Screen

FxOS Wikipediaהמכשיר מגיע עם רשימה קצרה מאד של יישומים כבררת מחדל, ובאמצעות גישה ל־Firefox Marketplace ניתן להוריד יישומים מהמגוון הקיים, שצפוי לגדול עוד בעתיד. על המכשיר שלי התקנתי את היישומים של טוויטר ופייסבוק, שנראים ומתפקדים באופן דומה מאד לגרסאות שאתרים אלו מציגים לדפדפנים ניידים (צפוי, גרסת יישום הרשת מתבססת כנראה על אתרי האינטרנט של אלו), וגם את ויקיפדיה שמציגים יישום דומה מאד לגרסה הקיימת למכשירי אנדרואיד (אני מניח שהיישום שלהם למכשירי אנדרואיד מופעל באמצעות PhoneGap, שכאן כלל אינו נחוץ, ולכן שני היישומים חולקים בסיס קוד משותף).

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

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

עשור לגרסת אבן הדרך הראשונה של פיירפוקס (0.1)

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

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

  1. פרויקט מוזילה התחיל אמנם בשנת 1998, אבל לא מדובר בפרויקט שהוקם על־ידי יוצאי נטסקייפ, אלא על־ידי נטסקייפ עצמם. בשנת 1998 הוחלט להפיץ את הקוד של נטסקייפ ברישיון קוד פתוח, ולשם כך נוצר למעשה פרויקט מוזילה. מוזילה, אגב, היה שם קוד ששימש את נטסקייפ שנים קודם לכן, והם לא היו רחוקים להפיץ את הדפדפן שלהם בשם מוזילה ולא נטסקייפ. עוד על ימיה הראשונים של מוזילה בסרט התיעודי Code Rush (ניתן לצפות בסרט גם ב־youtube).
  2. נטסקייפ המשיכו לעבוד על הקוד של הדפדפן לאחר שהוא הופץ לציבור בפרויקט מוזילה, ויצאו מספר גרסאות של נטסקייפ המבוססות על הקוד של מוזילה.
  3. דפדפן פיירפוקס התחיל את דרכו בתור פרויקט צדדי בשם Mozilla/Browser שניסה לבנות מחדש דפדפן מודרני תוך כדי ויתור על רכיבים מיושנים והמראה של נטסקייפ ומוזילה. לאחר זמן מה הוחלט לאמץ את הרעיון ולקדם אותו בתור הדפדפן הראשי של פרויקט מוזילה, כאשר הדפדפן הקודם (Mozilla Suite) נדחק הצידה אבל ממשיך להיות מפותח גם כיום תחת השם SeaMonkey. הגלגולים האחרונים של נטסקייפ היו גרסאות שמבוססות על פיירפוקס עם מיתוג מחודש, ובשלב מסוים גם אלו גוועו. באותו הזמן בערך מוזילה התמסדו ויצאו לחופשי מהבעלות של חברת AOL, הוקמה קרן מוזילה ולאחר זמן מה גם חברה בשם מוזילה שמעסיקה כיום מאות אנשים שעמלים על פיירפוקס ומיזמים נוספים.
  4. מוזילה מהווים השראה לגופים אחרים, ובין היתר היו בין הגורמים שהצליחו לגרום למיקרוסופט לחזור לפיתוח הדפדפן שלהם והוצאה של גרסאות 7, 8, 9 ובקרוב 10 של אינטרנט אקספלורר מתוך כוונה להישאר רלוונטיים למרות ההצהרות שלהם שגרסאות חדשות של הדפדפן יוצמדו לשחרור גרסאות חדשות של מערכת ההפעלה. גם דפדפנים אחרים דוגמת ספארי של אפל וכרום של גוגל שאבו השראה רבה מההצלחה של מוזילה, וניתן לראות זאת בכמות של אנשי מוזילה בעברם שמועסקים כיום על־ידי אותן החברות. גם הפיתוחים האחרונים של W3C זוכים לדחיפה משמעותית ממוזילה בכך שאנשי מוזילה פועלים רבות בקידומם של תקני רשת חדישים דוגמת CSS3 ו־HTML5.
  5. מוזילה עומדים בחוד החנית של תנועת התוכנה החופשית בארץ ובעולם, ולכך שאפשר לייצר חדשנות בקוד פתוח ולגרור לכיוון הזה את שאר תעשיית התוכנה. כיום ארגון מוזילה הוא הגוף היחידי שמייצר דפדפן מבוסס קוד פתוח מא' ועד ת' ומאפשר לכל אדם שיהיה מעוניין בכך לקחת חלק פעיל בפיתוח הדפדפן ובמיזמים רבים נוספים אותם מוזילה מקדמים.

נשמע מעניין? הצטרפו אלינו במוזילה ועזרו לנו להשפיע על העתיד של הרשת! http://www.mozilla.org

כנס MozCamp (eu) 2012

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

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

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