Si vous lisez ceci, il y a de fortes chances que vous utilisiez un PC. Il fonctionne probablement aussi sous Windows, ou peut-être que vous utilisez Mac OS X ou Linux. Si un jour fatidique de 1980 s’était déroulé différemment, nous pourrions utiliser CP / M à la place.
Débuts
Gary Kildall était un informaticien enseignant à la Naval Postgraduate Academy de Monterey en Californie au début des années 1970 qui a eu vent d’une nouvelle technologie développée par Intel dans le nord de la Silicon Valley.
La société avait récemment introduit le microprocesseur, mais Kildall a vu tout le potentiel quand Intel ne l’a vu que contrôler les feux de circulation. Il s’est rendu compte qu’il serait possible de construire des ordinateurs personnels, mais ce dont ils avaient vraiment besoin, c’était d’un logiciel pour les faire fonctionner.
La montée du CP / M
Kildall, travaillant comme consultant pour Intel, a développé PL / M, ou Langage de programmation pour Micro-ordinateurs, qui était un langage de programmation pour micro-ordinateurs, et un programme de contrôle pour Micro-ordinateurs, ou CP / M.
CP/M était un système d’exploitation qui fonctionnerait théoriquement sur n’importe quel micro-ordinateur, tant que les pièces dépendantes de la machine étaient portées.
Le design de Kildall était brillant. CP/M était divisé en trois parties: le BIOS (Système d’Entrée/ Sortie de Base), le Système d’Exploitation de Disque de Base (BDOS) et le Processeur de Commande de Console (CCP). Le BIOS gérait le code dépendant de la machine, tandis que le CCP acceptait les commandes de l’utilisateur, similaires au shell sur les systèmes Unix et Linux.
Intel n’était pas vraiment intéressé par le CP/M, il a donc créé sa propre entreprise, appelée Intergalactic Digital Research, plus tard raccourcie en Digital Research. Comme beaucoup d’entreprises technologiques en herbe du nord de la Californie dans les années 1970, Kildall et sa femme Dorothy l’ont d’abord dirigé hors de leur maison, située à Pacific Grove.
CP/M, avec le bus S-100 utilisant le processeur Intel 8080 ou Zilog Z-80, est devenu un standard de facto à la fin des années 70. CP/M était utile car tant que les développeurs codaient de manière indépendante de la machine, un programme CP/M pouvait s’exécuter sur presque tous les ordinateurs exécutant CP/ M sans qu’un programmeur ait à savoir comment chaque machine fonctionnait. C’était comme un mini Unix à cet égard.
Il était si populaire qu’il y avait même une carte complémentaire, la SoftCard pour l’Apple II qui permettait aux utilisateurs de l’exécuter sur leurs ordinateurs avec un affichage de texte à 80 colonnes (oui, c’était un gros problème à l’époque.)
La société qui a fabriqué cette carte était une petite start-up miteuse basée à Seattle appelée Microsoft.
IBM et MS-DOS
Le succès croissant des ordinateurs personnels a rendu IBM avide d’une partie de l’action en 1980. La société a décidé de se lancer sur le marché avec son propre PC. Big Blue concevait généralement des ordinateurs entiers par eux-mêmes, mais pensait qu’il serait trop tard avec les processus internes pénibles de l’entreprise.
La société a décidé de faire quelque chose de complètement inédit pour IBM. Il utiliserait des composants prêts à l’emploi et les intégrerait dans un système complet.
CP/M était le choix évident pour le système d’exploitation, étant donné sa popularité et sa facilité de portage sur d’autres systèmes.
IBM a d’abord approché Microsoft pour CP / M, pensant apparemment qu’ils pouvaient licencier CP / M puisqu’ils fabriquaient la carte Apple II. À son crédit, Microsoft a pointé les dirigeants d’IBM vers DRI en Californie.
Ce qui s’est passé ensuite a fait l’objet de spéculations sans fin et d’une légende urbaine dans l’industrie de la technologie.
Le jour où IBM s’est présenté pour négocier avec DRI, Kildall livrait de la documentation à un client en utilisant son avion privé, laissant Dorothy et les avocats de la société conclure l’accord. DRI est apparemment resté bloqué sur l’accord de non-divulgation après le retour de Kildall plus tard dans la journée, et finalement l’accord n’a abouti à rien.
Désespéré d’un système d’exploitation, IBM se tourna vers Microsoft. Ils ont trouvé un clone CP / M écrit par un ami de Bill Gates, Tim Paterson de Seattle Computer Products et le concepteur de la carte logicielle, surnommé QDOS, ou « Système d »exploitation rapide et sale. »Microsoft a concédé une licence à IBM pour qu’il soit prêt à temps.
Microsoft l’a poli et l’a offert à IBM sous forme de PC-DOS. La société a convaincu IBM de les laisser conserver les droits sur le système d’exploitation pour obtenir une licence auprès d’autres fabricants d’ordinateurs. IBM, confiant que personne ne clonerait le BIOS, la seule technologie propriétaire du PC, a accepté. (Puisque l’ordinateur sur lequel vous lisez ceci n’a probablement pas été fabriqué par IBM, il est évident que cela s’est avéré.)
Gary Kildall a entendu parler de l’affaire et a menacé de poursuivre IBM s’il publiait PC-DOS. Un accord a été conclu où IBM proposerait les deux systèmes, mais IBM a vendu PC-DOS pour 40 $, mais CP / M-86, la version PC, était de 240 $. Il était difficile de justifier de payer un prix plus élevé pour ce qui équivalait à la même chose, et la plupart des gens ont choisi DOS. La plupart des applications CP/M, telles que le système de traitement de texte WordStar, ont été portées sur MS-DOS.
DRI continue de se battre
Malgré les revers, DRI n’a cessé d’innover. La société a continué d’innover en créant une version multitâche de CP/M appelée MP/M.
Quand il était clair que DOS avait éclipsé CP / M en termes de prise en charge des applications, DRI a ajouté la compatibilité MS-DOS et il a évolué vers DOS Plus et plus tard DR DOS.
DRI a également fait des incursions dans le monde émergent de l’interface utilisateur graphique avec GEM, mieux connue sous le nom d’interface graphique pour la gamme d’ordinateurs Atari ST.
Les années suivantes
Même avec les progrès technologiques, il était clair que DRI n’était pas à la hauteur du mastodonte Microsoft. La recherche numérique a été vendue à Novell — l’affaire a rendu Kildall très riche, mais il n’a jamais vécu assez longtemps pour vraiment profiter de son succès. Malheureusement, Gary Kildall est décédé en 1994 des suites de blessures subies lors d’une chute.
L’héritage de Gary Kildall, de la Recherche numérique et du CP/M continue de vivre. DOS et les fenêtres ultérieures vivent toujours dans l’ombre, y compris la façon dont les lecteurs sont nommés.
La leçon est que les entreprises établies comme DRI doivent toujours se méfier des entreprises plus petites et plus affamées comme Microsoft de 1980.
Comment l’industrie a-t-elle pu évoluer avec Gary Kildall à la barre au lieu de Bill Gates ? Michael Swaine a fait valoir dans un Dr. Le journal de Dobb a écrit que cela aurait pu être beaucoup plus collégial que compétitif, en raison de la formation académique de Kildall.
Néanmoins, beaucoup de gens ont encore de bons souvenirs de Gary Kildall et de CP / M, avec des sites d’hommage. L’émission de PBS The Computer Chronicles a consacré un épisode à Kildall un an après sa mort. Pour un long (plus de 1000 pages) traitement des débuts de la Silicon Valley, y compris Gary Kildall et la recherche numérique, vous voudrez peut-être retrouver un exemplaire du livre « Fire in the Valley », de Paul Freiberger et Michael Swaine.
Même si DRI, CP /M et même Gary Kildall sont partis, ils ne seront certainement pas oubliés.