Menú principal

Mostrando las entradas para la consulta macintosh ordenadas por relevancia. Ordenar por fecha Mostrar todas las entradas
Mostrando las entradas para la consulta macintosh ordenadas por relevancia. Ordenar por fecha Mostrar todas las entradas

domingo, 16 de octubre de 2011

La leyenda de Mr. Macintosh

Nuestros compañeros y amigos de Cyberhades, en un pequeño homenaje a la persona de Steve Jobs en el día de su fallecimiento, quisieron recordarle con una MicroHistoria del mundo de la tecnología a las que nos tienen acostumbrados. Así, hemos querido traerla aquí, que ya sabéis que nos encantan este tipo de anécdotas referidas al mundo Apple. Aquí va la historia del Mr. Macintosh.

La leyenda de Mr Macintosh
por cybercaronte (entrada original)

Figura 1: Dibujo original de Jean-Michel Folon
Posiblemente leyendo el título del post creerás que hablo de Steve Jobs, cosa que también podría ser (nadie mejor que él para llamarle Mr. Macintosh ó leyenda), pero no. Verás que hablo de otra cosa, de un pequeño ser pixelado que podría habitar dentro de los Macintosh.

Todo el mundo recuerda a Steve Jobs como el co-fundador de Apple, creador de muchos dispositivos, etcétera. Ni siquiera el Apple I y II fueron sus ordenadores favoritos (recordemos que prácticamente los diseñó y creó Steve Wozniak). El ordenador de sus sueños, creado desde la raíz con todas sus ideas, su niña bonita vamos, era y siempre será el Macintosh.

Os pongo en situación. Oficinas de Apple, en concreto en la de Andy Hertzfeld, tarde por la noche justo en mitad del desarrollo del Macintosh. Steve entra excitado con una gran idea gritando:

“¡Mr. Macintosh! ¡Tenemos que tener un Mr. Macintosh!”.

“¿Quién es Mr. Macintosh?”, pregunta Andy Hertzfeld.

Mr. Macintosh es un misterioso hombre pequeño que vive dentro de cada Macintosh. Aparece de vez en cuando, cuando menos te lo esperas, te hace un guiño y desaparece de nuevo. Todo será tan rápido que no estarás seguro si ha pasado de verdad. Pondremos referencias en los manuales a la leyenda de Mr. Macintosh y nadie sabrá si es real o no”.

Andy Hertzfeld no salía de su asombro, como buen ingeniero eso le parecía bastante raro y no demasiado útil. Pero claro, no te lo decía cualquiera, era el co-fundador de la empresa y presidente en ese momento, por muy tonta que le pareciera la idea, tenía que escucharlo. Así que le hizo algunas preguntas para profundizar más: “ ¿Dónde tiene que aparecer Mr. Macintosh? ¿Con qué frecuencia? ¿Qué tenemos que hacer cuando aparezca? …

Figura 2: Ilustración creada por
Susan Kare, visto en la web Elastico
(donde hablaron en 2004
también de Mr. Macintosh).
Respuesta de Steve Jobs: “Una vez cada mil o dos mil veces que pulses en un menú y se abra, en vez de ver los comandos habituales, verás a Mr. Macintosh, apoyándose contra la ventana del menú. Él te saludará y rápidamente desaparecerá. Intentarás volverlo a traer pero no sabrás cómo”.

Ahora la idea le gustaba más a Andy Hertzfeld (y a mí personalmente también, es una forma más de humanizar el ordenador y darle un toque de humor a la tecnología). Entonces le dijo a Steve Jobs que lo implementaría en cuanto pudiera, pero no sería rápido, tenía otras cosas importantes que hacer antes. Steve Jobs contó la idea al equipo de Marketing e incluso contrataron al dibujante francés Jean-Michel Folon para hacer algunos dibujos de cómo sería Mr. Macintosh (puedes ver el dibujo que realizó en la figura 1, que va encabezando esta MicroHistoria).

Los Macintosh tenían una ROM de 64KB donde se almacenaba todo el software del sistema. Ese espacio cada vez era menor a medida que los desarrolladores iban introduciendo nuevas funciones al Macintosh. Por lo tanto era bastante difícil meter el bitmap de Mr. Macintosh dentro de ella.

De todas formas, Andy Hertzfeld creó el software que mostraba los menús incluyendo una función que llamaba a una zona baja de memoria. Esta función se llamó “MrMacHook” y apuntaría al programa que haría aparecer a Mr. Macintosh:

Parte del mapa de memoria de los Macintosh donde podéis ver resaltada en azul la dirección 0A2C de la rutina MrMacHook, visto aquí.

¿Se llegó a realizar?

Pues Andy Hertzfeld deja claro que él lo dejó todo preparado y dice que no está seguro si alguien lo llegó a implementar. Desde luego parece que en la primera versión del Macintosh no se implementó (ya que la programó él mismo) pero es posible que exista en otras (Andy Hertzfeld dejó Apple justo después de presentar el primero de los Macintosh).

Así que ya sabes, si algún día usando tu Mac, aparece un pequeño ser pixelado con pajarita (igual que la que solía llevar Steve Jobs de vez en cuando) apoyado en la barra de menús, ya sabes, es Mr. Macintosh

sábado, 9 de noviembre de 2019

Las mil caras del Macintosh, la historia detrás de sus diseños curiosos e imposibles

Hemos hablado muchas veces en este blog (y lo seguiremos haciendo) de los modelos Macintosh. Desde el primero de todos, el Macintosh 128K hasta los Macintosh PowerPC pasando por los conocidos Macintosh SE o el famoso iMac. Esta vez vamos a ver un poco de la historia de su peculiar diseño, que revolucionó la industria informática. El diseño final del primer Macintosh estuvo precedido de otros tan espectaculares como algunos realmente poco prácticos, que veremos en el artículo.

