Wat is het oudste computerprogramma dat nog in gebruik is?

Het is algemeen aanvaard dat het eerste computerprogramma is geschreven door Ada King, Gravin van Lovelace , in 1842, hoewel een apparaat waarvoor het bedoeld was niet tijdens haar leven was gebouwd. Maar een lezer vraagt: wat is het oudste computerprogramma dat niet alleen is geschreven en in gebruik is genomen, maar nog steeds actief is?





het Pentagon

In 1958 lanceerde het Amerikaanse ministerie van Defensie een geautomatiseerd contractbeheersysteem dat het Mechanization of Contract Administration Services of MOCAS (uitgesproken als MOH-cass) noemde. Het systeem is ontworpen om de nieuwste berekenings- en outputtechnologie te gebruiken om lopende contracten en betalingen aan leveranciers te volgen.

Zevenenvijftig jaar later gaat het nog steeds.



MOCAS is geschreven in COBOL, een taal die pas een paar jaar later formeel werd goedgekeurd, en waarschijnlijk oorspronkelijk is gemaakt in een vergelijkbare voorganger, FLOW-MATIC genaamd, die is ontwikkeld door de bekende computerwetenschapper en admiraal Grace Hopper van de Amerikaanse marine. . De oorspronkelijke interface van MOCAS was gebaseerd op ponskaarten of keycards, zegt Michael Graham, de informatietechnoloog die verantwoordelijk is voor het beheer van MOCAS. In de daaropvolgende decennia werd het programma geüpgraded om te werken met wat vaak groene schermtoegang wordt genoemd: een systeem in terminalstijl dat tot een paar jaar geleden op grote schaal werd gebruikt bij luchtvaartmaatschappijen, reisbureaus, banken en telecombedrijven. Ik weet niet zeker of ik het een grafische gebruikersinterface zou noemen, zegt Graham.

Je kunt nog steeds antieke greenscreen-systemen vinden als je goed kijkt - in sommige gevallen verbergt een prettige webinterface gewoon het oude lef. Het ministerie van Defensie heeft inderdaad nieuwere interfaces gebouwd die verbinding maken met MOCAS. Dit heeft het bruikbaar gehouden, zelfs als de wereld eraan voorbij is gegaan. Het huidige systeem is geïntegreerd met verschillende andere softwarepakketten, wat betekent dat een gebruiker tegenwoordig bijvoorbeeld Microsoft Word-documenten aan records kan koppelen.

Triljoenen dollars zijn door de computerrecords in MOCAS gegaan. In zijn huidige vorm beheert het systeem ongeveer $ 1,3 biljoen aan verplichtingen en 340.000 contracten. De huidige hardwareconfiguratie is een IBM 2098 model E-10 mainframe dat 398 miljoen instructies per seconde kan uitvoeren. Het heeft een bescheiden acht gigabyte RAM en allerlei aangesloten opslagapparaten.



Er zijn in het verleden pogingen gedaan om een ​​volledige vervanging voor MOCAS te bouwen, en ze zijn mislukt vanwege kosten, complexiteit en overgangsplanning. Omdat het systeem zoveel aan de gang is dat van cruciaal belang is voor het DoD, moet elk nieuw systeem elkaar overlappen en alles wat onderweg is perfect overdragen. De regering vraagt ​​verkopers opnieuw om biedingen in te dienen om dit zeer functionele overblijfsel uit het verleden van zich af te schudden.

Ponskaarten

MOCAS was de oudste software die we konden verifiëren, maar het is misschien niet de oudste die nog steeds in routine wordt gebruikt. Experts op het gebied van bankieren en telecom vermoeden dat sommige funky uitschieters ergens in een backoffice blijven klakken, hoewel het onmogelijk was om voorbeelden te vinden, deels vanwege veranderingen aan het einde van de jaren vijftig en zestig die sommige vroege systemen in hun bedrijfstakken overbodig maakten.



Als je de definitie van een softwareprogramma oprekt, is de oudste in gebruik waarschijnlijk bij Sparkler Filters, een maker van waterfiltratie-apparaten die werd opgericht in 1927 en is gevestigd in Conroe, Texas. Tot op de dag van vandaag vertrouwt het op een IBM 402-ponskaartsysteem uit 1948 voor inventaris en boekhouding, samen met een IBM 83-sorteerder en IBM 129-keypunch, volgens de oude reparateur van het bedrijf, Duwayne Lafley, die in New Mexico woont. De IBM 402 heeft echter geen geheugen: hij vertrouwt op programma's die fysiek zijn aangesloten op plugboards, die worden verwisseld voor de taak die voorhanden is. In 2013 zei het bedrijf dat het op weg was naar pc's, maar het is nog niet overgeschakeld, zegt Lafley.

Het overheidsrapport dat de programmeertaal COBOL introduceerde.

Coderen in het donker



In mei 1972 werd het startsein gegeven voor wat de langste ruimteverkenningsmissies tot nu toe zijn geworden. Voyager 2 en vervolgens 1 werden in 1977 gelanceerd. Beide sondes sturen nog steeds gegevens terug naar de aarde vanuit de verste bezochte uithoeken van de ruimte.

De twee vaartuigen zijn bijna identiek, afgezien van hun redundante sets van drie computers: het subsysteem voor vluchtgegevens, het subsysteem voor computercommando's en het subsysteem voor houdings- en articulatiecontrole. Samen houden deze de sondes op het goede spoor, richten ze hun high-gain antennes terug naar de aarde en beheren ze wetenschappelijke instrumenten. De camera's aan boord zijn niet meer gebruikt sinds de sondes hun rondvluchten langs de buitenplaneten hebben voltooid.

Achtendertig jaar later blijft de Voyager-software tikken. Suzy Dodd, de projectmanager van Voyager, zegt dat de software tijdens de vlucht is bijgewerkt, maar NASA heeft deze nooit uitgeschakeld of volledig gewijzigd.

Omdat de sondes zo weinig geheugen hebben - het equivalent van ongeveer 70 kilobytes in totaal - werden er tijdens verschillende missiefasen stukjes code in en uitgewisseld. Dit gebeurde alleen al 18 keer tijdens de Jupiter-flyby, vertelde de oude projectwetenschapper van de missie, Ed Stone, me in 2013. Eens, in 2010, begon Voyager 2 onleesbare wetenschappelijke gegevens terug te sturen. Testen in het Jet Propulsion Lab, waar Voyager is ontworpen en nog steeds wordt beheerd, onthulden dat een enkel bit in een programma was omgedraaid van 0 naar 1, volgens Stone. Het programma is opnieuw geladen en heeft sindsdien gewerkt.

De maximale levensduur kan echter worden beschouwd als 48 jaar: 1977 tot 2025. In 2013 passeerde de Voyager 1 de verre uithoeken van de magnetische invloed van de zon, en plaatste hij te midden van deeltjes die sterker geladen zijn dan die in ons zonnestelsel. Tegen 2020 zullen missiewetenschappers enkele resterende instrumenten moeten uitschakelen, maar het vaartuig zou met de aarde moeten blijven praten totdat het rond 2025 voor de laatste keer naar huis pingt.

Met dank aan Christopher Eddy voor de vraag van deze week. Als je er een hebt, stuur het dan naar [email protected].

zich verstoppen