Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Historia de Microsoft

bolinches's Diary
Por bolinches
departamento recopilaciones-de-prensa-atutiplen , Sección Diarios
Puesto a las Mon Jan 20th, 2003 at 08:16:18 PM CET
Bueno, este es mi primer escrito en mi diario, la verdad lo que voy a poner lo acabo de colgar en barrapunto.com tb dentro de Microsoft y si lo pongo en mi diario de Libertonia tb es por tres razones:
1.- Me parece interesante y no le quiero perder la pista, para hacerselo leer a religiosos proMS.
2.- Me apetecia escribir algo en Libertonia.
3.- No lo puedo mandar a Libertonia fuera de mi diario pq creo q no lo puedo catalogar en <IRONIA> software libre aunque MS este por hacer público parte de su código </IRONIA>

Este sábado pasado me distraje leyendo en Libertad Digital unos escritos de Ruben Osúna, que es profesor de Análisis Económico en la UNED, acerca de la historia Microsoft.
Estan divididos en 3 capítulos y, a mi parecer estan muy bien escritos. De algunas cosas ya me había olvidado, como de la copia de MS-DOS y de paso he aprendido a quien se lo copió.
Los enlaces son los siguientes:

Los Orígenes.

La destrucción de la competencia.

Una puerta a la esperanza.

Espero que los disfruteís.

 


< Tutorial: efecto "liquid" con GIMP (12 comments) | ¿Una barra de pan simulando un web log? (7 comments) >
Enlaces Relacionados
· Libertad Digital
· Ruben Osúna
· Los Orígenes.
· La destrucción de la competencia.
· Una puerta a la esperanza.
· More on bolinches's Diary
· Also by bolinches

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
Historia de Microsoft | 5 comentarios (5 temáticos, editoriales, 0 ocultos)
CP/M, MS-DOS e IBM (5.00 / 1) (#1)
por jorginius ("jorginius" en Google Mail) a las Mon Jan 20th, 2003 at 09:54:04 PM CET
(Información Usuario) http://www.rodriguezmoreno.com

De los artículos que mencionas:

[Microsoft] Tuvo la audaz iniciativa de comprarlo hecho [el S.O], sin que IBM se enterara, a una empresa (Seattle Computer Products) que había plagiado un sistema conocido como CP/M a Digital Research Inc. y lo había llamado Q-DOS. Microsoft no disimuló mucho, y rebautizó el programa llamándolo DOS de Microsoft (el MS-DOS).

IBM acabó enterándose, aunque demasiado tarde.


Digo yo que a lo mejor los de IBM no eran unos linces, pero si les vendes un sistema operativo que:

  1. Utiliza la interrupción 21h como punto de entrada a sus servicios, y tiene una 30h (y 31h) indocumentada, igual que la del CP/M de 16 bits, que no es más que "un salto" al manjeador de la 21h.
  2. Los servicios que incluye son un calco de un subconjunto de CP/M (mismos identificadores, igual funcionamiento). Eso junto a una interrupción 30h (que no está documentada claro :-)) ofrecía una cierta compatibilidad de programas simples de CP/M en MS-DOS.
  3. El formato de los binarios original es el mismo que el de CP/M (el COM: un único segmento para código y datos con un offset de 100h)
  4. Las herramientas, la filosofía, TODO en la versión 1.0 es calcado de CP/M. En la 2.0 cogieron ideas de UNIX y después... La debacle :-).
De hecho buscando un poco por Internet he encontrado este texto, en el que se explica cómo explotar las semjanzas para escribir binarios que se ejecuten indistintamente en CP/M y en MS-DOS.

Resumiendo, que no me creo que IBM no se diera cuenta de que era una copia de CP/M, por muy lelos que fuesen. Mucho más plausible es que se hicieron los tontos, pero esa es otra historia :-).

Por otro lado, estos escritos en Libertad Digital son... ¿demasiado literarios?: lo digo porque he visto más errores de bulto aunque sólo menciono éste porque hace poco hablé de CP/M y me ha hecho gracia :-).

En fin, que me da la impresión de que el autor ha querido contarnos una bonita historia y no ha dejado que la realidad se la arruinase ;-).

QDOS... "Quick and Dirty Operating System" =8-)