En la Navidad de 1981, Jeff Raskin, padre del Macintosh original, comenzó a recopilar en un libro que llamó "The Book of Macintosh", una serie de ideas y conceptos que serían la semilla inicial que acabaría en el Macintosh que todos conocemos. La idea central era crear un ordenador asequible, lo suficientemente potente que pudiera llegar a todo el mundo pero además con un diseño que lo hiciera atractivo al usuario final. Aquí comenzó toda una odisea de exploración de diferentes conceptos como los que podemos ver en la figura 1.

Figura 1. Algunos de los conceptos iniciales del Macintosh. Fuente.

Es curioso que las primeras ideas de diseño ni siquiera tuvieron en cuenta el ratón. De hecho, las primeras versiones hablaban de usar un lápiz óptico, un trackball o incluso joysticks. Todo cambió en la famosa y conocida visita a Xerox Park donde Steve Jobs al final se decantó por el invento del gran Doug Engelbart, el ratón. Como curiosidad, el equipo de testeo de los primeros prototipos de ratón (que fueron más de 150) llegaron a utilizar incluso bolas de los desodorantes roll-on.

El objetivo inicial del diseño de la caja era hacerlo lo más portátil posible. Steve Jobs cambió un poco este concepto y la prioridad (aunque se mantuvo la opción de portabilidad) se centró en crear algo realmente diferente. Hasta el nombre Macintosh estuvo a punto de ser cambiado (por cierto, Raskin utilizó este nombre porque era su variedad de manzana favorita) por otros como Annie, Apple V o incluso Bicycle. Todos estos nombres de barajaron en algún punto del desarrollo (menos mal que al final se mantuvo el original).

Figura 2. Uno de los primeros conceptos del Macintosh. Fuente.

Centrándonos en el diseño, la evolución de su carcasa se podría vincular al usuario objetivo. Al principio, los primeros Macintosh estaban más orientados al usuario de casa, algo simple pero práctico. Más tarde vieron que quizás era mejor enfocarlo hacia el mundo de la educación, como un compañero más de clase para los alumnos. Ya más adelante, se fue adaptando a lo que finalmente sería su sello de identidad, una máquina multimedia y orientada al diseño.

Figura 3. Otro de los primeros conceptos que no utilizaba ratón. Fuente.

Todos los modelos (excepto el Macintosh original) siguieron una línea llamada Snow White (Blancanieves) creado por la empresa de diseño Frog Design, el cual tiene ese aspecto de color blanco/beige que tanto caracteriza a los ordenadores de la gama Macintosh. No sólo se aplicó a ordenadores, también a periféricos e incluso en los ordenadores NeXT de Jobs. El Apple IIc, Macintosh II o la impresora LaserWriter son sólo algunos ejemplos que muestran todos los detalles de este tipo de diseño. Apple estuvo utilizando Snow White desde 1984 hasta 1990.

Figura 4. Otro de los conceptos iniciales de diseño del Macintosh. Fuente.

El Macintosh finalmente salió al mercado en 1984 a un precio de 2.495$ de la época, un precio realmente alto en comparación su objetivo inicial de hacerlo asequible a las masas. Incluso el mismo equipo que lo desarrolló llegó a comentar que este precio era como una traición a todo lo que querían fabricar. Aún así, la serie Macintosh sobrevivió e incluso llegó a convertirse en un éxito de venta en algunos de sus modelos (como por ejemplo, el Macintosh SE).

Para finalizar, es curioso que esa fijación por el diseño no fue marcada en principio por Steve Jobs tal y como se cree (aunque este sí que lo utilizó como base de todos los productos futuros), sino que fueron Mike Makkula y Jeff Raskin los que acuñaron en las oficinas de Apple el término "Crankless computer", es decir, "ordenador sin manivelas". El cual es por cierto, un término que fue maravilloso para definir toda una nueva era de ordenadores orientados a cualquier tipo de usuario.

sábado, 9 de marzo de 2019

El desconocido Apple Lisa 2 o también conocido como Macintosh XL, el último esfuerzo de Apple para salvar el ordenador Lisa

Steve Jobs fue expulsado del proyecto Lisa ( siglas de Local Integrated Software Architecture para unos y el nombre de la hija de Jobs para otros) debido a sus discrepancias con John Couch, jefe del proyecto Lisa. Jobs se unió al equipo Macintosh y parte de la historia ya la sabéis porque la contamos en este post. Resumiendo, Macintosh fue el vencedor y Lisa se convirtió en el primer fracaso de la empresa Apple. Aún así, intentaron salvarlo con el poco conocido Lisa 2 o también llamado Macintosh XL.

El Lisa era un gran ordenador pero tuvo la mala suerte de salir a la venta justo a la vez que el Macintosh. Lisa no tenía nada que hacer contra el desarrollo del Macintosh pero intentó evolucionar por su cuenta hacia una gama de ordenadores de un perfil más profesional. De hecho, El Lisa era mucho más potente que el Macintosh, tanto en hardware como en software. Por ejemplo, ofrecía multitarea y memoria virtual, dos conceptos realmente avanzados para la época.

En cambio, el objetivo de Jobs era crear un ordenador asequible pero con una características revolucionarias como la famosa GUI en el sistema operativo. Para ello aprovecharía los conocimientos obtenidos durante el tiempo que pasó en el proyecto Lisa ya que le dieron las ideas para luego implementarlas en su querido Macintosh. Finalmente, lo consiguió creando un ordenador que costaba entre 2.000 y 2.500$ de la época, un precio menor comparados con los 3.500 y 5.000$ del Lisa pero que ofrecía características similares.

Figura 1. Detalles del Macintosh XL. Fuente.

