המשתמש אשם

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

לאחר מספר באגים כאלו, הפסקתי לדווח באגים למוזילה, היות וראיתי שהם לא מכבדים אותי, ואת דיווחי הבאגים, אז חבל על האנרגיה. העניין הוא שהזלזול המתמשך במשתמשים, זליגות זיכרון (או אולי הצורך בעוד זיכרון ללא שיחרור זיכרון שלא בשימוש), חוסר חידוש אמיתי בשוק, ורכיבה על זרי הדפנה על המאבק ב IE, הובילו לכך שכיום גוגל עם דפדפן Chrom מובילות את המאבק טוב יותר מאשר מוזילה. למשל מיקרוסופט, אופרה וגוגל (בייחד עם שאר מפתחי webkit) הבינו שהעתיד הנוכחי (כלומר המצב הנוכחי שכולם אומרים שהוא העתיד, למרות שהוא ההווה), רוב התוכנות מתחילות להתרחש בצד המשתמש ולא בצד השרת, ולכן כל הזמן מחפשות דרכים להאיץ את מנוע הJavascript שלהן. ויום אחד מוזילה מצאו את עצמם מאחור (או למעלה מידי בגרף) מבחינת ביצועים, אז הם החליטו לכתוב מחדש את spidermonkey – מנוע לJavascript שצריך להיות מהיר.

אבל העניין הוא שעוד דבר אחד חשוב מאוד בצד מוזילה, שהם התחילו את העניין, אבל לא הבינו את המשמשעות האמיתית מעבר לשיווק בשל מלחמתם בIE וזה תוספים. במוזילה התוספים כתובים בשפת Javascript, ובשביל ממשק גרפי, הם משתמשים ב"תוסף" בשם XUL אשר אמור לשמש כממשק גרפי עבור התוכנות. הבעיה היא שיש הרבה בעיות זיכרון וביצועים עם התוספים של מוזילה. כלומר מוזילה כיום איטית מאוד, מנופחת מידי (במקור הם כתבו את Firefox להחליף את SeaMonkey או Mozilla Suite אשר הכיל יותר מידי דברים בפנים, כמו עורך HTML, ממשק לדוא"ל ועוד), אבל מאז הרבה יובש עבר בכינרת וגם שריפות ברמל, ולמרות שאין לFirefox את כל אלו, הוא מנופח מידי ומגיב לאט מידי, וההשקעה בו בלינוקס מועטה מידי. כלומר אם נריץ ב VirtualBox מערכת הפעלה בשם Windows נכניס לה את אותן התוספים שיש לי באותה גרסת Firefox, ונריץ בייחד את Firefox כאן בלינוקס (מכונה אמיתית) בWindows עדיין Firefox יהיה מהיר וטוב יותר מאשר בלינוקס, למרות שבWindows הוא רץ תחת מכונה ווירטואלית. לפי עידן, בעיה היא בכם -> המשתמשים. אז יש לי פתרון פשוט, למה שלא נפסיק להשתמש ב Firefox, ואז אנחנו כמשתמשים נפסיק להיות הבעיה של הפרוייקט, במקום שהפרוייקט יתחיל לספק כלים נורמאליים לנו המשתמשים ויפתור את הבעיות השונות שיש ?

10 מחשבות על “המשתמש אשם

  1. אלעד

    sunspider זה לא מנוע JS, והוא לא של מוזילה.
    זה בנצ'מרק JS של אפל.

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

    1. אלעד

      האמת היא שהם לא כתבו מחדש את spidermonkey. הם שיפרו אותו, כמו שהם ממשיכים לשפר בכל גרסה. פשוט ב4 היה דגש עוד יותר חזק על זה.
      מה שנוסף גם זה שיפורים בTraceMonkey, וגם מנוע הJIT שנקרא JagerMonkey.

      פיירפוקס 4 הולך להיות ממש טוב. אני ממליץ לך לנסות את הבטא, אפילו רק לכמה דקות, כדי להתרשם מהמהירות.

  2. ik_5 מאת

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

    1. אורי

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

  3. disabilion

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

  4. CooL_SPoT

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

  5. יוחאי

    הבעיה מבחינתי כרגע היא שאין חלופה נורמלית.

    התקנתי את כרומיום אבל לא הצלחתי למצוא לו תחליף אמיתי לAdBlock Plus וNoScript ועוד מספר הרחבות לשליטה בתוכן שנטען.

כתיבת תגובה

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

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s