נובמבר 2nd, 2009אובונטו 9.10 שוחררה והיא עולה ב3 שניות בלבד!
בעבר היו ביקורות רבים על אובונטו: שהיא לא מחדשת שום דבר, ומתבססת על עבודותיהם של הפצות אחרות ובעיקר דביאן, וההפצות כמו סוזה ומנדריבה מלוטשות הרבה יותר. לפני כמה ימים שוחררה אובונטו 9.10, ציפיתי בעיקר להרבה בעיות בשביל משהו שיראה בערך אותו דבר, אז מסתבר שטעיתי…
אחרי ששדרגתי לקח שלוש שניות בלבד עד שהגעתי למסך הלוגין שממנו לוקח עוד שלוש שניות עד שהמערכת סיימה לטעון את הכל ולהיות מוכנה לשימוש. מסתבר שאת הפלא הזה אחראי פרוייקט בשם upstart שתפקידו לטעון שירותים במידת הצורך בלבד, ולכן אין צורך בהמתנה ארוכה שהמערכת תטען את כל מה שהיא מעריכה שצריך.
הפיתוח הגאוני הזה נעשה בידי לא אחרת מאשר קנוניקל, ואף הכניסה אותו לשימוש עוד ב2006 אולם לקח עד עכשיו זמן להסב את כל השירותים שיעבדו בשיטה החדשה. הפרוייקט התחיל ע"י Scott James Remnant, שהתחיל כמפתח בדביאן ונלקח ע"י מרק שאטלוורת' והפך להיות אחד מחמשת האנשים בוועד הטכני של אובונטו.
מי אמר שאי אפשר להתקדם טוב רק מלעשות פרוייקט קוד פתוח בהתנדבות? והוא רק בן 29… (ולפי הבלוג שלו הוא "מוכרח" להצהיר בכל מקום שהוא גיי, אז נזכיר את העובדה גם כאן)
החלק היפה בקוד פתוח ותוכנה חופשית שפרוייקט שמישהו אחד עושה מחלחל למקומות אחרים, Upstart נלקח גם להפצת פדורה, ההפצה Maemo 5 של נוקיה לפלאפונים שלה ואפילו webOS של הפלאפון החכם של Palm Pre.
Upstart הוא לא החידוש היחיד, אם כי לדעתי הכי משמעותי. Karmic Koala בשמה גם כוללת מרכז תוכנות חדש ומהיר, עיצוב שבאמת עושה טוב לעיניים. כמו כן היא כוללת שירות אכסון על שרתיה לגיבויים בשם Ubuntu One, שהגישה אליו נעשית בקלות ע"י תיקיה מיוחדת שמקושרת אליו ומציגה ומנהלת את תוכנו.
נראה שבאמת יש מה לצפות מלינוקס ותוכנה חופשית, ומחזק את החשק להמשיך הלאה.
נובמבר 3rd, 2009 בשעה 17:27
אז בעצם המהירות נובעת מזה שלא טוענים רכיבים שלא צריכים ברגע זה? זה לא יגרום לעליית יישומים איטית יותר או לקפיאה מורגשת של המחשב פה ושם?
נובמבר 4th, 2009 בשעה 11:40
לא, בכלל לא, המחשב עובד מצוין גם בשוטף…. אין שום תקיעות או עבודה איטית או כל הרגשה מפריעה אחרת
נובמבר 4th, 2009 בשעה 19:02
מעניין אותי איך בדקת.
אשמח אם תתקין תוכנה בשם Bootchart, ותתן את הפלט שלה (הוא יוצא בתור תמונה), כדי שיהיה אפשר לנתח אותו.
אני פשוט קצת בספק גדול מדי לגבי שלוש שניות.
אסף.
נובמבר 4th, 2009 בשעה 21:57
אני דווקא מאמין לו.
אובונטו 9.10 עולה על המיני נייד שלי (acer aspire one d250) עם מעבד אטום וג'יגה זכרון תוך 25 שניות…
אני מניח שאם יש לו חומרה חזקה יותר (נניח מעבד כפול ליבה חזק או אפילו מעבד מרובע ליבות ובכלל לא לדבר על איזה i7 נחמד) וכמות גדולה יותר של זכרון, אפשרי להניח שלאובונטו יקחו אפילו רק 3 שניות.
זה באמת נשמע מהיר מאוד, אבל יתכן.
מרינה, שירות בודד נטען בכמה נאנו-שניות, ממש לא מורגש. זה מורגש כשכל השירותים נטענים בבת אחת, יחד עם מנהלי ההתקנים, והתוכנות השונות שעולות באתחול, מה שיוצר עומס על המעבד בנקודת זמן אחת.
גאוני להפוך שירותים לא חיוניים ל"לפי דרישה". לא תרגישי בהבדל בהרצת ישום בודד, אבל תרגישי הבדל משמעותי בטעינת המערכת.
לחלונות xp שהגיעה כברירת מחדל על המיני נייד שלי לקח דקה וחצי לעלות.
ואנחנו מדברים פה על שני מקרי קיצון, כי acer הרשו לעצמם לא רק שלהתקיטן לי מראש חלונות על מחשב שאין לחלונות מה לעשות עליו, ולא רק שלגבות ממני כסף עבור התוכנה, אלא שגם להתקין מראש טונות זבל כך שהמחשב יהיה איטי כבר מהקופסא.
גוגל דסקטופ סרצ', אסק טולבר, עשרות תוכנות עזר לכל דרייבר ושטות שיש על המחשב וזו רק ההתחלה.
חלונות xp של acer שוקלת בזכרון במצב idle כשאף תוכנה לא פועלת, ושום דבר לא הותקן מעבר למה שהגיע מהקופסא 680 מגה.
לשם ההשוואה חלונות xp לאחר התקנה נקיה שוקלת בזכרון 340 מגה, ולינוקס אובונטו שוקלת בזכרון 170 מגה, הכל בidle בלי תוכנות פועלות.
פשוט מרגיז אותי שהמחשבים האלו לא באים עם לינוקס, הם פשוט צועקים לינוקס.
נובמבר 4th, 2009 בשעה 22:55
meijin: ספרתי עד שלוש בקצב רגיל (שקצר יותר משניה לספרה)
התפוז הדיגיטלי: המחשב לא כזה חזק, dell 6400 של שני גיגה הרץ דואל קור 32 ביט
נובמבר 5th, 2009 בשעה 23:08
אני אגיד לך למה זה לא נראה לי הגיוני. אני עובד עם ארצ'. לצורך העניין (ואני חושב שזה מדד טוב, או לפחות יש מתאם) כשאני מפעיל את המחשב, אני משתמש ב110 מגה זיכרון (עם נום). מדובר בt2250 1.73GHZ. לפי בוט צארט, מרגע הלחיצה על אנטר בגראב, ועד שסיים להיטען הדימן (סרוויס) האחרון – GDM מן הסתם, עברו 21 שניות. אפשר לקצר את זה יותר (בעזרת כמה טכניקות, כמו עריכת קובץ הINIT שמגדיר מה יעלה בעליית המחשב). ספירה, עם כל הרצון הטוב, היא לא מדויקת. כי מתי אתה מפסיק לספור? כשעולה המסך השחור של האובונטו (החדש והדי מכוער לטעמי)? כשעולה מסך הלוגין? לכן, אם בא לך, אני אשמח אם תתקין את התוכנה (אני בטוח שהיא במאגרים אפשהו), ותבדוק נתונים יותר מבוססים.
אסף.
נובמבר 6th, 2009 בשעה 5:42
קצת לדייק יותר: הרעיון מאחורי upstart הוא טעינת שירותים ע"פ איוונטים מהקרנל. לדוג', כש"יתגלה" כרטיס רשת – אז יורץ הסקריפט של הרשת. אני מאמין שיתרון נוסף הוא מיקבול של טעינת השירותים (כך שאם יש שירות שממתין ל- I/O, באותו הזמן שירות אחר יכול להיטען, מה שלא היה יכול לקרות עם init הישן והטוב).
upstart לא בא רק לזרז את העלייה, אלא גם לענות על בעיה שנוצרה לאחרונה, עקב שינויים בקרנל ומעבר לפעולה יותר א-סינכרונית. כך יוצא שסקריפט האתחול של שירות יכול לרוץ לפני שהחומרה זוהתה והתווספה למערכת כראוי. לכן נוצרה החובה להריץ את הסקריפטים האלה ע"פ איוונטים.
ד"א, גם דביאן הכריזו לאחרונה שיעברו ל- upstart, וכך למעשה אפשר להגיד שהתוכנה הזו השתלטה סופית על לינוקס.