Apple sabía que Lisa tenía un hardware y un software realmente profesional y quisieron darle una nueva oportunidad. Apple reaccionó demasiado tarde pero al menos lo intentó creando un ordenador Lisa mejorado que además incluyera compatibilidad con el Macintosh, el cual tenía un mercado de software mucho mayor. Así fue como nació el Lisa 2. Este nuevo ordenador de la gama, el cual era simplemente un Lisa mejorado, no era suficiente. Era necesario algo más.

Apple evolucionó este Lisa 2 hacia otro modelo que llamaría Macintosh XL, el cual ofrecía toda la potencia hardware y software del Lisa pero además era compatible con el software del Macintosh gracias a una emulación de 64KB de la ROM a través de un software llamado MacWorks XL. Y la idea tuvo unos resultados prometedores, los nuevos ordenadores tenían aún un alto precio (unos 4.000$) pero ofrecían dos ordenadores en uno, es decir, por ese precio (que es menos de lo que costaba un Lisa de la primera generación) tenías un Lisa y un Macintosh. En el siguiente video se muestra en detalle el funcionamiento de un Macintosh XL:




Por falta de previsión de ventas (Apple no se esperaba este éxito) Apple se quedó sin piezas y no les rentabilizaba volver a fabricarlas. Así que cuando estas se acabaron, también se acabó el Macintosh XL. A cambio, Apple lanzó una campaña para sustituir todos los Macintosh XL por el Macintosh Plus con un disco duro de 20MB, pagando eso sí, 1.500$ extras. Esta corta vida así como ser herencia directa del Lisa, han convertido al Macintosh XL en un objeto de culto entre los coleccionistas, aunque aparentemente, incluso en el hardware (excepto detalles a bajo nivel) se parece mucho a un Lisa.

sábado, 3 de noviembre de 2018

Un Macintosh SE y un Macintosh Performa, analizando nuestros dos primeros ordenadores Apple vintage

El equipo de IT de ElevenPaths ha conseguido restaurar y poner en funcionamiento dos equipos Apple vintage que tenían en su poder y que ahora descansan en el despacho de Chema Alonso en las oficinas de Telefónica. Aprovechando que tuvimos la oportunidad de verlos en pleno funcionamiento, vamos a repasar brevemente su historia. En concreto son un Macintosh SE y un Macintosh Performa 5260/120, dos piezas de dos etapas bien diferenciadas de la historia de Apple.

Vamos a comenzar por el Macintosh SE, presentado a la vez que el Macintosh II en marzo de 1987. Tenía un microprocesador Motorola 68000 a 8MHz, 1 o 2 MB de RAM y podía también tener dos disqueteras de 3" 1/2 (800KB) o una disquetera más un disco duro de 40MB (este es el modelo que hay en el despacho) . El monitor venía incorporado (recordemos que la carcasa era similar a la del Macintosh original) era de 9" monocromo de 512 x 342 pixeles. Incluía dos interfaces RS-232/RS-422 (puertos serie), una interfaz SCSI, puerto de sonido externo y un puerto de disco externo (como podemos comprobar, todas las limitaciones (ya contamos una historia relacionada con este hecho aquí) de expansión que tenía el anterior Macintosh fueron resueltas en este nuevo modelo). Este equipo es capaz de ejecutar software hasta la versión Mac OS System 7.5.5. Fue primer Macintosh capaz de pelear cara a cara con los IBM PC que acababan de salir al mercado también por esa época.

Figura 1. Macintosh SE con disco duro, el cual hablamos en el artículo. Fuente SeguridadApple.

El precio del Macintosh SE fue de 2.898$ y 6.500$ con disco duro (nuestro modelo) aunque era monocromo, pocos sabían en la época que era capaz de reproducir color, eso sí, usando un monitor externo. A través del puerto SCSI era posible conectar un dispositivo capaz de conectar un monitor externo y conseguir colores de 3 bits. Incluso se llegó a sacar al mercado un aparato que permitía obtener color en estos modelos, llamado ScuzzyGraph II. Fijaros en el sufijo SE (Special Edition), esta es la primera vez que se utilizó en una gama de productos Apple, mucho antes del iPhone SE. Otro dato importante es que fue el primer Macintosh totalmente renovado (junto al Macintosh II) sin estar detrás Steve Jobs, el cual fue "despedido" un par de años antes, en 1985. Por eso este modelo tiene tantos puertos de expansión y mejoras, que posiblemente no hubiera aceptado Jobs.

El otro equipo es un Macintosh Perfoma 5260/120 (modelo Norteamérica), el tercer PowerPC que salió al mercado. Tenía un monitor color integrado de 14" y el microprocesador era un PPC 603e, 8MB o 16MB de RAM, un disco duro de 1,2GB y un lector de CD ROM 8X. Tenía una arquitectura un poco extraña ya que utilizaba una placa base Quadra 605, la cual tenía varios cuellos de botella a la hora de conectar el disco duro y otros componentes. En otras palabras, Apple puso un microprocesador de 32 bits en un bus de 16 bits para básicamente, ahorrar costes. Esto y otros problemas provocaron numerosos incidentes de hardware relacionados con este ordenador lo que han llevado a tachar este equipo como uno de los peores diseños de hardware jamás fabricado.

Figura 2. Macintosh Performa 5260/100. Fuente SeguridadApple.

La línea Performa salió al mercado en 1992 (con el modelo Performa 200, aún con la carcasa del Macintosh original) y duró hasta 1997, con el objetivo de llegar a más usuarios más allá del mundo de la educación, mercado en el cual estaba centrado por aquella época. Recordemos que Steve Jobs no estaba al mando de Apple, Jobs volvió en 1997 fulminando por completo esta serie de ordenadores siendo el último el Performa 5400 y reemplazándolo por su querido y exitoso iMac. Los problemas de hardware y sobre todo la aparición de Windows 95 acabaron del todo con esta gama de ordenadores Apple

