DESQview ( DV ) es un entorno operativo multitarea en modo texto desarrollado por Quarterdeck Office Systems que gozó de una modesta popularidad a fines de la década de 1980 y principios de la de 1990. Al ejecutarse sobre DOS , permite a los usuarios ejecutar múltiples programas simultáneamente en múltiples ventanas .
El predecesor de Quarterdeck para DESQview fue un producto de conmutación de tareas llamado Desq (lanzado a fines de abril [1] o mayo de 1984 [2] ), que permite a los usuarios cambiar entre programas en ejecución. Quarterdeck renovó su paquete, incorporando la función multitarea y agregando compatibilidad con TopView.
DESQview se lanzó en julio de 1985, cuatro meses antes de que Microsoft lanzara la primera versión de Windows . Se pensaba que era el primer programa que incorporaba capacidades de multitarea y ventanas al DOS; de hecho, hubo un predecesor, IBM TopView , que se lanzó en marzo de 1985. [3]
En DESQview, los programas DOS que funcionan bien pueden ejecutarse simultáneamente en ventanas redimensionables y superpuestas (algo que la primera versión de Windows no podía hacer). Un menú simple que se puede ocultar permite cortar y pegar entre programas. DESQview también ofrece soporte para macros editables simples. Quarterdeck también desarrolló un conjunto de utilidades opcionales para DESQview, incluyendo un bloc de notas y un marcador. Las versiones posteriores también permiten cargar programas en modo gráfico, pero solo se ejecutan en modo de pantalla completa. [4]
DESQview no es un sistema operativo con interfaz gráfica de usuario ( GUI ) . Es más bien un shell no gráfico con ventanas que se ejecuta en modo real sobre DOS, aunque puede ejecutarse en cualquier PC con procesador Intel 8086 o Intel 80286. También puede utilizar complementos de memoria expandida para trabajar con el límite de 640 KB de memoria RAM convencional en las primeras PC. DESQview realmente se destacó en las máquinas con procesador Intel 80386 , que son mejores para utilizar la memoria por encima del límite de DOS. Sin embargo, en cualquier caso, se ejecuta en modo real en lugar de modo protegido , lo que significa que un programa que se comporte mal puede hacer que el sistema se bloquee.
Para aprovechar al máximo la memoria extendida de los procesadores Intel 80386 , transformándola en memoria expandida y bloques de memoria superior ( UMB ) accesibles a DESQview y otros programas de modo real, Quarterdeck desarrolló un sofisticado administrador de memoria . Gracias a la previsión de su director de marketing, Quarterdeck lo comercializó como un producto independiente, QEMM-386 (Quarterdeck Expanded Memory Manager 386). Se volvió más popular que el propio DESQview y se vendió de manera constante durante muchos años, generando más de 150 millones de dólares en ventas entre 1987 y 1994. Después del lanzamiento del procesador Intel Pentium , se abandonó el 386 en QEMM. El paquete combinado de DESQview y QEMM-386 se llamó DESQview 386 (DV386).
Con la introducción del 80386, las características de administración de memoria se mejoraron para permitir que el sistema cambie al modo protegido, pero también para permitir que las direcciones se configuren en un modo 8086 virtual de modo que la memoria extendida se pueda mapear en marcos de direccionamiento y sea accesible para programas de modo real como DOS. Esto permite que un 386 implemente la especificación de memoria expandida (EMS) LIM ( Lotus , Intel , Microsoft ). [4] El administrador de memoria es fácilmente controlado por el usuario con el programa DOS QEMM.COM.
DESQview puede utilizar las características de QEMM mucho más allá de la API LIM EMS, asignando la mayor parte del espacio de direcciones "convencional" (por debajo de 640 KB) a múltiples bloques de memoria extendida de modo que cada uno pueda ejecutarse de manera transparente durante su contexto. La copia principal de DOS y cualquier controlador de dispositivo y red deben cargarse antes de DESQview. El espacio resultante es el programa individual más grande que puede ejecutarse, pero DESQview bajo QEMM puede ejecutar tantas instancias de esos programas como lo permita EMS. Por lo tanto, un sistema de 8 MB generalmente puede tener una docena de programas DOS de tamaño completo ejecutándose simultáneamente; un sistema de 16 MB puede ejecutar más de veinte, y así sucesivamente.
DESQview se destacaba por ser compatible con todos los programas comunes compatibles con DOS y por lograr un nivel de rendimiento y estabilidad notable, dadas las limitaciones de su sistema operativo anfitrión. También tenía una interfaz inteligente que, en general, es discreta, pero a la vez está disponible rápidamente y es muy fácil de aprender.
Todas las PC normales incluyen un teclado con tres teclas "shift" o "modificadoras": Control, Alt y la tecla Shift normal. Estas teclas normalmente se mantienen presionadas en combinación con otras teclas. DESQview, por defecto, monitorea la tecla Alt para detectar pulsaciones aisladas (no en combinación). Al presionar la tecla Alt por sí sola, aparece el menú de DESQview que permite acceder a las funciones del programa: iniciar nuevas tareas, cambiar entre ellas, marcar texto en la pantalla, pegar texto como entrada en la tarea actual, cambiar el tamaño o mover las ventanas de texto, configurar nuevos elementos de menú, etc. Además, una combinación Shift+Alt hace que DESQview aprenda un conjunto de teclas como una macro. Esto permite que DESQview ejecute otros programas sin interferir con ninguna de las "combinaciones de teclas" que puedan estar usando. [4]
DESQview fue aclamado por la crítica y ganó muchos fanáticos, pero nunca logró un atractivo masivo, a pesar de los esfuerzos sostenidos de Quarterdeck por conquistar al público.
Sin embargo, en un área, DESQview fue un éxito duradero: muchos sistemas de tablones de anuncios multiusuario se basaron en él, gracias a sus modestos requisitos de hardware, su robusta capacidad para realizar múltiples tareas y su manejo superlativo de múltiples puertos de comunicación. La mayoría del software BBS gratuito o económico de la época se ejecutaba como un programa DOS de un solo nodo y una sola tarea. Normalmente, solo se podía ejecutar una copia del software BBS a la vez, lo que limitaba la PC host a ejecutar un nodo. DESQview permite ejecutar varias copias de estos programas de una sola tarea a la vez en la misma computadora, lo que permite que cualquier persona con un hardware incluso poco impresionante ejecute un BBS grande, poderoso y multiusuario desde su casa.
DESQview no ofrece una interfaz gráfica de usuario ( GUI ). Si bien Quarterdeck sí ofrecía paquetes de bibliotecas y utilidades de programación para respaldar el desarrollo de software que utilizara sus funciones, estos nunca se volvieron muy populares. La capacidad de DESQview para ejecutar la mayoría del software sin modificaciones y el costo de las licencias de "tiempo de ejecución", combinados con los costos de los paquetes de desarrollo en sí, hicieron que esta fuera una combinación poco razonable para los editores y vendedores de software comercial.
Microsoft lanzó Windows 3.0 con sus propias funciones de gestión de memoria y multitarea. Si bien DESQview era mucho más rápido, más pequeño y más estable, era más caro y no incluía compatibilidad con las funciones gráficas de MS Windows.
El declive de QEMM comenzó con la inclusión de un administrador de memoria en DR DOS 5.0 de Digital Research , lanzado en 1990. Para ponerse de moda, Microsoft incluyó su propio EMM386 en MS-DOS 5.0 , mientras que anteriormente la funcionalidad de administración de memoria solo estaba disponible con Windows. QEMM todavía se podía usar en su lugar, en particular con Windows 3.1x , pero solo para obtener beneficios incrementales. Las ventas de QEMM disminuyeron. En agosto de 1994, después de tres trimestres de pérdidas, la empresa despidió al 25% de sus empleados y el CEO, presidente y fundador Terry Myers dimitió.
A medida que los usuarios pasaban de DESQview a otras plataformas, en particular Windows 3.x y OS/2, los autores de utilidades de terceros escribieron programas de utilidad que emulaban algunas funciones de la API de DESQview para permitir que los programas DOS equipados adecuadamente cooperaran con estos sistemas operativos. Los más destacados son TAME (para Windows) y OS/2SPEED (para OS/2).
Quarterdeck finalmente también lanzó un producto llamado DESQview/X ( DVX ), que es un servidor X Window System que se ejecuta bajo DOS y DESQview y, por lo tanto, proporciona una GUI a la que se puede portar el software X (principalmente Unix ).
DESQview/X tenía tres gestores de ventanas con los que se iniciaba: X/Motif , OPEN LOOK y twm . El paquete predeterminado contenía solo twm ; los demás eran extras opcionales costosos, al igual que la capacidad de interactuar en redes TCP/IP . [5] Mosaic fue portado a DVX.
El propio DVX puede servir programas DOS y el entorno Windows de 16 bits a través de la red como programas X, lo que lo hizo útil para aquellos que deseaban ejecutar programas DOS y Windows desde sus estaciones de trabajo Unix. [5] La misma funcionalidad está disponible con algunas versiones de NCD Wincenter.
La empresa de interconexión de redes Novell desarrolló un producto llamado NetWare Access Server (NAS) que incorpora características de DESQview 386 y pcAnywhere . [6] La compatibilidad con multitarea de DESQview se utilizó para crear un entorno en el que hasta 16 clientes de PC y Macintosh pueden iniciar sesión de forma remota para acceder a servicios NetWare y ejecutar aplicaciones DOS. [7]
El desarrollo de DESQview continuó en paralelo con el de DESQview/X. Tras el cese del desarrollo de DESQview/X, se lanzó otra versión de DESQview. QEMM siguió desarrollándose tras la discontinuación de DESQview y se lanzó una versión compatible con Windows 98 .
A mediados de los años 90, Quarterdeck intentó reinventarse como empresa de Internet y lanzó una versión del navegador web Mosaic. Finalmente, la empresa fue adquirida por Symantec .
En 1984, BYTE afirmó que la compatibilidad de aplicaciones de DesQ era la más alta de los cinco gestores de ventanas probados. [8] En 1989, Jerry Pournelle, de la revista,señaló que "aunque MultiFinder todavía no funciona muy bien, DESQView en una gran máquina 80386 ciertamente lo hace". [9] La revista de ese año incluyó la versión 3.0 entre los ganadores de la "Distinción" de los Premios BYTE, afirmando que "a diferencia de OS/2, DESQview le permite ejecutar los programas por los que ya ha pagado... Muchos usuarios encontrarán que DESQview es todo lo que necesitan". [10]
DesQ... comenzó a enviarse en abril.
En mayo de 1984, Desq finalmente salió por la puerta..