Hvad er det ældste computerprogram stadig i brug?

Det er almindeligt accepteret, at det første computerprogram blev skrevet af Ada King, grevinde af Lovelace , i 1842, selvom en enhed, som den var beregnet til, ikke blev bygget i hendes levetid. Men en læser spørger: hvad er det ældste computerprogram, der ikke kun blev skrevet og taget i brug, men som fortsat er aktivt i dag?





Pentagon

I 1958 lancerede det amerikanske forsvarsministerium et computerstyret kontraktstyringssystem, som det kaldte Mechanization of Contract Administration Services eller MOCAS (udtales MOH-cass). Systemet er designet til at bruge det seneste inden for beregnings- og outputteknologi til at spore igangværende kontrakter og betalinger til leverandører.

57 år senere foregår det stadig.



MOCAS er skrevet på COBOL, et sprog, der ikke blev formelt godkendt før et par år senere, og det blev sandsynligvis oprindeligt skabt i en lignende forgænger kaldet FLOW-MATIC, som blev udviklet af den kendte datalog og kontreadmiral fra den amerikanske flåde, Grace Hopper . MOCAS’ originale grænseflade var afhængig af hulkort eller nøglekort, siger Michael Graham, informationsteknologen med ansvar for at administrere MOCAS. I de følgende årtier blev programmet opgraderet til at fungere med det, der ofte kaldes grøn skærmadgang: et terminallignende system, der forblev i bred brug hos flyselskaber, rejsebureauer, banker og teleselskaber indtil for få år siden. Jeg er ikke sikker på, at jeg vil kalde det en grafisk brugergrænseflade, siger Graham.

Du kan stadig finde antikke green-screen-systemer, hvis du ser godt efter - i nogle tilfælde skjuler en behagelig webgrænseflade bare den gamle mod. Forsvarsministeriet har faktisk bygget nyere grænseflader, der forbinder til MOCAS. Dette har holdt det brugbart, selvom verden er gået forbi det. Det nuværende system er integreret med flere andre softwarepakker, hvilket betyder, at en bruger i dag kan vedhæfte f.eks. Microsoft Word-dokumenter til poster.

Trillioner af dollars er gået gennem de beregningsmæssige optegnelser i MOCAS. I sin nuværende form administrerer systemet omkring 1,3 billioner dollars i forpligtelser og 340.000 kontrakter. Dens nuværende hardwarekonfiguration er en IBM 2098 model E-10 mainframe, der kan udføre 398 millioner instruktioner i sekundet. Den har beskedne otte gigabyte RAM og alle slags tilsluttede lagerenheder.



Der har tidligere været bestræbelser på at bygge en fuld erstatning for MOCAS, og de er sprunget på grund af omkostninger, kompleksitet og overgangsplanlægning. Fordi systemet håndterer så meget, der er i gang og kritisk for DoD, skal ethvert nyt system overlappe og perfekt aflevere alt i gang. Regeringen beder endnu en gang sælgerne om at afgive bud for at fjerne dette yderst funktionelle levn fra fortiden.

Hulkort

MOCAS var den ældste software, vi kunne verificere, men det er muligvis ikke den ældste, der stadig er i rutinemæssig brug. Eksperter inden for bank- og telekommunikation har mistanke om, at nogle funky outliers kan blive ved med at klappe væk i et backoffice et eller andet sted, selvom det var umuligt at finde eksempler, delvist på grund af ændringer i slutningen af ​​1950'erne og 1960'erne, der gjorde nogle tidlige systemer forældede i deres brancher.



Hvis man udvider definitionen af ​​et softwareprogram, er det ældste i brug sandsynligvis hos Sparkler Filters, en producent af vandfiltreringsenheder, der blev grundlagt i 1927 og er baseret i Conroe, Texas. Den er den dag i dag afhængig af et IBM 402 hulkortsystem fra 1948 til lagerbeholdning og regnskab sammen med en IBM 83-sorteringsmaskine og IBM 129-taststempel, ifølge firmaets mangeårige reparatør, Duwayne Lafley, der bor i New Mexico. IBM 402 har dog ikke hukommelse: den er afhængig af programmer, der er fysisk koblet til plugboards, som er byttet ud til den aktuelle opgave. I 2013 sagde firmaet, at det var på vej mod pc'er, men det er ikke skiftet endnu, siger Lafley.

Regeringsrapporten, der introducerede programmeringssproget COBOL.

Kodning i mørke



I maj 1972 blev der givet grønt lys til, hvad der er blevet de længste rumudforskningsmissioner endnu. Voyager 2 og derefter 1 blev opsendt i 1977. Begge sonder fortsætter med at sende data tilbage til jorden fra de fjerneste besøgte områder af rummet.

De to fartøjer er næsten identiske, ned til deres overflødige sæt af tre computere: flydataundersystemet, computerkommandoundersystemet og holdnings- og artikulationskontrolundersystemet. Sammen holder disse sonderne på sporet, peger deres højforstærkningsantenner tilbage mod Jorden og styrer videnskabelige instrumenter. De indbyggede kameraer er ikke blevet brugt, siden sonderne afsluttede deres forbiflyvninger af ydre planeter.

Efter 38 år bliver Voyager-softwaren ved med at tikke. Suzy Dodd, projektleder for Voyager, siger, at softwaren er blevet opdateret under flyvningen, men NASA har aldrig slukket den eller ændret den fuldstændigt.

Fordi sonderne har så lidt hukommelse - svarende til omkring 70 kilobytes i alt - blev kodestykker byttet ind og ud under forskellige missionsfaser. Dette skete 18 gange alene under Jupiter-flyvningen, fortalte missionens mangeårige projektforsker, Ed Stone, mig i 2013. En gang, i 2010, begyndte Voyager 2 at sende forvanskede videnskabelige data tilbage. Test på Jet Propulsion Lab, hvor Voyager blev designet og stadig styres, afslørede, at en enkelt bit i et program var vendt fra 0 til 1, ifølge Stone. Programmet blev genindlæst og har virket siden.

Dens maksimale levetid kan dog opfattes som 48 år: 1977 til 2025. I 2013 passerede Voyager 1 ud over solens magnetiske påvirkning, og placerede den midt i partikler, der er højere ladede end dem i vores solsystem. I 2020 bliver missionsforskere nødt til at lukke nogle resterende instrumenter ned, men fartøjet bør fortsætte med at tale til jorden, indtil det ringer hjem for sidste gang omkring 2025.

Tak til Christopher Eddy for denne uges spørgsmål. Hvis du har en, så send den til [email protected].

skjule