Así que tenemos dos trozos de la historia de Apple, una de más éxito, el Macintosh SE y otra de menos pero eso no le resta interés. Seguro que tendréis más noticias de estos equipos porque vamos jugar con ellos en cuanto tengamos ocasión.

sábado, 30 de junio de 2018

"Pencil Test", la historia de la animación 3D de Apple para presentar el Macintosh II que se convirtió en todo un clásico

Allá por los 80, existía un evento muy popular llamado Siggraph el cual mostraba las últimas creaciones en materia de animaciones en gráficos 3D. Y como naturalmente no había Internet, la única forma de ver estas alucinantes animaciones era a través de la 2 de RTVE y el programa Metrópolis el cual ofrecía un especial sobre estas animaciones cada vez que se celebraba dicho evento. Cuando Apple sacó al mercado el Apple Macintosh II (1987), pensaron que crear una animación y presentarla en Siggraph sería un escaparate fantástico para este nuevo modelo. Esta es la historia del "Pencil Test".

Los orígenes del Macintosh II no son tan interesantes como los del Macintosh original pero sí provocó un cambio importante tanto en la filosofía de Apple como en las características del hardware. Durante el desarrollo del Macintosh II, Steve Jobs (el "padre" del Macintosh) ya no estaba en la compañía y esto provocó algunos cambios en la filosofía de la empresa de la manzana y sobre todo en este nuevo equipo. El primero de ellos iba totalmente en contra de los principios de Jobs, este nuevo Macintosh era totalmente de arquitectura abierta, es decir, el usuario podía expandir sin problemas el ordenador, incluso se llegó a llamar "Open Mac". El Macintosh original, en contra de los principios también de Steve Wozniak, era totalmente hermético y casi imposible de expandir por orden directa de Jobs.


Figura 1. Apple Macintosh II. Fuente.


El Macintosh II ofrecía la opción de un monitor en color o en monocromo (por fin, el Macintosh original sólo ofrecía versión monocromo). La opción a color tenía características bastante llamativas para la época, como un paleta 16.7 millones de colores (aunque sólo podía mostrar 256 en pantalla) en un monitor de 13 pulgadas, 1MB de memoria ampliable hasta 8MB o incluso 120MB usando un kit especial, una CPU Motorola 68030 de 32bits a 16MHz y un disco duro de 20MB. Todo esto costaba unos 5.500$ de la época, unos 11.000$ hoy día y estaba al mismo nivel de precio que otras estaciones de trabajo de Silicon Graphics, Sun o HP. En esta competición de ver quién ofrecía el mejor servidor destinado a los gráficos, es donde aparece "Pencil Test" (aunque realmente estaba un poco alejado de las prestaciones ofrecidas por estas marcas veteranas en el sector). A continuación podéis ver la animación completa:




Para demostrar el potencial de este nuevo Macintosh II en el tema de gráficos, Apple decidió mostrar todo el potencial creando una animación 3D, programada y renderizada usando un Macintosh II (bueno, unos cuantos como veremos ahora). El equipo encargado de desarrollarla era un grupo de artistas que estaban en un equipo llamado Apple´s Advanced Technology Graphics Group. Utilizaron un software llamado Super3D (de la empresa Silicon Beach Software) y las animaciones se generaron usando un programa llamado MacTwixt. En este enlace podéis descargar en PDF un documento donde se explica en detalle su realización.


Figura 2. Esquema del flujo de creación de Pencil Test. Fuente.


Cada minuto de la animación necesitaba unos 30 minutos de renderización. Pero todo este trabajo no lo realizó un sólo Macintosh, detrás había toda una granja de 25 Macintosh II conectados en red (por supuesto EtherTalk, el protocolo de red usado por AppleTalk) trabajando en paralelo. Aún así, acabar todo la animación costó unos cuatro días en finalizar. La banda sonora también se creó en un Macintosh II con el software Digital Performer conectado a sintetizadores a través del interface MIDI de Apple. El fichero final (3 minutos de animación) ocupaba unos 1.4GB dentro de un disco SCSI de 2.5GB, prácticamente más de la mitad (del precio de ese disco en aquella época mejor ni hablamos). A continuación podéis ver un vídeo completo detrás de las escenas de la creación de "Pencil Test":




El nombre final de la animación, como ya hemos adelantado a lo largo del post, fue "Pencil Test" (puedes verla al principio) y habla de cómo el icono de un lápiz escapa de la pantalla 2D de un Macintosh original (1984) para descubrir el mundo 3D, finalmente se arrepiente y quiere volver al mundo 2D. Pero lo más interesante es la historia detrás de la animación. Al final de los títulos de créditos aparece el mismísimo John Lasseter de Pixar creador del famosos corto "Luxo Jr", el cual dicho sea de paso, se parece un poco en estética y diseño a "Pencil Test". Que aparezca Lasseter como integrante de la animación de Apple es bastante interesante ya que este era empleado de Pixar (fundada en 1986) y que en ese mismo año sería adquirida por Steve Jobs. Pero esa es otra historia ...


sábado, 13 de abril de 2013

Huevos de pascua de Apple. Los guiños de los ingenieros

Los huevos de pascua son guiños a los usuarios escondidos en el software de los sistemas informáticos que sólo aparecen cuando se producen algunos eventos muy concretos y que pueden pasar años desapercibidos e incluso perderse en la memoria del tiempo sin ser descubiertos. Los ingenieros de Apple no han sido ajenos a este juego y han escondido huevos de pascua en muchos sistemas. Aquí van los más conocidos.

El disco de arranque en el Macintosh Classic

Poca gente conocía que Macintosh Classic contenía una copia totalmente funcional del System 6.0.3 escondido en la ROM. Para acceder a él hay que encender el equipo pulsando Command-Option-X-O y aparecerá el escritorio clásico de Mac, dónde se puede hacer una copia del disco o instalar otro sistema operativo.

