¿Qué era CP / M y por qué perdió con MS-DOS?
Antes de que Microsoft e Intel dominaran el mercado de las PC con una plataforma común, el sistema operativo CP / M hizo algo similar para las máquinas de las pequeñas empresas a fines de la década de 1970 y principios de la de 1980, hasta que MS-DOS no quitó la alfombra debajo de él. Aquí hay más información sobre CP / M y por qué perdió frente a MS-DOS.
¿Qué era CP / M de todos modos?
CP / M era un sistema operativo basado en texto creado por un programador estadounidense Gary Kildall de Investigación digital en 1974. Inicialmente, sus iniciales significaban "Programa de control / Monitor", pero después Digital Research lo cambió por el más amigable "Programa de control para microcomputadoras".
A medida que el precio de las microcomputadoras cayó rápidamente a mediados o finales de la década de 1970, CP / M, junto con el CPU Z80, se convirtió en una plataforma estándar de facto popular entre las computadoras de las pequeñas empresas a fines de la década de 1970 y principios de la de 1980.

CP / M era un sistema operativo basado en consola, lo que significa que interactuaba con él usando un teclado, escribiendo comandos en un indicador. Realizó operaciones de archivo usando comandos simples como "PIP" (para copiar archivos) escribiendo PIP A:=B:*.BAS
y presionando Enter. (Esto copiará todos los archivos BASIC de la unidad "B:" a la unidad "A:".) Para ejecutar un programa, debe escribir el nombre del programa y presionar Enter. Cuando termine, reinicie la máquina o salga de nuevo en el indicador CP / M.
Uno de los descubrimientos clave de CP / M ha sido el manejo de tareas básicas de entrada y salida con el hardware subyacente, permitiendo que el software de la aplicación interactúe principalmente con el sistema operativo. Esto significaba que las aplicaciones CP / M no estaban necesariamente vinculadas al hardware particular en el que se ejecutaban y podían traducirse más fácilmente entre PC de diferentes proveedores.
Aplicaciones populares de CP / M incluidas WordStar (un procesador de textos), supercomputación (una aplicación de hoja de cálculo) e dBase (para base de datos). Otros programas, como AutoCAD y Turbo Pascal, se originaron en CP / M y luego tuvieron más éxito después de ser portados a MS-DOS más tarde.
¿Qué tipo de computadoras se ejecutaban en CP / M?
La mayoría de las computadoras que ejecutan CP / M incluían un Intel 8080 o un procesador Zilog Z80, aunque Digital Research lanzó más tarde una versión de 16 bits de CP / M para máquinas Intel 8086 llamada CP / M-86.

Casi todas las computadoras utilizan el estándar de la industria Autobús S100 utilizando un 8080 o un Z80 pudieron ejecutar CP / M. Pero no se requería un bus S100. CP / M proporcionado como sistema operativo predeterminado para cientos de modelos de computadora diferentes de todo tipo y tamaño. Entre los proveedores de computadoras CP / M más populares se encuentran Cromemco, Kaypro, Amstrad, Osborne, Vector Graphic, Teletext, Visual y Zenith Data Systems.
Otras computadoras, incluidas algunas máquinas domésticas de bajo precio, presentaban la funcionalidad CP / M como una opción adicional, aunque a menudo requería hardware adicional para que fuera posible su ejecución. De hecho, ya en 1980, el primer producto de hardware de Microsoft fue el SoftCard Z80 para Apple II. Los usuarios pueden conectar la tarjeta a su computadora Apple II para equiparla con una CPU Z80 capaz de ejecutar aplicaciones populares de productividad CP / M.

