Become a Creator today!Start creating today - Share your story with the world!
Start for free
00:00:00
00:00:01
Secrets Not Included: Docker vs. Podman: Rootless, Open Source und ein bisschen KI-Chaos image

Secrets Not Included: Docker vs. Podman: Rootless, Open Source und ein bisschen KI-Chaos

S1 E15 · Secrets Not Included
Avatar
19 Plays3 days ago

In Folge 15 von Secrets Not Included wird es technisch, philosophisch und stellenweise herrlich absurd. Daniel und Ole sprechen über Docker vs. Podman, rootless Container, OpenShift, OCI-Standards und warum der Wechsel zu Open-Source-Alternativen oft weniger schmerzhaft ist als gedacht. Dabei geht es nicht nur um Lizenzmodelle und Security, sondern auch um die Realität moderner DevOps-Setups zwischen Kubernetes, Multi-Arch-Builds und Compose-Fallstricken.

Nebenbei driften die beiden – natürlich völlig ungeplant – in Diskussionen über OpenTofu, Valkey, KI-generierten Code, geistige Schöpfungshöhe und die Frage ab, ob AI-Code irgendwann automatisch Public Domain ist. Außerdem: Warum KI manchmal eher Praktikant als Senior Developer ist, weshalb „Vibe Coding“ im Open Source gefährlich werden kann und warum Doku lesen oft doch die bessere Idee gewesen wäre.

Eine Folge über Standards, Open Source, Agentic Engineering, Entwickler-Ego, gefährliches Halbwissen und den ewigen Kampf zwischen „eigentlich müsste das funktionieren“ und „warum läuft das jetzt schon wieder nicht?“.

Recommended
Transcript

Einführung und Rückblick auf die letzte Episode

00:00:00
Kai Ole Hartwig
Herzlich willkommen zurück zu einer wunderbaren, neuen, fantastischen Folge Secrets Not Included mit Daniel und Ole.
00:00:09
Kai Ole Hartwig
Wir hatten euch letzte Woche, glaube ich, stehen gelassen bei Potman.

Übergang von Docker zu Podman

00:00:17
Kai Ole Hartwig
Docker vs. Potman.
00:00:23
Kai Ole Hartwig
Timmy, der Wahlen, ist jetzt sehr zurück.
00:00:26
Kai Ole Hartwig
Wir haben unsere Wahl so ein bisschen vorher verabschiedet und sind zu...
00:00:31
Kai Ole Hartwig
Süßen, Kleinen.
00:00:32
Kai Ole Hartwig
Ich glaube, es sind Seehunde oder so.
00:00:33
Kai Ole Hartwig
Gewechselt bei Potman.
00:00:35
Daniel Langemann
Keine Ahnung.
00:00:35
Daniel Langemann
Aber ja.
00:00:35
Daniel Langemann
Irgendwas, was ich im Zoo gesehen habe.
00:00:36
Daniel Langemann
So weit war ich noch nicht im asiatischen Raum.
00:00:37
Kai Ole Hartwig
Irgendetwas.
00:00:37
Daniel Langemann
Entschuldige.
00:00:37
Daniel Langemann
Erst letzte Woche.
00:00:41
Kai Ole Hartwig
Okay.
00:00:42
Kai Ole Hartwig
Und nicht auf der Speisekarte, oder?
00:00:49
Kai Ole Hartwig
Okay.
00:00:51
Kai Ole Hartwig
Ich auch nicht.
00:00:52
Kai Ole Hartwig
Aber, wo wir gerade bei dem Thema sind, du kannst ja auch mongolisch essen gehen.
00:00:57
Kai Ole Hartwig
Also da gibt es keine Wahl jetzt, aber da bekommst du Krokodil, Känguru, Schlange.
00:01:05
Kai Ole Hartwig
Gibt es bei dir jetzt Mongolen?
00:01:09
Daniel Langemann
Ja, direkt im Nachbardorf.
00:01:11
Kai Ole Hartwig
Ah ja, ich wollte schon sagen, nicht im Kerndorf.
00:01:13
Daniel Langemann
Nee, nee, nee, nee.
00:01:14
Kai Ole Hartwig
Da gibt es nur vorne am Ortseingang so einen Chinesen.

Lizenzierungsprobleme und Vorteile von Podman

00:01:18
Kai Ole Hartwig
Jetzt völlig vom Thema abgekommen.
00:01:18
Daniel Langemann
Genau.
00:01:21
Kai Ole Hartwig
Hervorragend.
00:01:26
Kai Ole Hartwig
Ja, Potman.
00:01:28
Kai Ole Hartwig
Ich muss ehrlicherweise sagen, ich bin da vor...
00:01:32
Kai Ole Hartwig
wir haben ungefähr zwei Jahren durch einen anderen Entwickler draufgekommen auf Portman überhaupt.
00:01:38
Kai Ole Hartwig
Damals ging es ja los irgendwie, Docker Desktop, Lizensierung schwierig und irgendwie kam bei größeren Konzernkunden das Thema auf, wenn wir einen Subdienstleister beauftragen, der kann ja auch dann nicht Docker benutzen, weil wir müssten ja Docker Lizenzen haben und irgendein Jurist
00:01:43
Daniel Langemann
Mhm.
00:02:02
Kai Ole Hartwig
kam auf die glorreiche Ideen.
00:02:09
Kai Ole Hartwig
nachweisen.
00:02:13
Daniel Langemann
Rentenkasse wird hellhörig.
00:02:14
Daniel Langemann
Genau.
00:02:14
Kai Ole Hartwig
Ja, Scheinselbstständigkeit und wieso gehört mein Unternehmen jetzt dem Konzern?
00:02:22
Kai Ole Hartwig
Aber, ähm, so, und auf jeden Fall diese Compliance-Themen auf einmal mit, ja, aber ihr bräuchtet eine Lizenz.
00:02:32
Kai Ole Hartwig
Und, ähm, kam halt mit Potman um die Ecke.
00:02:37
Kai Ole Hartwig
Und Potman, finde ich, hat einen ganz charmanten Vorteil.
00:02:42
Kai Ole Hartwig
Oder zwei Vorteile aus meiner Sicht.
00:02:44
Kai Ole Hartwig
Es ist Deamless und die Container werden normalerweise rootless betrieben.
00:02:51
Kai Ole Hartwig
so, Paddy Ford, ja, so.
00:02:52
Daniel Langemann
Also per default.
00:02:52
Daniel Langemann
Mhm.
00:02:54
Kai Ole Hartwig
Also vor allem Deamless schützt ja schon mal deinen Host.
00:02:59
Kai Ole Hartwig
Finde ich ganz nice.
00:03:01
Kai Ole Hartwig
Und Rootless halte ich auch als Konzept, genau wie Distroless mittlerweile.
00:03:06
Kai Ole Hartwig
Eigentlich finde ich eine hervorragende Idee, das zu machen.
00:03:10
Kai Ole Hartwig
Also der Vorteil ist, Podman, um erst beim Lizenzthema zu bleiben, ist, ähm,
00:03:19
Kai Ole Hartwig
unter Apache 2.0 lizenziert, also Open Source, gehört der Linux Foundation, wenn ich es richtig im Kopf habe und ist ursprünglich von Red Hat, das heißt für die Leute, die nicht nur mit Kubernetes und Containern und Pods arbeiten, sondern sich auch überlegen, OpenShift ist eigentlich nett, soll ja so Menschen geben.
00:03:42
Daniel Langemann
Mhm.
00:03:42
Daniel Langemann
Mhm.
00:03:47
Kai Ole Hartwig
Oder es gibt auch Organisationen, die das halt sehr intensiv einsetzen.

Projekterfahrungen mit Podman und Kubernetes

00:03:56
Kai Ole Hartwig
testen.
00:03:59
Kai Ole Hartwig
So, wer das mal so gemacht hat, irgendwie Randomize User IDs bekommst, High Ports bekommst,
00:04:20
Kai Ole Hartwig
ran.
00:04:24
Kai Ole Hartwig
Ich habe ja mal in so einem ganz verrückten Setup gearbeitet.
00:04:28
Kai Ole Hartwig
Die Entwicklung hat auf einem AKS gearbeitet in der Azure Cloud.
00:04:35
Daniel Langemann
Hat mir schon Spaß gemacht.
00:04:37
Kai Ole Hartwig
Also mehr oder weniger Kubernetes.
00:04:40
Kai Ole Hartwig
Und die Produktivumgebung war aber auf einer Open-Shift-Umgebung.
00:04:47
Daniel Langemann
Unterschiedliche Voraussetzungen schon mal.
00:04:50
Kai Ole Hartwig
Und dann kann man sich ja vorstellen, irgendwie die Container, die draußen gebaut werden in dieser freien Welt, sollen dann natürlich dort laufen in der freien Welt und in der Produktivumgebung.
00:05:05
Kai Ole Hartwig
Und dann stehst du halt da und überlegst dir, was machst du?
00:05:10
Kai Ole Hartwig
Und natürlich kannst du deinen AKS umbiegen, solange bis er alle Einschränkungen hat, wie der OpenShift.
00:05:17
Daniel Langemann
Mhm.
00:05:18
Kai Ole Hartwig
Das haben wir selbstverständlich auch getan.
00:05:22
Kai Ole Hartwig
Und dann stehst du halt auch irgendwann da und fragst dich, na gut, also zumindest mal für nicht reine Dev-Sachen,
00:05:31
Kai Ole Hartwig
wie testen wir das Ganze denn auch?
00:05:34
Kai Ole Hartwig
Ja, also mal lokal und wie bauen wir eigentlich, wie stellen wir denn sicher, dass diese Container-Image, die Docker-Files oder Container-Files denn in dieser ganzen Umgebung laufen können?
00:05:48
Kai Ole Hartwig
So, und so sind wir dann irgendwie über verschiedene Runden bei Podman gelandet.
00:05:53
Kai Ole Hartwig
Da in dem Projektkontext.
00:05:56
Kai Ole Hartwig
Und ja, so, und irgendwie...
00:06:00
Daniel Langemann
Die wichtigste Frage für mich ist eigentlich, ist das so ein, oder wie kann ich mir das vorstellen, ist das so ein Drop-In-Replacement, wo ich sagen kann, der Großteil ist, also ich will nicht sagen identisch, aber ähnlich und wenn ich jetzt mein bestehendes Docker-Setup habe und grundlegend weiß, wie Docker funktioniert, wird das schmerzhaft zu wechseln?
00:06:19
Daniel Langemann
Wird ich alles anfassen müssen, weil alles komplett anders funktioniert oder sind da so viele Ähnlichkeiten, dass ich vielleicht noch, also sagen wir mal Base Images und solche Sachen auswechseln muss?
00:06:29
Kai Ole Hartwig
Also das kommt jetzt darauf an, was du bisher mit Docker-spezifisches gemacht hast.
00:06:32
Daniel Langemann
Hm.
00:06:33
Kai Ole Hartwig
Also solange du dich an den OCI-Standard gehalten hast, hast du keine Probleme.
00:06:40
Kai Ole Hartwig
Du kannst auch sagen, eigentlich mag ich Docker so sehr, aber ich möchte nur Docker-Desktop

Technische Aspekte und Performance von Podman

00:06:46
Kai Ole Hartwig
nicht haben.
00:06:49
Kai Ole Hartwig
Das kommt jetzt total auf den Grad an, wie weit du das durchdringen möchtest.
00:06:53
Kai Ole Hartwig
Wenn du sagst, okay, ich möchte nur Docker-Desktop wechseln, dann hast du quasi gar keine Wechselschmerzen.
00:06:59
Kai Ole Hartwig
Weil dann läuft immer noch dein Docker ganz normal auf deinem System und auf dein Docker Compose und du kannst es einfach so weiter benutzen, hast halt nur eine andere GUI.
00:07:15
Kai Ole Hartwig
Du kannst natürlich aber auch sagen, ja, also dieses Demonless Zeugs ist schon irgendwie ganz nett, weil dann muss nicht jeder, der irgendwie mit Containern rummacht, gut Rechte bekommen.
00:07:24
Kai Ole Hartwig
Ähm...
00:07:29
Kai Ole Hartwig
Und nutzt das dann, solange du, also aus meiner Erfahrung, keine Images baust, die auf mehr als einer Architektur laufen müssen, also AMD und ARM, CPU-Architektur.
00:07:48
Daniel Langemann
Oh ja, das könnte aber schon wieder lustig werden, so Entwickler-Teams, ne?
00:07:51
Kai Ole Hartwig
musst du auch gar nichts ändern, wenn du jetzt sagst, okay, ich brauche das, dann musst du den Bildbefehl ändern.
00:08:00
Kai Ole Hartwig
Also auch noch echt
00:08:00
Daniel Langemann
Aber das funktioniert auch locker auch nicht.
00:08:02
Daniel Langemann
Also da ist ja auch nicht Friede, Freude, Eierkuchen.
00:08:05
Daniel Langemann
Also für ARM und AMD Images, Prozessoren zu bauen, ist auch jetzt schon Standard in Dev-Setups.
00:08:14
Daniel Langemann
Also da habe ich immer wieder Probleme gehabt.
00:08:14
Kai Ole Hartwig
Ja, genau, also, aber ich sage ja, du musst halt quasi nur von diesem BuildX-Befehl für dein Docker musst halt umschwenken auf ein bisschen anderes Format, wie das mitgegeben wird.
00:08:24
Kai Ole Hartwig
Das ist jetzt, das, da fällt man einmal aufs Knie, dann muss man halt die Doku lesen oder halt zwei Stunden ausprobieren oder vier Stunden ChatGPT fragen oder ein anderes KI-Tool deiner Wahl.
00:08:38
Kai Ole Hartwig
Ähm,
00:08:40
Kai Ole Hartwig
Oder vielleicht auch noch zwei Stunden.
00:08:42
Daniel Langemann
Ja, ein bisschen Bashing ist gut, das lassen wir drin.
00:08:43
Daniel Langemann
Mhm.
00:08:44
Kai Ole Hartwig
Ja, so.
00:08:46
Kai Ole Hartwig
Bis das halt steht, kannst du natürlich auch einfach nur zehn Minuten Doku lesen selber und den Befehl ändern.
00:08:52
Kai Ole Hartwig
Und dann ist gut.
00:08:54
Kai Ole Hartwig
Wenn du aber natürlich jetzt Docker Compose einsetzt und sagst, ich will auch weg davon und ich will jetzt Podman Compose zum Beispiel einsetzen.
00:09:03
Kai Ole Hartwig
Da gibt es Spezifika drin, einfach bei Docker, die nicht OCI-Standard sind.
00:09:11
Kai Ole Hartwig
Und dann hast du natürlich deine Herausforderungen.
00:09:14
Kai Ole Hartwig
Ich sage jetzt mal, die Compose Secrets, die es ja gibt in Docker, die gibt es in Podman nicht in dieser Form.
00:09:24
Kai Ole Hartwig
Die funktionieren anders.
00:09:26
Kai Ole Hartwig
Du musst sie dann manuell anlegen, wenn ich es richtig im Kopf habe.
00:09:29
Kai Ole Hartwig
Und da rennst du dann halt einfach in Themen rein, weil es da dann Unterschiede gibt, weil das einfach nicht standardisiert ist.
00:09:41
Daniel Langemann
Mhm.
00:09:41
Daniel Langemann
Mhm.
00:09:44
Kai Ole Hartwig
Und ansonsten dein Docker-File, dass du dann vielleicht umbenennst den Container-File, Container-File, was einfach der allgemeinere Begriff ist.
00:09:51
Kai Ole Hartwig
Da kannst du auch bei Docker genauso Container-File schreiben.
00:09:58
Kai Ole Hartwig
ändern.
00:10:01
Kai Ole Hartwig
Wir haben jetzt natürlich aber halt auch
00:10:04
Kai Ole Hartwig
da dann eh schon rootless bauen müssen in dem Projekt.
00:10:12
Kai Ole Hartwig
Aus meiner Erfahrung auch Images, die nicht explizit rootless gebaut sind, laufen auch in Podman.
00:10:18
Kai Ole Hartwig
Also da hatte ich bisher keine Schwierigkeiten, wo ich gesagt habe, das liegt jetzt aber irgendwie an, das Image ist doof gebaut.
00:10:27
Kai Ole Hartwig
Da gab es mehr Fallstricke mit, vielleicht hatte man mal eine dumme Idee und hat was gemacht, was nicht OCI Standard ist.
00:10:35
Daniel Langemann
Mhm.
00:10:37
Kai Ole Hartwig
Ähm...
00:10:38
Kai Ole Hartwig
Und wie gesagt, sobald man nur quasi auf die Standards setzt, funktioniert das eigentlich fast wie ein Drop-In-Replacement.
00:10:45
Kai Ole Hartwig
Das sind Kleinigkeiten, die halten, ich sag jetzt mal, mit ein bisschen Erfahrung in Docker und der Fähigkeit, die Doku zu lesen, bist du halt vielleicht bei einer halben Stunde, um das sauber wieder am Laufen zu haben.
00:11:01
Kai Ole Hartwig
Ich sag mal, der Tag läuft schlecht.
00:11:03
Kai Ole Hartwig
Ja, ähm,
00:11:07
Kai Ole Hartwig
dann verwendest du halt vielleicht einen Halm oder einen ganzen Tag drauf.
00:11:12
Kai Ole Hartwig
So, weil du findest dich in der Doku nicht zurecht, der Kaffee ist schon wieder kalt, die Milch ist leer, so, ne, so ein Tag.
00:11:16
Daniel Langemann
Ja.
00:11:20
Kai Ole Hartwig
Und deine KI hat schon alle Token aufgebraucht, deswegen kannst du die auch erst gar nicht fragen.
00:11:25
Kai Ole Hartwig
So, dann brauchst du halt irgendwie so in dem Umfang, ähm,
00:11:32
Kai Ole Hartwig
Am Anfang war es tatsächlich ein bisschen gewöhnungsbedürftig, weil ich erst echt Performance-Themen hatte mit Podman.
00:11:38
Kai Ole Hartwig
Die Bildprozesse haben unfassbar lange gebraucht.
00:11:45
Kai Ole Hartwig
Das hat sich aber komplett aufgelöst.
00:11:48
Daniel Langemann
Okay, das kam einfach mit den letzten Updates da solche Pfeffungsstücke.
00:11:51
Kai Ole Hartwig
Genau, also man kann das, was vor zwei Jahren da war, nicht mit dem, was heute da ist, vergleichen.
00:11:56
Daniel Langemann
Das ist ja oft so an vielen Projekten, die starten, bis die ganzen Kinderkrankheiten, oder wenn die ganzen Kinderkrankheiten weg sind, dann...
00:11:56
Kai Ole Hartwig
So, das ist
00:12:02
Kai Ole Hartwig
Ja, und bis man halt auch selber verstanden hat, wo liegen denn jetzt die Probleme?
00:12:08
Kai Ole Hartwig
Also, Also, vielleicht ist es auch einfach gar nicht so gut, den Bild laufen zu lassen, während im Hintergrund noch so 20 Container laufen oder sowas.
00:12:17
Kai Ole Hartwig
Vielleicht liegt das auch, dass Dinge langsam sind an einem selber.
00:12:21
Daniel Langemann
Nein, nein.
00:12:22
Kai Ole Hartwig
Und eigentlich ist es eh eine gute Idee, dass die Container halt nicht lokal gebaut werden.
00:12:26
Kai Ole Hartwig
Aber man probiert ja aus, um voranzukommen.
00:12:29
Kai Ole Hartwig
Und dann passieren halt genau solche Themen.
00:12:32
Kai Ole Hartwig
Und wenn ich jetzt halt lokal baue, dann sage ich halt halt bei dem Rechner, den ich aktuell halt habe, komm, dann machst du erst die Container oder die Ports in dem Fall dann halt aus.
00:12:45
Kai Ole Hartwig
Und
00:12:47
Kai Ole Hartwig
baust dann.
00:12:50
Kai Ole Hartwig
schlau.
00:12:52
Daniel Langemann
meinst du jetzt, okay.
00:12:52
Daniel Langemann
Mhm.
00:12:52
Kai Ole Hartwig
Also, es sei denn, man möchte den Rechner als Heizung benutzen.
00:12:59
Kai Ole Hartwig
Und, ja genau,

Docker vs. Podman: Verbreitung und Adoption