Figura 1: El classic desktop de Mac System 6.0.3

1987: Apple Macintosh SE

Este equipo contenía en al ROM las fotos del equipo de creadores. El huevo de pascua se conoce desde hace tiempo, pero no era demasiado popular saber cómo se podía obtener este comportamiento. Aquí publicamos cómo unos hackers sacaron el huevo de pascua haciendo ingeniería inversa sin saber que bastaba con entrar en modo debug en el Mac SE y escribir G 41D89A para que las fotos aparecieran en modo presentación.

Figura 2: Las fotos ocultas en el Macintosh SE

1988: Apple Fax Modem

En este caso es un huevo de pascua de audio escondido en el Apple Fax Modem, donde se puede escuchar a tres desarrolladores diciendo su nombre - Peter, Alan y Neal -. Para ello hay que pulsar el botón del panel frontal y encender el moden. Sonarán tres beeps y hay que responder pulsando tres veces el botón con el mismo ritmo y duración. Si lo haces bien oirás el huevo de pascua.

1989: Macintosh IIci / IIfx

Estos equipos, lanzados en 1989 y 1998 también llevaban las fotos de los equipos como huevos de pascua. En Macintosh IIci hay que poner el monitor en modo 8 colores, poner la fecha del sistema al 20 de Septiembre de 1989 - la fecha de lanzamiento del equipo -, luego reiniciar el equipo pulsando Command-Option-C-I y aparecerá la foto del equipo de ingenieros en la pantalla.

Figura 3: El huevo de pascua en Macintosh IIci

En Macintosh IIfx hay que modificar un poco el procedimiento, ya que hay que poner su fecha de lanzamiento que fue el 19 de Marzo de 1990 y luego reiniciar pulsando Command-Option-F-X. para ver la fotografía de los desarrolladores.

1992: Apple IIgs

Este equipo también lleva otro huevo de pascua de audio en la ROM v3 al que se puede acceder encendiendo el equipo y cuando salga el logo de Apple moviéndose en pantalla pulsar Control-Open Apple-Option-N. Entonces podrás oir al equipo de ingenieros gritando "¡Apple II!". El audio está disponible en Internet en el siguiente sitio.

1993: Macintosh Quadra 840AV

En la ROM de este equipo se esconde un huevo de pascua muy curioso donde aparecen los desarrolladores muy relajados e incluso un perro con ellos. Sacar estas fotos no es facil y se han volcado tradicionalmente desde la ROM con técnicas de ingeniería inversa.

Figura 4: El huevo de pascua del Macintosh Quadra 840av

Mr. Macintosh

Por último, hay que citar en esta historia la famosa leyenda de Mr Macintosh, ese personaje que iba a aparecer aleatoriamente, pero del que poca información se tiene más que una leyenda, un bitmap y una historia preciosa.

Figura 5: Mr. Macintosh

Los huevos de pascua son de esas cosas que hacen que los que amamos la tecnología hacen que la amemos más todavía.

sábado, 26 de enero de 2019

El ordenador Macintosh cumple 35 años ¿qué pasó con el equipo original que lo desarrolló?

El pasado día 24 de enero, el Macintosh cumplía 35 años desde que Steve Jobs lo presentara en el 24 de enero de 1984 (aquí tienes información sobre cómo fue la presentación y como recrearla en un Mac). El desarrollo fue un esfuerzo titánico por parte de un equipo original (luego se amplió) que trabajó hasta la extenuación, integrado por Burrell Smith, Joanna Hoffman o Andy Hertzfeld entre otros. En este nuevo aniversario nos preguntamos qué fue de ese magnífico equipo original una vez de presentó el Macintosh.

El equipo original  estaba integrado principalmente por Jef Raskin, Brian Howard, Burrell Smith, Bud Tribble, George Crow, Joanna Hoffman, Andy Hertzfeld, Bill Atkinson, Susan Kare y Jerry Manock, aunque Andy Herzfeld y George Crow se incorporaron un poco después, se les puede considerar también parte del equipo original por su gran aportación final al proyecto. Vamos a ver uno a uno qué ha pasado con ellos a día de hoy después del desarrollo de este fantástico ordenador que revolucionó el mercado de la informática.

Figura 1. De izquierda a derecha, George Crow, Joanna Hoffman, Burrell Smith, Andy Hertzfeld, Bill Atkinson y Jerry Manock. Foto.

Jef Raskin. Jefe inicial del proyecto hasta que Steve Jobs literalmente forzó su retirada. Dejó Apple para crear una empresa donde poder implementar los conceptos del Macintosh original que no le dejaron fabricar en Apple. Más tarde desarrolló una interfaz de ordenador llamada Archy aprovechando sus años de investigación y desarrollo en este campo. Raskin falleció en 2005.

Brian Howard. Era el empleado número 32 de Apple y uno de los miembros originales más antiguos del equipo Macintosh (de hecho fue el segundo en unirse al equipo). Su puesto de trabajo no era nada sencillo, ya que estaba entre Steve Jobs y Jef Raskin. Él era muy amigo de Jef y realmente no soportaba a Steve Jobs. Aún así, Brian siguió trabajando durante más de 30 años en Apple hasta que falleció en febrero de 2010.

Burrell Smith. Ya hablamos de él en este post y su incidente con Steve Jobs. Después de desarrollar la placa base del Macintosh, se marchó de Apple para fundar la empresa Radius Inc. Luego se retiró (debido principalmente a su enfermedad) y actualmente reside en Palo Alto, curiosamente muy cerca la que era casa de Steve Jobs por aquella época.

Figura 2. De arriba izquierda a derecha, Rony Sebok, Susan Kare, Andy Hertzfeld, Bill Atkinson, Owen Densmore, Jerome Coonen, Bruce Horn, Steve Capps, Larry Kenyon, Donn Denman, Tracy Kenyon y Patti Kenyon. Fuente.

