Confidencial de WindowsRecortar los recortes

Raymond Chen

No sucede con frecuencia , pero en ocasiones se elimina una característica antigua, con gran alegría por parte del equipo de producto. En Windows® XP, por ejemplo, se ha quitado la interfaz para establecer un patrón de escritorio. La funcionalidad subyacente sigue estando, si consigue escribir un programa que llame a SystemParametersInfo(SPI_SETDESKPATTERN), pero ya no hay una interfaz integrada para ello. ¿Por qué se ha quitado el patrón de escritorio del panel de control del escritorio?

Nuestra investigación demuestra que prácticamente nadie usaba los patrones de escritorio. Eran más populares cuando la memoria era muy cara y los usuarios no querían desperdiciar nada de la memoria del equipo en un mapa de bits de 1 MB para papel tapiz. Un diminuto patrón monocromo de 8 x 8 repetido por la pantalla ofrecía un cierto grado de personalización en una pantalla de 640 x 480 a un costo mucho menor.

No obstante, los cambios a lo largo de los años despojaron de su atractivo a los patrones de escritorio. En primer lugar, y como es lógico, los equipos ahora tienen mucha más memoria de la que tenían en 1983. En segundo lugar (y como también es lógico), los monitores tienen mayor resolución que entonces. Un encantador patrón de pata de gallo de 8 x 8 es básicamente una mancha gris cuando se muestra en un monitor de 1600 x 1200.

No es la única característica antigua que se ha ido al vertedero. Otro ejemplo son los recortes. Presentados en Windows 95, los recortes aparecían como fragmentos de documentos capturados en un archivo. Dicho fragmento de archivo es realmente un objeto OLE. La idea subyacente en los recortes es que se pudiera, por ejemplo, resaltar texto en un procesador de textos y arrastrarlo al escritorio, donde se creaba un recorte. Más tarde, se podía tomar ese recorte y arrastrarlo en el procesador de textos u otro programa, y el texto usado para crear el recorte se insertaba en el nuevo documento. Es un tipo de copiar y pegar, con la diferencia de que en vez de almacenar los datos temporalmente en el portapapeles, se almacenan en un archivo.

  

Ahora bien, una vez creado un archivo de recorte lo único que realmente se podía hacer con él era arrastrarlo a otro documento, de la misma forma que lo único que realmente se puede hacer con algo del portapapeles es pegarlo en alguna parte. En algún momento, alguien agregó la característica de que se podía hacer doble clic en el archivo de recorte y abrirlo en la aplicación que lo había creado originalmente (el contenido podía ser cualquier cosa, por lo que la única forma de mostrar el recorte es preguntar al programa que lo ha creado originalmente).

No sé si esta característica se agregó como una herramienta de depuración o para que los usuarios pudieran ver el contenido de un recorte sin tener que crear un documento ficticio para colocarlo en él. De cualquier manera, a los autores de virus les encantó esta funcionalidad de "abrir la aplicación que originalmente creó el recorte" porque les permitía crear un archivo de recorte y rellenarlo con datos que dijeran: "La aplicación original es cmd.exe y el fragmento de documento es este archivo por lotes". Cuando un usuario hacía doble clic en ese archivo de recorte concreto para ver su contenido, el visor de recortes enviaba un archivo por lotes al procesador de comandos y le decía: "Ábrelo y muéstraselo al usuario".

Debido a la historia de los recortes, el equipo del shell decidió quitar la característica de Windows Vista®. Para ello, tuvo que investigar la popularidad de los recortes en el mundo real. Así que el equipo del shell pidió al grupo de soporte técnico que consultara en sus registros cuántas personas habían llamado con preguntas acerca de los recortes. La teoría es que las características populares reciben llamadas de soporte técnico y las que no lo son no reciben llamadas (porque nadie las usa). Los recortes en concreto no están en la categoría de categorías "manifiestamente intuitivas", por lo que un número reducido de llamadas no se puede explicar con este argumento: "La característica es tan evidente que nadie necesita llamar para obtener ayuda".

La respuesta llegó del grupo de soporte técnico. El año pasado el grupo recibió un total de cuatro llamadas. Y todas fueron del tipo: "He creado este archivo extraño. ¿Qué es y cómo me deshago de él?"

Raymond Chen The Old New Thing, y en su libro homónimo (Addison-Wesley, 2007) se trata la historia de Windows y la programación de Win32. Ha pasado una eternidad desde que Raymond te ha visto y se pregunta cómo está la familia.

© 2008 Microsoft Corporation and CMP Media, LLC. Reservados todos los derechos; queda prohibida la reproducción parcial o total sin previa autorización.