מהנדס לשעבר במיקרוסופט חושף: כך דחפתי תוכנה כושלת בשם BOB לחצי מיליארד מחשבים

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

המדריך שלכם ב-BOB, רובר הכלב | צילום: מיקרוסופט

בעוד שהשם “קליפי” מוכר לרבים כאטב הנבזי שליווה את תוכנות מיקרוסופט מ-1997, השם Bob הוא כנראה קצת פחות מוכר. אבל התוכנה הכושלת של מיקרוסופט, שמכרה עשרות אלפי עותקים בלבד, סיימה את חייה כגיבוב גדול של תווים בחצי מיליארד מחשבים, ובזכות דייב פלאמר, מהנדס לשעבר במיקרוסופט, אנחנו מקבלים עתה הצצה ל”חיים שאחרי החיים” של בוב.

מי אתה BOB?

מיקרוסופט BOB הייתה תוכנה שיצאה לשוק ב-1995, ונועדה להפוך את הממשק המשמים של משימות שונות במערכות הפעלה כמו ווינדוס 95, ווינדוס NT ו-ווינדוס 3.1x לממשק ויזואלי וידידותי יותר. הקונספט של BOB היה להפוך את המחשב שלנו למעין בית שבו הם מאחסנים את המידע והתוכנות שלהם על פי חדרים שונים.

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

הממשק של מיקרוסופט פותח תחת שם הקוד “אוטופיה”, אך מצבו עם ההשקה היה הכי רחוק שאפשר מאוטופי. הממשק נקטל בתקשורת בעקבות באגים שונים. אפילו מלינדה פרנץ’, מי שהייתה אחראית על שיווק המוצר כשיצא לשוק, הודתה ש-BOB “ככל הנראה דרש הרבה יותר משאבים ממה שמחשבים יכלו לספק אז”, מה שככל הנראה פגע משמעותית בחוויית המשתמש. אתם אולי מכירים את מלינדה פרנץ’ היום בתור מלינדה גייטס, רעייתו של מייסד מיקרוסופט, ביל גייטס.

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

מומחי הקריפטו שמאחורי האקטיבציה

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

פלאמר מספר כיצד נעזרו בשיטות הצפנה של מומחית קריפטו, שכלל לא חיה בארה”ב ועבדה איתם מרחוק, עד שבסופו של דבר יצרה את היכולת להפעיל את המספר הסידורי של מוצר – רק עם ה-CD שאיתו הוא הגיע – לדוגמה, ה-OEM או כזה שנרכש מחנות.

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

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

BOB נגד הפיראטים?

על פי פלאמר, כדי לייצר את ההבדלים בין הדיסקים השונים, ולמנוע יצירת מספרים סידוריים לאקטיבציה של גרסאות Windows XP – הצוות החליט ליצור “עומס נתונים” מלאכותי, ובכך לייצר דיסקים המלאים בהמון מידע שלא בהכרח רלוונטי להתקנה רק כדי שיהיה קשה להעלות אותם לרשת. הימים, כזכור הם ימי ה-CD-ROM ומודמי 56K.

לדברי המהנדס, הדרך הזו יכלה למנוע כ-95% ממקרי הפיראטיות, ועל כן החליטו להעמיס את הדיסקים במידע שהצפינו באופן ספציפי בהתאם לקטגוריה של הדיסק (OEM, מסחרי וכו’), כך שבזמן האקטיבציה ניתן היה לזהות את החתימה הספציפית של הדיסק, לאשר שהוא מקורי ולאפשר את הפעלת המוצר בעזרת המספר הסידורי.

וכאן BOB נכנס לתמונה. פלאמר מספר כיצד החליט להשתמש בקבצי אימג’ שרצו על דיסקטים (floppy disk) היישר מהארכיון של מיקרוסופט. מאחורי המהלך היו שתי הסיבות, הראשונה היא כי כך ידע פלאמר שלחברה יש עליהם קניין רוחני; והשנייה היא כי הוא ידע שמדובר בקבצים שנדחסו כבר למקסימום שלהם – בכל זאת הם נכנסו בדיסקטים – כך שאין מצב שיידחסו שוב בצורה יעילה ע”י פיראטים.

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

משם המשיך פלאמר ושרשר למשהו שהוא כינה Blob of BOB (גוש ה-BOB, בתרגום חופשי) עוד ועוד קבצים שהוצפנו בכמה דרכים, כדי לייצר מגה-בייטים של מידע – שאינו ניתן לדחיסה וניתן להצמדה לדיסקים השונים – כשכל עותק (OEM, פרטי, ארגוני) מקבל Blob of BOB שמוצפן אחרת בהתאם לקטגוריה שלו.

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

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

קחו לכם 10 דקות למור”ק של רדמונד. הנאה מובטחת:

 

אושרי אלקסלסי

Your Friendly Neighborhood Geek. יש לכם סיפור טכנולוגי? דברו איתי: Oshry@geektime.co.il

הגב

9 תגובות על "מהנדס לשעבר במיקרוסופט חושף: כך דחפתי תוכנה כושלת בשם BOB לחצי מיליארד מחשבים"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

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

סידור לפי:   חדש | ישן | הכי מדורגים
בוב בלוב
Guest

כותרת מטעה
חיים חדשים?

בצל כחול
Guest

רמת הקליק בייטיות שלכם עולה משבוע לשבוע.
זה לא משהו שהייתי מתגאה בו….

בייגל
Guest

לא נמאס לכם מזה…?!

משתמש אובונטו
Guest
לא מבין את התגובות הקוטלות. אחד הסיפורים המשעשעים והמעניינים עם פתרון שכל כך מאפיין מתכנתים. אגב, הנה סיפור דומה. כשהייתי מתכנת צעיר (בן 16) כתבתי תוכנה לחברת משאיות ששילמה לי סכום נאה ביותר.”הבעיה” שהתוכנה שכתבת בC היתה מהירה ורזה מדי. היא שקלה כמה עשרות KB, היה אפשר להתקין אותה על דיסקט אחד בקלות ולקח לה על מחשב 486 בערך 2 שניות לעלות. זה היה נראה לא מקצועי לפרוייקט של אלפי שקלים, סכום עתק בשביל נער בשנות ה90. אז עשיתי בדיוק אותו דבר. העתקתי כמה תמונות שקראתי להם: system.dll וruntime.lib וכמובן הפתרון המפורסם של wait(3000) כשבזמן ההמתנה יש אייקון שעון יפה… Read more »
ש.ג
Guest

גדול… משעשע

אליוט אלדרסון
Guest

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

מקור: https://youtu.be/kK0M74E8PS4

מני
Guest

אחת הכתבתות המעניינות שקראתי השבוע. נחמד

ניר
Guest

כיף לקרוא! 1000+ בונוס פוינטס על הביטוי ״אטב נבזי״

שמואל
Guest

אגב אצלי כילד בן 14 היה מותקן בשנות ה90 את הBOB ועבדתי איתו, וכמה שזכור לי היה דווקא נחמד

wpDiscuz

תגיות לכתבה: