Cómo surgió Mac OS X [Historia exclusiva del décimo aniversario]

Mac OS X celebra hoy su décimo cumpleaños. El innovador sistema operativo se presentó al público el 24 de marzo de 2001. Mac OS X ayudó a revertir la suerte de Apple en el mercado de las PC de escritorio y ha apuntalado gran parte del éxito posterior de Apple. Lo más importante es que generó iOS, que funciona con los iPads y iPhones actuales.

A continuación se muestra la historia de cómo surgió la interfaz revolucionaria de OS X. La historia da una idea de la creatividad corporativa en Apple. La interfaz de OS X comenzó como un proyecto paralelo. Pero tan pronto como Steve Jobs se enteró, se aceleró. Jobs se involucró íntimamente en su desarrollo, una perspectiva aterradora para los programadores que trabajaban en él.

Pero la lucha no fue solo en su desarrollo. Apple tuvo que clavar el cambio del viejo Mac OS al nuevo, o podría haber hundido a la empresa. Adivina qué aliado fue crucial para la transición: el antiguo enemigo de Apple, Microsoft.

Con el lanzamiento de OS X, Jobs finalmente tomó el título de CEO permanente de Apple. Antes de eso, había sido el CEO interino, o iCEO, y OS X era la última parte importante de la empresa que necesitaba arreglar.

Esta publicación contiene enlaces de afiliados. Culto de Mac puede ganar una comisión cuando utiliza nuestros enlaces para comprar artículos.

La interfaz para OS X 10.0 se llamó "Aqua" y se inspiró en las gotas de agua.

"Hicimos que los botones en la pantalla se vieran tan bien que querrás lamerlos". - Steve Jobs, en la interfaz de usuario de Mac OS X, en Fortuna, 24 de enero de 2000

Antes de que Steve Jobs regresara a Apple, la compañía había pasado varios años tratando infructuosamente de desarrollar una versión moderna del sistema operativo Macintosh. Desde su debut en 1984, el viejo Mac OS se había convertido en un mosaico de código hinchado e inestable. Se había convertido en una pesadilla de mantener y actualizar. Para los usuarios, significó bloqueos, bloqueos y reinicios constantes, y muchos datos perdidos, frustración y rabia.

Debido a que gran parte del Mac OS todavía se basaba en un código viejo y chirriante, Apple decidió que tenía que empezar de cero.

En 1994, los programadores comenzaron una reescritura del sistema operativo, cuyo nombre en código es Copland, en honor al famoso compositor estadounidense. Pero después de un par de años de esfuerzo, se hizo evidente que el proyecto era un esfuerzo gigantesco y nunca estaría terminado. El equipo ejecutivo de Apple en ese momento decidió que sería más fácil (y más sabio) comprar un sistema operativo de próxima generación de otra empresa en lugar de desarrollar uno por sí mismo. La búsqueda finalmente llevó a la compra de NeXT de Steve Jobs.

Copland, vaporOS de Apple

Apple estaba interesado en NeXTstep, un sistema operativo sorprendentemente avanzado y sofisticado que Jobs había desarrollado durante sus años salvajes lejos de Apple. NeXTstep tenía todo lo que le faltaba al antiguo Mac OS. Era rápido, estable y casi a prueba de choques. Tenía características de red modernas, esenciales en la era de Internet, y una arquitectura modular que se podía modificar y actualizar fácilmente. También venía con una colección de excelentes herramientas de programación, lo que facilitaba mucho a los desarrolladores de software escribir programas para él.

Las herramientas de programación son una gran ventaja competitiva en la industria tecnológica. Las plataformas informáticas están condenadas a menos que puedan atraer a programadores talentosos para que creen aplicaciones para ellas, al igual que las consolas de juegos están condenadas a menos que puedan atraer grandes juegos. Desde Mac hasta Palm Pilot y Xbox, el éxito de una plataforma está determinado principalmente por el software que se puede ejecutar en ella. En algunos casos, se trata de la llamada aplicación asesina, un software esencial que garantiza el éxito de la plataforma, como Office en Windows o el juego Halo en Xbox.

Cordell Ratzlaff es el hombre que diseñó la interfaz de OS X para Steve Jobs.

¿Que sigue?

Después de comprar NeXT, Apple tuvo que descubrir cómo convertir NeXTstep en un sistema operativo Macintosh. Al principio, el trabajo parecía tan grande que los programadores de Apple decidieron que deberían tomar la antigua interfaz de Mac OS 8 e intentar insertarla en la base de código de NeXTstep. Según Cordell Ratzlaff, el gerente encargado de supervisar el trabajo, el injerto de interfaz no parecía presentar un gran desafío. "Asignamos un diseñador a OS X", recordó. "Su trabajo era bastante aburrido: hacer que las cosas nuevas se parezcan a las viejas".

Pero Ratzlaff pensó que era una pena poner una fachada fea en un sistema tan elegante, y pronto tuvo diseñadores que crearon maquetas de nuevos diseños de interfaz. Me dijo que las maquetas fueron diseñadas para mostrar muchas de las tecnologías avanzadas bajo el capó de NeXTstep, especialmente sus poderosas capacidades gráficas y de animación.

Ratzlaff, un de voz suave diseñador en Kapitall, trabajó en Apple durante nueve años. Comenzando como diseñador, ascendió de rango para liderar el grupo de interfaz humana para Mac OS. En este cargo, estuvo a cargo de la apariencia de los sistemas operativos de Apple desde Mac OS 8 hasta la primera versión de OS X.

Las interfaces de estos días son coloridas y dinámicas, pero a fines de la década de 1990, los sistemas operativos de Apple y Microsoft eran simples y grises, con ventanas cuadradas, esquinas afiladas y muchos biseles. Luego, Apple presentó el iMac en forma de lágrima, una computadora con una carcasa de plástico transparente y líneas orgánicas curvas. Fue una gran inspiración para Ratzlaff y sus colegas. Pronto tuvieron maquetas de interfaces luminosas y coloridas con menús transparentes, bordes suaves y botones orgánicos redondos.

El jefe de Ratzlaff, Bertrand Serlet, quien acaba de renunciar como vicepresidente senior de ingeniería de software de Apple, admiró las maquetas, pero dejó en claro que no había ni tiempo ni recursos para implementarlas. El único diseñador de OS X continuó insertando la antigua interfaz de Mac en NeXTstep.

Después de varios meses de trabajo, Apple llevó a cabo una reunión externa para todos los grupos de ingeniería que trabajaban en OS X para recopilar un informe de estado. Se le pidió a Ratzlaff que mostrara sus maquetas, principalmente por diversión. Su charla sería un ligero alivio al final de una larga y dura semana. Estaba programado como el último orador del último día. Pero secretamente esperaba que hubiera apoyo para los nuevos diseños y que se implementaran, aunque no calificó sus posibilidades. A medida que avanzaba el evento de dos días, se hizo cada vez más claro lo enorme que era el proyecto OS X. Todo el mundo se preguntaba cómo se iba a hacer. "Y aquí, al final, estoy diciendo:" Ah, y aquí hay una nueva interfaz de usuario. Es traslúcido, hay animación en tiempo real y un canal alfa completo ", recordó Ratzlaff. “Literalmente hubo risas en la sala porque no había forma de que íbamos a rehacer la interfaz de usuario. Estaba bastante deprimido después ".


Foto: Apple
Con sus líneas curvas y forma de lágrima, el iMac original fue una gran inspiración para la interfaz de OS X

"Eres un montón de idiotas"

Dos semanas después, Ratzlaff recibió una llamada del asistente de Steve Jobs. Jobs no había visto las maquetas fuera del sitio, no había asistido, pero ahora quería echar un vistazo. En ese momento, Jobs todavía estaba realizando su encuesta de todos los grupos de productos. Ratzlaff y sus diseñadores estaban sentados en una sala de conferencias esperando a Jobs, cuando entró e inmediatamente los llamó "un grupo de aficionados".

"Ustedes son los que diseñaron Mac OS, ¿verdad?" les preguntó. Ellos asintieron tímidamente con la cabeza. "Bueno, ustedes son un montón de idiotas".

Jobs recitó todas las cosas que odiaba de la antigua interfaz de Mac, que era casi todo. Una de las cosas que más odiaba eran los diferentes mecanismos para abrir ventanas y carpetas. Había al menos ocho formas diferentes de acceder a las carpetas: desde menús desplegables hasta menús emergentes, DragStrip, Launcher y Finder. “El problema era que tenías demasiadas ventanas”, dijo Ratzlaff. "Steve quería simplificar la gestión de ventanas". Dado que Ratzlaff era el principal responsable de estas características, empezó ponerse nervioso por su trabajo, pero después de veinte minutos de críticas fulminantes, Ratzlaff se dio cuenta de que su puesto probablemente era seguro. "Me imagino que no nos va a despedir, porque eso ya habría sucedido", dijo Ratzlaff.

Jobs, Ratzlaff y los diseñadores entablaron una discusión en profundidad sobre la antigua interfaz de Mac y cómo podría revisarse. El equipo de Ratzlaff le mostró a Jobs sus maquetas y la reunión terminó bien. “Prototipa estas cosas y enséñamelas”, les instruyó Jobs.

