Quel est le programme informatique le plus ancien encore utilisé ?

Il est largement admis que le premier programme informatique a été écrit par Ada King, comtesse de Lovelace , en 1842, bien qu'un appareil auquel il était destiné n'ait pas été construit de son vivant. Mais un lecteur demande : quel est le programme informatique le plus ancien qui a non seulement été écrit et mis en service, mais qui reste actif aujourd'hui ?





Le Pentagone

En 1958, le département américain de la Défense a lancé un système informatisé de gestion des contrats qu'il a baptisé Mécanisation des services d'administration des contrats, ou MOCAS (prononcé MOH-cass). Le système a été conçu pour utiliser les dernières technologies de calcul et de sortie pour suivre les contrats en cours et les paiements aux fournisseurs.

Cinquante-sept ans plus tard, ça dure toujours.



MOCAS est écrit en COBOL, un langage qui n'a été officiellement approuvé que quelques années plus tard. . L'interface d'origine de MOCAS reposait sur des cartes perforées ou des cartes-clés, explique Michael Graham, le technologue de l'information responsable de la gestion de MOCAS. Au cours des décennies suivantes, le programme a été mis à niveau pour fonctionner avec ce que l'on appelle souvent l'accès à écran vert : un système de type terminal qui est resté largement utilisé dans les compagnies aériennes, les agences de voyages, les banques et les entreprises de télécommunications jusqu'à il y a quelques années à peine. Je ne suis pas sûr que j'appellerais cela une interface utilisateur graphique, dit Graham.

Vous pouvez toujours trouver des systèmes à écran vert antiques si vous regardez bien - dans certains cas, une interface Web agréable déguise simplement les vieux tripes. En effet, le ministère de la Défense a construit de nouvelles interfaces qui se connectent à MOCAS. Cela l'a gardé utilisable même lorsque le monde l'a dépassé. Le système actuel est intégré à plusieurs autres progiciels, ce qui signifie qu'un utilisateur peut aujourd'hui joindre, par exemple, des documents Microsoft Word à des enregistrements.

Des billions de dollars ont transité par les enregistrements informatiques de MOCAS. Dans sa forme actuelle, le système gère environ 1,3 billion de dollars d'obligations et 340 000 contrats. Sa configuration matérielle actuelle est un ordinateur central IBM 2098 modèle E-10 qui peut exécuter 398 millions d'instructions par seconde. Il dispose d'un modeste huit gigaoctets de RAM et de toutes sortes de périphériques de stockage connectés.



Il y a eu des efforts dans le passé pour construire un remplacement complet du MOCAS, et ils ont échoué en raison du coût, de la complexité et de la planification de la transition. Parce que le système gère tellement de choses en cours et critiques pour le DoD, tout nouveau système doit se chevaucher et parfaitement transmettre tout ce qui est en cours. Le gouvernement demande une fois de plus aux vendeurs de soumettre des offres pour se débarrasser de ce vestige hautement fonctionnel du passé.

Cartes perforées

MOCAS était le logiciel le plus ancien que nous ayons pu vérifier, mais ce n'est peut-être pas le plus ancien encore utilisé en routine. Les experts de la banque et des télécommunications soupçonnent que certaines valeurs aberrantes peuvent rester dans un back-office quelque part, bien qu'il ait été impossible de trouver des exemples, en partie à cause des changements de la fin des années 1950 et des années 1960 qui ont rendu certains des premiers systèmes obsolètes dans leurs industries.



Si l'on élargit la définition d'un logiciel, le plus ancien utilisé est probablement chez Sparkler Filters, un fabricant d'appareils de filtration d'eau fondé en 1927 et basé à Conroe, au Texas. À ce jour, il s'appuie sur un système de cartes perforées IBM 402 de 1948 pour l'inventaire et la comptabilité, ainsi qu'un trieur IBM 83 et un perforateur IBM 129, selon le réparateur de longue date de l'entreprise, Duwayne Lafley, qui vit au Nouveau-Mexique. L'IBM 402 n'a cependant pas de mémoire : il s'appuie sur des programmes physiquement câblés sur des plugboards, qui sont échangés pour la tâche à accomplir. En 2013, l'entreprise a déclaré qu'elle se dirigeait vers les PC, mais elle n'a pas encore basculé, dit Lafley.

Le rapport du gouvernement qui a introduit le langage de programmation COBOL.

Coder dans le noir



En mai 1972, le feu vert a été donné pour ce qui est devenu la plus longue mission d'exploration spatiale à ce jour. Voyager 2 puis 1 ont été lancés en 1977. Les deux sondes continuent de renvoyer des données vers la Terre depuis les confins spatiaux visités les plus éloignés.

Les deux engins sont presque identiques, jusqu'à leurs ensembles redondants de trois ordinateurs : le sous-système de données de vol, le sous-système de commande informatique et le sous-système de contrôle d'attitude et d'articulation. Ensemble, ceux-ci maintiennent les sondes sur la bonne voie, pointant leurs antennes à gain élevé vers la Terre et gérant les instruments scientifiques. Les caméras embarquées n'ont pas été utilisées depuis que les sondes ont terminé leurs survols des planètes extérieures.

Trente-huit ans plus tard, le logiciel Voyager continue de fonctionner. Suzy Dodd, chef de projet pour Voyager, affirme que le logiciel a été mis à jour en vol, mais que la NASA ne l'a jamais éteint ni complètement modifié.

Parce que les sondes ont si peu de mémoire - l'équivalent d'environ 70 kilo-octets au total - des morceaux de code ont été échangés au cours des différentes phases de la mission. Cela s'est produit 18 fois pendant le seul survol de Jupiter, m'a dit en 2013 le scientifique de projet de longue date de la mission, Ed Stone. Une fois, en 2010, Voyager 2 a commencé à renvoyer des données scientifiques tronquées. Des tests au Jet Propulsion Lab, où Voyager a été conçu et est toujours géré, ont révélé qu'un seul bit dans un programme était passé de 0 à 1, selon Stone. Le programme a été rechargé et fonctionne depuis.

Sa durée de vie maximale, cependant, peut être estimée à 48 ans : de 1977 à 2025. En 2013, Voyager 1 est passé au-delà des limites de l'influence magnétique du soleil, le plaçant au milieu de particules plus chargées que celles de notre système solaire. D'ici 2020, les scientifiques de la mission devront éteindre certains instruments restants, mais l'engin devrait continuer à parler à la Terre jusqu'à ce qu'il revienne à la maison pour la dernière fois vers 2025.

Merci à Christopher Eddy pour la question de cette semaine. Si vous en avez un, envoyez-le à [email protected] .

cacher