En 1982, presidente de Microsoft Bill Gates declaró que los clientes de SoftCard representaban la base de instalación más grande para máquinas CP / M. Curiosamente, casi al mismo tiempo, un nuevo sistema operativo basado en CP / M, MS-DOS de Microsoft, estaba ganando rápidamente cuotas de mercado.
MS-DOS ha tomado mucho prestado de CP / M
Cuando IBM comenzó a desarrollar su Computadora personal (IBM PC 5150), la empresa primero intentó obtener la licencia CP / M, pero a Digital Research no le agradaron los términos propuestos en el acuerdo. Luego IBM recurrió a Microsoft, que obtuvo la licencia de un producto llamado 86-DOS desde Productos informáticos de Seattle (SCP). Unos meses más tarde, Microsoft compró 86-DOS directamente por 50.000 dólares.
86-DOS se convirtió en IBM PC-DOS cuando se distribuyó con IBM PC en agosto de 1981. A partir de entonces, Microsoft vendería PC-DOS bajo su propia etiqueta como Microsoft MS-DOS.
Durante el desarrollo de 86-DOS, su creador, Tim Paterson, buscó inspiración en CP / M, tomando prestada su arquitectura general y su naturaleza de línea de comandos. Aquí hay una lista de algunas similitudes entre CP / M y MS-DOS:
- Un símbolo del sistema
- Nombres alfabéticos de las letras de las unidades, como "A:", "B:" y "C:".
- El formato del nombre de archivo 8 + 3 (por ejemplo, FILENAME.DOC)
- El comodín "*" y el correspondiente "?"
- Nombres de archivo reservados como PRN: (para impresora) y CON: (para consola)
- Archivo ".COM" para archivos de comandos ejecutables
- Comandos como DIR, REN y TYPE
Según los informes, Gary Kildall se sorprendió de que PC-DOS imitara tan de cerca a CP / M y se quejó a IBM. Con el concepto de derechos de autor del software en su infancia, Digital Research se negó a demandar a IBM y, en cambio, hizo un trato en el que IBM proporcionaría CP / M-86 como una opción para sus máquinas PC IBM. En ese momento, PC-DOS ya se estaba distribuyendo como el sistema operativo predeterminado para IBM PC y costaba mucho menos que CP / M-86, aproximadamente $ 40 en lugar de $ 240.
La oportunidad perdida por Kildall y Digital Research de licenciar inicialmente CP / M a IBM a menudo se dice como una de las grandes tragedias en la historia de la informática, presumiblemente, Kildall podría haberse convertido en un multimillonario como Bill Gates si hubiera firmado el trato con IBM. Esta jugosa historia se ha ido ampliando en la prensa a lo largo de los años. Pero cuando Kildall murió en 1994, no era exactamente pobre: Novell compró Kildall's Digital Research por aproximadamente $ 120 millones en 1991, haciendo a Kildall rico en el proceso. Sin embargo, a Kildall le molestó que Microsoft ganara dinero imitando su producto estrella.
¿Por qué MS-DOS ganó a CP / M?
Cuando estableció su acuerdo de sistema operativo con IBM en 1981, Microsoft negoció una licencia que permitía a la compañía no solo licenciar PC-DOS a IBM, sino también vender PC-DOS como un sistema operativo genérico (como "MS-DOS ") a proveedores distintos de IBM.
Poco después del lanzamiento de IBM PC, empresas como Compaq y Eagle Computer comenzaron venta de clones que podría ejecutar el software IBM PC. Para proporcionar un sistema operativo compatible para estas máquinas clon, obtuvieron una licencia de MS-DOS de Microsoft. En unos pocos años, cientos de clones de IBM PC llenaron el mercado de PC y en 1986 MS-DOS se convirtió en el plataforma de computación personal más popular en los Estados Unidos
MS-DOS superó a CP / M porque dio un salto con el éxito de la plataforma IBM PC. Microsoft ha luchado mucho para conseguir MS-DOS en todas las PC distribuidas y mantenerlo así, y la empresa ha extendido esa práctica a la era de Windows.
¿Qué pasó con CP / M?
En 1988, Digital Research creó un clon de MS-DOS llamado DR-DOS en un esfuerzo por competir con Microsoft. También vendió una interfaz gráfica basada en mouse llamada JOYA que inicialmente intentó replicar la experiencia de Macintosh, pero luego compitió con Windows. Si bien ambos productos se han ganado el respeto de la prensa, ninguno realmente ha despegado. Algunos han argumentado que esto se debió a tácticas anticompetitivas de Microsoft. Después de que Novell compró Digital Research en 1991, CP / M languideció con el subdesarrollo mientras MS-DOS continuaba dominando el mercado.

En 1996, Caldera compró los derechos del negocio de investigación digital de Novell y continuó comercializando DR-DOS. Ellos también demandó a Microsoft por crear incompatibilidad en MS-DOS para excluir DR-DOS del mercado (que posteriormente se resolvió extrajudicialmente).
En 1997, Caldera lanzó partes de CP / M 2.2 como software de código abierto para que los aficionados pudieran continuar trabajando en él. Esas copias siguen disponible gratis en línea. Hoy puedes ejecutar CP / M en un navegador gracias a un emulador 8080 escrito por Stefan Tramm.
De alguna manera, CP / M es uno de los bisabuelos de Windows, por lo que partes de su ascendencia se incorporan a las convenciones de Windows, como las letras de unidad y los nombres de archivo reservados. De esta manera, CP / M nunca ha desaparecido por completo: su alma vive en el ADN de los productos que miles de millones de personas usan todos los días.
RELACIONADO: Windows 10 no le permitirá usar estos nombres de archivo reservados en 1974 todavía
Deja una respuesta