El equipo de diseño trabajó durante tres semanas, día y noche, construyendo prototipos funcionales en Macromedia. Director, una herramienta de autoría multimedia que se utiliza a menudo para simular interfaces personalizadas para software o sitios web. “Sabíamos que nuestros trabajos estaban en juego, así que estábamos bastante preocupados”, dijo. “Él [Jobs] vino a las oficinas. Pasamos toda la tarde con él. Estaba impresionado. A partir de ese momento, quedó claro que iba a haber una nueva interfaz de usuario para OS X ".

Jobs quedó tan impresionado que le dijo a Ratzlaff: "Esta es la primera evidencia de inteligencia de tres dígitos en Apple que he visto hasta ahora". Ratzlaff se alegró de recibir el cumplido. Para Jobs, reconocer que tiene un coeficiente intelectual superior a 100 es un respaldo entusiasta. Confiados en que sus trabajos estaban a salvo, Ratzlaff y los diseñadores celebraron con unos paquetes de seis cervezas. Pero se pusieron nerviosos cuando vieron que Jobs regresaba por el pasillo con Phil Schiller, director de marketing de Apple. Afortunadamente, Jobs estaba satisfecho. Cuando Jobs se acercó, lo oyeron decirle a Schiller con entusiasmo: "Tienes que ver esto".

“Desde entonces no tuvimos ningún problema”, dijo Ratzlaff.

Ningún detalle demasiado pequeño

Durante los siguientes dieciocho meses, el equipo de Ratzlaff tuvo una reunión semanal con Jobs durante la cual le mostrarían sus últimas maquetas. Para cada elemento de la nueva interfaz, los menús, los diálogos, los botones de radio, Jobs solicitó varias variaciones para poder seleccionar las mejores. Como veremos con más detalle más adelante, Jobs siempre solicita múltiples versiones de productos en desarrollo, tanto de hardware como de software. Durante las reuniones con Ratzlaff, Jobs dio muchos comentarios para refinar los diseños, y solo cuando estaba satisfecho se podían marcar las características.

Las maquetas del equipo de diseño, en Macromedia Director, eran dinámicas, pero no eran software en funcionamiento. Jobs podía abrir y cerrar ventanas, desplegar menús y ver cómo funcionaría el sistema. Pero eran solo animaciones. No funcionaban en código. El equipo tenía el código de trabajo ejecutándose en otra máquina que se colocó junto a la demostración de Director. Cuando le mostraban el código de trabajo a Jobs, él se inclinaba hacia adelante, su nariz hacia la pantalla y los examinaba de cerca, pasando de la demostración al prototipo y viceversa.

“Los compararía píxel por píxel para ver si coincidían”, dijo Ratzlaff. “Él estaba muy metido en los detalles. Examinaba todo, hasta el nivel de los píxeles ". Si no coincidían, dijo Ratzlaff, "le gritarían a algún ingeniero".

El equipo de diseño de OS X pasó seis meses tratando de ajustar las barras de desplazamiento correctamente.

Increíblemente, el equipo de Ratzlaff pasó seis meses refinando las barras de desplazamiento a satisfacción de Jobs. Las barras de desplazamiento son una parte importante de cualquier sistema operativo de computadora, pero difícilmente son el elemento más visible de la interfaz de usuario. No obstante, Jobs insistió en que las barras de desplazamiento se veían así, y el equipo de Ratzlaff tuvo que diseñar versión tras versión. "Tenía que hacerse bien", dijo Ratzlaff, riendo por el esfuerzo que entraba en un detalle aparentemente menor.

Al principio, el equipo de diseño encontró muy difícil que los detalles de la barra de desplazamiento fueran verdaderos. Las flechas pequeñas eran del tamaño incorrecto, o estaban en el lugar incorrecto, o el color estaba mal. Las barras de desplazamiento tenían que verse diferentes si la ventana era la ventana actualmente activa o una de las ventanas de fondo. “Fue bastante difícil lograr que encajaran con el resto del diseño en todos estos estados diferentes”, dijo Ratzlaff con una nota de cansancio en su voz. “Seguimos en ello hasta que estuvo bien. Trabajamos en ello durante mucho, mucho tiempo ".

Simplificando la IU

El Dock es un nuevo elemento de interfaz introducido con OS X. Al principio, muchos usuarios lo odiaron.