Bud Tribble. Era el manager del equipo de desarrollo de software, siendo considerado uno de los mayores expertos hoy día en diseño de software y programación orientada a objetos. Fue co-fundador de la empresa NeXT junto a Steve Jobs (de la que ya hablamos en este artículo).Actualmente  trabaja como miembro de la Science Advisory Boards of EmSense Comporation

George Crow. Creador de algunas de las placas analógicas del Macintosh, fue quien convenció al equipo para que adoptara los discos de 3,5". Dejó Apple para fundar NeXT con Steve Jobs y además luego volvió de nuevo Apple cuando esta compró NeXT. Continuó trabajando en Apple hasta que se retiró en 2007.

Joanna Hoffman. Era la experta en marketing que llegó de la mano de Raskin y además escribió los primeros manuales de uso de la interfaz de usuario del Macintosh. Cuando el proyecto acabó, se unió al equipo de Apple para marketing internacional pero pronto lo dejó para irse también con Steve Jobs a  fundar NeXT. Durante los 90 pasó a trabajar en la empresa General Magic pero en 1995 se retiró para pasar más tiempo con su familia.

Figura 3. Equipo final al completo que trabajó en el Macintosh, diciembre de 1983. Fuente.

Andy Hertzfeld. Como se ha comentado antes, no fue uno de los miembros originales pero ha sido el que mas ha documentado su historia además de haber sido el creador de muchas de las partes críticas del software del sistema del Macintosh, como por ejemplo la ROM. Después de Apple co-fundó Radius junto a Burrell Smith para más tarde unirse a Google (en 2005). Finalmente se retiró en 2013 y ahora es uno de los inversores de la startup (de software para realidad aumentada) llamada Spatial.

Bill Atkinson. Fue el desarrollador de la GUI para el Apple LISA y más tarde el creador del programa MacPaint y QuickDraw (de los cuales ya hablamos aquí). Después de dejar Apple fundó la empresa General Magic en los 90. En 2007 comenzó a trabajar como desarrollador freelance con la empresa Numenta. Hoy día trabaja combinando su pasión por la programación y su afición por la fotografía.

Susan Kare. Fue la creadora de los iconos revolucionarios del Macintosh. También se unió a Jobs en su aventura con la empresa NeXT pero además ha realizado muchos trabajos para empresas como Microsoft o IBM. Hoy día tiene una empresa de diseño en San Francisco.

Jerry Manock. Fue uno de los diseñadores del Apple II y finalmente también acabó diseñando el Macintosh. En otras palabras, Manock era el Jony Ive de la época. Después de Apple, ha sido profesor en la universidad de Vermont durante 21 años y además posee una gran cantidad de patentes relacionadas con los ordenadores. Hoy día es presidente de la empresa Manock Comprehensive Design.

Como se puede apreciar, la mayoría de ellos dejaron Apple después de terminar el Macintosh. Al parecer el desarrollo del Mac fue traumático hasta ese punto. Seguro que hablaremos más sobre este asunto. ¡¡Felicidades Macintosh!! 

sábado, 21 de abril de 2018

Emulando la presentación del Macintosh en 1984 haciendo hablar a tu Mac desde la línea de comandos con el comando "say"

Steve Jobs presentó su querido Macintosh el 24 de enero de 1984 en el Cupertino Flint Center en un evento que pasará a la leyenda de la historia de la Informática. Como en todas las presentaciones realizadas por Steve Jobs, siempre hay una curiosa historia detrás con fechas, peticiones y demos imposibles. En este caso, Steve quería, entre otras cosas, que su ordenador hablara. Y así fue e incluso hoy día tenemos un comando heredero de esa presentación que permite hacer hablar a nuestro Mac tal y como lo hizo su prototipo en 1984.

Sólo dos semanas antes de la presentación del Macintosh, el equipo terminó la primera versión del sistema operativo Mac OS. Todos se fueron a casa a descansar pero la mayoría volvió al cabo de unas pocas horas, estaban impacientes por ver el producto final. Justo en ese momento entró Steve Jobs y reunió al exhausto equipo y les gritó "!No habéis acabado todavía!". Todos pensaron que era algún fallo del sistema operativo o algunos de sus componentes que tenían que arreglar. Pero entonces Jobs gritó de nuevo "Necesitamos crear una demo para la Intro" y además tenía que estar terminada ese fin de semana. Aquí tenéis la parte de presentación del Macintosh:



La idea inicial fue reproducir la música de "Carros de Fuego" en el Macintosh pero era demasiado programar un reproductor de audio en ese tiempo y además no se escucharía con buena calidad, así que finalmente decidieron reproducirla de fondo directamente desde un CD. Lo siguiente que programaron fue el scroll de izquierda a derecha de la pantalla con la palabra "Macintosh" con letras gigantes. Pero aún quedaba algo más, el Macintosh tenía que hablar. Al no tener tiempo de programar el software necesario, se basaron en una librería creada para el Apple II llamada S.A.M (Software Automate Mouth) que le permitían reproducir frases escritas a audio. Así que en un tiempo record integraron en el nuevo Macintosh para finalmente obtener la impresionante imagen del ordenador presentándose a sí mismo que podéis ver en el minuto del video anterior (en el minuto 0:45 comienza la demo y en el 3:05 comienza la parte de la voz):

Hello, I am Macintosh. It sure is great to get out of that bag! 
Unaccustomed as I am to public speaking, I'd like to share with you a maxim I thought of the first time I met an IBM mainframe: Never trust a computer that you can't lift!
Obviously, I can talk, but right now I'd like to sit back and listen. So it is with considerable pride that I introduce a man who has been like a father to me... Steve Jobs!