Transmisión oral... y escrita (3.00 / 1) (#2)
por Colegota (colegota@villanos.es, digo net.) a las Wed Jan 22nd, 2003 at 10:22:21 AM CET
(Información Usuario) http://villanos.net/mapamundi

> De los artículos que mencionas:

>[Microsoft] Tuvo la audaz iniciativa de comprarlo hecho [el S.O], sin que IBM se enterara, a una empresa (Seattle Computer Products) que había plagiado un sistema conocido como CP/M a Digital Research Inc. y lo había llamado Q-DOS. Microsoft no disimuló mucho, y rebautizó el programa llamándolo DOS de Microsoft (el MS-DOS).

(...)

> Por otro lado, estos escritos en Libertad Digital son... ¿demasiado literarios?: lo digo porque he visto más errores de bulto aunque sólo menciono éste porque hace poco hablé de CP/M y me ha hecho gracia :-).

Buenas,

supongo que el problema está en las múltiples versiones de la historia que corren por ahí. todos vamos leyendo o escuchando cosas que se quedan en la cabeza y luego las reproducimos como nos acordamos. Por otra parte el que leamos en fuentes mejor o peor informadas también influye, porque por supuesto cuando cada uno cuenta la historia, lo hace como si estuviese convencido de que fuera cierto y el que lo lee lo da como tal.

Por ejemplo a mí me llamó la atención que no se mencionase que al CEO de Digital Research no le caía bien IBM y que aunque esta trataba de ponerse en contacto con ellos, no paraba de darle plantones. Y que por eso se acabó fijando en MS.

Lo de la madre del hijo ;), lo tenía más por "leyenda urbana".
Por otra parte, aunque no la he visto, hace poco me estuvieron contando la película Hackers: los piratas de la red (o algo así, puede que me confunda de título) en la que se narraban estas historias a la vez que el nacimiento de Apple y alguna más. Y la verdad, lo que me contaban de la peli era demasiado holiwudiano.

¿Alguien sabe de alguna historia más fiable que consultar por http://ahí?

Y por cierto, no sabía que habían fusilado el CPM en el primer intento (creía que habían tratado de hacer un Unix pequeñito). Aunque lo que sí que se es que cuando CPM sacó su versión multiusuario, MS hizo lo mismo con Concurrent DOS y que fueron demandados por los primeros.

Como curiosidad, yo en el 85 trabajaba en Concurrent/CPM. Una versión multiusuario/multitarea de CPM. Corría sobre máquinas 8086 y sin mucha chatarra adicional (los terminales tampoco eran "tontos" del todo) podían estar trabajando simultaneamente hasta cuatro terminales con cuatro consolas cada uno. Es decir hasta 16 procesos/usuarios corriendo sobre un 8086.
Lo que da idea de lo avanzado del CPM para su época y de esa extraña regla por la que en Informática siempre sale adelante lo peor.

Saludos,
Colegota


[ Padre ]


Según me contaron a mí... :-) (5.00 / 1) (#3)
por jorginius ("jorginius" en Google Mail) a las Wed Jan 22nd, 2003 at 01:16:23 PM CET
(Información Usuario) http://www.rodriguezmoreno.com

Por ejemplo a mí me llamó la atención que no se mencionase que al CEO de Digital Research no le caía bien IBM y que aunque esta trataba de ponerse en contacto con ellos, no paraba de darle plantones. Y que por eso se acabó fijando en MS.

Hay muchas versiones que explican el desencuentro de Digital Research e IBM: unas más surrealistas que otras... Desde que la mujer de Kildall, que fue la que se encargó de las negociaciones, se negó en redondo a firmar un NDA con IBM, pasando porque cuando llamó IBM Gary Kildall, presidente de Digital Research, estaba de viaje en avión, hasta que él tenía un affair con la mujer de uno de los directivos de IBM y éste hizo presión para dar de lado a DR %-}.

Sobre la jugada de Microsoft también hay muchas versiones. Te cuento la que ha llegado a mis oídos por tradición oral :-):