00:13:01
Kai Ole Hartwig
also, was halt auch noch ein Unterschied ist, es sind halt nicht reine Container, es laufen halt Pods und in den Pods laufen halt die Container, wie halt in einem Kubernetes-Cluster.
00:13:09
Kai Ole Hartwig
Wenn man eh mit Clustern arbeitet oder mit Kubernetes arbeitet, ja genau, genau.
00:13:15
Kai Ole Hartwig
dann kennt man das Ganze schon.
00:13:17
Kai Ole Hartwig
Also das heißt, du kannst halt auch mit dem Sidecar-Pattern zum Beispiel arbeiten.
00:13:25
Kai Ole Hartwig
Also das tut wenig weh, wenn man da so ein bisschen in dieser ganzen Kubernetes-Welt oder K3S-Welt unterwegs ist, dann ist das alles fein.
00:13:37
Daniel Langemann
Ja.
00:13:37
Kai Ole Hartwig
Also dann muss man sich wenig umgewöhnen, was die Begrifflichkeiten angeht, oder sonst ignoriert man einfach, dass es anders heißt.
00:13:45
Kai Ole Hartwig
Also du merkst jetzt im Daily Doing, wenn du da jetzt sagst, ich habe hier meine Docker Compose und mache mir das Docker Compose ab oder Podman Compose ab und du hast sie genauso definiert wie bisher, funktioniert, es läuft einfach.
00:14:03
Kai Ole Hartwig
Vorteil ist halt, du musst nicht mehr jedem, der irgendwie
00:14:07
Kai Ole Hartwig
entwickelt und Container starten soll, Root-Rechte geben.
00:14:12
Kai Ole Hartwig
Das finde ich, oder halt Admin-Rechte auf Windows.
00:14:12
Daniel Langemann
Mhm.
00:14:12
Daniel Langemann
Mhm.
00:14:15
Kai Ole Hartwig
Das finde ich, wobei ich weiß gar nicht, ob man auf Windows läuft.
00:14:19
Kai Ole Hartwig
Wir haben ja niemand, der Windows läuft bei uns.
00:14:23
Kai Ole Hartwig
Also, du musst halt keine Root-Rechte mehr vergeben, finde ich an und für sich nice.
00:14:28
Kai Ole Hartwig
So für aus reinen Security-Themen mal, was den Host angeht.
00:14:36
Kai Ole Hartwig
Und dass die Container oder die Pods weniger Berechtigungen haben, insgesamt ist auch ein gutes Ding.
00:14:44
Kai Ole Hartwig
So finde ich, hat viele Vorteile.
00:14:46
Kai Ole Hartwig
Open Source Nachteile habe ich jetzt irgendwie nicht so viele, außer dass man sich halt an Standards halten muss.
00:14:50
Kai Ole Hartwig
Wenn man sich an Standards hält, ist mein Reden ja eh, dann hat man weniger Probleme im Leben.
00:14:54
Daniel Langemann
Jaja.
00:14:57
Daniel Langemann
Das heißt, ich kann die fertigen Pods dann wirklich bis Kubernetes durchdeployen ohne Probleme, beziehungsweise da gibt es keine Besonderheiten oder irgendwas, worauf ich achten müsste dann.
00:15:08
Daniel Langemann
Mhm.
00:15:08
Kai Ole Hartwig
Naja, du legst ja dein Image halt eh in die Registry und ziehst das hoffentlich aus der Registry wieder für deinen Kubernetes.
00:15:19
Kai Ole Hartwig
Ne, also selbst wenn es dann der OpenShift ist und du dich an die Standards gehalten hast und einfach dieses OpenShift-Plugin vielleicht aktiviert hast in deinem Podman, ja, go for it.
00:15:28
Daniel Langemann
Das ist einfach.
00:15:28
Daniel Langemann
Ja.
00:15:31
Kai Ole Hartwig
chilliges Leben ohne Probleme oder mit deutlich weniger Problemen.
00:15:36
Kai Ole Hartwig
Also Probleme meint sich dann ja auch immer noch selber, aber an und für sich easygoing, entspannt.
00:15:44
Daniel Langemann
Hört sich interessant an, aber ich denke mal, dass Docker dann einfach aktuell nur so verbreitet ist, weil es der erste am Platz war, gefühlt der großen Durchbruch gekriegt hat und, oder geschafft hat und dann nachträglich, also von Potman habe ich auch gehört, ich habe so ein bisschen mal lokal damit rumgespielt, aber zum Beispiel jetzt im Projektkontext noch keine Berührung gehabt, weil wenn ich das mitbekommen habe, gibt es entweder so eine Developer-Umgebung, die auf Docker basiert,
00:15:52
Kai Ole Hartwig
Ja,
00:16:12
Daniel Langemann
die dann versucht, irgendwie so ein Produktivsystem zu imitieren und dann ist es ein altes, klassisches Bare-Metal-Dingen, wo Sachen irgendwo hingeschubst werden.
00:16:16
Kai Ole Hartwig
Ja.
00:16:21
Daniel Langemann
Oder man ist in dem Kontext gewesen, dass es dann ECS-Deployments gibt auf AWS oder nach Kubernetes, dann auch deswegen gefühlt.
00:16:36
Daniel Langemann
so wahrgenommen habe ich das, also gelesen drüber, ja, aber im Projektkontext selten wahrgenommen oder hat bis jetzt noch keiner groß drüber gesprochen, dass es in Projekten eingesetzt wird, zumindest in meinem Kunstkreis.
00:16:50
Kai Ole Hartwig
an.
00:16:55
Daniel Langemann
Aber nur, weil man es schon kennt oder ist das irgendwie berechtigt?
00:16:59
Kai Ole Hartwig
Naja, gefühlt sind ja die Ersten, die Containerisierung so richtig populär gemacht haben in der Form, wie sie jetzt da ist.
00:17:04
Daniel Langemann
Da war was, stimmt.
00:17:09
Kai Ole Hartwig
Deswegen ging ja auch mal so einen raunen
00:17:12
Kai Ole Hartwig
durch die Entwicklungswelt als irgendwie Kubernetes verkündet hat, ja, Docker ist jetzt nicht mehr irgendwie die Runtime unten drunter.
00:17:24
Kai Ole Hartwig
Da war ja kurz so, kann ich denn jetzt meine Docker-Container noch verwenden?
00:17:28
Kai Ole Hartwig
Aber solange die Images alle fein sind, ist das egal, was die Runtime ist.
00:17:36
Daniel Langemann
Also genau, Docker ist ja nicht der erste gewesen oder beziehungsweise, ich glaube, LXC oder so schimpft sich das.
00:17:39
Kai Ole Hartwig
Ja, die haben das halt populär gemacht.
00:17:42
Daniel Langemann
Also dieses Grundkonzept von Prozessen zu virtualisieren und zu kapseln, also was Docker ja nutzt, ich glaube, heißt das LXC irgendwas.
00:17:53
Daniel Langemann
Also da hört mein Wissen auf, ganz ehrlich, bevor ich jetzt auch hallizoniere für die KI.
00:17:57
Daniel Langemann
Ja.
00:18:02
Kai Ole Hartwig
halt.
00:18:07
Kai Ole Hartwig
Und Docker hat das ganze Thema halt einfach jetzt in der Form, diese Containerisierung, populär gemacht.
00:18:15
Daniel Langemann
Ja, ja.
00:18:15
Kai Ole Hartwig
Und ich glaube, daher kommt das ganze Thema noch.
00:18:17
Daniel Langemann
Also das war halt der erste
00:18:19
Kai Ole Hartwig
Und ja, es

Open Source Vorlieben und Standardisierung

