מדי פעם יוצא לי להתקל בידיעה או שמועה על הגרסה הבאה של חלונות, שתיקרא "Windows 7".

שאלתי את עצמי לפי איזו ספירה בדיוק הגיעו לגירסה מס' 7.

הגירסה הראשונה של חלונות שאני זוכר היא 3.1. אחריה הגיעו חלונות 95, 98 (וגם 98se). הכרנו את me הידועה לשמצה, חלונות 2000, xp ולבסוף vista. לפי הספירה הזאת הגירסה הבאה אמורה להיות השמינית במספר, אבל כמובן שלמייקרוסופט היו גירסאות של חלונות גם לפני שאני הכרתי אותן, כך שיש להתחיל לספור כבר מחלונות 1.0 (ולא הזכרתי בכלל את ליין ה-NT שרץ במקביל כל הזמן).

למעשה, היו לחלונות הרבה יותר משבע גירסאות; מאז נובמבר 1985 שיחררה מייקרוסופט מעל 20 גירסאות שונות של חלונות תחת שמות שונים, אך משנת 1995 הפסיקו במייקרוסופט להצמיד את מספר הגירסה לכינוי המסחרי של חלונות, מה שאפשר להם למכור לנו שינויים מינוריים בתוכנה כגירסה חדשה. עיון ברשימה המלאה יכול ללמד אותנו כיצד עבדו עלינו בעיניים במשך שנים. מסתבר שחלונות בגירסאות 95, 98 ו-me, היא למעשה אותה תוכנה בשינויים קלים, ואני לא חושב שההבדל בין חלונות 95 ל-98 גדול יותר מהבדל בין חלונות xp לפני ואחרי sp2.

באבולוציה של חלונות יש בפועל שלושה שלבים בסה"כ; חלונות 3.1 - הראשונה שזכתה להפצה מסחרית משמעותית, חלונות 95 -שהציגה מהפיכה במנשק המשתמש ובניהול הקבצים, וחלונות xp, שזנחה סופית את התלות בתשתית ה- ms-dos ונחשבת ליציבה והמוצלחת ביותר בכל הרפרטואר.

בתחילת הדרך סימנו במייקרוסופט את הגירסאות במספרים עוקבים, בשלב השני סימנו אותן לפי שנת הלידה (95, 98, me), ואז עברו לתת להן כינויים (xp, vista). כל השינויים האלה היו כמובן לרעת הצרכנים, שהתקשו לעקוב אחר הגירסאות השונות וההבדלים ביניהן.

אני לא מהנדס תוכנה, ואני לא יודע לכתוב חצי שורת קוד, כך שקשה לי להתיחס למשמעות של קביעת מספר גירסה לאפליקציה מבחינת אבולוצית הפיתוח שלה. אם ניקח כדוגמה את פיירפוקס, שמככב בכותרות לאחרונה (ובצדק), אפשר להבין שקביעת מספר גירסה חדש ושלם נובע מהימצאותו של מנוע חדש ונוצץ מתחת לעטיפה (כפי שכל מי שישווה בין גירסה 2 ל-3 ירגיש מייד). ויסטה לעומת זאת, מציעה שורה של שינויים בעטיפה, אבל קשה לדעת אם מתחת למעטפת הנוצצת פועל גם מנוע חדש ונוצץ (התחושה היא שלא). האם ההחלטה לשחרר את ויסטה כגירסה חדשה ולא כעדכון לגירסה הקיימת (xp) נבעה מאבולוציית פיתוח או סתם שיקולים שיווקיים? המשתמש הממוצע (i.e. אני) לא יכול לדעת.

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

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

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

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

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

Technorati Tags: , , ,