
El código AARD era un fragmento de código en una versión beta de Microsoft Windows 3.1 que mostraba un mensaje de error críptico al ejecutarse en el sistema operativo DR DOS en lugar de en MS-DOS o PC DOS , ambos afiliados a Microsoft. Microsoft insertó este código en un intento de manipular a los usuarios para que no utilizaran sistemas operativos de la competencia; es un ejemplo de las tácticas de miedo, incertidumbre y duda empleadas por la compañía .
Descripción
Este código ensamblador x86, cifrado con XOR , automodificable y deliberadamente ofuscado, utilizaba diversas estructuras y funciones no documentadas de MS-DOS para detectar si una máquina ejecutaba DR DOS. El código estaba presente en el instalador, en el archivo WIN.COM utilizado para cargar Windows y en varios otros archivos EXE y COM dentro de Windows 3.1. [ 1 ]
El código AARD fue descubierto por Geoff Chappell el 17 de abril de 1992 y posteriormente analizado y documentado en un esfuerzo de investigación conjunto con Andrew Schulman. [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] El nombre "código AARD" proviene de las letras "AARD" que se encontraron en un volcado hexadecimal del instalador de Windows 3.1; esto resultó ser la firma del programador de Microsoft Aaron R. Reynolds (1955–2008). [ 7 ] [ 8 ] [ 9 ]
Microsoft deshabilitó el código AARD para la versión final de Windows 3.1, pero no lo eliminó, por lo que podría reactivarse posteriormente mediante el cambio de un solo byte. [ 5 ]
El editor de DR DOS, Digital Research, lanzó un parche llamado " actualización empresarial " en 1992 para eludir el código AARD. [ 10 ] [ 11 ] [ 12 ]
Memorandos
La razón de ser del código AARD salió a la luz cuando se publicaron memorandos internos durante el caso antimonopolio Estados Unidos contra Microsoft Corp. en 1999. Los memorandos internos publicados por Microsoft revelaron que el enfoque específico de estas pruebas era DR-DOS . [ 1 ] [ 13 ] [ 14 ] En un momento dado, el CEO de Microsoft, Bill Gates, envió un memorando a varios empleados que decía: "Nunca me enviaron una respuesta sobre qué cosas haría una aplicación que la haría ejecutarse con MS- DOS y no con DR -DOS. ¿Hay alguna característica que puedan interponerse en nuestro camino?" [ 12 ] [ 15 ] El vicepresidente sénior de Microsoft, Brad Silverberg, envió más tarde otro memorando que decía: "Lo que se supone que debe hacer el [usuario] es sentirse incómodo, y cuando tenga errores, sospechar que el problema es DR -DOS y luego salir a comprar MS -DOS". [ 12 ] [ 15 ]
Después de que Novell comprara DR DOS y lo renombrara "Novell DOS", el copresidente de Microsoft, Jim Allchin, escribió en un memorándum: "Si vas a matar a alguien, no hay mucho motivo para alterarse y enfadarse. Cualquier discusión previa es una pérdida de tiempo. Debemos sonreírle a Novell mientras apretamos el gatillo". [ 16 ] [ 12 ] [ 15 ]
Demanda y acuerdo
Novell DOS cambió de manos nuevamente. El nuevo propietario, Caldera, Inc. , inició una demanda contra Microsoft por el código AARD, Caldera v. Microsoft , [ 12 ] [ 17 ] [ 18 ] [ 19 ] que posteriormente se resolvió. [ 15 ] [ 20 ] [ 21 ] [ 22 ] Inicialmente se creyó que el acuerdo era de alrededor de $150 millones, [ a ] [ 23 ] pero en noviembre de 2009, se publicó el acuerdo y se reveló que el total era de $280 millones. [ b ] [ 24 ] [ 21 ] [ 22 ] [ 25 ]
Véase también
Notas a pie de página
Referencias
- 1 2 Reynolds, Aaron R. (1993-02-24) [1991-12-06]. "Detección de MSDOS: trabajo caliente para usted" (PDF) (Documento judicial). MS-PCA 1164868-1164869; X0532177-X0532178; Comes v. Microsoft Anexo 1133; Declaración de Gates Anexo 85. Archivado (PDF) del original el 2018-08-03 . Recuperado el 2018-08-04 .(Nota: Este documento judicial es una copia de una carta enviada por Aaron Reynolds en 1991 y reenviada por uno de sus destinatarios, Phil Barrett, en 1993).
- ↑ Chappell, Geoff (24-11-2011) [3-09-1999, 17-04-1992]. "Registro de investigación de AARD" . Archivado del original el 25-11-2016 . Recuperado el 25-11-2016 .(Artículo web publicado por Geoff Chappell el 3 de septiembre de 1999 sobre un correo electrónico enviado a Andrew Schulman el 17 de abril de 1992).
- ↑ Chappell, Geoff (24-11-2011) [08-05-1999]. "Primeros detalles públicos de AARD" . Archivado del original el 02-04-2013.
- ↑ Schulman, Andrew (septiembre de 1993). "Examinando el código de detección AARD de Windows: un mensaje serio y el código que lo produjo" . Dr. Dobb's Journal . 18 (9). Miller Freeman, Inc .: 42, 44–48 , 89. #204. Archivado del original el 10 de diciembre de 2005. Recuperado el 5 de octubre de 2013 .
- 1 2 Schulman, Andrew; Brown, Ralf D .; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [noviembre de 1993]. DOS no documentado: Guía del programador para funciones y estructuras de datos reservadas de MS-DOS, ampliada para incluir MS-DOS 6, Novell DOS y Windows 3.1 (2.ª ed.). Addison Wesley . ISBN 0-201-63287-X.(xviii+856+vi páginas, disquete de 3,5 pulgadas) Erratas:
- ^ Meyer, Egbert (27 de agosto de 1998). "Microsoft: Vorgetäuschter Bug legte DR-DOS lahm" . Heise en línea (en alemán). Editorial Heinz Heise . Archivado desde el original el 14 de julio de 2018 . Consultado el 14 de julio de 2018 .
- ↑ "Aaron R. Reynolds" . Seattle Times . Obituario. 4 de agosto de 2008. Archivado del original el 4 de marzo de 2016 , vía Legacy.
- ↑ Dellert, Brian (1998-10-21). "Microsoft juega duro" . Eat the State! . 3 (7). Archivado del original el 2008-04-20 . Recuperado el 2008-08-21 .
- ↑ Pournelle, Jerry (1 de abril de 2000). "Los debates sobre el monopolio de Microsoft" . Archivado del original el 29 de agosto de 2008. Consultado el 21 de agosto de 2008 .
- ↑ "DR DOS 6.0 hace Windows 3.1" . Computerworld . Noticias breves. 20 de abril de 1992. pág. 6. Consultado el 22 de julio de 2019 .
{{cite magazine}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ Paul, Matthias R. (18 de septiembre de 2000). "25 años de historia de DR DOS - Historia de Digital Research DOS" . FreeDOS.org. Archivado del original el 25 de noviembre de 2016. Recuperado el 5 de octubre de 2013 .
Véase la nota al pie n.º 19 (BDOS 1067h « Actualización
de DR DOS 6.0
para Windows 3.1, abril de 1992»; 1992-03, 1992-04-07: «Esta actualización pública de DR DOS 6.0 solo incluye parches que abordan la compatibilidad total con Windows 3.1. Debería haber habido una "actualización comercial" completa para usuarios registrados, que se distribuyó un poco más tarde.»), n.º 27 (BDOS 1072h «Novell DOS 7 Panther/Smirnoff BETA 3», 1993-09: «Este problema no tiene soluciones alternativas para el código AARD de Windows 3.1.»), n.º 29 (BDOS 1072h «Versión alemana de Novell DOS 7»; 1994-02-22: «Se sabe que este problema tiene soluciones alternativas para el código AARD de Windows 3.1. Esto también debería aplicarse a la versión anterior en inglés.»)
- 1 2 3 4 5 Susman, Stephen Daily ; Eskridge III, Charles R.; Southwick, James T.; Susman, Harry P.; Folse III, Parker C.; Palumbo, Ralph H.; Harris, Matthew R.; McCune, Philip S.; Engel, Lynn M.; Hill, Stephen J.; Tibbitts, Ryan E. (abril de 1999). "En el Tribunal de Distrito de los Estados Unidos - Distrito de Utah, División Central - Caldera, Inc. contra Microsoft Corporation - Declaración consolidada de hechos en apoyo de sus respuestas a las mociones de sentencia sumaria de Microsoft Corporation - Caso n.° 2:96CV 0645B" (documento judicial). Caldera, Inc. Archivado del original el 5 de agosto de 2018. Recuperado el 5 de agosto de 2018 .
- ↑ Lea, Graham (5 de noviembre de 1999). "Cómo Microsoft utilizó la carta de la incompatibilidad contra DR-DOS: trampas reales y errores espurios" . The Register . Archivado del original el 25 de noviembre de 2016. Consultado el 26 de septiembre de 2013 .
- ↑ Bridis, Ted (28 de agosto de 1998). "Reaparece la advertencia de Windows en una demanda" . Associated Press . Archivado del original el 25 de noviembre de 2016. Recuperado el 25 de noviembre de 2016 .
- 1 2 3 4 Goodin, Dan (1999-04-28). "Los correos electrónicos de Microsoft se centran en la amenaza DR-DOS" . Noticias de CNET . Archivado del original el 10 de marzo de 2016. Recuperado el 21 de agosto de 2008 .
- ↑ Allchin, James Edward (18 de septiembre de 1993). "Clientes y Novell" (PDF) (Documento judicial). págs. 72–73 . MS 0186262-0186263; Comes v. Microsoft Anexo 1793; Declaración de Allchin Anexo 14. Archivado (PDF) del original el 3 de agosto de 2018. Recuperado el 4 de agosto de 2018 .
- ↑ Susman, Stephen Daily ; Eskridge III, Charles R.; Susman, Harry P.; Southwick, James T.; Folse III, Parker C.; Borchers, Timothy K.; Palumbo, Ralph H.; Harris, Matthew R.; Engel, Lynn M.; McCune, Philip S.; Locker, Lawrence C.; Wheeler, Max D.; Hill, Stephen J.; Tibbitts, Ryan E. (mayo de 1999). "En el Tribunal de Distrito de los Estados Unidos - Distrito de Utah, División Central - Caldera, Inc. contra Microsoft Corporation - Caso n.° 2:96CV 0645B - Memorándum de Caldera, Inc. en oposición a la moción del demandado para un juicio sumario parcial sobre la demanda del demandante por "Vínculo Tecnológico"" (documento judicial). Caldera, Inc. Archivado del original el 5 de agosto de 2018. Recuperado el 5 de agosto de 2018 .
- ↑ Ball, Lyle (28 de abril de 1999). "Caldera presenta pruebas para refutar las mociones de Microsoft para un juicio sumario parcial" (Comunicado de prensa). Caldera, Inc. Archivado del original el 5 de agosto de 2018. Recuperado el 5 de agosto de 2018 .
- ↑ Wheeler, Max D.; Hill, Stephen J.; Tibbitts, Ryan E.; Susman, Stephen Daily ; Eskridge III, Charles R .; Paterson, Thomas W.; Dow, Stuart J.; Palumbo, Ralph H.; Folse III, Parker C.; Borchers, Timothy K. "En el Tribunal de Distrito de los Estados Unidos - Distrito de Utah, División Central - Caldera, Inc. contra Microsoft Corporation - Caso n.° 2:96CV 0645B - Primera demanda enmendada y solicitud de juicio por jurado" . Tech Law Journal (Documento judicial). Archivado del original el 25/11/2016.
- ↑ Lea, Graham (13 de enero de 2000). "Caldera contra Microsoft: el acuerdo" . BBC News . Archivado del original el 5 de octubre de 2008. Consultado el 21 de agosto de 2008 .
- 1 2 Burt, Thomas W.; Sparks, Bryan Wayne (2000-01-07). "Acuerdo de conciliación: Microsoft Corporation y Caldera, Inc. llegan a un acuerdo para resolver una demanda antimonopolio" (PDF) (Documento judicial enviado por fax). Caso 1:05-cv-01087-JFM, Documento 104-8, Presentado el 13-11-2009; NOV00107061-NOV00107071; LT2288-LT2298; Lan12S311263739.1; Anexo A. Archivado del original el 04-07-2017 . Recuperado el 03-08-2018 .
[…]
Microsoft
pagará a
Caldera
, mediante transferencia bancaria de acuerdo con las instrucciones escritas proporcionadas por Caldera, la cantidad de doscientos ochenta millones de dólares (280.000.000 USD), como liquidación total de todas las reclamaciones o posibles reclamaciones cubiertas por este acuerdo […]
(Nota: Este documento del caso Caldera contra Microsoft fue presentado como prueba en los casos Novell contra Microsoft y Comes contra Microsoft ).
- 1 2 Wallis, Richard J.; Aeschbacher, Steven J.; Bettilyon, Mark M.; Webb, Jr., G. Stewar; Tulchin, David B.; Holley, Steven L. (2009-11-13). "Memorándum de Microsoft en oposición a la moción renovada de Novell para sentencia sumaria sobre las defensas afirmativas de Microsoft y en apoyo de la moción cruzada de Microsoft para sentencia sumaria" (PDF) (Documento judicial). Tribunal de Distrito de los Estados Unidos, Distrito de Maryland. pág. 16. Novell, Inc. v. Microsoft Corporation, Acción Civil No. JFM-05-1087. Archivado del original el 24-05-2019 . Recuperado el 03-08-2018 .
[…]
Microsoft
pagó $280 millones a
Caldera
para resolver el caso, y $35.5 millones de los ingresos del acuerdo fueron proporcionados por Caldera a
Novell
como una llamada "regalía". […] Insatisfecha con esa cantidad, Novell presentó una demanda en junio de 2000 contra Caldera (sucedida por
The Canopy Group
), alegando que Novell tenía derecho a una cantidad aún mayor. […] Finalmente, Novell ganó el juicio, sumando 17,7 millones de dólares a su parte de los fondos pagados por Microsoft a Caldera, para un total de más de 53 millones de dólares. […]
- ↑ Wilcox, Joe (11 de enero de 2000). "El acuerdo de Caldera muestra una nueva faceta de Microsoft" . cnet . Archivado del original el 25 de noviembre de 2016. Consultado el 19 de enero de 2009 .
- ↑ Jones, Pamela (23 de noviembre de 2009). "Exhibits to Microsoft's Cross Motion for Summary Sentdgment in Novell WordPerfect Case" . Groklaw . Recuperado el 22 de octubre de 2011.
[…] exhibiciones adjuntas al
Memorándum de Derecho de
Microsoft en apoyo de la moción cruzada de Microsoft para sentencia sumaria en el litigio
antimonopolio
Novell
v. Microsoft
. Finalmente descubrimos lo que Microsoft pagó
a Caldera
para resolver el litigio DrDOS allá por 2000: $280 millones. Incluso podemos leer el acuerdo de conciliación. Está adjunto como un exhibidor. […] Los términos del acuerdo estuvieron sellados durante todos estos años, pero […] ahora ese misterio está resuelto. […] También descubrimos cuánto
pagó Caldera/
Canopy a
Novell
de esos 280 millones de dólares: 35,5 millones inicialmente, y luego, tras la exitosa demanda de Novell contra Canopy en 2004, sucesora de Caldera en este asunto, 17,7 millones adicionales, según la página 16 del Memorando. Microsoft alega que Novell no es la parte realmente interesada en este caso antimonopolio y, por lo tanto, no puede demandar a Microsoft por las reclamaciones que ha presentado en su contra, porque, según Microsoft, Novell vendió sus reclamaciones antimonopolio a Caldera cuando le vendió DrDOS. Así pues, las pruebas intentan demostrar que Novell recibió el pago completo, por así decirlo, a través de ese litigio anterior. Como resultado, podemos leer varios documentos del litigio Novell contra Canopy. Novell responde que conservó sus reclamaciones antimonopolio en el mercado de aplicaciones. […]
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ Gomes, Lee (11 de enero de 2000). "Microsoft pagará 275 millones de dólares para resolver la demanda de Caldera" . The Wall Street Journal . Archivado del original el 31 de diciembre de 2016. Consultado el 24 de noviembre de 2019.
Microsoft Corp.
acordó pagar aproximadamente 275 millones de dólares para resolver una demanda antimonopolio presentada por
Caldera Inc.
, evitando así un juicio que probablemente habría sacado a la luz acusaciones desagradables de hace una década. […] Microsoft y Caldera, una pequeña empresa de software de Salt Lake City que presentó la demanda en 1996, no revelaron los términos del acuerdo. Sin embargo, Microsoft dijo que registraría un cargo de tres centavos por acción por el acuerdo en el tercer trimestre fiscal que finaliza el 31 de marzo […] la compañía tiene aproximadamente 5.500 millones de acciones en circulación […]
Lecturas adicionales
- Osterman, Larry (12 de agosto de 2004). "AARDvarks en tu código" . Archivado del original el 25 de noviembre de 2016. Recuperado el 25 de noviembre de 2016 .
- Osterman, Larry (13 de agosto de 2004). "¿Por qué los de Windows no eliminaron simplemente el código AARD del sistema?" . Archivado del original el 25 de noviembre de 2016. Recuperado el 25 de noviembre de 2016 .
- Chappell, Geoff (8 de mayo de 1999). "El código AARD" . Archivado del original el 13 de enero de 2010.(Detalles y descubrimiento inicial)
- Wilke, John R. (1998). "El antiguo sistema de correo electrónico perjudica a Microsoft en la lucha contra las demandas antimonopolio" . The Wall Street Journal . Dow Jones & Company, Inc. Archivado del original el 25 de noviembre de 2016. Recuperado el 25 de noviembre de 2016 .(Detalles del caso Caldera contra Microsoft)
- Dr. John (1999). "Encuesta dice: "EM está bien", pero el Dr. John no está convencido" . KickAss Gear . Archivado del original el 25/11/2016 . Recuperado el 25/11/2016 .(Sitio con extractos de correos electrónicos de Microsoft y un ejemplo de cómo se activa el código AARD (error XMS))
- Componentes de Windows
- Críticas y controversias de Microsoft