COBOL wird 60: Warum es uns alle überleben wird

Die Entwicklung des Jobs eines Programmierers

Ich habe meine Programmierzähne auf IBM 360 Assembler geschnitten. Dies sollte nicht jemandes erste Sprache sein. In den frühen Jahren des Rechnens waren die einzigen Sprachen Maschine und Assembler. Damals, Informatik war wirklich „Wissenschaft.“ Es war klar, dass es eine einfachere Sprache für die Programmierung dieser riesigen frühen Mainframes geben musste. Diese Sprache wurde im September 1959 in Common Business-Oriented Language (COBOL) umbenannt.

Die Anerkennung für die Grundidee geht nicht an Grace Hopper, obwohl sie zur Sprache beigetragen und sie gefördert hat, sondern an Mary Hawes. Sie war eine Programmiererin der Burroughs Corporation, die die Notwendigkeit einer Computersprache sah. Im März 1959 schlug Hawes vor, eine neue Computersprache zu entwickeln. Es hätte ein englischähnliches Vokabular, das auf verschiedenen Computern verwendet werden könnte, um grundlegende Geschäftsaufgaben auszuführen.

dw-82pfuqaamzno.jpg

Programmierer Donald Cropper, K.C. Krishnan, Grace Hopper und Norman Rothberg mit Konsole von Univac I.

(Bild: IEEE History Center)

Hawes überredete Hopper und andere, eine herstellerneutrale interoperable Computersprache zu entwickeln. Hopper schlug vor, sich an das Verteidigungsministerium (DoD) zu wenden, um die Finanzierung und einen potenziellen Kunden für die unbenannte Sprache zu erhalten.

Business-IT-Experten waren sich einig, und im Mai 1959 trafen sich 41 Computerbenutzer und -hersteller im Pentagon. Dort bildeten sie das Short Range Committee der Conference on Data Systems Languages (CODASYL).

Gestützt auf frühere Geschäftscomputersprachen wie Remington Rand Univacs FLOW-MATIC, das größtenteils das Werk von Grace Hopper war, und IBMs kommerzieller Übersetzer stellte das Komitee fest, dass COBOL-geschriebene Programme gewöhnlichem Englisch ähneln sollten.

Aber selbst mit der Unterstützung von DoD, IBM und UNIVAC war COBOLS Weg nach vorne nicht klar. Honeywell schlug seine eigene Sprache FACT als Geschäftsprogrammiersprache der Zukunft vor. Für eine kurze Zeit schien es, dass die früheren Geschäftsentwickler eher FACT als COBOL-Programmierer sein würden, aber die Hardware des Tages konnte FACT nicht unterstützen. Also übernahm COBOL erneut die Führung.

Bis zu diesem September war die grundlegende Syntax von COBOL festgenagelt, und COBOL-Programme liefen bis zum Sommer 1960. Im Dezember 1960 erwiesen sich COBOL-Programme als wirklich interoperabel, indem sie auf Computern von zwei verschiedenen Anbietern ausgeführt wurden. COBOL war auf dem Weg, die erste wirklich kommerzielle Programmiersprache zu werden.

Bis weit in die 1980er Jahre war es immer noch die bevorzugte Geschäftssprache. Und es ist noch nicht fertig.

Im Jahr 2016 berichtete das Government Accountability Office (GAO), dass das Department of Homeland Security, das Department of Veterans Affairs und die Social Security Administration, um nur drei zu nennen, immer noch COBOL verwendeten. Laut einem COBOL-Beratungsunternehmen, das den entzückenden Namen COBOL Cowboys trägt, werden heute noch 200 Milliarden Zeilen COBOL-Code verwendet, und 90% der Fortune-500-Unternehmen haben immer noch COBOL-Code, der die Lichter anmacht. Und wenn Sie kürzlich Geld von einem Geldautomaten erhalten haben, ist es fast sicher, dass COBOL hinter den Kulissen lief.

Heute wird COBOL von Micro Focus betrieben. In einem E-Mail-Interview sagte Derek Britton, Global Director für Produktmarketing, Anwendungsmodernisierung und Konnektivität bei Micro Focus:

“ Obwohl es schwierig ist, die Marktgröße genau zu spezifizieren, wissen wir, dass die Anzahl der Unternehmen, die heute COBOL-Systeme einsetzen, Zehntausende beträgt. Es ist unmöglich, die zig Millionen von Endbenutzern zu schätzen, die täglich mit COBOL-basierten Anwendungen interagieren, aber die Zuverlässigkeit der Sprache zeigt sich deutlich in ihrer Verwendung in 70 Prozent der globalen Transaktionsverarbeitungssysteme.“

Was bedeutet das? Britton erklärt:

“ Jedes Mal, wenn Sie ein Callcenter anrufen, Geld überweisen, Ihr Konto überprüfen, eine Hypothek bezahlen, ein Versicherungsangebot erneuern oder erhalten, eine Regierungsabteilung kontaktieren, ein Paket versenden, Blumen bestellen oder etwas online bei einer ganzen Reihe von Einzelhändlern kaufen, einen Urlaub buchen oder einen Flug buchen oder Aktien handeln oder sogar die saisonalen Statistiken Ihres Lieblings-Baseballteams überprüfen, interagieren Sie mit COBOL.“

Das liegt daran, dass die größte Anzahl von Unternehmen, die COBOL verwenden, Finanzinstitute sind. Dazu gehören „Banken, Versicherungen und Vermögensverwaltung / Aktienhandel. Zweitens sind Regierungsdienste (Bund, Provinz, lokal).“

Während sich COBOL dem Rentenalter nähert, ist die Sprache selbst noch lange nicht auf der Weide. Tatsächlich verschieben einige Leute ihre COBOL-Anwendungen in die Cloud. Bei dieser Geschwindigkeit werden COBOL-Programme uns alle überleben.

Ähnliche Geschichten:

  • 50 jahre und immer noch stark: Werden wir jemals bereit sein, COBOL zu töten?
  • COBOL: Grace Hoppers Geschenk an die Geschäftswelt
  • COBOL ist noch nicht tot und übernimmt die Cloud

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.