Con el comando say de la terminal de Mac podemos reproducir casi exactamente ese mismo texto con la voz original ejecutando el siguiente comando para la primera frase (para el resto simplemente sustituye las frases por las otras):

say -v Fred Hello, I am Macintosh. It sure is great to get out of that bag!

Con el parámetro -v hemos seleccionado Fred ya que es exactamente la misma que utilizaron en la demo original (para español tienes a Jorge y Mónica). Hay muchas otras voces que puedes probar con este comando y que puedes listar de esta forma:

say -v ?

El comando say no es muy conocido pero aparte de ser muy divertido, perfecto para gastar bromas, también tiene su utilidad para integrarlo en nuestros scripts para por ejemplo, ofrecer lectura de texto para personas con problemas visuales. Además, tiene una gran cantidad de parámetros los cuales incluyen grabar la salida en formato AIFF o ejecutarlo desde la red.  Pero aún hay más. En las últimas versiones de macOS  se han eliminado algunas funciones de este comando que eran muy curiosas. Por ejemplo, Whisper era un parámetro que hacía que la voz pareciera un susurro (este es un poco inquietante). O este otro llamado Cello con el que podías hacer cantar a tu Mac. La buena noticia es que es factible volver a utilizarlos simplemente seleccionándolos y descargándolos desde Preferencias del Sistema - Accesibilidad - Habla y finalmente el desplegable con la voz del sistema seleccionar personalizar y desde allí veremos todas las voces y efectos disponibles.


Imagen 1. Selección y descarga de voces y efectos adicionales para macOS,

Aquí tienes dos ejemplos de ejecución:

say -v Fred Hello, I am Macintosh. It sure is great to get out of that bag!
say -v Cello Hello, I am Macintosh. It sure is great to get out of that bag!

Para finalizar, al igual que ocurrió en la presentación del iPhone, el cual no funcionaba y utilizaron varios (Golden Path) para la demo, en este caso también hubo un poco de trampa. Era imposible crear esa demo tan espectacular con sólo 128kb de RAM así que este modelo era uno superior con 512kb, el cual aún era sólo un prototipo y aún no estaba en el mercado.

sábado, 19 de enero de 2019

Cuando Steve Jobs denunció por tirar fuegos artificiales en su casa a Burrell Smith, el genio creador del hardware del Macintosh original

En 1993, Steve Jobs llevó a juicio a uno de los genios del hardware detrás del Macintosh, Burrell Smith por acoso. Fue acusado de tirar fuegos artificiales dentro de su casa además de enviar cartas y romper algunas ventanas. Burrell Smith, que tenía 37 años por aquella época, fue multado con pagar 25.000$. Lo triste de la historia es que Burrell tiene esquizofrenia y posiblemente actuó de esa manera por falta de medicación. Vamos a conocer un poco mas esta historia y sobre todo a este personaje, bastante desconocido y fundamental en la historia de Apple.

Burrell Smith se incorporó a Apple reparando ordenadores Apple II además de resolver dudas a los usuarios. Él mismo siempre había sido un fan de este ordenador y de Steve Wozniak, por lo que trabajar en la empresa era todo un sueño. Pronto destacó entre el resto de técnicos y finalmente acabó en uno de los proyectos más ambiciosos de la compañía liderados por Jeff Raskin, el Macintosh.

Las primera tarea que le asignaron fue diseñar la placa base para el proyecto de Raskin, el cual en principio tendría como microprocesador principal un Motorola 6809 y 64KB de RAM. Finalmente, para aprovechar todo el trabajo realizado previamente en el proyecto LISA, ordenador que usaba el Motorola 68000, optaron por usar también este modelo. Burrell se puso manos a la obra y en tan sólo cuatro días ya tenía un prototipo con el Motorola 68000, 64KB de RAM, una pantalla y un teclado pero además con el software QuickDraw funcionando (programa escrito por Bill Atkinson del cual ya hemos hablamos aquí también). Justo en esa época, Steve Jobs se incorporó al proyecto Macintosh. Y claro, todo cambió.

Figura 1. Placa base prototipo del Macintosh creada por Burrell Smith. Fuente.

Resumiendo mucho la historia (ya la contaremos en detalle algún día), Jeff Raskin finalmente abandonó el proyecto por la presión y los cambios que estaba realizando Jobs, quedando él solo como líder absoluto del equipo. Ya hemos hablado alguna vez sobre la fantástica historia que rodea el desarrollo de este ordenador y lo seguiremos haciendo. Burrell y Andy Herztfeld, su mejor amigo y otro genio que participó en este proyecto, trabajaron codo con codo en el nuevo Macintosh diseñado por Steve Jobs pasando por cientos de anécdotas fantásticas durante el desarrollo del mismo, que os iremos contando poco a poco aquí.

Una vez fue presentado el Macintosh, Burrell desarrolló también la placas base de las impresoras Postscript de Apple, LaserWriter y Turbo Macintosh, un proyecto del cual él estaba bastante involucrado pero que finalmente la empresa no le puso demasiada atención. De hecho, este fue el detonante para que abandonara la empresa en 1985. Después fundaría su propia empresa con otros ex-empleados del proyecto Macintosh como Andy Herztfeld llamada Radius. En 1988 ser retiró de la vida profesional y de los medios de comunicación, ya que se le diagnosticó esquizofrenia.

Figura 2. Reunión de los componentes del equipo Macintosh. Podemos ver a Roney Sebok, Burrell Smith, Steve Jobs, Joanna Hoffman, Hasmig Seroplan, Bill Atkinson y Andy Herzfeld. Fuente.

