כנס המפתחים העולמי של אפל
היסטוריה > שנות ה-90

בכנס המפתחים WWDC 1991, התקיימה ההדגמה הראשונה בציבור של QuickTime.
כנס המפתחים WWDC 1995 התרכז כמעט במלואו בפרויקט קופלנד, שעד אז ניתן היה רק להציג במידה מסוימת. גיל אמליו הצהיר כי המערכת מתוכננת להיות מופצת כבטא בהמשך הקיץ, עם שחרור מסחרי ראשוני בסוף הסתיו. עם זאת, מעט מאוד הדגמות חיות הוצעו, ואף בטא של מערכת ההפעלה לא הוצע.
בשנת 1996, הדגש העיקרי של WWDC היה על טכנולוגיית רכיבי תוכנה חדשה בשם OpenDoc, שאפשרה למשתמשי הקצה להרכיב אפליקציה מרכיבים המציעים את התכונות המבוקשות. מאגד OpenDoc כלל את אדובי, לוטוס, אחרים, ואת אפל. אפל שיווקה את OpenDoc כבסיס עתידי למבנה יישומים תחת Mac OS. כהוכחת הרעיון, אפל הדגימה מוצר משתמש-קצה חדש בשם Cyberdog, חבילת רכיבי יישומי אינטרנט מקיפה המציעה למשתמשים דפדפן משולב, דוא"ל, FTP, telnet, finger ושירותים אחרים הבנויים באופן מלא מרכיבי OpenDoc הניתנים להחלפה על ידי משתמשים. ClarisWorks (לימים בשם AppleWorks), מוצר עיקרי בחברת הבת Claris שבבעלותה המלאה של אפל, הוצג כדוגמה ליישום ארכיטקטורת רכיבים שקדם ל-OpenDoc, שהוחלף כדי להיות מסוגל להכיל רכיבים פונקציונליים של OpenDoc.
כנס המפתחים WWDC 1997 סימן את חזרתו של סטיב ג'ובס כיועץ. ה-WWDC בשנה זו היה ההצגה הראשונה לאחר הרכישה של NeXT, והתמקד במאמצים להשתמש ב-OpenStep כבסיס של מערכת ההפעלה הבאה של מק. התוכנית באותה תקופה הייתה להציג מערכת חדשה ששמה אז היה Rhapsody, ותורכב מגרסה של OpenStep ששונתה עם מראה ותחושה יותר דמויי מק, מ"Yellow Box", יחד עם "Blue Box" שאפשרה ליישומי מק קיימים לפעול תחת הדמיה של מערכת ההפעלה. ההצגה התרכזה בעיקר בעבודות שבביצוע, כולל היסטוריה קצרה של מאמצי פיתוח מאז ששני צוותי הפיתוח מוזגו ב-4 בפברואר. הודגמו מספר תוספות חדשות למערכת, כולל תצוגות עם כרטיסיות ומתאר ושכבה גרפית חדשה המבוססת על אובייקטים (NSBezier).
בשנת 1998, בתגובה להערות המפתחים אודות מערכת ההפעלה החדשה, ההכרזה הגדולה באירוע ה-WWDC באותה השנה הייתה הצגת Carbon, למעשה גרסה של ה-API המקורי של מערכת ההפעלה Classic Mac המיושמת ב-OpenStep. תחת תוכניות Rhapsody המקוריות, יישומים קלאסיים יפעלו בהתקנה של ארגז חול של מערכת ההפעלה הקלאסית של מק (המכונה Blue Box), ואין להם גישה לתכונות החדשות של Mac OS X. כדי לקבל תכונות חדשות, כגון זיכרון מוגן וריבוי משימות מקדים, המפתחים נאלצו לשכתב אפליקציות באמצעות ממשק ה-API של ה-Yellow Box. תלונות של מפתחים לגבי המאמץ העיקרי בפורטינג (התאמת תוכנת המחשב לעבודה בסביבת מחשוב שונה) למה שהיה אז שוק מתכווץ ואזהרות על כך שהם עלולים פשוט לזנוח את הפלטפורמה, הביאו את אפל לשקול מחדש את התוכנית המקורית. Carbon התייחסה לבעיה על ידי צמצום דרמטי של המאמץ הדרוש תוך חשיפת חלק מהפונקציות החדשות של מערכת ההפעלה הבסיסית. מבוא מרכזי נוסף בכנס היה מודל ההדמיה של קוורץ, שהחליף את Display PostScript במשהו הדומה לתצוגה של PDF. למרות שהסיבות לשינוי זה נותרו לא ברורות, קוורץ כלל גם תמיכה טובה יותר במודל ה-QuickDraw הקיים ממערכת ההפעלה Classic, וכן (כפי שנודע מאוחר יותר) ב-Java2D. תמיכה ב-QuickDraw ישירות במודל הגרפי גרמה גם להכרזה בנושא, כי ה-Blue Box תהיה כעת בלתי נראית, ומשולבת בשולחן העבודה הקיים, במקום חלון נפרד.
כנס המפתחים WWDC 1999 היה למעשה דו"ח התקדמות, שכן התוכניות המתוארות בכנס המפתחים WWDC 1998 יצאו לפועל. שלוש הכרזות עיקריות היו: פתיחת מערכת ההפעלה העומדת בבסיס מערכת ההפעלה החדשה בשם Darwin, שיפורים ב-Macintosh Finder והחלפת QuickDraw 3D ב-OpenGL כ-3D API העיקרי. שם המערכת שנקראה בעבר OpenStep, ובמהלך הפיתוח כונתה Yellow Box, שונה רשמית ל-Cocoa. 2,563 מפתחים נכחו.