La interfaz de OS X se diseñó pensando en los nuevos usuarios. Debido a que el sistema sería nuevo para todos, incluso para los usuarios veteranos de Mac, Jobs se centró en simplificar la interfaz tanto como fuera posible. Por ejemplo, en el antiguo Mac OS, la mayoría de las configuraciones que determinaban el comportamiento del sistema estaban ocultas en innumerables extensiones del sistema, menús del panel de control y cuadros de diálogo especiales de los distintos componentes del sistema. La configuración de una conexión a Internet solía implicar ajustar la configuración en hasta media docena de lugares diferentes.

Para simplificar las cosas, Jobs ordenó que se recopilaran tantas configuraciones como fuera posible en un solo cuadro de Preferencias del sistema que se encontraba en un nuevo elemento de navegación llamado "el Dock".

El Dock es una barra llena de íconos que se encuentra en la parte inferior de la pantalla. Es el hogar de aplicaciones de uso común y el bote de basura del sistema. Puede acomodar todo tipo de cosas, desde carpetas de uso frecuente hasta miniprogramas llamados "scripts".

Jobs insistió en eliminar tantos elementos de la interfaz como fuera posible, manteniendo que el contenido de las ventanas era lo más importante, no las ventanas en sí mismas. Su deseo de despojarse y simplificar puso fin a varias características importantes, incluido un modo de ventana única en el que el equipo de diseño había trabajado durante muchos meses.

Jobs odiaba tener varias ventanas abiertas. Cada vez que se abría una nueva carpeta o documento, se generaba una nueva ventana. Rápidamente, la pantalla se llenó de ventanas superpuestas. Entonces, los diseñadores crearon un modo especial de ventana única. Todo se mostraba en la misma ventana, sin importar en qué programa de software estaba trabajando el usuario. La ventana mostraría una hoja de cálculo, luego un documento de texto o una foto digital. El efecto fue como saltar de un sitio web a otro en una sola ventana del navegador web, excepto que aquí estaba entre documentos almacenados en el disco duro local.

A veces, el sistema funcionaba bien, pero a menudo era necesario cambiar el tamaño de la ventana para mostrar diferentes tipos de documentos. Cuando se trabaja con un documento de texto, es mejor hacer que la ventana sea más delgada y estrecha para que sea más fácil desplazarse hacia arriba y hacia abajo por el texto. Pero si el usuario abriera una imagen en formato apaisado, la ventana tendría que ampliarse.

Pero este no fue el mayor problema. Fundamentalmente para Jobs, el sistema requería que los diseñadores crearan un botón dedicado en la barra de herramientas de la ventana para encenderlo y apagarlo. Jobs decidió, en aras de la simplicidad, quitar el botón. Podría vivir con el cambio de tamaño de las ventanas, pero no con el botón adicional que abarrota la barra de menú. "El botón adicional no estaba justificado por la funcionalidad", dijo Ratzlaff. La decisión de Jobs de eliminar ese botón ilustra su obsesión por la simplicidad y su deseo a largo plazo de construir sistemas con un diseño lo más minimalista posible.

Mientras trabajaba en la nueva interfaz, Jobs a veces sugería lo que al principio parecían ser ideas locas, pero luego resultaron ser buenas. En una reunión, estaba examinando los tres pequeños botones en la esquina superior izquierda de cada ventana. Los tres botones eran para cerrar, encoger y expandir la ventana, respectivamente. Los diseñadores habían hecho todos los botones del mismo gris apagado, para evitar que distraigan al usuario, pero era difícil saber para qué eran los botones. Se sugirió que sus funciones se ilustraran con una animación que se activaba cuando el cursor del mouse pasaba sobre ellos.

Pero luego Jobs hizo lo que pareció una sugerencia extraña: que los botones deberían ser de colores como semáforos: rojo para cerrar la ventana, amarillo para encogerla y verde para expandirla. “Cuando escuchamos eso, sentimos que era algo extraño asociarlo con una computadora”, dijo Ratzlaff. "Pero trabajamos en eso por un tiempo y él tenía razón". El color del botón sugería implícitamente la consecuencia de hacer clic en él, especialmente en el botón rojo, que sugería "peligro" si el usuario hacía clic en él, pero no tenía la intención de cerrar el ventana.

Steve Jobs sugirió que los botones de cerrar, minimizar y hacer zoom sean de colores como semáforos para dar pistas visuales sobre su función.

Presentamos OS X

Aquí está Steve Jobs presentando Mac OS X por primera vez:

Jobs sabía que OS X causaría una gran indignación por parte de los desarrolladores de software externos de Apple, que tendrían que volver a escribir todo su software para que se ejecutara en el nuevo sistema. Incluso con las excelentes herramientas de programación de OS X, los desarrolladores se opondrían. Jobs y sus ejecutivos lucharon por encontrar la mejor manera de acercarse a la comunidad del software. Finalmente, se les ocurrió una estrategia: si podían persuadir a solo tres de las empresas más grandes para que adoptaran OS X, todos los demás lo seguirían. Los tres grandes fueron Microsoft, Adobe y Macromedia.

