מאמר זה נכתב על ידי ברוס הורן - מפתחת תוכנות מקינטוש מובילה. לפני הוא עבד במשך שנים רבות במצב דומה בזירוקס. במאמר זה, ברוס ניסה להפיג שמועות על העובדה הידועה כי אפל גניבת רעיונות רבים של עובדי זירוקס משותף דעתו על הפיתוח של טכנולוגיות בעתיד.
איך הכל התחיל
גם אני שומע לעתים קרובות בדיונים על העובדה כי ממשק המשתמש מקינטוש היה פשוט מועתק. רוב האנשים חושבים שהרעיונות נגנבו אחרי סטיב ג'ובס ביקר במרכז המחקר זירוקס בפאלו אלטו. למרבה הצער, אני חייב לאכזב אותך - ההבדל בין Apple ו- Xerox הוא ממשקים מאוד משמעותיים.
במהלך ביקורו, סטיב צפה עבודת Smalltalk משולבת תכנות בסביבה, אשר תומך בניהול של העכבר, יצירת תפריטים מוקפצים, רשימות נפתחות, ועוד אחר. חטיבת ליסה באפל יצרו מערכת המבוססת על גרסת הדגמה של Smalltalk, ואת צוות Mac מאוחר מושאל רעיונות אלה. אבל ביישום הסוף עבור אפל, ועל Xerox היה הבדל עצום.
Smalltalk לא היה מוצא, גרור ושחרר פונקציה כבר מתכנתים מקינטוש נכתב לחלוטין, כמו גם רבים אחרים. צוות ליסה בכוחות עצמם פתחו כמה דברים בסיסיים: תפריטים נפתחים, לוח מודל ניהול חלונות.
Smalltalk התכוון שליטה בעכבר עם שלושה כפתורים כאשר העכבר עבור מקינטוש היה רק כפתור אחד. אחת כמה מהתכונות הזהות ו- Macintosh מערכות Smaltalk הייתה ההזדמנות להדגיש, לחתוך ולהעתיק טקסט.
בסופו של דבר, ההבדל באדריכלות בין מקינטוש ואת Xerox חשוב מאשר ההבדל בין מק ו- Windows. הדבר אינו מפתיע, משום שהיה מיקרוסופט הגישה כמה דוגמאות API וקוד לצורך העברת תוכניות מסוימות עם Windows במקינטוש. אפילו למרות העובדה כי צוותי ליסה ומקינטוש עובדים ועובדים לשעבר של זירוקס, אנחנו לא משתמשים בידע של אנשים אחרים את הדרך שבה אנשים חושבים.
בחזרה מחפש
לדעתי, ארכיטקטורת תוכנת Xerox היו אפילו יותר מבטיחה ממה Mac Do Windows, מה שהופך להתייחס בכבוד אל העבודה של המתכנתים שלהם. זירוקס סטאר ולא גרם לי דבר מלבד שמחה.
באפל, אנו עשויים יצרנו מבנה מורכב יותר, אבל בגלל המרדף של מחירים נמוכים עדיין לא יישמנו תכונות אבטחת multitasking כפי שהיינו רוצה. מוצא Mac הגבילה RAM ודיסק זיכרון קשה. אנו נדוש לא מספיק מרחב קוד נוסף, כל כך הרבה עובדים התאכזבו בגלל הצורך בפשרה.
העבר והעתיד
אני מאמין כי בשנת 1976 בעולם של טכנולוגיה גבוהה מפתחת לאט מדי. בכל פעם שאנחנו פשוט להמציא מחדש את הגלגל. Smalltalk היתה שפה טובה עם תרגום לתוך bytecode, הרבה לפני הופעת Java. שפות מונחות עצמים הם היום מאוד פופולרי כפי שהיה לפני 30 שנים. סביבת פיתוח אינה התקדמות רבה הפונקציונלי שלו.
אנחנו מאוד רחוק הקיבולת הסופית של התקני מחשוב, אנחנו יותר מדי עבודה. עם זאת, השפעת השוק היא כה גדולה עד כי בהכרח להאט את התפתחות הטכנולוגיה. למה ליישם מהפכני משהו כשהכל גדול נמכר בלעדיו?
אף על פי כן, אני חושב שאנחנו יכולים לסמוך על אפל. החברה היא גם מסוגלת להביא לשלמות דברים הרבים שניתן היה המציא להם. מקינטוש והוכחנו את זה.
באמצעות Folklore.org