00:18:21
Kai Ole Hartwig
fühlt sich...
00:18:21
Daniel Langemann
Hype.
00:18:21
Daniel Langemann
Und dann kam ja dieses Compose mit dazu und dann wurde es einfacher zu nutzen, bis ich dann auch verstanden habe, was man da eigentlich macht, über Jahre hinweg dieses, dass man nicht mehr mehrere Dienste in einem Container macht.
00:18:24
Kai Ole Hartwig
Ja.
00:18:24
Kai Ole Hartwig
Ja.
00:18:34
Daniel Langemann
Hat alles gedauert.
00:18:36
Kai Ole Hartwig
Ja, bis man diese Patterns gelernt hat.
00:18:40
Kai Ole Hartwig
Und ich sage jetzt mal, das ist ja wie bei vielen Dingen.
00:18:45
Kai Ole Hartwig
Man hat sich so sehr daran gewöhnt, ähm,
00:18:48
Daniel Langemann
Und ich habe mich auch dran geholfen.
00:18:49
Daniel Langemann
Ja.
00:18:52
Kai Ole Hartwig
Und wenn man dann was anderes auf einmal benutzt, dann fühlt sich das nicht richtig an oder nicht gut an.
00:19:01
Kai Ole Hartwig
Ich hatte letztens auch so einen Tag, wo ich mich so geärgert habe, dass das in Podman einfach nicht funktionieren wollte.
00:19:10
Kai Ole Hartwig
Und da habe ich gesagt, ah, jetzt installierst du dir Docker, dieser ganze Mist hier.
00:19:17
Kai Ole Hartwig
Da hat es dann aber auch nicht funktioniert.
00:19:20
Kai Ole Hartwig
Ja, also es war ein Ohle-Problem.
00:19:22
Daniel Langemann
Trotz.
00:19:26
Kai Ole Hartwig
Hätte ich die Doku richtig gelesen, hätte es das Problem nicht gegeben, aber ich habe mich in dem Moment halt mal wieder auf die KI einfach verlassen und habe es nicht selber nochmal nachgeschlagen und habe dann da halt gestanden und es hatte sich einfach eine Syntax verändert und alles, naja, gut, es wäre so ein 5-Minuten-Problem gewesen.
00:19:46
Daniel Langemann
Ja, scheiß Verdeulisierung.
00:19:47
Kai Ole Hartwig
Long story short.
00:19:49
Kai Ole Hartwig
Doku lesen.
00:19:50
Daniel Langemann
Ja, aber ich frage mich gerade noch, warum sollte ich wechseln?
00:19:55
Daniel Langemann
Also es gibt das Lizenzthema, was verständlich ist.
00:19:59
Daniel Langemann
Also wenn das Projekt oder der Kontext das vorgibt, dann kann ich verstehen, dass man sagt, guck, dann nimmt man Podman, super Alternative.
00:20:08
Daniel Langemann
vielleicht ein bisschen einlesen, aber ansonsten, performance-mäßig hattest du jetzt gesagt, also ich müsste nachher mal gucken, ob es da Benchmarks gibt zu, habe ich nie groß was zu wahrgenommen.
00:20:20
Kai Ole Hartwig
Es ist ja auch so, deine lokalen Umgebungen hat ja nie irgendwie richtig Belastung.
00:20:24
Kai Ole Hartwig
Also entweder du hast selber Last erzeugt und deswegen ist es langsam oder du hast es nicht erzeugt.
00:20:37
Kai Ole Hartwig
gibt.
00:20:41
Kai Ole Hartwig
Sicherheit ist halt das Haupt- ein Thema.
00:20:45
Kai Ole Hartwig
Das Lizenzthema ist ein Thema.
00:20:47
Kai Ole Hartwig
Wenn du OpenShift machen möchtest, ist das halt noch ein Vorteil.
00:20:51
Kai Ole Hartwig
Ich sehe jetzt nicht so richtig Nachteile gerade, um nicht zu wechseln.
00:20:56
Daniel Langemann
Mhm.
00:20:56
Daniel Langemann
Mhm.
00:20:56
Kai Ole Hartwig
Und ich bin ja eh ein sehr großer Fan von Open Source.
00:21:04
Kai Ole Hartwig
Und muss sagen, ich bevorzuge halt Open Source Systeme.
00:21:08
Kai Ole Hartwig
Ich nutze halt auch eher als Key-Value-Store Wall-Key als Redis nach der Lizenzänderung.
00:21:18
Kai Ole Hartwig
Oder halt Open Tofu als Teleform noch.
00:21:22
Daniel Langemann
Ich bin anscheinend alt und wechselunwillig.
00:21:25
Daniel Langemann
Was der alten Hunde bringt, man keine neuen Tricks mehr bei.
00:21:29
Daniel Langemann
Also ich tue mich schwer immer mit solchen Sachen.
00:21:31
Daniel Langemann
Also ich verstehe die Argumente, ich finde die auch richtig sogar.
00:21:35
Daniel Langemann
Aber ich habe jetzt, um bei den Beispielen zu bleiben, bei Terraform auch einiges mir, sagen wir mal, an Skripten gebaut.
00:21:42
Daniel Langemann
Ich müsste vielleicht mal mit KI draufschmeißen und sagen, bau mir die um.
00:21:46
Daniel Langemann
Ob auf OpenTuf oder so.
00:21:49
Kai Ole Hartwig
ich verrate jetzt ein ganz großes geheimnis walkie und open tofu sind jeweils drop in replacements und du musst zum aktuellen stand nichts ändern praktisch praktisch also tatsächlich redis habe ich haben wir lange benutzt in unseren setups
00:21:51
Daniel Langemann
Nein.
00:22:00
Daniel Langemann
Theoretisch.
00:22:01
Daniel Langemann
Ich habe immer Angst bei solchen Sachen.
00:22:02
Daniel Langemann
Hm.
00:22:02
Daniel Langemann
Hm.
00:22:12
Kai Ole Hartwig
Und wir haben einfach den String auf Wall-Key geändert für die Container, reingeschmissen und ansonsten nichts geändert.
00:22:22
Kai Ole Hartwig
Das gleiche mit unseren Terraform-Sachen.
00:22:26
Kai Ole Hartwig
Wir haben die 1 zu 1 weiter betrieben.
00:22:29
Kai Ole Hartwig
Wir haben sogar das Versioning nicht geändert.
00:22:33
Kai Ole Hartwig
Wir haben einfach nur auf OpenTofu das quasi unten drunter geändert.
00:22:38
Kai Ole Hartwig
Die Files haben sich nicht verändert.
00:22:41
Daniel Langemann
Wir machen eine Sondersendung, wenn das eskaliert bei mir.
00:22:46
Daniel Langemann
Ich werde das jetzt alles ändern und dann machen wir eine Sondersendung, wo ich eine Stunde lang nur schimpfe und fluche und es wird eigentlich ein Dauergepiepste sein.
00:22:57
Kai Ole Hartwig
Ja, ich kann ja nichts dafür, wenn du nicht sauber gearbeitet hast, Daniel.
00:23:00
Daniel Langemann
Das kann nicht an mir liegen.
00:23:01
Daniel Langemann
Das ist wie gerade eben auch, das liegt immer an der Technik.
00:23:08
Daniel Langemann
Ja, du hast recht.
00:23:08
Daniel Langemann
Also ich sehe die Argumente oder ich sehe die Punkte.
00:23:11
Daniel Langemann
Ja.
00:23:12
Kai Ole Hartwig
Das ist aber auch, ich contribute ja zu Open-Source-Projekten.
00:23:16
Kai Ole Hartwig
Dann, wenn ich die Zeit finde oder mir die Zeit besser nehmen kann, dann bevorzuge ich es halt auch zu den Projekten zu contributen und ich werde jetzt auch
00:23:28
Kai Ole Hartwig
eine ganze Reihe nochmal an Dingen prominenter veröffentlichen, als ich das bisher getan habe.
00:23:33
Daniel Langemann
Ja.
00:23:36
Kai Ole Hartwig
Weil auch gerade mit dem KI-Hype finde ich wichtig, dass trotzdem gewisse Standardsachen in einer so guten Qualität auch öffentlich verfügbar sind, dass man sich daran orientieren kann.
00:23:53
Kai Ole Hartwig
Und mein Einspruch ist ja die ganze Zeit, dass ich gute Sachen mache, dass die standardisiert sind, dass sie dann trotzdem flexibel sind.
00:23:59
Kai Ole Hartwig
Und ich bin halt zu der Ansicht gelangt, dass man da nicht immer nur drüber reden kann und sagen kann, ah ja, so macht man das und so machen wir das, sondern ja, wir werden das auch veröffentlichen.
00:24:15
Kai Ole Hartwig
Das ist ja genauso, wie halt wir...
00:24:20
Kai Ole Hartwig
sagen, hey, unser CMS-Paket, was wir als Musselwal anbieten, ist AI-Agenten-Ki-Rattery.
00:24:33
Kai Ole Hartwig
Und ja, wir nutzen das jetzt einfach selber alles.
00:24:37
Kai Ole Hartwig
Das heißt, alles, was wir anbieten, nutzen wir auch zu 100% selber.
00:24:38
Daniel Langemann
Mhm.
00:24:47
Kai Ole Hartwig
Das bedeutet halt auch sowas wie,
00:24:51
Kai Ole Hartwig
unsere KI-Systeme quatschen halt einfach mit unserer Webseite und packen da den Content rein und so Sachen.
00:24:59
Kai Ole Hartwig
Oder bekommen mit, hey, da ist eine neue Kontaktanfrage oder Projektanfrage und bringen die dann halt quasi zu uns, ohne dass wir jetzt in unsere Mails wechseln müssten.
00:25:11
Daniel Langemann
Ja.

Humor und Expertise in technischen Diskussionen