El mismo Jobs decía en la biografía de de Walter Isaacson "Burrell era muy divertido e ingenuo, pero entonces un día de abril se rompió. Fue muy extraño y triste". El resto de la historia ya la hemos contado al principio de este artículo. Finalmente Jobs (que por aquella época estaba en NeXT) retiró la orden de alejamiento que también le impusieron. Una triste historia pero nosotros recordaremos los mejores momentos de esa relación Jobs-Burrell-Hertzfeld que tantos grandes momentos de la informática ofrecieron durante el desarrollo del Macintosh.

sábado, 21 de julio de 2018

Apple y su curiosa protección anti-clones de la ROMs del Macintosh mostrando el icono "¡Robado! (C) Apple"

Una de las grandes obsesiones de Apple siempre ha sido proteger al máximo su ecosistema evitando que nadie fuera capaz de copiar y mucho menos vender sus productos. El problema de los clones de Apple comenzó muy pronto, ya con el Apple II, posiblemente el más popular de todos sus ordenadores. La primera empresa (no fue la única) que creó un clon exacto del Apple II se llamaba Franklin Ace, la cual copió íntegramente la ROM para que pudiera ejecutar exactamente igual los mismos programas que el original. 

Hoy día día a nadie se le ocurre copiar y vender un ordenador o dispositivo Apple, pero hubo un tiempo en el cual algunas empresas se atrevieron a hacerlo. En aquella época el dispositivo más protegido era la firmware de la memoria ROM. Pero estos chips, al igual que le pasó a IBM, sufrieron análisis ingeniería inversa por parte de otros fabricantes para poder clonar y crear sus propios aparatos compatibles (como brillantemente muestran en la genial serie de ficción Halt Catch and Fire).

Figura 1. Franklin Computer Ace 1000, clon del Apple II. Fuente,

Pero con la llegada de los primeros Macintosh, proteger la ROM se convirtió en una prioridad. Apple durante toda su historia (sobre todo con Jobs a la cabeza) ha intentando, usando todo tipo de técnicas tanto a nivel de protección de hardware como de ámbito legal, proteger este componente fundamental de cada preciada nueva máquina. En este caso del Macintosh original, la nueva ROM incluía información muy compleja en dos chips Simtek C197728 y C19729 de 32KB cada uno los cuales formaban la ROM (64KB, mucha memoria para la época), como por ejemplo las APIs, la GUI y todo el sistema de ficheros. Esta complejidad era a la vez una desventaja y una ventaja como ahora veremos.

Figura 2. Detalle de la placa base del Macintosh 128KB y en verde los dos chips ROM. Fuente.

La principal desventaja era que contenía toda la información del ordenador y con sólo copiarla se podía conseguir un clon exacto del Macintosh, eso sí, Apple demandaría a cualquier que lo intentara. La única forma de conseguirlo de forma más o menos legal era desensamblando la ROM usando ingeniería inversa y realizar un número mínimo de cambios para que no fuera un problema legal. Y es aquí donde tenemos la ventaja, la ROM del Macintosh era tan completa como compleja. Resultaba extremadamente complicado desensamblar toda esa información y mucho más modificarla, lo cual convertía en muy costosa esta operación. Casi era más barato crear un ordenador desde cero para competir con Apple que copiar y modificar su ROM.

Pero Steve Jobs quería tener pruebas reales que pudiera utilizar en un juicio y demostrar en directo el robo perpetrado al más estilo película de Hollywood, aunque hubieran modificado toda la ROM. Entonces le pidió a su equipo de programadores del Macintosh que creara un función (totalmente ofuscada en el código de la firmware) la cual pulsando una combinación de teclas apareciera el siguiente icono mostrando la frase "Stolen!! (C) Apple":

Figura 3. Icono "Stolen!! (C) Apple" creado por Susan Kare para los Macintosh. Fuente.

Este icono fue diseñado nada más y nada menos que por Susan Kare, y tenía que estar bien camuflado dentro de la firmware para que nadie pudiera detectarlo y borrarlo. De esta forma, pensarían que el código era parte de la ROM y no se eliminaría, dejándolo intacto en la nueva versión copiada. Así que crearon una rutina la cual pulsando la letra "G" y luego una dirección la dirección en hexadecimal activaría dicho icono en la esquina izquierda del ordenador:
  • Modelos Macintosh ED, 512KB, Plus y original 128KB: $0040E118
  • ROM Version 117, rev.1-3 (Macintosh Plus): $0040E132
  • ROM Version 120, rev. 3 (Macintosh IIx, IIcx, SE/30): $408A065A 

Figura 4. Ejemplo de ejecución de la rutina que muestra el icono. Fuente.

El icono de Susan fue sustituido posteriormente por otro más escueto, el cual sólo decía "Stolen from Apple Computer" como se puede apreciar en al figura 4. Si la combinación de teclas que hemos mencionado antes no funciona, siempre puedes crear el siguiente programa en THINK C que realiza la misma tarea:

PlotStolenIcon(inRect) 
Rect *inRect; 
      asm { 
            BRA.S @2 
            @1 DC.L 0x40E132 ;address of icon (Mac Plus ROM only!) 
            @2 MOVE.L inRect,-(SP) ;push rect argument 
            PEA @1 ;push "handle" to icon 
            DC.W 0xA94B ;_PlotIcon 
      } 

Parece ser que nunca tuvieron que hacer uso de esta rutina ya que nadie se atrevió a copiar el Macintosh por aquella época, pero el equipo de programación lo pasó muy bien tratando de usar todo tipo de técnicas para ocultar el código fuente, como buenos geek que eran. Esta fue posiblemente una de las pocas ideas de Jobs que le gustó implementar al equipo de programadores...

Entrada destacada

Proteger tu cuenta de Google y de Gmail con Latch Cloud TOTP #Latch #Gmail #Google

La semana pasada se liberó la nueva versión de Latch y nuestro compañero Chema Alonso hizo un repaso de todo ello en su artículo Latch...

Otras historias relacionadas

Entradas populares