Funcionó, eventualmente. Microsoft apoyó OS X desde el principio, gracias al acuerdo de Jobs de 1998 con Bill Gates que consolidó cinco años de soporte de software. Pero Adobe y Macromedia no fueron tan rápidos para convertir sus grandes aplicaciones como Photoshop y Dreamweaver. Ambas empresas finalmente las trasladaron, pero se negaron a reescribir sus aplicaciones de consumo para OS X, una decisión que finalmente tuvo un gran impacto en Apple. y su negocio: llevó a Apple a desarrollar sus propias suites de software de aplicaciones enormemente populares (iLife e iWork) e, indirectamente, a la invención del iPod y iPhone.

Si bien no era ningún secreto que Apple estaba trabajando en OS X, el hecho de que tuviera una nueva interfaz sí lo era. La interfaz fue diseñada en un intenso secreto. Solo el puñado de personas que trabajaban en él sabía que estaba siendo revisado. Una de las razones fundamentales de Jobs para mantener en secreto la nueva interfaz era evitar que otros, en particular Microsoft, la copiaran.

Pero lo que es más importante, Jobs no quería acabar con las ventas del actual sistema operativo Macintosh. Quería evitar lo que se conoce como el efecto Osborne, en el que una empresa se suicida al anunciar una tecnología genial que aún está en desarrollo, antes de que esté lista para venderse.

Jobs odiaba el viejo Mac OS 9, pero insistió en que tenía soporte público hasta que OS X estuviera listo. Era como Jruschov, golpeando su zapato contra la mesa.

 Tan pronto como comenzó el desarrollo de OS X, Jobs ordenó a todos en Apple que dejaran de criticar al Mac OS actual en público. Durante años, los programadores de Apple habían sido bastante francos sobre los problemas y deficiencias del sistema. "OS X era su bebé, así que sabía lo genial que era", dijo Peter Hoddie. “Pero dijo que durante los próximos años tendremos que concentrarnos en Mac OS porque nunca lo lograremos sin él. Era como Jruschov, golpeando su zapato contra la mesa. "Tienen que ser compatibles con Mac OS, niños. Métete esto en la cabeza ".

Jobs presentó OS X en enero de 2000 en Macworld, después de casi dos años y medio de trabajo de casi mil programadores. OS X fue una empresa colosal. Era, y podría decirse que sigue siendo, la interfaz de computadora más sofisticada diseñada hasta la fecha, con efectos gráficos complejos en tiempo real como transparencia, sombreado y animación. Pero tenía que funcionar con todos los procesadores G3 que Apple tenía en el mercado, y tenía que funcionar con tan solo 8 MB de memoria de video. Fue una tarea muy difícil.

Al presentar OS X en Macworld, Jobs también anunció que se convertiría en el CEO permanente de Apple, lo que provocó un gran aplauso de la multitud principal. Varios empleados de Apple han notado que Jobs no se convirtió en el CEO permanente de la empresa hasta después de que OS X se lanzó en marzo de 2001. En este punto, Jobs había estado al mando de Apple durante dos años y medio y había reemplazado a casi todos los directores y personal senior, marketing y publicidad fijos, hardware revitalizado con el iMac, y ventas reorganizadas. Ratzlaff señaló que con OS X, Jobs había reformado la empresa y todos los principales productos de Apple.

“Estaba esperando que las últimas grandes partes de la empresa estuvieran funcionando según sus estándares antes de asumir el cargo de CEO de Apple”, dijo Ratzlaff.

Steve Jobs descarta el "interino" de iCEO:

Extraído de Dentro del cerebro de Steve, edición ampliada.

Última publicación de blog

Todo lo que esperamos que Apple anuncie en el evento iPad Mini de hoy [Resumen]
September 11, 2021

Apple llevará a cabo un evento de medios a las 10 a.m. PT / 1 p.m. ET hoy, 23 de octubre en el California Theatre en San José. Miembros selectos de...

| Culto de Mac
September 11, 2021

Twitterrific para Mac, LED de entrenamiento de guitarra y más [Resumen de Crowdfund]¡Ayude a convertir estas increíbles ideas en realidad!Foto: Ste...

| Culto de Mac
September 11, 2021

Incluso el control de volumen de Android está irremediablemente fragmentado¿Mira esto? Es solo otra forma en que Android está irremediablemente fra...