00:25:12
Kai Ole Hartwig
So.
00:25:13
Kai Ole Hartwig
Und, ähm,
00:25:15
Kai Ole Hartwig
Genau, deswegen, wir werden da auch nochmal Sachen als Open Source zur Verfügung stellen, auch Teile der Pipeline, über die wir schon geredet haben, das ist die ICD-Components und um da halt einfach nochmal ein bisschen zu zeigen,
00:25:33
Kai Ole Hartwig
in welche Richtung ich bei diesem ganzen Shit denke und wahrscheinlich werde ich auch einfach nochmal ein paar Blogposts zu diesem ganzen Locker versus Potman und wo fällt man aufs Knie machen, ja, sodass man auch mal sieht, worüber redet Ola eigentlich immer?
00:25:44
Daniel Langemann
Das ist gerne.
00:25:52
Kai Ole Hartwig
Der redet so absurdes Zeugs den ganzen Tag.
00:25:59
Daniel Langemann
Ja, ich finde es auch wichtig zu zeigen, worüber man redet, weil mach LinkedIn auf, da siehst du ohne Ende Leute, die reden, aber keine Ahnung haben.
00:26:00
Kai Ole Hartwig
Und ja,
00:26:07
Daniel Langemann
Also nur noch Experten und am Ende hörst du nie wieder, was von irgendwelchen Sachen gesprochen wird.
00:26:07
Kai Ole Hartwig
Genau.
00:26:13
Daniel Langemann
Und das finde ich schade, beziehungsweise auch gut, wenn man was zeigen kann.
00:26:18
Kai Ole Hartwig
So, und am Tagesende muss ich ja sagen, ich habe eh von allem gar keine Ahnung.
00:26:21
Kai Ole Hartwig
Das ist keiner Zufall, wenn die Dinge funktionieren.
00:26:24
Kai Ole Hartwig
Andere Leute behaupten immer, ich hätte Ahnung und der Shit ist irgendwie cool.
00:26:30
Kai Ole Hartwig
So, das ist ja keine Behauptung, die ich aufgestellt habe.
00:26:33
Kai Ole Hartwig
Disclaimer, an der Stelle nochmal ganz hart, andere Leute behaupten, ich kann das.
00:26:41
Kai Ole Hartwig
Und deswegen habe ich das mal übernommen, mir zuzutrauen und zu behaupten, ich kann das.
00:26:45
Kai Ole Hartwig
Ja,
00:26:46
Daniel Langemann
Sind diese anderen Leute gerade mit uns im Raum?
00:26:49
Kai Ole Hartwig
Nein.
00:26:51
Kai Ole Hartwig
Ich weiß auch gar nicht, ob diese Personen den Podcast hören.
00:26:55
Daniel Langemann
Nee, die wissen ja, dass wir gut sind.
00:26:57
Kai Ole Hartwig
Ja, die müssen unseren Podcast natürlich nicht hören, weil sie ja auch so mit mir sprechen könnten, wenn sie mich anrufen zum Beispiel oder mir schreiben oder...
00:26:57
Daniel Langemann
Die müssen uns hören.

Urheberrecht und Open Source Herausforderungen

