מארק זכמן זוכר איך ZSoft בנתה את הבסיס ל-Microsoft Paint

האם יש תוכנה שמוכרת יותר מ-MS Paint? זה היה מרכיב עיקרי במערכת ההפעלה הפופולרית ביותר בעולם במשך עשרות שנים, ובוודאי חייב להיות אחת התוכניות הנפוצות ביותר בכל הזמנים.

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

סרטונים מומלצים

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

קָשׁוּר

  • מיקרוסופט הופכת החלטה ומרחיבה את קו החיים ל-MS Paint עבור Windows 10

למעלה מ-30 שנה לאחר השחרור הראשוני, Paint נותר סמל ל-Windows בכללותו. אנשים אוהבים את התוכנה הזו, וזו הייתה עבודה של אהבה עבור האנשים שיצרו אותה.

קידוד עבור מזומן

PC Paintbrush 4 (1992)
ZSoft Publication (1987)
ZSoft Publication (1987)
PC Paintbrush 4 (1990)
PC Paintbrush 4 (1992)

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

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

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

"ממש רציתי להיכנס לתחום של ייצור תוכנה - מאוד התחברתי למחשבים", אמר זכמן. הוא השתמש ב-XV Sorcerer הנאמן שלו, מחשב ביתי פופולרי, בתור מחשב מסוף תכנות APL לבנות תוכנת חיזוי עסקית עבור חברות כמו ג'ילט ומרי קיי.

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

"הייתי זקוקה נואשות לדברים האלה לעצמי. זה היה בערך מה שמתכנתים באותם ימים עשו. היום, זה בערך כמו GPL - אתה רואה משהו שאתה צריך, אתה כותב אותו ומחלק אותו. באותם ימים מכרת את זה".

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

איסוף מברשת

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

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

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

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

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

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

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

כל צבע שאתה אוהב

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

"כתבתי את התוכנית הקטנה הזו שנקראת PC Paintbrush ואני עובר לאטלנטה ופותח חברה"

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

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

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

ביל רוברסון/טרנדים דיגיטליים

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

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

עסקת מיקרוסופט

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

"הם פשוט קנו את זה, כללו את זה ב-Windows, ומעולם לא ראינו את זה שוב."

"זה היה כסף די טוב," ציחקק זכמן. "ZSoft הצליחה למדי. מיקרוסופט הייתה ללא ספק ה-OEM המפורסם ביותר, אבל לא בהכרח הגדול ביותר, למעשה. גם אנחנו היינו עושה עסקים עם Hewlett Packard, וערימות של חברות אחרות - חתמנו ​​על עסקה עם Dell. אבל מיקרוסופט תמיד הייתה חשובה לי, ונהניתי לעשות איתם עסקים, בכנות".

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

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

"ידענו שאנחנו רוצים להיות שם, פשוט לא יכולנו לעשות את זה עם מה שיש לנו", הסביר זכמן. "ככל שהייתה לי מערכת יחסים טובה מאוד עם מיקרוסופט ואפילו עם הגורמים הגבוהים יותר, הייתה לי השפעה מוגבלת על קבוצת Windows. כן, הם הסכימו לעשות כמה דברים כדי לעזור לנו, אבל הם היו עתידיים - לא הייתה שום סיכוי שאוכל לשנות את גרסה 2.x בשלב זה." ה היסודות שהונחו הפכו את זה קל מאוד להעביר את הגרסה הקיימת של PC Paintbrush ל-Windows כאשר הגרסה הבאה של מערכת ההפעלה הייתה מְשׁוּחרָר. באותו זמן, מיקרוסופט חיפשה מתחרה משלה לדוגמת MacPaint.

ילדי העתיד לעולם לא יידעו את ההנאה שבבילוי שעות ב-Microsoft Paint #MSpaintpic.twitter.com/IY6kDxPdc4

— פיונה (@McDoFi) 24 ביולי 2017

"הרווחנו הרבה כסף מהם ומאנשים אחרים, ולא בהכרח רציתי שהם יכללו מוצר צבע [עם Windows]", אמר זכמן. "היו הרבה דיונים על זה, ובסופו של דבר לא עשינו את Paintbrush כפורט - חלקית כי זה היה יותר מוצר ממה שהם רצו, וחלקית כי רציתי להרוויח מזה כסף".

ZSoft הייתה בגרסה 4.0 של PC Paintbrush, שלדברי Zachmann הייתה קרובה יותר לפוטושופ מאשר MacPaint. לבקשת מיקרוסופט, הם ייעלו את התוכנה כדי לייצר את החבילה שתיקרא MS Paint. בסופו של דבר זה לא התבסס על פרויקט Skunkworks, אלא נבנה מהיסוד. וכאן הסתיימו הקשרים של ZSoft לתוכנה.

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

צביעת אצבעות

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

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

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

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

"התחושה שלנו הייתה שאם ילד לא יכול להפעיל את התוכנה, אנחנו עושים משהו לא בסדר."

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

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

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

שכבות של צבע

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

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

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

שאלתי את זכמן אם אי פעם ראה משהו שצויר באמצעות PC Paintbrush או MS Paint שהפתיע אותו, והוא צחק כשאמר שזה קרה הרבה מאוד פעמים. "ראיתי דברים רבים שנוצרו עם Paint שבהם אמרתי, 'אתה באמת יכול לעשות את זה?'"

זו המקבילה לתוכנה לסט של עפרונות שעווה Crayola.

אמן בשם Neal White III שהועסק על ידי ZSoft, ונשאר ידיד של זכמן עד היום, היה אחראי לכמה מיצירות האמנות הבולטות הללו. הוא התמודד עם תכנות עבור החברה, אבל הוא מעולם לא הצליח להרשים את עמיתיו לעבודה בדברים שהוא יכול לעשות עם התוכנה.

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

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

ZSoft בנתה משהו שלא רק הקל על יצירתיות אלא עודד אותה - ואנשים עדיין מעריכים את זה 30 שנה מאוחר יותר.

המלצות עורכים

  • מדוע משתמשי Windows לעולם לא יתנו למיקרוסופט להרוג את MS Paint האהובה שלהם
  • אז יש סיכוי שמיקרוסופט לא תסיר את MS Paint אחרי הכל