Microsoft era una reputada empresa especializada en intérpretes de BASIC (principalmente, pero también en ensambladores para micros como el 6809 y similares), así que al margen de lo que ocurría con CP/M es de suponer que IBM ya estuviera en contacto con Microsoft por el asunto del intérprete de BASIC en la ROM del PC (en el mapa de memoria del PC hay un hueco para programa de BASIC y en el proceso de arranque, si no encuentra un DOS, termina por saltar a esa zona).

Mientras DR les daba largas, IBM tenía aparcado su prototipo de PC sin ningún sistema operativo. Igual que la Seattle Computers (una tienda o mini-empresa de computadores) de Tim Paterson, que tenía su kit basado en el 8086 de Intel aparcado por falta de sistema operativo.

Harto de esperar, Tim Paterson compró un manual de CP/M y se hizo una implementación por su cuenta para 8086 en seis semanas (el QDOS), añadiendo algunas ideas nuevas y buscando futura compatibilidad con el original: así Seattle Computers empezó a comercializar su kit, aprovechando que DR aún no tenía la versión original para ese micro.

Tim Paterson era amigo de Paul Allen, así que a la gente de Microsoft se les ocurrió comprar los "derechos no exclusivos de QDOS para PC" y mostrarselo como una beta a los directivos de IBM, como alternativa al CP/M que no terminaba de cuajar. Gustó y fue adoptado tal cual como PC-DOS. Seattle Computers comercializó su propia versión, el 86-DOS, pero al final Microsoft compró todos los derechos en exclusiva y contrató a Tim Patterson. Hasta este punto, más o menos se puede contrastar en palabras del propio Paterson en este artículo de Byte y en esta reseña en la revista Forbes

Y por cierto, no sabía que habían fusilado el CPM en el primer intento (creía que habían tratado de hacer un Unix pequeñito).

En este artículo de Paterson se repasan algunos de los criterios de diseño del MS-DOS. Cito:
The primary design requirement of MS-DOS was CP/M-80 translation compatibility, meaning that, if an 8080 or Z80 program for CP/M were translated for the 8086 according to Intel's published rules, that program would execute properly under MS-DOS.
O sea, que estaba en mente de todos hacer algo compatible con CP/M sin que se notase mucho :-).

Así sin pensar mucho, y aparte de las que comenté antes, se me ocurren más semejanzas de PC/MS-DOS con CP/M: por ejemplo las letras para identificar las unidades ("A:"), muchas órdenes (DIR, REN, TYPE...), etc.

También hay que pensar que el IBM PC era una máquina pensada para correr CP/M, luego el PC-DOS por fuerza no podía ser muy diferente.

La más notable diferencia era que QDOS incluia soporte limitado y buggy para directorios a lo UNIX (en CP/M se simulaban utilizando el "USER", para cambiar de "area de usuario"), que Microsoft pulió en MS-DOS 2.0 y además añadió redirecciones y tuberías (de nuevo características tipicamente UNIX).

[ Padre ]


 
Más enlaces (5.00 / 1) (#4)
por jorginius ("jorginius" en Google Mail) a las Wed Jan 22nd, 2003 at 01:42:10 PM CET
(Información Usuario) http://www.rodriguezmoreno.com

Que creo que aportan algunos datos de interés a esta hisoria:

Cómo se construye el monopolio, el legado de Gary Kildall y la historia del sistema operativo MS-DOS



Y más aún (none / 0) (#5)
por jorginius ("jorginius" en Google Mail) a las Wed Jan 22nd, 2003 at 05:00:02 PM CET
(Información Usuario) http://www.rodriguezmoreno.com

He encontrado una pequeña maravilla en Internet (vale, el sitio es muy popular pero yo no conocía :-P). Es Abandon Keep: un sitio devoto del software anacrónico.

Lo bueno es que en la sección de sistemas operativos podemos descargarnos perlas como:
  • PC-DOS 1.10. El original nunca publicado, aún sin soporte para directorio y demás :-).
  • PC-DOS 1.25 soporte para directorios pero aún no para discos duros.
Si a esto le sumamos que el CP/M 86 está disponible aquí, ya tenemos todos los ingredientes para hacer comparaciones (con la ayuda de Bochs, por ejemplo).

... Otras joyas que podemos encontrar en Abandon Keep son las fuentes originales de AT&T de UNIX y el OS/2 1.0 =:-)

[ Padre ]


 
Historia de Microsoft | 5 comentarios (5 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda