Nos banques, nos assurances et nos caisses de retraite fonctionnent grâce à un langage vieux de 70 ans : le COBOL. Et ce n'est pas près de changer...
La vidéo sur n8n : https://youtu.be/zNFUeiRlAPA
Découvrir l'offre de Hostinger : https://www.hostg.xyz/SHH5V
Et n'oubliez pas le code promo UNDERSCORE !
Merci à eux pour cette collaboration commerciale
👀 À ne pas manquer, La trouvaille scandaleuse d'un chercheur sur Windows 11 : https://youtu.be/SlIZxdeoWDY
----
Suivi général : Michaël de Marliave
Rédacteur en chef : Matthieu Lambda
En plateau : Michaël de Marliave, Matthieu Lambda et Gaétan Roelens
Montage : Vincent Carbonneau
Directeur de production et stratégie : Charles-Antoine d'Adhémar
Directeur technique : Till de Roquefeuil
Agent : Julie Jouanne
----
S'abonner est le meilleur moyen de soutenir notre travail : https://bit.ly/3xqS2pi
🎥 Suivez l'émission en direct: https://www.twitch.tv/Micode (c'est 1 mercredi sur 2 à 19h)
🎙 L'émission complète est dispo en podcast : https://underscoretalk.netlify.app/
🐦 Les annonces : https://twitter.com/UnderscoreTalk
La vidéo sur n8n : https://youtu.be/zNFUeiRlAPA
Découvrir l'offre de Hostinger : https://www.hostg.xyz/SHH5V
Et n'oubliez pas le code promo UNDERSCORE !
Merci à eux pour cette collaboration commerciale
👀 À ne pas manquer, La trouvaille scandaleuse d'un chercheur sur Windows 11 : https://youtu.be/SlIZxdeoWDY
----
Suivi général : Michaël de Marliave
Rédacteur en chef : Matthieu Lambda
En plateau : Michaël de Marliave, Matthieu Lambda et Gaétan Roelens
Montage : Vincent Carbonneau
Directeur de production et stratégie : Charles-Antoine d'Adhémar
Directeur technique : Till de Roquefeuil
Agent : Julie Jouanne
----
S'abonner est le meilleur moyen de soutenir notre travail : https://bit.ly/3xqS2pi
🎥 Suivez l'émission en direct: https://www.twitch.tv/Micode (c'est 1 mercredi sur 2 à 19h)
🎙 L'émission complète est dispo en podcast : https://underscoretalk.netlify.app/
🐦 Les annonces : https://twitter.com/UnderscoreTalk
Kategorie
🤖
TechnikTranskript
00:00Wusstet ihr, dass unser gesamtes Finanzsystem
00:03auf einem 70-jährigen Informatiksprachensatz steht?
00:06Der Cobol und die letzten Entwickler, die ihn kontrollieren,
00:10gehen in die Rettung.
00:12Es sind die gesamten Banken, unsere Sicherheits- und Rettungsböcke,
00:15die paralysiert werden könnten.
00:17Die Situation ist so kritisch,
00:19dass es einige Unternehmen gibt,
00:20die sich auf 60-jährige CDI-Entwickler verabschieden.
00:24Warum? Weil niemand anderer
00:26diese vitalen Systeme für unsere Ökonomie hält.
00:29Unser Gast ist einer der wenigen jungen Experten in Cobol.
00:32Er wird uns erklären, wie wir hier hergekommen sind,
00:35warum niemand jemals diesen Dinosaurier der Informatik verwendet hat
00:39und vor allem, warum einige Entwickler heute eine Wohltätigkeit verdienen können,
00:44indem sie diesen Sprachkurs kontrollieren, den niemand mehr lernen will.
00:47Aber zuvor habe ich ein kleines Message für alle,
00:49die sich auf Automatisierung interessieren.
00:50Ihr wisst, es fasziniert mich,
00:52und meine Lieblings-Solution dafür ist N8n.
00:55Für diejenigen, die N8n nicht kennen,
00:57ist es ein bisschen wie Zapier, aber in Open Source.
00:59Ihr könnt alles automatisieren,
01:01E-Mails schicken, LLM, Klienten-Support.
01:04Ihr könnt das sogar mit Agenten kombinieren,
01:06zum Beispiel DeepSeek.
01:07Unser Partner Ostinger ist der erste,
01:11der N8n für ihre VPS-Systeme vorgestellt hat.
01:14Ich empfehle euch dafür den KVM2,
01:16mit Docker, VCPU, AMD, EPYC, 8 GB RAM und 100 GB NVMe.
01:20Für 6,99 Euro pro Monat über 12 Monate ist das absolut unbequem.
01:23Und mit dem Code UNDERSCORE
01:25bekommt ihr sogar eine kleine zusätzliche Reduktion.
01:26Ich lasse euch das mit einer Video-Initiative
01:29bei N8n mit all meinen Vorschlägen,
01:30die ich euch gemacht habe.
01:31Und wir fangen wieder an.
01:32Woher kommt der Kobold?
01:33Und warum wurde er geschaffen?
01:35Es war die Armee, wenn du willst,
01:38die wirklich gebeten hat,
01:40eine Art Sprache zu kreieren,
01:41die für alle amerikanischen Armeen gemeinsam wäre.
01:44Und so wollten sie den Code verifizieren,
01:47aber dass es Lieutenanten sind,
01:49die den Code auditen können.
01:50Und so haben sie gesagt,
01:51wir wollen einen Code, der lesbar ist.
01:53Es gibt Grace Hopper, eine amerikanische Militärin,
01:56die einen Code geschaffen hat,
01:58der geschrieben wurde, aber wirklich, wie man sprach.
02:01Also, anstatt zu sagen,
02:02x ist x plus 1,
02:04was jeder heute in allen Sprachen tun würde,
02:06dann ist das MOVE 1 TO X
02:09oder ADD 1 TO X.
02:11Das ist, um 1 zu x zu hinzufügen.
02:13Es ist ein Sprach, das in einem natürlichen Sprach geschrieben wird.
02:15Es gibt, glaube ich, 3.000 Schlüsselwörter in Kobold.
02:18Gegen 100 in Java zum Beispiel.
02:20Ein Schlüsselwort ist ein Wort,
02:23den du in deiner Sprache benutzen wirst.
02:24Wenn, zum Beispiel, z ist ein Schlüsselwort.
02:27Und in Kobold hast du viele.
02:28Zero ist auch ein Schlüsselwort.
02:30Zero.
02:30Zero ohne ein E.
02:33Zero mit einem E.
02:34Zero mit einem S.
02:35All das sind Schlüsselwörter.
02:36Die Ursprüngliche Intention ist,
02:38dass du es so schreiben kannst, wie du willst.
02:41Normalerweise geht das.
02:43Genau.
02:44Du schreibst es im natürlichen Sprach
02:45und das exekutiert den Code.
02:47Der Sprach wurde 1959 so geboren.
02:50Und was war das für?
02:51Um was zu tun?
02:52Am Anfang war es für die amerikanische Militärin,
02:53damit sie ihre Armee synchronisieren konnte.
02:57Damit jeder seinen Teil des Codes nicht in der Nähe macht.
03:00Aber sehr schnell haben die Banken sich daran gewöhnt.
03:04Vor allem, weil dieser Sprach einen Vorteil hatte.
03:08Er ist super effizient,
03:09wenn es sich um Stichwörter handelt.
03:12Was heute ein bisschen aberernd aussieht.
03:14Heute benutzen wir alle Flöten,
03:16Flötenpunkte,
03:17also flotte Stichwörter.
03:19Aber damals fanden wir es praktischer,
03:22Stichwörter zu machen.
03:23Und heute ist es sogar ultra effizient,
03:27Stichwörter zu machen.
03:28Und für die Banken, die Stichwörter
03:31unter dem Stichwörter machen müssen,
03:34wo du immer noch zwei Stichwörter hast,
03:36ist es super praktisch.
03:38Und was hat man vorher benutzt, um zu wissen,
03:40wer von diesem Sprach beherrscht wurde?
03:43Es ist schwer, sich jetzt zu vorstellen,
03:44wie es in den 60er Jahren in der Informatik aussah.
03:47Es gab damals kleine Firmen wie IBM,
03:51die diesen Sprachbegriff gesehen haben,
03:53der von der Armee herrschte.
03:55Und die dachten, wir könnten das benutzen,
03:58um Informatik-Systeme zu machen.
04:00Und so entwickelten sie ein
04:02ZOS-System,
04:03das heute noch benutzt wird.
04:05Also ein Programm aus den 60er Jahren,
04:07der heute noch funktioniert.
04:09Und dann haben sie sich gesagt,
04:11wir machen große Maschinen,
04:13eine große Maschine,
04:13ein wirklich riesiges Ding,
04:15mit vielen Magnetbanden,
04:18um zu retten, usw.
04:19Und alle Entwickler,
04:21alle, die entwickeln müssen,
04:23waren also zu Beginn mit
04:24perforierten Karten,
04:25und dann mit Terminalen.
04:26Das heißt, die Art, wie du programmierst,
04:29war zu Beginn nicht mit einem Klavier?
04:31Nein, nein, nein, ja, also, ja.
04:33Na ja.
04:34Nein, nein, es ist wahr,
04:35der Klaviersurin usw.
04:37kam mit den Macs,
04:38also sehr, sehr, sehr spät.
04:41Also wirklich, damals
04:42gab es nur wenige Monitor.
04:44Um die ganze Reihe zu erneuern,
04:45gab es einen Ingenieur.
04:47Er hatte eine Karte,
04:48in der er seinen Kode notierte.
04:50Es war wichtig, dass er die Kolonnen respektierte,
04:53auf die er jede Lettere tappte,
04:56wo er jede Lettere schrieb.
04:57Also gab es 80 Kolonnen,
05:00so auf einer perforierten Karte.
05:01Also hatte er maximal 80 Charakter,
05:06um eine Linie zu schreiben.
05:08Also schrieb er seinen Kode, usw.
05:10Danach schickte er das zur Perforiererin.
05:13Das waren Damen, die sich um
05:14alle diese Lettere in Höhlen transformierten,
05:17in Höhlenkarten.
05:19Also siehst du,
05:20du hast die 80 Kolonnen da.
05:21Also, wenn du heute noch die Cobol anschaust,
05:23hast du immer noch die 80 Kolonnen.
05:25Das hat sich nicht verändert.
05:25Und du siehst hier, du hast 10 Linien.
05:29Und das ist ein Kode in ebcdic.
05:31Das war die Anzeige von ASCII.
05:33Also jede Kolonne hier wird eine Lettere.
05:36Also hier ist es eine Linie von Kode.
05:38Ah ja, also das ist die encodierte Version
05:41jeder Lettere?
05:42Genau.
05:42Du hast den ebcdic erwähnt,
05:44aber es ist also eine Art,
05:45Lettere zu beschreiben.
05:47Genau.
05:48Mit Nummern, ganz einfach.
05:50Was diese Damen da machten,
05:51Ein Loch ist ein 0,
05:54und wenn es kein Loch gibt,
05:55ist es ein 1 oder umgekehrt.
05:56Und das bedeutet,
05:57dass diese Leute
05:58die encodierung von ebcdic
05:59von Herzen wussten?
06:00Also, ich denke,
06:01dass sie es von Herzen wussten,
06:03aber sehr schnell
06:04gab es eine Art Maschine,
06:06um zu schreiben,
06:07aber gigantisch.
06:08Du schreibst eine Lettere und plack,
06:10das machte dir die Löcher.
06:12Ja, mit gutem Encoding.
06:14Auf der Karte, okay.
06:15Genau.
06:16Also hattest du die Löcher,
06:17dann hattest du die Verifizierungs-Löcher,
06:19die verifizierten, dass es gut war.
06:21Danach mussten die Karten
06:24so in die Maschine reinkommen
06:26und es dauerte,
06:28ich weiß nicht, eine ganze Nacht,
06:30um ein Programm zu kompilieren.
06:31Also, du denkst dir,
06:32eine Karte ist eine Linie von Kode.
06:34Also, wenn du 2.000 Linien von Kode hättest,
06:35dann hättest du 2.000 Karten.
06:36Das machte dann solche Käfige.
06:38Also, du denkst dir,
06:39wenn es eine Errung gab,
06:40du siehst es am nächsten Tag,
06:42eine Kompilierungserrung,
06:43weil du einen Löcher hattest,
06:44der nicht am richtigen Ort war.
06:45Ah, ja.
06:47Das heißt, du hast ein G,
06:48du schreibst dein Programm,
06:50du musst 24 Stunden warten,
06:51um zu wissen, ob es ein Problem gibt.
06:53Genau.
06:54Und wenn es ein Problem gibt,
06:55dann hast du einen Dump der Erinnerung,
06:57um zu wissen, wo dein Problem ist.
07:00Und das war geschrieben auf einer Art,
07:02ich weiß nicht, ob du dich erinnerst,
07:02die alten Printer,
07:04mit der Schraube, du siehst.
07:06Und also, ich habe Kollegen,
07:06die das kennengelernt haben,
07:07und die sagten mir,
07:08man sollte es auf Fahrzeugen tragen,
07:09weil du so hohe Batterien hattest,
07:12und es war ein Dump,
07:13also musst du finden,
07:15wo dein Problem war.
07:17Da hast du einen Crash in deinem Programm.
07:21Das einzige Möglichste,
07:22um deine Erinnerung zu lesen,
07:23ist in einer Batterie.
07:25Genau.
07:26Faszinierend.
07:26Du hast gerade von dem gesprochen,
07:28dass der Entwickler
07:30zu Beginn seine Karten perforiert,
07:33und dass es einen Moment gibt,
07:34wo es zum Monitor geht.
07:35Genau.
07:36Wie ist das?
07:36Was ist die erste Erfahrung,
07:38einen Monitor zu entwickeln?
07:40Was würde uns überraschen?
07:42Was uns überrascht,
07:43ist, dass der Monitor
07:44nur ein Monitor ist.
07:45Ihr kennt den Minitel nicht,
07:48aber der Minitel war ein Monitor.
07:50Das heißt,
07:51du kannst nichts anderes machen,
07:52als dich an die Maschine anzuschalten,
07:54und alles läuft
07:56auf der Maschine.
07:57Dein Monitor ist nur ein Klavier
07:59mit einer Pistole,
08:01die die Aufzeichnung kontrolliert,
08:02und das ist alles.
08:03Es ist nichts drin.
08:04Du kannst Texte drauflegen.
08:05Du siehst deinen Kode.
08:06Genau, das ist es.
08:07Du hast keine Zähne, glaube ich.
08:08Nein, natürlich keine Zähne.
08:09Was ist die Dev-Erfahrung?
08:11Von dem, was ich verstanden habe,
08:11war, dass jede Linie
08:13ein Nummer hat, oder?
08:16Ja, jede Linie hat ein Nummer.
08:18Das war auch
08:19mit den perforierten Karten
08:20der Zeit verbunden.
08:21Um die Karten nicht zu vermischen,
08:22weil wenn du sie fallen lässt,
08:25was oft passiert ist,
08:26wenn du deine Karte-Batterie fallen lässt,
08:28dann komm,
08:28um sie wieder in Ordnung zu bringen.
08:29Also gab es Nummern.
08:31Ja, eine Anekdote.
08:32Mein Vater hat auf perforierten Karten
08:33entwickelt,
08:34aber es war Fortran.
08:36Und ich weiß,
08:37dass meine Mutter damals geholfen hat,
08:38die Übersetzung zu machen.
08:40Und es ist zu blöd,
08:41um es genau zu erzählen,
08:42aber ich habe Anleitungen von Anekdoten,
08:44von Kartenbatterien, die fallen,
08:46die man wieder in Ordnung bringen sollte.
08:47Und ich finde das absolut hilrein,
08:49weil es war die wahre Erfahrung
08:50von echten Leuten,
08:52die Kartenbatterien in Ordnung bringen.
08:53Aber was lustig ist, ist,
08:55dass wir in der Vergangenheit reden,
08:56aber das ist immer der Fall.
08:57Es gibt immer diese Identifizierungen.
08:58Wir haben viele Dinge
08:59aus der Zeit gehalten.
09:00Zum Beispiel heute,
09:01wenn wir ein JCL machen,
09:03das ist also etwas,
09:05das einen Job
09:06durch die Nacht, zum Beispiel,
09:07oder an bestimmten Stunden startet.
09:08Es gibt eine erste Linie,
09:09die wir heute die Jobkarte nennen.
09:11Noch heute,
09:12wenn du zu jedem
09:13Cobol-Developer redest,
09:14sagst du ihm,
09:15dass er die Jobkarte ändern muss.
09:17Und das war die erste Karte,
09:19die eine andere Farbe hatte,
09:20Blau, um den Anfang des Codes
09:22zu erkennen, um ihn zu inserieren.
09:24Also haben wir noch
09:26all diese Dinge gehalten.
09:26Wir haben die 80 Kolonnen gehalten.
09:28Wir haben viele Dinge
09:29aus der Zeit gehalten.
09:30Du wärst nicht so verloren,
09:31wenn du dort teleportiert wärst.
09:34Genau.
09:35Und ein letzter Punkt,
09:36der sehr interessant ist,
09:37ist, dass IBM
09:38ein bisschen
09:40von Cobol hergeholt ist.
09:41Wie ist das?
09:42Er herholt nicht von Cobol
09:44selbst,
09:44sondern von ZOS.
09:46Das sind also
09:47die Mainframe-Maschinen.
09:48Also Cobol,
09:50jeder könnte ihn
09:51benutzen, wenn er will.
09:53Aber heute,
09:54glaube ich,
09:55wäre es
09:56nicht so interessant,
09:58wenn du von einer
09:59modernen Architektur ausgehst.
10:00Also haben sie
10:01ein ZOS gegründet,
10:02das unter Cobol funktioniert.
10:04Und das ist der Grund,
10:05warum wir heute sagen,
10:06dass 99 Prozent
10:07von Cobol funktioniert.
10:08Es geht um ZOS,
10:10um Mainframe.
10:11Du hast Mainframe erwähnt,
10:12das ist etwas,
10:12das ich schon regelmäßig gehört habe.
10:14Ich weiß,
10:14dass es eine Art Computer ist,
10:15aber was genau ist das?
10:17Also damals war es,
10:18sagen wir mal,
10:18eine große Zentralunit
10:20mit einem CPU,
10:21der alles regelt.
10:23Und du hattest also
10:24Magnetbande.
10:25Zum Beispiel,
10:25ich weiß nicht,
10:26ob du damals
10:28dein Programm
10:29haben wolltest,
10:29das archiviert war.
10:31Na ja, es musste...
10:32Also,
10:33zu Beginn waren es Leute,
10:34die die Bobine nehmen mussten,
10:35die einlegen mussten.
10:36Dann mussten wir sie anrufen.
10:37Ja, ich möchte mein Programm
10:39wiederholen,
10:40und so weiter.
10:41Also, du musstest die Bobine finden,
10:43die dein Programm war,
10:43die sie anlegen musste.
10:44Danach waren es
10:45Roboterarme.
10:46Das waren damals Kassetten.
10:47Also wurden die Bobinen
10:47in Kassetten verwendet.
10:49Du hast also Roboterarme,
10:50die die richtige Kassette nehmen,
10:51die sie anlegen mussten.
10:52Es ist witzig,
10:52weil es ein bisschen
10:53die Redezeit
10:54auf einem Harddisk ist.
10:55Es ist einfach,
10:55die richtige Daten finden zu gehen.
10:57Genau.
10:58Das ist literär ein Roboterarm,
10:59der...
11:00Also,
11:01wenn du dein Programm
11:02nicht seit zwei Wochen
11:03erreicht hast,
11:03der archiviert ist,
11:04dann wartest du 5 Minuten,
11:06die Kassette,
11:08sie suchen,
11:09und das Programm
11:10wird in Erinnerung gesammelt.
11:11Es war wirklich groß,
11:12und es ist wahr,
11:12dass heute ein ZOS
11:14einfach nur ein Rack ist.
11:15Aber was verrückt ist,
11:16ist, dass man,
11:16um ein Cobol-Programm zu machen,
11:18eine spezifische Maschine braucht.
11:20Ja, weil die IBM-Büchsen
11:22sind wirklich...
11:24Es ist physisch.
11:25Ein bisschen wie Apple,
11:27wenn diese Büchsen
11:28wirklich
11:29von ihrem Hardware her
11:30hergestellt werden, etc.
11:32Hier ist es gleich.
11:33Das heißt,
11:33dass die Büchsen
11:34sehr optimiert sind,
11:36um bestimmte Anforderungen zu machen,
11:37bestimmte Anforderungen zu erfolgen.
11:39Wenn du die Kassette anschaust,
11:41erscheinen Details des Spraches.
11:43Das ist es, genau.
11:44Vorher hatten die Firmen
11:47ihre Mindframes,
11:48aber jetzt bezahlen wir.
11:49Und wir bezahlen auf MIPS,
11:50Millionen Anweisungen pro Sekunde.
11:52Ein MIPS, sagen wir mal,
11:53ist ungefähr
11:541.000 Euro pro Jahr.
11:55Das ist viel, oder?
11:57Äh, ja.
11:58Ja, aber es ist kein MIPS
12:02von C++,
12:03aber es ist ein MIPS.
12:04Von C++, also ist es...
12:06sofort, ach, Vorsicht!
12:08Aber um dir eine Idee zu geben,
12:10sagen wir mal,
12:10eine mittlere Bank,
12:12ich weiß nicht,
12:12es wird 5.000 MIPS sein,
12:14zum Beispiel.
12:15Also sind es trotzdem
12:165 Millionen Euro pro Jahr.
12:18Ach, ja.
12:18Ja, also...
12:19Aber das ist...
12:20Du wirst das nie bei dir haben.
12:21Also, es ist...
12:22Und was ist mit Isodor?
12:24Also, ich habe IBM kennengelernt,
12:26als sie PCs machten.
12:27Und sehr schnell haben sie aufgehört,
12:28weil sie Konkurrenten hatten.
12:29Und dann,
12:31das hat nichts mit ihnen zu tun,
12:33im Vergleich zu dem,
12:34was das große System ihnen bringt.
12:37Was eine Frage stellt,
12:38natürlich,
12:39aber ich kenne nichts davon,
12:40also ist es intrigierend,
12:41ist, dass es viele Sprachen gibt,
12:43die man sieht erscheinen
12:44und dann in den Vergessen fallen.
12:46Sprachen, die vielleicht weniger teuer sind,
12:48als das, was du beschrieben hast.
12:49Was macht es,
12:50dass der Cobol,
12:51trotz dessen, was wir gerade beschrieben haben,
12:52immer noch da ist, heute?
12:54Kannst du uns ein bisschen erzählen,
12:55seine Entwicklung seit den 60er-Jahren?
12:57Ja.
12:58Die, glaube ich,
12:58ein bisschen die aktuelle Situation erklären.
13:00Ganz genau.
13:01Also, es gibt viele, viele Gründe,
13:02aber erstens war er effizient.
13:04Also Banken und all das
13:07haben wirklich begonnen,
13:09ihr System darauf zu bauen.
13:09Aber die Banken,
13:11die Versicherungen,
13:12die Kassen,
13:13das waren wirklich enorme Unternehmen.
13:16Und dann,
13:17auf dem Weg der Jahre,
13:18musste man Regeln für die Behandlung hinzufügen.
13:21Die Regeln verändern sich immer.
13:22Also,
13:23man modifiziert rechts und links,
13:25man legt Regeln in den Code hinzu, etc.
13:29Und dann,
13:30nach einem Zeitraum,
13:31die ersten, die das implementiert haben,
13:33begannen, in den Ruhestand zu gehen.
13:35Also wussten wir nicht mehr,
13:36wie das System hinterher funktioniert.
13:38Und vor allem gab es dieses Problem
13:39im Jahr 2000,
13:41weil
13:42in den 70er-Jahren
13:44man sich gesagt hat,
13:45naja,
13:46man sah neue Sprachen kommen,
13:47man dachte sich,
13:48naja,
13:49der Kobold wird nicht mehr existieren
13:50nach dem Jahr 2000.
13:51Also haben wir die Datei auf zwei Nummern gekodet,
13:52um Platz zu verursachen.
13:53Weil damals
13:55zwei Nummern waren
13:57gar nichts.
13:58Gar nichts, weil
13:59wenn man von acht Stunden Compilation
14:02bis sieben Stunden Compilation
14:03mit den Karten perforieren kann,
14:04dann macht man das.
14:05Und dann kamen die 80er-Jahre,
14:07die 90er-Jahre,
14:09Mitte der 90er-Jahre
14:10haben wir uns gesagt,
14:10naja, das hat Angst.
14:13Ich hatte noch nie eine Erklärung
14:14zum Bug im Jahr 2000,
14:15aber ich hatte vergessen,
14:16dass es wirklich nur eine Geschichte war,
14:17zwei Nummern zu kodieren.
14:19Und was man sehen muss,
14:19ist,
14:20naja,
14:20du siehst,
14:20es war nicht lange her,
14:21mit Microsoft
14:22und dem Antivirus,
14:23ich weiß nicht, was es war,
14:24das Windows zerbrochen hat.
14:27Ein solches Ding
14:27würde auf dem Kobold passieren,
14:28der Welt würde aufhören.
14:30Weil es sind alle Banken,
14:32die Sicherheitsforschungen,
14:33viele Industrien.
14:34Ich meine,
14:36es wäre schlimm.
14:36Also,
14:37imagine die Angst
14:39zu dieser Zeit,
14:40vor dem Jahr 2000.
14:41Imagine,
14:41ob am Tag danach
14:43niemand mehr Geld hat,
14:44alle Fabriken aufhören.
14:45Es war wirklich schrecklich.
14:48Aber also,
14:49Mitte der 90er-Jahre,
14:51Ende der 90er-Jahre
14:53haben wir uns in der Massen verkündet.
14:54Wir verkündeten jeden.
14:56Ich meine,
14:56jeder,
14:57intelligente Menschen,
14:58aber
14:58meine Kollegen heute
15:00sind Astrophysiker,
15:01Chemiker,
15:02du siehst,
15:03die einen Tag
15:04Koboldist geworden sind,
15:06weil wir es brauchten.
15:08Zudem,
15:08um die Zukunft
15:09des Jahres 2000 zu korrigieren.
15:10Um die Zukunft des Jahres 2000 zu korrigieren.
15:12Also,
15:12wirklich,
15:12die Unternehmen,
15:13sie waren schrecklich,
15:14aber schlimm.
15:15Und also,
15:16haben sie alle
15:17um
15:18jedes Programm zu überprüfen,
15:19etc.
15:20Wirklich,
15:20sie haben alles
15:21im Grunde gesucht.
15:22Und am Ende,
15:23was ist passiert?
15:23Am Ende gab es nichts.
15:25Nichts, nichts, nichts.
15:26Aber weil
15:27wir Milliarden
15:29auf die Tafel gelegt haben,
15:30um das alles zu korrigieren.
15:32Aber es gab nichts,
15:33weil es vorgeschlagen wurde.
15:34Aber sonst wäre es gegeben.
15:35Ah, sonst, ja.
15:37Ehrlich gesagt,
15:37das wäre K.O. gewesen.
15:39Und was interessant ist,
15:40es scheint,
15:41dass der Bug des Jahres 2000
15:42im Jahr 2049
15:43wieder erfolgen könnte.
15:45Ja,
15:45weil
15:46der Timestamp,
15:47die Zeit
15:48in Kobold,
15:50ist auf 32 Bits
15:52oder 64 Bits,
15:52ich weiß es nicht mehr,
15:53aber
15:53das macht,
15:54dass sie wieder
15:55zu Null starten wird,
15:56im Jahr 2049,
15:57ich weiß es nicht mehr,
15:58was Zeit.
15:58Was interessant ist,
15:59ist, dass die Leute,
16:00die den Bug des Jahres 2000
16:01erwarteten,
16:02nie dachten,
16:03dass wir im Jahr 2049
16:04noch K.O. hätten.
16:05Nein,
16:06wir machen die gleichen Fehler wieder,
16:07weil wir uns sagen,
16:09nein,
16:10im Jahr 2038,
16:10im Jahr 2040
16:11wird es keinen mehr geben.
16:12Aber
16:12ich halte meine Hand,
16:14wenn wir es haben.
16:15Im Jahr 2038
16:16gibt es noch K.O.
16:18Vor allem,
16:18dass die öffentlichen Dienste
16:20benutzen,
16:21also im Grunde,
16:22was das Land umdreht.
16:23Ja,
16:23das ist es.
16:24Sobald du eine große Infrastruktur hast,
16:25auf alle Fälle,
16:27oft hinter dir ist K.O.
16:28Noch heute.
16:29Ja,
16:30noch heute.
16:30Also,
16:31um es dir zu sagen,
16:32ich arbeitete 15 Jahre lang
16:34in einer Rentenwohnung,
16:35wo das Projekt war,
16:36alle Rentenwohnungen zu verbinden.
16:38Also musste man
16:39wieder von Null starten,
16:40ein gemeinsames Software
16:42für alle Rentenwohnungen
16:43erstellen, das die Renten
16:44der Minderjahre,
16:45die Renten,
16:45also
16:46alle existierenden Renten,
16:47gestaltet.
16:47Nun haben sie versucht,
16:48es in K.O. zu machen,
16:49während
16:50schon
16:5015 Jahre her,
16:51es wurde gesagt,
16:52dass der K.O.,
16:53also ich meine,
16:53es ist wie heute,
16:54es wurde gesagt,
16:54dass du gestorben bist.
16:55Genau.
16:56Nun haben sie trotzdem entschieden,
16:57es in K.O. zu machen,
16:58weil
16:58du bestimmte Koden
17:00kopieren und stecken konntest.
17:01Die Entwickler,
17:03die diese Applikationen
17:04und die Regeln des Managements
17:05beherrschten,
17:05die machten K.O.,
17:07etc.
17:07Also es ist
17:08eine Art
17:09zäher oder virtuöser Zirkus,
17:10wie man sieht.
17:13Aber
17:14es wird nie aufhören.
17:15Was ist
17:16das Alternativ-Szenario,
17:18ein anderes Sprachverhalten
17:19oder eine andere Infrastruktur
17:20zu nutzen, vielleicht
17:21ein neuerer, etc.?
17:22Was ist der Preis?
17:23Ja, also
17:23zuerst muss man wissen,
17:24dass man über die App
17:26sehr gut
17:27jede Interface kalkulieren kann.
17:28Also für den Nutzer,
17:31Lambda, etc.,
17:32er sieht den K.O. nicht.
17:33Für ihn werden das
17:34schöne Interfacen
17:35in Java,
17:36in C Sharp, etc. sein,
17:38weil man eine
17:39Kuschel darüber hinzufügen kann.
17:40Also zuerst,
17:41egal ob es schön ist
17:42oder nicht,
17:43man kann den K.O. behalten.
17:44Dann
17:45sind das ganze Systeme,
17:46gigantisch.
17:47Um das zu verändern,
17:48kannst du es nicht
17:49in fünf Minuten machen.
17:50Also
17:50es würde dir,
17:51ich weiß nicht,
17:52fünf Jahre, sechs Jahre, zehn Jahre
17:53kosten, um
17:55ein ganzes System
17:56zu verändern.
17:56In diesem Zeitraum,
17:57ich weiß nicht,
17:58du hast einen Chef,
17:59der sagt,
17:59naja,
18:00dieses Jahr
18:00ist es ein bisschen
18:01Rik-Rak.
18:02Auf welchem Budget
18:02kann man aufhören?
18:04Na, der K.O. läuft gut.
18:06Na gut,
18:07wir werden nicht
18:0910 Millionen Euro
18:10für etwas anderes
18:11aufsetzen.
18:11Außerdem
18:12gibt es das
18:13Problem der Leistung.
18:14Es ist super leistungsfähig.
18:15Mach die Batchs in Java
18:16um Hunderttausende
18:18Millionen Linien zu handeln.
18:20Deine Banken,
18:21siehst du,
18:21wenn du deinen
18:22Kurs machst,
18:23sagen sie dir,
18:24dein Kurs
18:25wird nach 24 Stunden erledigt.
18:27Das ist,
18:27weil sie K.O. Batchs
18:29hinterher drehen,
18:29die alle Dinge behandeln.
18:30Und wenn sie
18:32den Kurs
18:33sofort machen wollten,
18:34sie haben ihn bezahlt,
18:35weil
18:36es
18:37super schwierig ist.
18:38Muss man die Datenbasis
18:39erneuern,
18:40aber man muss verifizieren,
18:41dass dein Kurs
18:43korrekt ist, etc.
18:44Während der K.O.
18:45das sehr gut
18:45abends
18:46in seinem Batch
18:47macht.
18:48Man kann sich fragen,
18:49wenn wir das
18:50in Java verwenden,
18:51wie es das so macht.
18:52Ich meine,
18:52seit ich
18:53seit zehn Jahren hier bin,
18:55sind sie von Tomcat
18:57bis WebSphere
18:58reingegangen.
18:59Sie mussten also
18:59ihre App
19:00umdrehen.
19:01Danach mussten sie
19:02von WebSphere
19:02bis Liberty reingegangen werden.
19:03Da muss man
19:04alles noch umdrehen.
19:05Das sind Millionen,
19:07Tausende
19:08oder Hunderttausende
19:08Euro Investitionen
19:09nur für Migrationen.
19:10Ja, das sind wichtige Brücken
19:12für die Interface-Management
19:13oder Servern,
19:13die sich verändern.
19:14Genau.
19:15Die haben große Eindrücke
19:16auf der Art,
19:17wie man Dinge beschreibt.
19:18Genau.
19:19Der COBOL?
19:20Der COBOL?
19:20Nein, wir haben nichts gemigriert. Ein Programm aus 1960 funktioniert immer noch.
19:23Das ist super vorteilhaft. Man sagt, der Kobold ist obsolet.
19:28Aber nein, es ist der Java, der super schnell obsolet wird.
19:31Weil nach fünf Jahren hast du neue Libereos.
19:34Das ist eine super witzige Phrase.
19:36Ich habe das noch nie gehört in meinem Leben.
19:38Weißt du, was ich meine?
19:40Es ist ein stabiler Sprache.
19:42Es erklärt viel über die Entscheidungen, die vorgenommen wurden.
19:45Genau.
19:46Wir haben über alle coolen Aspekte des Kobolds gesprochen.
19:48Aber es gibt ein Problem, das sehr kritisch wird.
19:52Es gibt eine Minderheit von Leuten, die das Kobold sprechen.
19:55Genau.
19:56Die diese Sprache sprechen.
19:57Kannst du uns ein bisschen eine Idee geben, wie die Situation ist?
20:00Das Problem ist, wie ich gesagt habe, dass wir in den 90er-Jahren in der Masse verkündet wurden.
20:05Jetzt beginnt es, in die Ausbildung zu gehen.
20:07Und diese Leute hatten unglaubliches Wissen.
20:11Es sind diejenigen, die wirklich gut kennen, die Experten in diesem Sprachen sind.
20:16Es klingt ein bisschen wie ein Kindersprachen.
20:18Aber es gibt noch viele technische Dinge, die man über die Sprache wissen kann.
20:22Es gibt den Sprachen selbst. Es gibt die Syntaxe.
20:24Ja.
20:25Aber ich denke, es gibt auch die Realität der Infrastrukturen.
20:28Ja.
20:29Die Hardware, auf der es läuft.
20:32Alle Spezifikationen, Arbeiten.
20:34Und als ich gesagt habe, dass der MIPS 1.000 Euro kostet,
20:37kannst du dir vorstellen, dass optimieren sein Kode,
20:40das ist trotzdem ein riesiges Geldverdienen.
20:43Du hast also Leute, die deine Recherchen überprüfen.
20:47Ah, deine Recherche kostet ein bisschen viel.
20:49Du könntest deine Verbindungen zwischen den Tafeln nicht wiedersehen.
20:53Ich meine, wir müssen darüber reden.
20:55Wenn du etwas auf einer Recherche wechseln kannst,
20:57kannst du 1.000 Euro pro Jahr verdienen.
20:59Und zu welchem Punkt sind wir in einer Angelegenheit?
21:02Um dir deinen Fall zu beschreiben,
21:05du bist ja eher jung,
21:07um dir den Typ-Profil des Cobol-Entwicklers zu beschreiben,
21:09das ist nicht du.
21:11Nein, nein, nein.
21:13Das ist der Vorteil des Cobol-Entwicklers,
21:15dass man dich sogar mit 40 Jahren als junger Typ nennen kann.
21:18Ein Typ-Profil ist jemand, der zwischen 55 und 60 Jahre alt ist,
21:22der als Entwickler entstanden ist,
21:24der entstanden ist in der Technik,
21:26also Architekt, Technik-Experte usw.,
21:29oder eher in der funktionalen Seite.
21:31Denn du musst wissen,
21:33dass es kein Geek-Sprache ist,
21:35aber da, wo du dich zerstören wirst,
21:37musst du Regeln der Geschäftsordnung kodieren.
21:39Du musst immer mit den Geschäftsführern diskutieren,
21:41mit den Nutzern usw.
21:43Und ein Cobol-Entwickler wird sehr schnell
21:47in der Funktionalität eingestellt,
21:49vielleicht sogar mehr als die Nutzer.
21:51Denn die Nutzer gehen später auch in die Rettung.
21:54Um ein Beispiel zu geben,
21:55auf der Rettungsbank
21:56weiß der Cobol-Entwickler besser,
21:58was die Regeln sind, usw.
22:00Genau.
22:02Genau, weil das Programm läuft,
22:04aber du hast deine Zahlen am Ende.
22:07Der Geschäftsführer braucht nicht wissen,
22:09was hinterher passiert.
22:11Aber wenn sein Job kommt und sagt,
22:13er kann sich die Regeln ändern,
22:15ich schaue in meine Dokumente,
22:17aber es gibt keine Dokumente mehr.
22:19Hallo, Cobol-Entwickler,
22:21kannst du in das Programm schauen,
22:23wie es gekodet ist?
22:24Genau.
22:25Das machen wir sehr oft.
22:26Wir verursachen oft die Nutzer,
22:28weil wir in das Programm schauen müssen,
22:29um zu sehen, wie die Regeln gekodet sind.
22:31Es gibt also viele Cobol-Entwickler,
22:33die funktional kodieren können.
22:35Das ist ein sehr geek-Profil.
22:37Das ist klar kein geek-Profil.
22:39Ich bin in dem Bereich eine Exzeption,
22:41aber wir lachen über andere Dinge.
22:44Außer diesem Aspekt,
22:46gibt es ein paar Klischees auf allen Sprachen.
22:48Ja.
22:49Typische Profile,
22:50die sich verkleinern.
22:51Wie sieht der Cobol-Entwickler aus?
22:53Es geht von der schwarzen Person,
22:55die das seit 30 Jahren macht
22:57und genug davon hat,
22:58zu Menschen, die
23:00von anderen Dingen
23:02interessiert sind,
23:03als der Cobol.
23:04Keiner ist selbst
23:06von dem Cobol interessiert.
23:08Das ist auch der Fall bei anderen Sprachen.
23:10Ja, genau.
23:11Aber der Cobol nicht.
23:13Aber es gibt einige,
23:15die von der Architektur interessiert sind.
23:17Der Cobol hat so viele
23:19Verbindungen mit vielen Dingen.
23:20Das ist ein totaler Erfolg.
23:21Ich zeige dir
23:23Architektur-Dateien.
23:25Das würde dein ganzes Bild nehmen.
23:27Aber ist es so,
23:28dass ein Cobol-Entwickler
23:29vielleicht denkt,
23:30ich werde den Python lernen
23:31oder in einem anderen Sprach entwickeln?
23:33Ja, das passiert.
23:34Das ist selten.
23:36Aber das machen die Leute
23:38eher zu Hause.
23:40Aber was sehr wichtig ist,
23:41ist, dass es einige gibt,
23:42die sich zum Java entwickeln,
23:43zum Beispiel,
23:44oder Java-Entwickler,
23:45die sich zum Cobol entwickeln.
23:46Und dann, wenn du
23:47die doppelte Fähigkeit hast,
23:48bist du der König des Petrols,
23:49weil du gleichzeitig
23:51die Interface kennst
23:52und gleichzeitig
23:53das, was hinterher läuft.
23:54Also ist das
23:56wirklich reichlich.
23:57Kleine Frage,
23:58aber ist es,
23:59weil es ein altes Sprach ist,
24:02eine Cyber-Sicherheit?
24:03Gibt es einen größeren Risiko?
24:04Es ist sehr sicher.
24:06Zu Beginn,
24:07wenn man fast
24:08nur eine Piste hat,
24:10ein einziger Ort,
24:11wo alles komputiert ist,
24:12dann ist es schon sicher.
24:14Es ist nicht so,
24:15als hättest du 15 Servern
24:16rechts und links
24:17mit vielen Backdoors
24:18möglich, etc.
24:19Hier hast du deinen ZOS.
24:20Ich kann dir sagen,
24:21dass die Backdoors
24:22alles geschlossen sind.
24:24Es ist ultra geschlossen.
24:25IBM hat seit 50 Jahren,
24:2860 Jahren
24:29mehr und mehr geschlossen.
24:31Jedes Mal, wenn es
24:32ein kleines Problem gibt,
24:33dann zerstören sie das Problem.
24:36Es ist nicht wie auf der Web,
24:37wo es Anarchie ist.
24:39Du hast 12 Milliarden verschiedene
24:41Protokolle,
24:42du könntest rein.
24:44Du hast eine riesige
24:45Attack-Surface.
24:46Genau, riesig.
24:47Und vor allem gibt es
24:48eine große Menge
24:49Schwierigkeiten,
24:50die aus
24:51Sicherheitsproblemen kommen,
24:52zum Beispiel,
24:53wo du verschiedene
24:54Software oder
24:55verschiedene Funktionalitäten hast,
24:56die zum Beispiel
24:57in einem OS,
24:58in einer Maschine,
24:59zusammenstehen,
25:00wo man aus dem
25:01Sandbox,
25:02aus dem Sandbox
25:03des Navigateurs
25:04ausfliegt,
25:05um an unseren Ort zu kommen.
25:06Hier ist es einfach,
25:07dein Mindframe
25:08wird von Kobol
25:09durchgeführt.
25:10Genau.
25:11Und es gab schon
25:12Attacke,
25:13Schwierigkeiten
25:14in der Anarchie.
25:15Was ich gehört habe,
25:17ist eher
25:18soziale Ingenieurie.
25:20Das ist so,
25:21wie du attackieren kannst.
25:22Ich arbeitete
25:23in einer Bank
25:24und es gab eine Geschichte,
25:25die viel drehte.
25:26Es war vor 3-4 Jahren,
25:27bevor ich da war,
25:28wo ein Typ
25:29getroffen wurde,
25:30weil er
25:31Rundzahlen
25:32zahlte.
25:33Weil,
25:34wenn man
25:35Rundzahlen
25:36multipliziert,
25:37gibt es
25:38manchmal
25:39Hunderttausende
25:40Rundzahlen.
25:41Du meinst,
25:42die Geschichte
25:43ist nicht zahllos.
25:44Das sagt mir
25:45etwas Schlimmes.
25:46Er zahlte Rundzahlen
25:47auf seinem eigenen
25:48Bankkonto.
25:49Ja, genau.
25:50Und er machte
25:51Millionen.
25:52Es gibt eine Frage,
25:53die natürlich
25:54alle interessiert.
25:55Ich habe schon
25:56Theorien gehört,
25:57Fantasien.
25:58Wie,
25:59du hast sogar
26:00Cobol-Entwickler,
26:01weil es so rar ist
26:02und es so
26:03kritische Programme
26:04betreffen kann,
26:05die auf der Linie
26:06bezahlt werden können.
26:07Ist das wahr?
26:08Hast du das schon gesehen?
26:09Nein.
26:10Das ist vielleicht
26:11eine falsche Nachricht.
26:12Ja, das weiß ich nicht.
26:13Ich habe es in jedem Fall
26:14noch nie gehört.
26:15Wie du bezahlt wirst?
26:16Was sind die
26:17Rundzahlen,
26:18wenn du
26:19Cobol-Entwickler bist?
26:20Alles, was rar
26:21und teuer ist,
26:22denke ich.
26:23Cobol-Entwickler
26:24sind wirklich
26:25Anfänger.
26:26Vor allem denke ich,
26:27dass man schneller
26:28in den Einkommen
26:29steigen kann.
26:30Wenn man sich
26:31auf Expertise orientiert,
26:32kann ein
26:33Cobol-Experte
26:34mit sehr hohem
26:35Einkommen
26:36110,
26:37120 Millionen Euro
26:38pro Jahr verdienen.
26:39In Paris ist es
26:40schwierig.
26:41Ja,
26:42das ist schon
26:43nicht schlecht.
26:44Aber man
26:45muss auch nicht
26:46träumen,
26:47dass Anfänger
26:48wie alle anderen
26:49IT-Entwickler
26:50bezahlt werden.
26:51Das ist speziell.
26:52Ich habe auch gehört,
26:53dass man
26:5460-jährige Anfänger
26:55bekommt.
26:56Ja.
26:57Das gibt es
26:58nirgends.
26:59Ja,
27:00aber
27:01sein exaktes Alter
27:02ist 58.
27:03Er ist
27:04sehr kompetent,
27:05aber man findet
27:06keine Experten
27:07mehr.
27:08Das ist unmöglich.
27:09Wenn die RHA
27:10sagt,
27:11man will einen
27:1230-jährigen
27:13Anfänger,
27:14der ein
27:15Cobol-Experte hat,
27:16das ist unmöglich.
27:17Wie man
27:18zum Ende
27:19der Alterpyramide
27:20kommt,
27:21wissen die meisten
27:22Anfänger nicht.
27:23Wenn du 20 Jahre
27:24alt warst,
27:25wurde dir schon
27:26nicht empfohlen,
27:27da hinzugehen.
27:28Du bist heute
27:29da.
27:30Vielleicht
27:31für Menschen,
27:32denen es
27:33interessiert,
27:34ein Cobol-Experte zu finden.
27:35Würdest du
27:36immer empfehlen?
27:37Ja,
27:38schon.
27:39Was sicher und sicher ist,
27:40ist, dass es heute
27:41noch
27:42riesige
27:43Cobol-Infrastrukturen
27:44gibt,
27:45die heute existieren.
27:46Auch wenn
27:47heute gesagt wurde,
27:48wir migrieren alles,
27:49alle sagten das
27:50gleichzeitig,
27:51es würde mindestens
27:5210-15 Jahre dauern.
27:53Also schon,
27:54du bist in Ruhe
27:5510-15 Jahre.
27:56Das ist sicher.
27:57Außerdem,
27:58du wirst eine
27:59rare Dauer.
28:00Das ist sicher und sicher.
28:01Du schaust heute,
28:02ich schaue
28:035.000-10.000
28:04Cobol-Experten
28:05für 200.000 Java-Experten.
28:06Außerdem,
28:07ich sage es ehrlich,
28:08die Atmosphäre
28:09ist wirklich nett.
28:10Außerdem kann man
28:11immer,
28:12wenn man
28:13von etwas anderes
28:14interessiert,
28:15ich interessiere mich
28:16für die IA,
28:17dann fange ich an
28:18mit der IA,
28:19beim Arbeiten etc.
28:20Und wenn du
28:21deine Karriere
28:22endest,
28:23wirst du
28:24in der Realität
28:25gegen viele andere Sprachen
28:26konfrontiert.
28:27Genau.
28:28Es gibt viele Dinge,
28:29die du lernst,
28:30die nicht mit der Syntaxe
28:31verbunden sind,
28:32sondern mit dem Beruf,
28:33die genauso
28:34auf die nächste Technologie
28:35verfügbar sind.
28:36Das ist schwer zu sagen.
28:37Ich erwartete es
28:38nicht unbedingt,
28:39aber es scheint
28:40ein guter Entwurf
28:41zu sein
28:42für Cobol
28:43heute.
28:44Und zusätzlich
28:45mit der IA.
28:46Ehrlich,
28:47ein Developer
28:48HTML,
28:49der sich
28:50nicht nur
28:51mit der IA
28:52beschäftigt,
28:53sondern auch
28:54mit der IA
28:55in der Realität
28:56konfrontiert.
28:57Das ist
28:58ein guter Entwurf
28:59für Cobol
29:00heute.
29:01Aber
29:02es ist
29:03nicht
29:04so,
29:05wie es
29:06früher war.
29:07Es ist
29:08nicht so,
29:09wie es
29:10früher war.
29:11Es ist
29:12nicht so,
29:13wie es
29:14früher war.
29:15Es ist
29:16nicht so,
29:17wie es
29:18früher war.
29:19Es ist
29:20nicht
29:21so,
29:22wie es
29:23früher war.
29:24Es ist
29:25nicht
29:26so,
29:27wie es
29:28früher war.
29:29Es ist
29:30nicht
29:31so,
29:32wie es
29:33früher war.
29:34Es ist
29:35nicht
29:36so,
29:37wie es
29:38früher war.
29:39Es ist
29:40nicht
29:41so,
29:42wie es
29:43früher war.
29:44Es ist
29:45nicht
29:46so,
29:47Untertitel der Amara.org-Community