00:27:07
Kai Ole Hartwig
man sich bei einer Veranstaltung trifft.
00:27:09
Kai Ole Hartwig
Das hat natürlich den charmanten Vorteil, dass man jetzt nicht dem Podcast zuhören müsste, aber vielleicht sollte.
00:27:15
Kai Ole Hartwig
Ja, vielleicht habe ich ja auch mal so außerhalb noch schlaue Ideen.
00:27:15
Daniel Langemann
Genau.
00:27:18
Kai Ole Hartwig
Oder du.
00:27:19
Kai Ole Hartwig
Ja, vielleicht glaube ich ja auch eine Idee von dir und sage, der Daniel, der macht das viel, viel geschickter als ich.
00:27:29
Kai Ole Hartwig
Ich möchte das nicht ausschließen.
00:27:31
Kai Ole Hartwig
Aber das habe ich auch schon getan.
00:27:31
Daniel Langemann
Das ist netter.
00:27:32
Kai Ole Hartwig
Ich habe nur vergessen, welche Idee es war.
00:27:36
Daniel Langemann
Copyright-Verklage kommt schon.
00:27:40
Kai Ole Hartwig
Ah, Urheberrecht verletzt.
00:27:41
Daniel Langemann
Da sind wir wieder bei der geistigen Schöpfungshöhe.
00:27:43
Daniel Langemann
Die überschreite ich selten.
00:27:46
Kai Ole Hartwig
Ja.
00:27:46
Kai Ole Hartwig
Sagst du oder sagt das deine KI?
00:27:51
Daniel Langemann
Ist das eigentlich so, dass man irgendwann von der KI gedisst wird, wenn man dumme Fragen stellt?
00:27:56
Kai Ole Hartwig
Gute Frage.
00:27:56
Kai Ole Hartwig
Also ich maule eher die KI immer an, dass sie dumme Ideen hat.
00:28:00
Kai Ole Hartwig
Aber...
00:28:05
Kai Ole Hartwig
Aber wer mich kennt, kennt ja meine charmante Art bei dummen Ideen, dass ich dann auch mal sage, das ist eine dumme Idee.
00:28:15
Kai Ole Hartwig
Ja, weiß ich nicht.
00:28:16
Kai Ole Hartwig
Also musst du deine KI mal fragen, ob sie das tun würde.
00:28:22
Daniel Langemann
Die schaltet sich irgendwann selber ab, so.
00:28:24
Daniel Langemann
Täuscht nicht gleich Probleme vor.
00:28:26
Kai Ole Hartwig
Ah, bei dir kommt dann Token Limit erreicht oder wir haben gerade Probleme, sorry.
00:28:33
Daniel Langemann
Servers sind überlastet.
00:28:36
Daniel Langemann
Kommt bei mir in letzter Zeit sogar öfter.
00:28:40
Kai Ole Hartwig
Vielleicht ist das ein Zeichen, Daniel.
00:28:42
Kai Ole Hartwig
Vielleicht ist das ein Zeichen.
00:28:43
Daniel Langemann
Genau.
00:28:46
Kai Ole Hartwig
Was wollte ich denn jetzt noch gesagt haben?
00:28:49
Daniel Langemann
Wann über Open Source sind wir hingekommen?
00:28:52
Kai Ole Hartwig
Ja, genau.
00:28:52
Daniel Langemann
Also mehr zeigen als reden.
00:28:53
Kai Ole Hartwig
Und dann zu KI.
00:28:53
Daniel Langemann
Ja.
00:28:54
Kai Ole Hartwig
Und dann ist mir eingefallen...
00:28:58
Kai Ole Hartwig
Ich weiß nicht mehr, ob ich es gelesen habe oder in einem anderen Podcast gehört habe, dass in den USA die Ansicht mittlerweile weit verbreitet ist, dass KI-generierter Code nicht copyrightfähig ist, sondern direkt als Public Domain gilt.
00:29:18
Kai Ole Hartwig
Das Urheberrecht in den USA ist ja deutlich anders als bei uns.
00:29:25
Kai Ole Hartwig
Und da ist es zum Beispiel so, dass wenn jemand im Regierungsauftrag oder als Regierungsmitarbeiter Sachen anfertigt, die direkt unter Public Domain stehen, also erstmal der Öffentlichkeit zur Verfügung stehen müssen.
00:29:37
Daniel Langemann
Ja.
00:29:37
Daniel Langemann
Ich meine, will ich mich in das Minenfeld begeben mit meinem Halbwissen?
00:29:41
Kai Ole Hartwig
Das kennen wir ja im deutschen Urheberrecht nicht so.
00:29:44
Kai Ole Hartwig
Das Urheberrecht kannst du ja nie abtreten.
00:29:46
Kai Ole Hartwig
Du kannst nur Nutzungsrechte abtreten.
00:29:50
Kai Ole Hartwig
Und dort vertritt man jetzt die Auffassung, dass KI-generierter Code unter Public Domain steht.
00:30:02
Daniel Langemann
Hat jetzt irgendeine Aussage dazu tätig?
00:30:04
Kai Ole Hartwig
Ich fand diese Position einfach nur sehr spannend.
00:30:06
Daniel Langemann
Mhm.
00:30:10
Daniel Langemann
Also ganz verkürzt finde ich gut, weil die Modelle haben kostenlos das Internet gescrapt und an tausend Sachen gelernt und dann kann es, ja, gerade auch
00:30:19
Kai Ole Hartwig
Ja, an Open-Source-Sachen und es gibt ja extra auch Tools, die jetzt hingehen und quasi die Sachen, also wo die KI die Features in Specs umschreibt und eine andere KI geht hin und schreibt aus den Specs ein neues Programm, um diese Lizenzthemen zu übergehen.
00:30:45
Daniel Langemann
Karsten.
00:30:46
Kai Ole Hartwig
Ja, schöne neue Welt.
00:30:47
Kai Ole Hartwig
Vorher hat man das manuell gemacht.
00:30:49
Kai Ole Hartwig
Also ich kenne diese Idee.
00:30:52
Kai Ole Hartwig
Die wurde mir auch vor ungefähr zwei Jahren zugetragen.
00:30:57
Kai Ole Hartwig
Es sollte jemand quasi alle Spezifikationen einer Erweiterung aufschreiben und ein anderer Entwickler dann anhand dieser Spezifikationen das entwickeln.
00:31:12
Kai Ole Hartwig
Ja, dann hat nämlich dieser Entwickler ja von
00:31:17
Kai Ole Hartwig
von dem Ursprungscode keine Kenntnis Kenntnis und kann dann sagen, er hat das an dem eigenen Urheberrecht geschrieben.
00:31:22
Daniel Langemann
Oh Mann.
00:31:23
Daniel Langemann
Ja, aber das sind auch rechtliche Spitzwendigkeiten.
00:31:26
Daniel Langemann
Also meine geistige Gesundheit ist mir wichtig genug.
00:31:27
Kai Ole Hartwig
Du siehst, ich unterhalte mich zu häufig mit Juristen.
00:31:38
Daniel Langemann
Nee, also ich mag alle, aber das Problem ist, ich kriege Kopfschmerzen bei sowas.
00:31:44
Daniel Langemann
Das ist theoretisch wie das Zeitreisen-Paradox, dass du in die Vergangenheit zurückreisen kannst.
00:31:49
Daniel Langemann
Also die gleichen Schmerzen habe ich bei juristischen Sachen.
00:31:52
Daniel Langemann
Also zum Beispiel auch dieses Thema geistige Schöpfungshöhe.
00:31:56
Daniel Langemann
wann die erreicht ist oder wann sie nicht erreicht ist, wie weit, also wie weit muss zum Beispiel, wie viele Zeilen Code müsstest du schreiben, um geistige Schöpfungshöhe zu erreichen?
00:32:06
Daniel Langemann
Kann ich eine Vorschleife mir sichern oder nicht?
00:32:10
Daniel Langemann
Also wo fängt das an, wo hört das auf?
00:32:13
Daniel Langemann
Und das sind einfach Leute, die sind definitiv auf ihrem Gebiet besser als ich, auf deren Gebiet.
00:32:18
Daniel Langemann
Deswegen habe ich viel Meinung und wenig Ahnung.
00:32:21
Daniel Langemann
Ja.
00:32:22
Kai Ole Hartwig
Ich gebe ja auch nur das wieder, ich bin mir sicher, andere Juristen haben da andere Meinungen zu.
00:32:26
Kai Ole Hartwig
Ich gebe ja nur wieder, was mir zugetragen wurde.
00:32:33
Kai Ole Hartwig
Verbal.
00:32:35
Daniel Langemann
Für einen Freund in Minecraft.
00:32:36
Daniel Langemann
Den Disclaimer brauchen wir auch noch.
00:32:39
Kai Ole Hartwig
Und was ich daraus mitgenommen habe, das ist jetzt ja, also meißelt mich bitte nicht drauf fest, das ist hier keine Rechtsberatung und nichts.
00:32:47
Kai Ole Hartwig
Ich gebe dir nur eine
00:32:51
Kai Ole Hartwig
Es ist ja nur eine juristische juristische Position, die mir verbal übermittelt wurde, die ich jetzt hier sinngemäß zitiere.......
00:33:07
Daniel Langemann
Ja, da müssen klügere Köpfe ran als ich.
00:33:11
Daniel Langemann
Das Thema, gerade mit KI wird nochmal, also Copyright und Eigentumsrechte werden nochmal neu aufgearbeitet und das muss für KI nochmal angepasst werden.
00:33:21
Daniel Langemann
Von meinem...
00:33:21
Kai Ole Hartwig
Ja, das müsste auch definitiv andere Menschen diskutieren.
00:33:23
Kai Ole Hartwig
Ich sage jetzt mal, ähm,
00:33:24
Daniel Langemann
Jaja, das war vorher schon eine Baustelle.
00:33:27
Daniel Langemann
Also du konntest vorher schon Webseiten, Designs zum Beispiel sehr schwer sichern, also beziehungsweise schützen, weil diese geistige Schöpfungshöhe nicht erreicht wurde, zumindest, also das ist auch schon zehn Jahre her, aber da habe ich mal einem Anwalt zugehört auf eine Veranstaltung und da war die Aussage, dass die geistige Schöpfungshöhe nicht erreicht und zum Beispiel das Layout deiner Seite, auch der Quelltext nicht schützbar ist.
00:33:53
Daniel Langemann
Ist dann immer die Frage, wo fängt das an, wo hört das auf?
00:33:56
Daniel Langemann
Also mache ich drei rote Kästchen auf meine Seite und ist das schon eine geilste Geschöpfungshöhe erreicht, dass ich das sichern kann?
00:34:03
Daniel Langemann
Oder wenn ich aber das Endprodukt angucke, wenn sich ein guter Designer hinsetzt und eine richtig schöne Seite macht, die durchdacht ist, UI, UX, alles in einem Fluss ist, dann ist das, also in meinen Augen, genug Schöpfungshöhe.
00:34:17
Kai Ole Hartwig
Ja, vor allem, weil wir ja auch so etwas Einfaches wie ein Schriftdesign ist ja schützbar.
00:34:23
Daniel Langemann
Ja.
00:34:25
Kai Ole Hartwig
Also ich glaube, da kommt das dann wieder sehr stark drauf an, wen du wann fragst und wer gerade die bezahlende Stelle ist, um eine
00:34:42
Kai Ole Hartwig
Meinung zu haben.
00:34:44
Kai Ole Hartwig
Ich glaube, bei Juristen ist das ähnlich wie bei Ärzten.
00:34:48
Kai Ole Hartwig
Frag drei, hast du fünf Meinungen?
00:34:51
Kai Ole Hartwig
Also, ähm, und ja, genauso bei Entwicklern, ja, der eine Entwickler sagt, boah, das ist jetzt aber ein mega komplexes Problem.
00:35:02
Kai Ole Hartwig
Oder die eine Entwicklerin, wir wollen niemanden ausschließen.
00:35:03
Daniel Langemann
Ein Feature, drei Lösungen.
00:35:07
Kai Ole Hartwig
Ähm, und der Nächste sagt, ja, ne, ist
00:35:11
Kai Ole Hartwig
So, mache ich jetzt irgendwie eine halbe Stunde, ach, ist aus Versehen schon fertig, ich habe es nämlich gerade kopiert.
00:35:18
Kai Ole Hartwig
Aber das ist ja so ein individuelles Ding, ich finde Komplexität oder Schöpfungshöhe sind halt schwer bestimmbar.
00:35:29
Daniel Langemann
Ja, also das müssen klügere Leute machen als ich oder lösen.
00:35:29
Kai Ole Hartwig
Jetzt sind wir aber völlig von unserem Thema abgekommen.
00:35:32
Daniel Langemann
Das Problem kann ich nicht lösen.
00:35:34
Daniel Langemann
Da gibt es viel klügere Leute, die bessere Argumente haben.
00:35:38
Daniel Langemann
Ich weiß halt nur von meinem minimal abgestumpften Rechtsempfinden, fühlt sich das nicht richtig an.

Ermutigung zur Open Source Mitwirkung und Ausblick

00:35:45
Kai Ole Hartwig
Ja, und dieses, ich sag jetzt mal, diesen Respekt vor solchen Dingen hatte ich übrigens auch früher, bevor ich das erste Mal zu Open Source contributed habe.
00:35:58
Daniel Langemann
Mhm.
00:35:59
Kai Ole Hartwig
Da dachte ich immer, boah, das sind aber krasse Entwickler, die sowas machen.
00:36:03
Kai Ole Hartwig
Die können viel, viel krasser und viel besser programmieren als ich.
00:36:08
Daniel Langemann
Und dann kickt das Imposter-Syndrom.
00:36:09
Daniel Langemann
Ja, genau, genau.
00:36:09
Daniel Langemann
Ja.
00:36:14
Kai Ole Hartwig
So, und dann denkst du so, ah, hey, wenn ich das jetzt mache, das dann, ne, dann sieht ja jeder, ich kann nicht programmieren und so.
00:36:21
Kai Ole Hartwig
Ähm, ja, nobody cares.
00:36:28
Kai Ole Hartwig
Also, einfach machen.
00:36:30
Kai Ole Hartwig
Auch da Open Source Contributen, wer sich überlegt, das zu tun.
00:36:35
Kai Ole Hartwig
Vielleicht jetzt nicht mit KI alles vollprogrammieren und riesen Merge Requests irgendwo reinknallen.
00:36:42
Kai Ole Hartwig
Ähm,
00:36:44
Daniel Langemann
der Unterschied ist, nicht mit KI generieren lassen, sondern sich durch KI beraten lassen.
00:36:44
Kai Ole Hartwig
Sollen wir mal schön klein starten, dann macht das auch Spaß.
00:36:50
Daniel Langemann
Also zumindest bei Open Source würde ich sagen, was ich cool finden würde, also auch Leute, die
00:36:56
Daniel Langemann
dieses Gefühl haben, ich bin nicht gut genug oder es ist nicht ausreichend, was ich mache, baut doch das, was ihr denkt und lasst die KI drüber gucken.
00:37:04
Daniel Langemann
Lasst die euch mal, bevor andere euch irgendwie, also die Angst, die man ja hat, ist, dass man zerlegt wird und gesagt wird, guck mal, das ist doof.
00:37:11
Daniel Langemann
Ja, lasst doch die KI drüber gucken.
00:37:12
Daniel Langemann
Die ist emotionslos.
00:37:14
Daniel Langemann
Wenn du willst, roastet die dich.
00:37:16
Daniel Langemann
dann änderst du die Sachen und kannst sie kontributen und hast dann aber schon das Gefühl, dass du ein Level besser kontributet hast und kotzt da aber nicht 50.000 Zeilen Code hin, die kein Mensch gelesen hat.
00:37:26
Kai Ole Hartwig
Ja, und irgendjemand würde ich eh roasten.
00:37:29
Daniel Langemann
Ja, das sowieso.
00:37:30
Daniel Langemann
Ja, ja.
00:37:31
Kai Ole Hartwig
Also, das, das, ähm, wir hätten ja, glaube ich, schon mal drüber gesprochen, als wir über Paraprogramming und Reviews gesprochen haben.
00:37:40
Kai Ole Hartwig
Ähm, die, die Leute haben halt, oder die, die Menschen, die entwickeln, die Software programmieren, ähm,
00:37:49
Kai Ole Hartwig
haben halt so eine emotionale Bindung zu dem, was sie machen.
00:37:53
Kai Ole Hartwig
Und das ist halt auch da so das Ding.
00:38:00
Kai Ole Hartwig
Und ich glaube, oder mein Eindruck ist einfach, Vibe Coding in Open Source ist keine gute Idee.
00:38:08
Kai Ole Hartwig
Agentic Engineering wiederum kann eine gute Idee auch in Open Source sein.
00:38:19
Daniel Langemann
Mhm.
00:38:21
Kai Ole Hartwig
Hatten wir, glaube ich, auch schon mal den Unterschied.
00:38:23
Kai Ole Hartwig
Das ist auch so spannend.
00:38:24
Kai Ole Hartwig
In anderen Podcasts taucht es jetzt auch diese Definition auf.
00:38:27
Kai Ole Hartwig
Die verbreitet sich gerade so schön.
00:38:29
Kai Ole Hartwig
Also, das Vibe-Coding halt, ich lasse einfach mal die KI machen und das Agentik...
00:38:35
Kai Ole Hartwig
Engineering ist nachher das, okay, ich leite und bestimme und reviewe, was die KI da eigentlich verzapft und mache viel, viel engere Vorgaben, als wenn ich als Senior-Dev einen Junior-Dev anleite und den Weg aufzeige, wo gehst du lang?
00:38:48
Daniel Langemann
Danke.
00:38:52
Daniel Langemann
Ja.
00:38:55
Kai Ole Hartwig
Gesundheit.
00:38:58
Daniel Langemann
Ja, also ich habe auch das Gefühl, dass wenn man kleinere Steps macht, also ich wusste, also das Buzzword kannte ich noch nicht und im nächsten Podcast wird es bestimmt schon wieder das nächste Buzzword geben.
00:39:10
Kai Ole Hartwig
Welches von diesen vielen Basswörtern?
00:39:11
Kai Ole Hartwig
Okay.
00:39:11
Kai Ole Hartwig
Ja.
00:39:12
Daniel Langemann
Alle.
00:39:17
Daniel Langemann
Nee, aber zumindest diese Art und Weise zu arbeiten, es gibt halt einmal das Speck-Driven-Development, das hatten wir schon ein paar Mal erwähnt, so dass man viel vorher schreibt und da habe ich mittlerweile das Gefühl, dass ich
00:39:34
Daniel Langemann
mehr Specs schreibe als Code, beziehungsweise wenn ich ohne KI unterwegs gewesen wäre, wäre ich, glaube ich, schneller gewesen, weil ich den Code einfach geschrieben hätte oder so, dass ich dreifach an Specs schreiben musste.
00:39:47
Daniel Langemann
Nutze ich trotzdem für große neue Features,
00:39:51
Daniel Langemann
Der andere Modus, in dem ich oft unterwegs bin, ist halt genauso, wie du auch beschrieben hast.
00:39:54
Daniel Langemann
Man guckt sich Quellcode durch, guckt sich Klassen an und sagt, ach guck mal, das passt aber nicht oder die Anforderung ist jetzt anders, baue das mal um.
00:40:01
Daniel Langemann
Ich ändere jetzt einen Return-Type, ich ändere einen Pattern und sage dann der KI, baue dieses Pattern um, nutze das da, mache diesen, also wo man sehr restriktiv und sehr punktuell arbeitet und man einfach nur noch diese Fleißarbeit von KI machen lässt.
00:40:13
Daniel Langemann
Und ich glaube so...
00:40:16
Kai Ole Hartwig
Ich finde, das schreit nach, wir machen eine weitere neue Folge Secrets Not Included Agentic Engineering.
00:40:26
Daniel Langemann
Ja.
00:40:27
Kai Ole Hartwig
Ja.
00:40:29
Kai Ole Hartwig
In der nächsten Woche?
00:40:29
Daniel Langemann
Ich mache mich fünf Minuten.
00:40:30
Daniel Langemann
Ja, machen wir.
00:40:31
Kai Ole Hartwig
Oh, machen wir.
00:40:32
Kai Ole Hartwig
Hervorragend!
00:40:34
Kai Ole Hartwig
Dann haben wir einen Plan.
00:40:34
Daniel Langemann
Wir haben einen Plan.
00:40:37
Kai Ole Hartwig
Das heißt, wir lassen jetzt die KI schnell unseren nächsten Podcast texten.
00:40:43
Daniel Langemann
Nee, also wir sind sicher.
00:40:44
Daniel Langemann
Also so dumm wie wir sind, kann die KI sich nicht stellen.
00:40:48
Kai Ole Hartwig
Hervorragend.
00:40:53
Kai Ole Hartwig
Hervorragend.
00:40:55
Kai Ole Hartwig
Selbstkritik, Selbstironie, können wir, das können wir abhaken.
00:41:01
Daniel Langemann
Ja.
00:41:01
Daniel Langemann
Bis nächste Woche.
00:41:02
Kai Ole Hartwig
Und dann, wenn ihr uns weiterhört, hören wir, sehen wir uns in der nächsten Woche mit einer wunderbaren, hervorragenden neuen Folge Secrets Not Included zu
00:41:16
Kai Ole Hartwig
Agentic Engineering.
00:41:18
Kai Ole Hartwig
Ich bin gespannt.
00:41:19
Kai Ole Hartwig
Das wird hervorragend.
00:41:20
Kai Ole Hartwig
Macht's gut.
00:41:20
Kai Ole Hartwig
Ciao.