WEBVTT

00:00:00.000 --> 00:00:14.080
Ja, hallo liebe Hörerinnen und Hörer und willkommen beim Python-Podcast in der 21. Episode. Schön, dass ihr alle wieder reingeschaltet habt. Heute geht es bei uns um Open Source. Ich bin der Dominik, da vorne ist der Jochen und wir haben heute den Reimer zu Gast. Hallo Reimer.

00:00:14.360 --> 00:00:15.120
Hallo zusammen.

00:00:15.400 --> 00:00:22.900
Ja, was machen wir heute? Wir haben einige Sachen letztes Mal vergessen zu erzählen, machen wir diesmal aber auch nicht.

00:00:23.560 --> 00:00:29.460
Dafür versuchen wir diesmal direkt zum Thema zu kommen und euch ein bisschen zu erzählen, worum es bei Open Source so geht.

00:00:29.700 --> 00:00:33.260
Ich habe die Struktur für heute gar nicht so mitbekommen, nicht so richtig vorbereitet.

00:00:33.340 --> 00:00:36.160
Dann müsste der Reimer direkt erzählen vielleicht, was er heute erzählen möchte und der Jochen.

00:00:36.640 --> 00:00:42.020
Ja, oder vielleicht kann sich der Reimer einfach erstmal kurz vorstellen, weil den kennt er, also wir kennen ihn.

00:00:43.360 --> 00:00:44.500
Ja, dann hallo Reimer.

00:00:44.500 --> 00:00:53.120
Hallo, ja, ich bin der Reimer Bauer und ich arbeite am Forschungszentrum Jülich als Programmierer.

00:00:54.100 --> 00:01:01.620
Habe da aber als Chemielaborant angefangen und dann halt durch viele Fortbildungen meinen Traumberuf gefunden.

00:01:02.620 --> 00:01:13.440
Und ich hatte halt das Glück zu einer Zeit anzufangen, als es quasi noch gar keine PCs in der Art, wie wir sie heute kennen, gab.

00:01:13.740 --> 00:01:19.880
Und dann im Labor haben sich so langsam so digitale Verfahren da einzugefunden.

00:01:20.520 --> 00:01:24.620
Ich hatte aber schon zu Hause so das Hobby, zu programmieren.

00:01:24.620 --> 00:01:32.120
Und dadurch hatte ich so eine Chance, das dann da auch zur Wirkung bringen zu lassen.

00:01:32.980 --> 00:01:39.520
Die ersten Programme waren so Chromatographie-Programme zur Auswertung, die ich dann geschrieben habe.

00:01:40.120 --> 00:01:50.100
Dann hat das hinterher einfach so viel Spaß gemacht, dass ich immer mehr aus dem Laborbereich in den Bürobereich gewechselt bin.

00:01:50.100 --> 00:01:52.660
Ja, irgendwann ist das dann mein Beruf geworden.

00:01:54.960 --> 00:01:57.420
Ja, voll gut.

00:01:57.640 --> 00:02:00.160
Und genau, ja, wir wollten uns heute über Open Source

00:02:00.160 --> 00:02:02.580
und natürlich dann irgendwie im Kontext von Python unterhalten.

00:02:03.500 --> 00:02:05.140
Und wann war das denn bei dir,

00:02:05.200 --> 00:02:08.000
dass du irgendwie auf Python aufmerksam geworden bist

00:02:08.000 --> 00:02:10.440
oder dich in die Richtung orientiert hast?

00:02:11.780 --> 00:02:13.340
Ja, ich habe dann halt,

00:02:13.580 --> 00:02:16.900
also im Endeffekt ist das durch die Arbeit gekommen,

00:02:17.620 --> 00:02:19.840
dass wir uns überlegt haben,

00:02:19.840 --> 00:02:22.840
wir brauchen ein System, wo wir einfach dokumentieren können.

00:02:23.760 --> 00:02:29.180
Und ich kannte da Open Source in dem Sinne noch nicht ganz wirklich so.

00:02:29.540 --> 00:02:32.780
Wir haben zwar schon selber Sachen unter Open Source Lizenzen veröffentlicht,

00:02:32.900 --> 00:02:35.960
aber das war ja quasi nur so im Arbeitsumfeld.

00:02:37.040 --> 00:02:40.360
Und ich habe dann halt erstmal ein Moin Moin entdeckt.

00:02:40.840 --> 00:02:43.800
Und das war so einfach zu installieren und zu benutzen,

00:02:44.120 --> 00:02:50.780
Dass wir das halt dann bei uns als Wissensdatenbank über viele Institute verteilt haben.

00:02:50.840 --> 00:02:52.120
Was hast du entdeckt? Neun, neun?

00:02:52.960 --> 00:02:53.900
Moin, moin.

00:02:53.980 --> 00:02:54.500
Moin, moin.

00:02:54.500 --> 00:02:58.280
So wie aus Ostfriesland, da kennt man ja dieses Wort Moin.

00:02:58.640 --> 00:03:00.680
Ja, mit Moin, Moin bist du schon ein Schwätzer, habe ich gehört, ja.

00:03:01.940 --> 00:03:11.640
Und da bist du mit genau und das ist ja so in der Wiki-Web-World, da braucht man immer solche Camel-Case-Namen, die man schön zusammenschreiben,

00:03:12.460 --> 00:03:15.980
damit dann daraus dann automatisch eine URL generiert werden kann.

00:03:16.500 --> 00:03:20.180
Ja, und dann hatte Jürgen Hermanns, der das Projekt gegründet hat,

00:03:20.300 --> 00:03:23.740
der hatte nichts Besseres wahrscheinlich entdeckt, was er nehmen kann,

00:03:23.840 --> 00:03:26.100
und hat dann diesen Namen dafür gefertigt.

00:03:26.100 --> 00:03:27.660
Und was ist das genau?

00:03:27.660 --> 00:03:40.020
Das ist ein Python-Projekt, wo du halt im Endeffekt dir,

00:03:41.100 --> 00:03:48.360
Du kannst dir einen Webserver vorstellen, wo das drauf läuft und jede URL, die du ansprichst, die es nicht gibt,

00:03:48.540 --> 00:03:52.420
da bietet es dir dann einen Dialog an, wie du dann so eine Seite erstellen kannst.

00:03:53.100 --> 00:03:56.160
Da kannst du dann ein Template benutzen, um die auszufüllen.

00:03:56.280 --> 00:04:01.560
Du kannst halt sehr schnell Informationen in einem Markup schreiben oder kannst Bilder einfügen.

00:04:01.560 --> 00:04:05.700
Also das kann man auch sich vielleicht so als ein ganz einfaches CMS vorstellen.

00:04:06.860 --> 00:04:10.600
Und ja, damit bin ich halt in Berührung gekommen in den Anfängen,

00:04:11.060 --> 00:04:14.460
als ich glaube, es war noch irgendwie Python 1 irgendwas, was.

00:04:15.220 --> 00:04:20.620
Und es war natürlich noch nicht gerade die Version, die man dann so gelernt hat,

00:04:20.620 --> 00:04:25.260
die vielleicht gerade aktuell war, sondern die Version, die dann dieses Projekt gebraucht hat.

00:04:27.040 --> 00:04:34.420
Und ja, dann ging das halt, war ich halt erst mal nur Nutzer und irgendwann habe ich dann Fragen gehabt,

00:04:34.580 --> 00:04:37.200
weil da fehlte was, was ich unbedingt haben wollte.

00:04:37.320 --> 00:04:39.740
Ich wollte nämlich Gant-Diagramme malen.

00:04:40.040 --> 00:04:42.460
Ich habe mir gedacht, das kann ja eigentlich nicht so schwierig sein.

00:04:43.120 --> 00:04:45.540
Es gab ja schon andere so Parser, die das konnten,

00:04:45.640 --> 00:04:47.760
wo man dann so Gant-Sheets generieren konnte.

00:04:47.760 --> 00:04:51.600
Und ich habe dann einfach gedacht, ich schreibe mal auf die Mailing-Liste.

00:04:51.760 --> 00:04:55.780
Ich hätte gerne ein Gant-Diagramm in 9.9 als Plugin.

00:04:56.780 --> 00:05:01.000
Und dann ist halt erst mal was sehr komisches passiert,

00:05:01.280 --> 00:05:07.640
was wahrscheinlich heute würde man vielleicht ganz anders weil man das vielleicht schon einfach einen

00:05:07.640 --> 00:05:12.440
anderen einstieg hat dann reagieren dann ist erstmal wieder zurückgekommen ja das kannst du

00:05:12.440 --> 00:05:18.560
doch selber machen und ja ich dann erst mal so ja aber ich kann nicht so gut halten ja das ist kein

00:05:18.560 --> 00:05:23.480
problem das zeigen wir dir dann schon oder so ja und dann war ich halt ein bisschen hartnäckig

00:05:23.480 --> 00:05:31.220
blieb das tatsächlich ausprobiert und hatte dann erst mal so ein paar sei geschrieben und dann so

00:05:31.220 --> 00:05:36.980
ein plugin geschrieben und das war dann so gesehen das erste programm was dann wollen wollen die fast

00:05:36.980 --> 00:05:42.680
an diese sachen gemacht hat ja und dann hatte ich irgendwann spaß gehabt solche plugins zu schreiben

00:05:42.680 --> 00:05:48.620
und dann habe ich einfach ganz viele plugins geschrieben und ja dann haben wir uns glaube

00:05:48.620 --> 00:05:52.760
ich in genf auf der europa halten haben wir uns dann das erste mal habe ich die anderen

00:05:52.760 --> 00:05:54.000
Entwickler kennengelernt.

00:05:54.740 --> 00:05:56.600
Also das ist halt auch das Schöne, dass man halt

00:05:56.600 --> 00:05:58.700
auf so Konferenzen fahren kann

00:05:58.700 --> 00:06:00.700
und

00:06:00.700 --> 00:06:02.740
dann neben dem Programm, was

00:06:02.740 --> 00:06:04.500
dann läuft, wo man sich ja dann

00:06:04.500 --> 00:06:06.780
sehr günstig eigentlich auch fortbilden kann,

00:06:07.380 --> 00:06:08.740
dann auch noch die Leute trifft,

00:06:08.860 --> 00:06:10.440
mit denen man sonst nur geschrieben hat.

00:06:10.920 --> 00:06:12.800
Und dann war das ein ganz neues Erlebnis.

00:06:12.960 --> 00:06:13.960
Auf einmal hatten die

00:06:13.960 --> 00:06:16.640
Leute, die man eigentlich nur von Text in

00:06:16.640 --> 00:06:18.460
IRC kennt, ach ja,

00:06:18.560 --> 00:06:20.760
IRC ist auch eine sehr interessante Erfahrung

00:06:20.760 --> 00:06:22.700
gewesen, weil

00:06:22.700 --> 00:06:25.280
Wir haben uns natürlich nicht in Deutsch unterhalten, sondern in Englisch.

00:06:25.280 --> 00:06:30.200
Das heißt, eigentlich hat jeder von uns noch Englisch erheblich verbessert, zumindest das Schriftenglische,

00:06:31.060 --> 00:06:40.760
weil man halt ständig mit Leuten auf der ganzen Welt schreiben musste und sich da ja auch irgendwie verständlich machen musste.

00:06:41.760 --> 00:06:46.080
Und das war halt auch sowas, was ich aus dieser Zeit mitgenommen habe,

00:06:46.520 --> 00:06:52.920
dass man sehr gut und sehr effizient alleine durch Text kommunizieren kann

00:06:52.920 --> 00:06:56.920
und dass man eigentlich damit schon sehr weit kommen kann.

00:06:58.100 --> 00:07:03.980
Und das Interessante war dann halt, danach hatten auf einmal diese Textbausteine,

00:07:04.200 --> 00:07:05.280
die hatten auf einmal Stimmen.

00:07:05.600 --> 00:07:09.560
Das heißt, wenn Thomas oder Alexander was im IAC geschrieben haben,

00:07:09.780 --> 00:07:11.760
dann habe ich automatisch deren Stimme

00:07:11.760 --> 00:07:13.700
gehört und das war halt viel vertrauter

00:07:13.700 --> 00:07:15.740
nochmal. Ja, und das ist

00:07:15.740 --> 00:07:17.440
dann halt auch in einer gewissen Weise

00:07:17.440 --> 00:07:19.780
ja, sind wir dann über lange

00:07:19.780 --> 00:07:21.820
Zeit halt zusammen im Projekt gewesen

00:07:21.820 --> 00:07:23.820
und haben das halt dann

00:07:23.820 --> 00:07:25.720
viele Sachen halt

00:07:25.720 --> 00:07:26.580
dann entwickelt.

00:07:27.900 --> 00:07:29.700
Das klingt spannend. Also du bist da auf jeden Fall auch schon einer der

00:07:29.700 --> 00:07:31.600
alten Hasen hier. Ja, ja, ja.

00:07:31.660 --> 00:07:33.160
Ich überlege, also

00:07:33.160 --> 00:07:35.520
als ich Moin Moin gehört habe,

00:07:35.620 --> 00:07:37.260
dachte ich auch so, oh super, da habe ich auch irgendwie,

00:07:37.580 --> 00:07:39.420
da sind auch einige meiner

00:07:39.420 --> 00:07:41.600
ersten Python-Erinnerungen verknüpft, ehrlich gesagt.

00:07:42.460 --> 00:07:43.500
Und zwar, ich habe das damals

00:07:43.500 --> 00:07:44.960
kennengelernt, da war das halt so die

00:07:44.960 --> 00:07:47.660
Dokumentationsplattform

00:07:47.660 --> 00:07:48.960
irgendwie bei Web.de.

00:07:49.960 --> 00:07:51.460
Ich irgendwann 2001 angefangen habe zu

00:07:51.460 --> 00:07:53.180
arbeiten und ja,

00:07:53.440 --> 00:07:55.240
da hat auch Jürgen Hermanns hat da gearbeitet

00:07:55.240 --> 00:07:56.900
und

00:07:56.900 --> 00:07:58.520
hat das da wohl irgendwie

00:07:58.520 --> 00:08:01.580
quasi anempfohlen,

00:08:01.580 --> 00:08:03.420
als das kann man ja ganz gut dafür verwenden,

00:08:03.540 --> 00:08:05.280
um halt irgendwie sozusagen die internen Prozesse

00:08:05.280 --> 00:08:07.600
zu dokumentieren und Dokumentationen für die Software, die es da so

00:08:07.600 --> 00:08:09.400
gibt, zu schreiben. Und

00:08:09.400 --> 00:08:11.720
ja, da habe ich das auch kennengelernt. Ich habe das

00:08:11.720 --> 00:08:13.260
dann irgendwann

00:08:13.260 --> 00:08:15.860
auf meiner privaten

00:08:15.860 --> 00:08:17.700
Webseite habe ich dann auch versucht, irgendwie so ein Wiki

00:08:17.700 --> 00:08:20.100
habe ich dann Moin Moin installiert und dann

00:08:20.100 --> 00:08:20.780
das

00:08:20.780 --> 00:08:23.740
irgendwie da mit einzubauen.

00:08:23.820 --> 00:08:25.520
Das habe ich dann irgendwann wieder aufgegeben.

00:08:26.080 --> 00:08:27.840
Also wenn ich das richtig verstehe, also Moin Moin

00:08:27.840 --> 00:08:29.600
kenne ich jetzt nicht. Das heißt, es ist tot, oder?

00:08:29.820 --> 00:08:31.020
Gibt es das tatsächlich noch?

00:08:31.680 --> 00:08:32.860
Das gibt es noch.

00:08:34.600 --> 00:08:35.580
Und zwar ist

00:08:35.580 --> 00:08:37.680
auch das PSF-Wiki ist immer noch auf

00:08:37.680 --> 00:08:39.240
Moin Moin, Apecchi.

00:08:39.240 --> 00:08:41.260
Python Software Foundation, wir müssen das ja immer erklären,

00:08:41.380 --> 00:08:42.860
für andere Hörer, die nicht so viel

00:08:42.860 --> 00:08:45.360
Verbindungen zu der Szene haben.

00:08:48.080 --> 00:08:49.300
Ja, und auch noch

00:08:49.300 --> 00:08:51.280
Apecchi Surfer, also es gibt noch eine ganze Menge

00:08:51.280 --> 00:08:53.480
davon und

00:08:53.480 --> 00:08:55.060
es ist halt auch schon

00:08:55.060 --> 00:08:57.260
vor langer Zeit ein Prozess

00:08:57.260 --> 00:08:59.240
gestartet, das mal komplett neu

00:08:59.240 --> 00:08:59.820
zu schreiben.

00:09:01.060 --> 00:09:02.500
Da haben wir

00:09:02.500 --> 00:09:05.180
nicht erwartet, wie aufwendig

00:09:05.180 --> 00:09:06.880
das dann doch ist

00:09:06.880 --> 00:09:12.720
und wie viele andere Dinge man dann doch eigentlich auch noch machen möchte.

00:09:14.080 --> 00:09:18.700
Aber das ist halt auch jetzt aktuell, da sind immer noch Leute dabei,

00:09:18.840 --> 00:09:23.340
das ist halt so in eine viel neuere Version.

00:09:24.260 --> 00:09:29.040
Also die Idee war halt, wie würde man denn das Problem heute lösen?

00:09:29.240 --> 00:09:33.520
Also wenn man halt nicht erst auch noch die ganzen Bibliotheken schreiben muss,

00:09:33.600 --> 00:09:34.800
die es damals auch nicht gab.

00:09:35.480 --> 00:09:39.420
Das heißt, wir haben halt eine ganze Menge an zum Beispiel Templating-Engines

00:09:39.420 --> 00:09:44.440
oder Microservices, die wir jetzt einfach nutzen können

00:09:44.440 --> 00:09:49.200
oder auch JavaScript-Sachen, die man in Browsern einfach nutzen kann.

00:09:49.440 --> 00:09:51.600
Das gab es ja am Anfang so gesehen gar nicht.

00:09:51.600 --> 00:09:56.820
Da mussten wir halt quasi auch noch die Grundlagen schaffen,

00:09:56.900 --> 00:09:59.320
damit wir überhaupt diese Software schreiben konnten.

00:10:02.900 --> 00:10:11.280
Und, aber seit wann ist das irgendwie schon, seid ihr dabei schon das zu bauen?

00:10:13.000 --> 00:10:29.600
Also ich bin, moin moin, glaube ich so 2003 oder so in Kontakt gekommen und ich glaube, ich weiß nicht, wir haben jetzt vor einigen Jahren, mindestens mehrere Jahre, also fünf Jahre oder länger als fünf Jahre ist das schon im Refactoring.

00:10:29.780 --> 00:10:52.640
Aber es ist auf GitHub und das sind auch jetzt halt einige Leute, die halt da noch Sachen machen. Ich bin selber nicht mehr so aktiv in dem Projekt. Das ist halt auch durch andere Arbeiten, die ich gemacht habe, bin ich da eher so ein Gast. Ich schaue noch meine Issues an, aber ich habe nicht mehr die Zeit, da so viel dran zu machen.

00:10:53.460 --> 00:10:58.340
Ja, ich habe auch so ein bisschen das Gefühl, dass das so etwas aus der Mode gekommen ist. Ich weiß gar nicht so genau, woran das liegt.

00:10:59.800 --> 00:11:00.780
So Wikis generell?

00:11:01.440 --> 00:11:24.580
Ja, sie sind irgendwie Teil von größeren anderen Geschichten geworden. Also zum Beispiel, was ich immer sehe, was Firmen oft verwenden, ist dann eben sowas wie Confluence oder so, halt diese ganzen Atlassian-Produkte oder halt eben, dass man halt Markdown verwendet bei GitHub oder eben GitLab, wenn man irgendwie als Firma das selbst hosten möchte.

00:11:24.580 --> 00:11:26.600
und das ist natürlich auch

00:11:26.600 --> 00:11:28.540
irgendwie sowas Wiki-mäßiges

00:11:28.540 --> 00:11:30.400
irgendwie, aber eher

00:11:30.400 --> 00:11:32.300
sozusagen in dem bestimmten

00:11:32.300 --> 00:11:34.740
Kontext dann halt, wo es nicht so sehr darum geht,

00:11:34.800 --> 00:11:36.140
neue Seiten einzulegen, sondern dass man halt

00:11:36.140 --> 00:11:38.660
Markdown-Syntax verwendet, um halt irgendwie

00:11:38.660 --> 00:11:40.800
einen Kommentar zu irgendwas ein bisschen besser aussehen zu lassen.

00:11:41.640 --> 00:11:42.480
Oder, na gut,

00:11:42.560 --> 00:11:44.380
wobei Confluence ist tatsächlich eher so ein Wiki, ne?

00:11:45.820 --> 00:11:46.420
Ja, klar.

00:11:46.420 --> 00:11:47.920
Wir haben, also so,

00:11:48.080 --> 00:11:50.380
wenn du Markdown ansprichst, da ist ja

00:11:50.380 --> 00:11:52.640
CodeMD, was ja auch Open Source ist,

00:11:53.300 --> 00:11:53.980
was ja auch

00:11:53.980 --> 00:11:55.800
sehr, oder HackMD,

00:11:55.980 --> 00:11:57.580
kennst du vielleicht unter dem Namen,

00:11:58.400 --> 00:11:59.860
da kannst du ja quasi

00:11:59.860 --> 00:12:00.400
auch

00:12:00.400 --> 00:12:03.840
Dokumente schreiben,

00:12:03.940 --> 00:12:05.580
da kannst du Veröffentlichungen drin schreiben,

00:12:06.140 --> 00:12:07.860
weil das ist ganz schön angekoppelt

00:12:07.860 --> 00:12:09.460
an Pandoc, was auch,

00:12:09.740 --> 00:12:11.920
wo du dann halt Latich daraus

00:12:11.920 --> 00:12:13.200
generieren kannst oder

00:12:13.200 --> 00:12:15.840
automatisch über Latich

00:12:15.840 --> 00:12:18.140
und das direkt wieder nach PDF übersetzen kannst

00:12:18.140 --> 00:12:19.760
und das

00:12:19.760 --> 00:12:21.800
ist unglaublich mächtig, also

00:12:21.800 --> 00:12:29.660
Also in der Firma schreiben wir damit zum Beispiel, ich habe so ein IT-Newsletter und der wird da komplett drin geschrieben.

00:12:30.100 --> 00:12:39.380
Also das ist halt das Schöne auch, dass man sich auch mal von dieser Welt trennen kann, solche Sachen mit Word oder anderen Tools schreiben zu müssen,

00:12:39.980 --> 00:12:46.740
weil man dann quasi im Netz mit einer Open-Source-Software dann einfach andere Inhalte produzieren kann.

00:12:48.160 --> 00:12:55.340
Und die dann halt auch unter einer Lizenz halt veröffentlichen kann, dass dann andere wieder was davon haben.

00:12:56.180 --> 00:13:07.220
Vielleicht ist jetzt ein richtiger Zeitpunkt, mal kurz genau darauf einzugehen, was denn Open Source eigentlich überhaupt ist und was Open Source vielleicht so unterscheidet von so der klassischen Corporate-Entwicklung und warum wir das vielleicht unbedingt haben wollen oder brauchen.

00:13:09.060 --> 00:13:21.840
Ja, du musst einfach mal ein bisschen früher anfangen. Also Open Source ist ja nicht nur Software in dem Sinne, sondern auch die Möglichkeit, sich einfach austauschen zu können.

00:13:22.200 --> 00:13:40.600
Also jeder von uns ist eigentlich gewohnt, dass wir in den Browser gehen, einen Satz nachschlagen, wie der geschrieben ist oder ob es eine Alternative dazu gibt oder mit einer bestimmten Fragestellung einfach an die Netzgemeinschaft heranzutreten, wie man ein bestimmtes Problem löst.

00:13:40.720 --> 00:13:55.780
Und man bekommt diese Lösung einfach geliefert. Das ist halt jetzt Open Source in Form von Kommunikation. Und das ist so ein Punkt, wie das ja eigentlich auch entstanden ist. Man ist eigentlich bereit zu teilen.

00:13:55.780 --> 00:14:01.960
Also die Leute, es gibt eigentlich jeder, der etwas gibt, der nimmt natürlich auch etwas.

00:14:02.520 --> 00:14:08.520
Aber es ist halt meistens so, dass man durch das Netz streifen kann und jede Menge Wissen einsammeln kann

00:14:08.520 --> 00:14:13.600
und meistens viel mehr lernt als die eigentliche Fragestellung, die man zu dem Zeitpunkt hatte.

00:14:14.440 --> 00:14:22.380
Und in Software drückt sich das natürlich auch aus, dass ich natürlich meine Software ja auch jemandem zeigen möchte.

00:14:22.380 --> 00:14:27.860
und wenn ich halt die Möglichkeit habe, das dann auf einer Plattform zu tun,

00:14:27.980 --> 00:14:31.100
wo ich ja auch dann sehe, dass das jemand auch nutzen kann,

00:14:31.820 --> 00:14:34.300
dann kann ich einfach mit einer Lizenz regeln,

00:14:34.760 --> 00:14:37.600
dass derjenige, der es nutzen möchte, keinerlei Probleme hat.

00:14:38.040 --> 00:14:41.460
Also im Softwarebereich brauchen wir halt eine Lizenz,

00:14:41.460 --> 00:14:46.220
um diese Art der Kommunikation für alle Seiten halt einfach abzusichern.

00:14:46.660 --> 00:14:51.340
Weil es halt andere Modelle gibt, die halt versuchen, Software zu vermarkten

00:14:51.340 --> 00:14:54.260
und dann halt die Rechte einschränken möchten.

00:14:56.360 --> 00:14:57.820
Obwohl sich das nicht ausschließen muss.

00:14:57.980 --> 00:14:59.900
Also bei den vielen Open-Source-Modellen

00:14:59.900 --> 00:15:01.980
ist ja auch Vermarktung durchaus möglich.

00:15:02.220 --> 00:15:03.520
Also dass die Menschen, die entwickeln,

00:15:03.600 --> 00:15:06.100
beispielsweise damit auch ihre Brötchen verdienen können,

00:15:06.100 --> 00:15:09.200
ohne dass jetzt die Software deswegen Closed-Source wird.

00:15:09.860 --> 00:15:11.180
Ja, genau.

00:15:11.440 --> 00:15:12.680
Die Idee ist eigentlich auch,

00:15:12.860 --> 00:15:15.540
man sieht das zum Beispiel auch bei dem BigBlueButton-Projekt,

00:15:15.640 --> 00:15:17.780
das ich jetzt seit fast zehn Jahren kenne.

00:15:18.940 --> 00:15:27.180
Das ist halt auch so, dass die es halt geschafft haben, dass die Entwickler um dieses Projekt herum verschiedene Firmen gegründet haben

00:15:27.180 --> 00:15:33.340
oder in verschiedenen Firmen, die auch dann dieses Produkt nutzen können oder da Dienste anbieten können,

00:15:33.340 --> 00:15:40.400
um halt diese Situation einfach aufzulösen, dass sie Vollzeit arbeiten können an diesem Produkt

00:15:40.400 --> 00:15:59.900
Und gleichzeitig dann halt auch etwas abgeben können an andere, weil sie einfach das beste System halt als Open-Source-Lösung halt auch anbieten können. Und das ist halt ein Multiplikator, den man einfach, wenn man das möchte, sich einfach in der Open-Source-Welt sehr leicht erreichen kann.

00:15:59.900 --> 00:16:08.660
Und man sieht auch bei vielen Open-Source-Projekten, wie viel, welche Power eine einzelne Person dann halt da entwickeln kann.

00:16:09.720 --> 00:16:16.520
Und wenn du zum Beispiel mal anschaust, hier OpenSSL, also das Entwicklerteam ist nicht sehr groß.

00:16:16.660 --> 00:16:24.600
Man würde erwarten, so in den Firmengedenken oder Gedanken, wie Firmen solche Projekte angehen würden,

00:16:24.600 --> 00:16:29.600
da würden massig an Leuten drin beschäftigt sein. Es gäbe einen Projektplan und alles Mögliche.

00:16:29.900 --> 00:16:52.240
Und dann stellt sich heraus, wenn man es vergleicht, ist ein reines Open-Source-Projekt sehr erfolgreich, weil eben jeder nachschauen kann, wie es funktioniert. Und dann kann man auch Vertrauen aufbauen. Und das ist halt ein Punkt, der vielen Firmen halt mittlerweile viel wichtiger ist oder auch den Nutzern, als es einfach nur kaufen zu können.

00:16:54.060 --> 00:17:04.420
Ja, ich meine, das war ja auch sicher eine der ersten Bereiche, in denen sich das so großflächig durchgesetzt hat. Oder in dem man halt gesagt hat, naja, wenn es nicht Open Source ist, ist es halt kaputt.

00:17:04.420 --> 00:17:10.400
irgendwie Kryptographie-Sicherheit, da gab es das schon relativ früh.

00:17:12.780 --> 00:17:18.660
Inzwischen denke ich, ist ein Großteil aller Infrastruktur-Software ja Open Source,

00:17:19.020 --> 00:17:28.680
aber naja, ich denke immer da, wo halt sozusagen Firmen die Möglichkeit sehen,

00:17:28.680 --> 00:17:30.600
sozusagen irgendwie sich

00:17:30.600 --> 00:17:32.180
zu differenzieren oder halt über

00:17:32.180 --> 00:17:34.560
Eigenentwicklung halt Mehrwert

00:17:34.560 --> 00:17:36.640
zu generieren, den sie gut monetarisieren

00:17:36.640 --> 00:17:37.720
können, da ist halt immer

00:17:37.720 --> 00:17:40.340
der Anreiz, da

00:17:40.340 --> 00:17:42.440
proprietäre Geschichten zu bauen, halt doch

00:17:42.440 --> 00:17:44.440
sehr, sehr groß. Insofern

00:17:44.440 --> 00:17:45.560
frage ich mich manchmal, ob das

00:17:45.560 --> 00:17:48.400
wirklich so ein Siegeszug ist,

00:17:48.500 --> 00:17:50.160
den Open Source sozusagen

00:17:50.160 --> 00:17:52.280
angetreten hat durch

00:17:52.280 --> 00:17:53.560
die ganzen Layer

00:17:53.560 --> 00:17:56.300
hindurch oder ob es nicht eher so ist, dass

00:17:56.300 --> 00:17:57.860
halt, naja, der

00:17:57.860 --> 00:17:59.680
Bereich, wo halt Mehrwert generiert

00:17:59.680 --> 00:18:01.980
wird, bei Software

00:18:01.980 --> 00:18:03.900
halt sich verschiebt. Und dann die

00:18:03.900 --> 00:18:05.640
Bereiche, die uninteressant geworden sind, die sind ja

00:18:05.640 --> 00:18:06.780
halt jetzt alle Open Source.

00:18:07.160 --> 00:18:09.820
Naja, aber das würde ich jetzt so uninteressant vielleicht gar nicht sagen.

00:18:09.880 --> 00:18:11.380
Du hast vielleicht was sehr Relevantes gesagt.

00:18:11.520 --> 00:18:13.960
Nicht uninteressant im Sinne von technisch uninteressant

00:18:13.960 --> 00:18:15.440
oder im Sinne von unwichtig.

00:18:15.520 --> 00:18:17.800
Aber im Sinne von, man kann halt nicht

00:18:17.800 --> 00:18:19.380
gut Geld damit erzielen.

00:18:19.380 --> 00:18:21.460
Aber das ist ja was total Spannendes, weil genau diese

00:18:21.460 --> 00:18:23.980
Netzwerktechnologie, also diese Grundvoraussetzung

00:18:23.980 --> 00:18:25.500
für den Betrieb des ganzen Dings

00:18:25.500 --> 00:18:27.740
eigentlich so eine ganz politische Sache ist, wo man ja auch

00:18:27.740 --> 00:18:29.640
sagen würde, die Grundversorgung

00:18:29.640 --> 00:18:31.360
der Bevölkerung mit originären

00:18:31.360 --> 00:18:33.900
Gütern, ja, wäre auch eine Staatsaufgabe

00:18:33.900 --> 00:18:35.620
eine originäre und so gesehen

00:18:35.620 --> 00:18:37.620
ist halt, dass die Community, die halt diese

00:18:37.620 --> 00:18:39.580
Infrastruktur schafft, ja,

00:18:39.720 --> 00:18:41.200
auf der man dann aufsatteln kann,

00:18:41.580 --> 00:18:43.680
was sehr schön ist, wenn das halt von allen gemeinsam irgendwie

00:18:43.680 --> 00:18:45.480
so in gewisser Weise auch, ich weiß nicht, ob

00:18:45.480 --> 00:18:47.060
Open Source unbedingt demokratisch ist, aber

00:18:47.060 --> 00:18:49.340
so funktioniert, ja,

00:18:49.480 --> 00:18:51.900
dass es halt zumindest die Together ist und dass die Partizipation

00:18:51.900 --> 00:18:52.600
möglich ist und

00:18:52.600 --> 00:18:55.580
Ja, wäre auf jeden Fall eine schöne, ich würde

00:18:55.580 --> 00:18:57.660
auch denken, dass das halt irgendwie eine, genau wie

00:18:57.660 --> 00:18:59.440
wie, weiß ich nicht, eben Straßenbau oder so,

00:18:59.520 --> 00:19:04.480
halt auch das vielleicht eine staatliche Aufgabe wäre,

00:19:04.620 --> 00:19:07.140
sicherzustellen, dass es halt eine Infrastruktur,

00:19:07.360 --> 00:19:08.360
gewisse Infrastruktur gibt,

00:19:08.500 --> 00:19:11.240
weil die ansonsten gar nicht so richtig entstehen würde

00:19:11.240 --> 00:19:13.720
oder halt super unterfinanziert ist,

00:19:13.760 --> 00:19:16.360
was man ja an vielen sehr, sehr wichtigen Infrastrukturprojekten,

00:19:16.480 --> 00:19:20.740
ja, wir hatten es kurz vorher schon von OpenSSL,

00:19:20.740 --> 00:19:22.720
dass da halt gar nicht so viele Leute dran arbeiten

00:19:22.720 --> 00:19:26.520
und das ist ja bei vielen anderen Infrastrukturprojekten auch so.

00:19:26.580 --> 00:19:37.320
Mich wundert das immer so, an Pandas arbeiten nur ganz wenig Leute, dabei wird das von diversen Hedgefonds, die halt Milliarden irgendwie damit in der Gegend rumschieben, wird das verwendet oder von quasi allen.

00:19:38.200 --> 00:19:53.060
Tatsächlich wird das dann halt aber von Leuten entwickelt, die das in ihrer Freizeit machen und das ist schon irgendwie bizarr oder man könnte auch sagen, das ist irgendwie ein relativ eindeutiges Marktversagen, weil offenbar wird da sehr viel Mehrwert generiert,

00:19:53.160 --> 00:20:01.060
Aber es gibt irgendwie keine Möglichkeit, wie der Markt dafür sorgt, dass es sich auch lohnt, sowas zu entwickeln, was halt komisch ist.

00:20:01.060 --> 00:20:08.660
Oder ein anderes Beispiel wäre sowas wie Django oder so auch ein Web-Framework, von dem ich weiß, wo es überall verwendet wird oder häufig.

00:20:09.060 --> 00:20:16.880
Und es gibt viele Firmen, die das verwenden, die darauf auch angewiesen sind und tatsächlich entwickeln das halt irgendwie eine Handvoll Leute.

00:20:17.340 --> 00:20:19.420
Naja, aber da hat ja zum Beispiel ein großer Geldgeber

00:20:19.420 --> 00:20:21.360
von einem großen der Konzerne da

00:20:21.360 --> 00:20:23.620
Geld reingesteckt in die Django Software Foundation.

00:20:23.960 --> 00:20:24.180
Ernsthaft?

00:20:24.820 --> 00:20:27.220
Ich weiß nicht, wann das war und wie lange das ist.

00:20:27.320 --> 00:20:28.920
Vielleicht erzähle ich jetzt auch wieder drückenden Quatsch,

00:20:29.020 --> 00:20:31.140
aber ich dachte eigentlich, die werden hauptsächlich

00:20:31.140 --> 00:20:33.240
mitfinanziert jetzt über Instagram beispielsweise.

00:20:33.600 --> 00:20:34.140
Über Instagram.

00:20:34.460 --> 00:20:36.520
Ich kann dir ein anderes Beispiel geben,

00:20:36.720 --> 00:20:39.300
wenn du mal schaust, Anaconda zum Beispiel

00:20:39.300 --> 00:20:41.620
ist ja auch, das ist ja von Continuum.io

00:20:41.620 --> 00:20:43.320
und da

00:20:43.320 --> 00:20:45.200
ist das halt so, dass

00:20:45.200 --> 00:20:47.180
die hatten so ein Modell halt

00:20:47.180 --> 00:20:54.640
dass man zum Bauen von Bibliotheken kostenfrei eine Linux-VM bekam.

00:20:54.840 --> 00:20:58.220
Und die anderen VMs hätte man bezahlen müssen.

00:20:59.280 --> 00:21:03.940
Und dann hat sich relativ schnell eine GitHub-Community gebildet,

00:21:04.040 --> 00:21:05.180
nämlich CondaForge.

00:21:06.160 --> 00:21:11.480
Die hat 2016, als wir dazu kamen, waren da 700 Pakete drauf.

00:21:11.860 --> 00:21:17.120
Aber es waren Pakete wie Qt und für Windows, für Mac und für Linux.

00:21:17.180 --> 00:21:18.480
in der gleichen Version da

00:21:18.480 --> 00:21:21.020
und das hatte mich bewegt, dass unser

00:21:21.020 --> 00:21:22.820
Open-Source-Projekt halt ein

00:21:22.820 --> 00:21:24.160
CondaForge-Projekt wird.

00:21:24.840 --> 00:21:26.520
Mittlerweile sind da 9.000

00:21:26.520 --> 00:21:28.660
oder 10.000 Pakete wahrscheinlich

00:21:28.660 --> 00:21:29.740
mittlerweile drauf

00:21:29.740 --> 00:21:32.720
und alle Anaconda-Pakete

00:21:32.720 --> 00:21:34.340
werden auch auf CondaForge gebaut

00:21:34.340 --> 00:21:36.500
und CondaForge hat

00:21:36.500 --> 00:21:38.680
jetzt halt, diese Community hat

00:21:38.680 --> 00:21:39.660
halt für dieses

00:21:39.660 --> 00:21:42.380
diesen Service hat sie halt

00:21:42.380 --> 00:21:43.920
nach dem Fokus als Sponsor

00:21:43.920 --> 00:21:46.620
das heißt, was wir uns

00:21:46.620 --> 00:21:48.480
halt durch diese Community gegeben

00:21:48.480 --> 00:21:50.660
wird, ist einfach die Möglichkeit,

00:21:51.640 --> 00:21:52.440
diese Ressourcen

00:21:52.440 --> 00:21:54.580
einfach nutzen zu können, die wir brauchen,

00:21:55.280 --> 00:21:56.700
um halt unseren

00:21:56.700 --> 00:21:58.180
und auch durch dieses

00:21:58.180 --> 00:22:00.180
Continuous Integration Prozess

00:22:00.180 --> 00:22:01.940
alle Pakete, die wir halt

00:22:01.940 --> 00:22:04.380
in unserem Stack haben, die dann voneinander

00:22:04.380 --> 00:22:06.520
abhängen, quasi ständig qualitativ

00:22:06.520 --> 00:22:08.440
zu verbessern, ohne

00:22:08.440 --> 00:22:10.740
dass uns irgendwelche Kosten entstehen,

00:22:11.240 --> 00:22:12.120
zusätzliche Kosten.

00:22:12.640 --> 00:22:14.180
Also wir machen eigentlich nichts anderes,

00:22:14.180 --> 00:22:15.800
als die Sachen

00:22:15.800 --> 00:22:20.220
wo wir vielleicht auch bezahlt für werden, an Software zu schreiben,

00:22:20.920 --> 00:22:24.120
und nutzen dann aber einen Mechanismus in der Open-Source-Welt,

00:22:24.560 --> 00:22:28.800
weil wir Open-Source-Software haben, der das ganze System insgesamt weiterbringt.

00:22:29.660 --> 00:22:32.820
Und damit das geht, hat man so gesehen ein Backup,

00:22:32.960 --> 00:22:36.060
dass man halt quasi das nicht selber finanzieren muss.

00:22:36.180 --> 00:22:38.060
Und das ist eigentlich ein sehr gutes Konzept.

00:22:38.500 --> 00:22:41.280
Also so kann man halt sehr viele Sachen anschieben.

00:22:41.280 --> 00:22:44.880
Und das Gleiche ist natürlich auch bei den ganzen Vereinen,

00:22:45.200 --> 00:22:47.700
die ganzen Communities unterstützen.

00:22:48.400 --> 00:22:49.220
Ich mache das

00:22:49.220 --> 00:22:52.000
als ich das erste Barcamp in 2010

00:22:52.000 --> 00:22:53.620
ausgerichtet habe, da war das

00:22:53.620 --> 00:22:54.980
reichlich kompliziert.

00:22:55.420 --> 00:22:57.820
Du hast das Barcamp ausgerichtet in Köln,

00:22:57.860 --> 00:22:59.540
das haben wir noch gar nicht. Du bist tatsächlich

00:22:59.540 --> 00:23:01.380
der Organisator von dem Barcamp, von dem schönen

00:23:01.380 --> 00:23:03.520
Python-Barcamp, was es immer in Köln gibt,

00:23:03.520 --> 00:23:04.780
jedes Jahr im Frühjahr.

00:23:06.480 --> 00:23:07.280
Ja, das ist

00:23:07.280 --> 00:23:09.480
das erste Camp, das wir gemacht hatten.

00:23:09.640 --> 00:23:11.020
Das war einfach entstanden,

00:23:11.880 --> 00:23:12.380
weil wir

00:23:12.380 --> 00:23:21.440
Ja, wir wollten die JuroPython nach Köln holen und das hat nicht geklappt.

00:23:22.020 --> 00:23:27.980
Also man hat halt damals gesagt, in Deutschland gibt es ja eigentlich gar keine Veranstaltung, gar keine Python-Veranstaltung.

00:23:28.920 --> 00:23:38.220
Und dann trauen wir euch das ja quasi nicht zu, dass ihr dann eine JuroPython oder so eine große Konferenz mit diesem Ansehen halt ausrichten könnt.

00:23:38.660 --> 00:23:49.440
Und das war halt so einer der Beweggründe, der dann dazu geführt hat von dem Komitee, was das entschieden hat, dass die Konferenz halt dann in das schöne Florenz gegangen ist.

00:23:50.480 --> 00:23:59.960
Und für uns war das halt so, wir haben ja auch sehr viele Anstrengungen da reingesteckt, hatten uns Überlegungen gehabt, wie wir und was, wo wir das alles machen.

00:23:59.960 --> 00:24:07.960
Und das ist halt dann doch ein ziemlicher Tiefschlag gewesen, dass man sowas nach den ganzen Anstrengungen halt gar nicht bekommt.

00:24:08.660 --> 00:24:13.940
und ja dann da wieder rauszukommen aus dem loch haben wir dann halt überlegt was können wir denn

00:24:13.940 --> 00:24:20.480
selber als kleine community machen und christian scholz war damals schon mit barcamps unterwegs

00:24:20.480 --> 00:24:26.280
und sagte ja wir machen halt lasst uns doch mal einfach ein barcamp machen probieren wir mal aus

00:24:26.280 --> 00:24:35.640
und dann war in köln war so okay ganz neu für uns ja wer würde da überhaupt hinkommen ja dann haben

00:24:35.640 --> 00:24:42.400
wir halt durch die GFU Cyrus AG, durch den Peter Hecker halt den Kontakt gehabt, dass wir halt in

00:24:42.400 --> 00:24:49.440
der GFU Cyrus, das ist ein Schulungsgebäude in Köln, dass wir da Räume benutzen konnten. Ja,

00:24:49.440 --> 00:24:54.420
und dann haben wir gesagt, okay, an einem Samstag, wir haben gedacht, wir machen es mal nur einen Tag,

00:24:54.420 --> 00:25:02.100
da treffen wir uns da und machen halt so ein Ad-Hoc-Programm, dass wir uns halt überlegen,

00:25:02.100 --> 00:25:07.340
was wir erzählen, dann bewerten wir irgendwie, wer das alles hören möchte und ja, es waren 17 Leute

00:25:07.340 --> 00:25:13.500
gekommen und es hat uns eine so hohe Resonanz gegeben, dass sehr viele Leute gefordert haben,

00:25:13.500 --> 00:25:19.620
das muss zwei Tage sein. Ja und dann haben wir das halt zwei Tage künftig gemacht und es sind immer

00:25:19.620 --> 00:25:26.600
mehr Leute gekommen. Und ja, dieses Jahr hatten wir halt das Problem, dass wir uns nicht real treffen

00:25:26.600 --> 00:25:28.640
konnten und hatten das dann

00:25:28.640 --> 00:25:30.640
das erste Mal auch virtuell gemacht

00:25:30.640 --> 00:25:32.800
und auch da

00:25:32.800 --> 00:25:34.800
war es dann so, dass so viele

00:25:34.800 --> 00:25:36.740
Leute es unbedingt zwei Tage haben

00:25:36.740 --> 00:25:38.580
wollten, sodass es auch direkt zwei Tage

00:25:38.580 --> 00:25:40.640
waren, ohne dass man sich

00:25:40.640 --> 00:25:42.800
jetzt gesehen, also getroffen

00:25:42.800 --> 00:25:44.580
hat, gesehen haben wir uns ja schon, aber

00:25:44.580 --> 00:25:46.180
halt, es haben halt

00:25:46.180 --> 00:25:48.660
Transit gemacht, so eine

00:25:48.660 --> 00:25:50.820
Veranstaltung mal vollständig digital

00:25:50.820 --> 00:25:52.140
durchzuführen.

00:25:52.340 --> 00:25:54.720
Alles im Big Blue-Button und Jochen, du hast auch fast

00:25:54.720 --> 00:25:56.740
eine Veranstaltung gesehen, habe ich mitbekommen.

00:25:56.840 --> 00:25:58.160
Ja, nee, ich war

00:25:58.160 --> 00:26:00.840
auch da, ich wollte auch da, aber das ist halt echt

00:26:00.840 --> 00:26:02.800
schwer. Ich finde, das ist einer der

00:26:02.800 --> 00:26:04.300
Vorteile, wenn man irgendwie

00:26:04.300 --> 00:26:06.820
quasi zu irgendwie der Konferenz hinfährt oder so,

00:26:06.880 --> 00:26:08.580
dass man dann auch wirklich da ist, während

00:26:08.580 --> 00:26:10.840
wenn man halt zu Hause ist, dann

00:26:10.840 --> 00:26:12.260
gibt es halt auch diverse Dinge, die

00:26:12.260 --> 00:26:14.820
einen dann noch ablenken können. Ja, ich hatte dich so kurz

00:26:14.820 --> 00:26:16.680
abgepasst, glaube ich, fünf Minuten bevor so ein interessanter

00:26:16.680 --> 00:26:18.720
Talk war, wo ich dann auch da war. Und du sagtest,

00:26:18.800 --> 00:26:20.060
ja, ja, ich bin sofort da, zwei Minuten,

00:26:20.180 --> 00:26:22.820
irgendwie so fünf Stunden später wurde er nicht mehr

00:26:22.820 --> 00:26:24.660
gesehen. Ja, man ist einfach

00:26:24.660 --> 00:26:26.280
zu greifbar zu Hause. Das ist einfach,

00:26:26.680 --> 00:26:28.140
wenn man halt weg ist, dann

00:26:28.140 --> 00:26:30.480
kann da niemand einfach vorbeikommen und sagen,

00:26:30.620 --> 00:26:32.320
wir haben hier noch so ein anderes Problem,

00:26:32.560 --> 00:26:34.140
dass da mal jemand kümmern müsste. Ja, genau.

00:26:34.700 --> 00:26:36.340
Ja, genau. Das ist auch ein gutes Gefrag, ja.

00:26:37.400 --> 00:26:38.400
Ja, so ist es halt.

00:26:38.800 --> 00:26:40.800
Ja, was ich aber eigentlich ausführen wollte,

00:26:40.900 --> 00:26:42.660
war halt, ja, aus dieser Zeit,

00:26:42.660 --> 00:26:44.020
das war halt so die Zeit, es gab

00:26:44.020 --> 00:26:46.380
wirklich keine Veranstaltung dieser Art,

00:26:46.500 --> 00:26:47.940
es gab keine Konferenzen.

00:26:48.600 --> 00:26:50.720
Und Mike Müller hatte dann 2011

00:26:50.720 --> 00:26:52.380
die erste Python-Konferenz

00:26:52.380 --> 00:27:01.140
leipzig ausgerichtet ok denn 2012 gab es dann noch eine und in 2012 hatte sich schon eine andere

00:27:01.140 --> 00:27:06.040
bewegung nämlich dass ein verein den es in deutschland schon gab die deutsche zog user

00:27:06.040 --> 00:27:11.200
crew die hatte sich halt überlegt das ist jetzt so eine gewisse nische die wir eigentlich noch

00:27:11.200 --> 00:27:18.720
bedienen und peiten sehr großen zustrom eigentlich machen alle von vereinsmitglieder irgendwie schon

00:27:18.720 --> 00:27:26.400
mehr als nur zog. Und wir versuchen einfach den Verein in einen deutschen

00:27:26.400 --> 00:27:33.040
Python-Verein umzuwidmen. Und das ist dann auch gelungen. Das ist dann 2012, hat

00:27:33.040 --> 00:27:36.720
dann quasi, hat der Verein sich umbenannt. Die Satzung, das ist alles

00:27:36.720 --> 00:27:41.340
angepasst worden. Und wir hatten dadurch aber eine Möglichkeit, in Deutschland

00:27:41.340 --> 00:27:47.040
halt auch solche Konferenzen halt durch einen Träger halt ausrichten zu lassen,

00:27:47.040 --> 00:27:50.140
Was ja sehr viele Vorteile bedeutet.

00:27:50.140 --> 00:28:15.810
weil so ein Verein, der kann sich jetzt auf einmal um diese ganze Sponsoring-Einnahmen und solche Sachen kümmern und das übernimmt auch die Haftung und alle diese Sachen und das ist halt ein riesen Fortschritt und das hatte auch letztendlich dann dazu geführt, dass wir zunehmend mehr Konferenzen in Deutschland hatten und wenn man sich heute anschaut, was jetzt in breiter Welt Deutschland ist,

00:28:15.810 --> 00:28:33.890
Wir hatten Python Pizza gleichzeitig mit dem Python Camp. Wir hatten dieses Jahr schon Python Camp auch in Leipzig. Da konnte man sich noch real treffen. Es gibt PyCon.de, es gibt EuroPython, die auch gelegentlich, aber die auch schon mal in Deutschland stattfanden.

00:28:33.890 --> 00:28:53.230
Es gibt eine PyCon-Web, es gibt Django-Konferenzen, also es ist eine sehr, sehr schöne, wenn man in irgendeiner Stadt ist, findet man eine User-Gruppe mit irgendeiner Veranstaltung, also das ist dermaßen aufgeblüht und das ist halt schön, wenn man so, dass man so vom Anfang an bis jetzt halt so ein bisschen erlebt hat.

00:28:55.230 --> 00:29:07.270
Das ist halt auch Open Source, weil man das nicht in Rechnung stellt, sondern ehrenamtlich quasi auch diese Dinge machen kann und sich einbringen kann.

00:29:07.270 --> 00:29:14.630
Und das ist einfach, weil man halt einen rechtlichen Rahmen haben kann und alle lernen dabei.

00:29:15.430 --> 00:29:22.790
Und das ist halt etwas, was man nicht mit einer Fortbildung so im klassischen Sinn überhaupt erfahren kann.

00:29:24.610 --> 00:29:46.650
Ja, wenn du ja die andere Welt siehst, da musst du ja auch sehen, die müssen sich ja eigentlich von der Open-Source-Welt irgendwie abgrenzen. Das heißt, du brauchst irgendwelche Trainings. Weil wenn du deine Mitarbeiter ja dann in so eine Open-Source-Community steckst, die haben ja auf einmal viel mehr Freiheiten. Das ist ja für dein Unternehmen eine sehr kritische Situation dann.

00:29:46.970 --> 00:29:49.150
Weil die kommen ja dann mit diesen Ansprüchen,

00:29:49.210 --> 00:29:51.370
die sie auf einmal irgendwo da kennengelernt haben,

00:29:51.470 --> 00:29:52.470
wo einfach alles geht.

00:29:53.710 --> 00:29:55.490
Das ist ja eigentlich so ein großes Problem.

00:29:55.490 --> 00:29:58.790
Ja, man möchte, dass die Leute das Richtige lernen und nicht irgendwie.

00:30:00.470 --> 00:30:00.710
Ja.

00:30:01.470 --> 00:30:03.450
Obwohl ich auch aus der Corporate-Perspektive sagen würde,

00:30:03.550 --> 00:30:04.750
dass das sehr viel Sinn macht,

00:30:04.830 --> 00:30:08.050
wenn man die Leute so holokratisch miteinander in Teams hat.

00:30:08.310 --> 00:30:09.990
Natürlich hat man ein anderes Ziel vielleicht.

00:30:10.570 --> 00:30:12.730
Und vielleicht ist es im Großkonzern noch mal so ein bisschen anders

00:30:12.730 --> 00:30:14.110
von Vorgaben von oben,

00:30:14.110 --> 00:30:16.270
als wenn jetzt die Entwickler selber entscheiden,

00:30:16.450 --> 00:30:17.770
was jetzt am besten entwickelt werden soll.

00:30:17.890 --> 00:30:20.230
Aber ich glaube, so prinzipiell ist diese moderne Art und Weise,

00:30:20.230 --> 00:30:22.630
glaube ich, sogar effektiver für vieles.

00:30:24.810 --> 00:30:27.550
Ist ja auch, müssen wir bösartigerweise fragen,

00:30:27.670 --> 00:30:30.350
ob Effektivität wirklich irgendwie sozusagen das ist,

00:30:30.390 --> 00:30:31.590
was immer gefordert ist.

00:30:31.770 --> 00:30:33.870
Oder ob nicht manche Leute irgendwie ganz gut davon leben,

00:30:33.990 --> 00:30:35.070
dass es eben nicht effektiv ist.

00:30:35.150 --> 00:30:36.210
Ja, wahrscheinlich hast du recht.

00:30:37.930 --> 00:30:38.890
Ja, aber natürlich.

00:30:39.030 --> 00:30:40.070
Ich meine, ich finde auch, es gibt dann,

00:30:40.630 --> 00:30:43.030
nicht alle Konferenzen sind ja Barcamps,

00:30:43.150 --> 00:30:45.030
aber Barcamps haben auf jeden Fall auch irgendwie so was

00:30:45.030 --> 00:30:45.630
Open-Source,

00:30:46.750 --> 00:30:48.690
so einen gewissen Open-Source-Charakter,

00:30:48.990 --> 00:30:50.570
dass man da halt einfach

00:30:50.570 --> 00:30:53.150
mitmachen kann, dass es kein

00:30:53.150 --> 00:30:54.910
sozusagen

00:30:54.910 --> 00:30:57.210
Prozess gibt,

00:30:57.210 --> 00:30:59.530
wo die Vorträge vorher ausgewählt werden

00:30:59.530 --> 00:31:00.210
und dann,

00:31:01.230 --> 00:31:03.070
sondern dass man da halt einfach direkt mitmachen kann

00:31:03.070 --> 00:31:05.390
und so, das ist, da gibt es

00:31:05.390 --> 00:31:05.830
durchaus

00:31:05.830 --> 00:31:09.330
große Gemeinsamkeiten. Ich fand das echt super, also das erste Barcamp, was ich mitgemacht

00:31:09.330 --> 00:31:10.710
habe bei euch in Köln, das war jetzt,

00:31:11.570 --> 00:31:13.470
ich weiß nicht, war das 2018?

00:31:14.850 --> 00:31:16.890
Anfang des Jahres. Da habe ich tatsächlich

00:31:16.890 --> 00:31:18.850
Jochen getroffen. Achso, das stimmt, dass wir uns

00:31:18.850 --> 00:31:20.830
da getroffen haben. Ja, tatsächlich. Das war ziemlich cool.

00:31:21.290 --> 00:31:22.930
Und da war ich ja noch ziemlich neu in Python.

00:31:23.070 --> 00:31:24.650
Da habe ich jetzt gerade ein Dreivierteljahr oder ein halbes Jahr

00:31:24.650 --> 00:31:26.810
irgendwie selber gemacht. Habe da unheimlich viel gelernt,

00:31:26.950 --> 00:31:28.770
unheimlich wenig verstanden und das hat sich halt

00:31:28.770 --> 00:31:30.550
im Laufe der Jahre jetzt schon geändert. Also das ist jetzt noch nicht

00:31:30.550 --> 00:31:32.770
so besonders lange, dass ich ja dabei bin, aber das macht

00:31:32.770 --> 00:31:34.710
einfach unglaublich Spaß und die Community

00:31:34.710 --> 00:31:36.650
macht echt Laune. Das kann man echt

00:31:36.650 --> 00:31:38.750
nicht anders sagen. Also ich kannte

00:31:38.750 --> 00:31:40.830
Barcamp tatsächlich schon aus anderen Bereichen

00:31:40.830 --> 00:31:42.830
vorher, aber halt nicht aus Softwareentwicklung

00:31:42.830 --> 00:31:44.750
und mit Software macht es noch viel mehr Spaß.

00:31:44.850 --> 00:31:47.490
irgendwie. Ja, das war auch so

00:31:47.490 --> 00:31:49.470
für mich so das Spannende, dass ich nachdem ich

00:31:49.470 --> 00:31:51.410
quasi mit dieser Moin Moin

00:31:51.410 --> 00:31:53.690
Community in Kontakt gekommen bin,

00:31:54.430 --> 00:31:55.630
dass quasi

00:31:55.630 --> 00:31:57.610
das, ja, man ist ja

00:31:57.610 --> 00:31:59.530
auch irgendwie unglaublich wissbegierig

00:31:59.530 --> 00:32:01.130
in so einer Phase halt.

00:32:02.110 --> 00:32:03.410
Aber es war, die waren

00:32:03.410 --> 00:32:05.050
so hilfsbereit und

00:32:05.050 --> 00:32:06.690
das war so produktiv.

00:32:07.610 --> 00:32:09.170
Und ich hab dann irgendwann Commit-Rechte

00:32:09.170 --> 00:32:11.050
bekommen, dann war ich irgendwann Core-Developer,

00:32:12.350 --> 00:32:12.610
dann

00:32:12.610 --> 00:32:29.330
Dann hatten wir Google Summer of Code gemacht, haben halt dann Studenten betreut und ja, das war für mich halt auch jedes Mal halt immer wieder neue Erfahrungen sammeln und ja, immer war halt sehr positiv das Ganze und das hat halt immer zunehmend mehr Spaß gemacht.

00:32:29.330 --> 00:32:53.070
Und deswegen, also ich vermisse jetzt nicht, dass ich halt jetzt nicht mehr ins Labor gehe und solche Sachen, aber ich finde es sehr gut, dass ich diesen Background habe, weil wenn man dann halt mit Kollegen spricht, die halt noch immer halt dann auch Problemchen mit irgendwelchen IT-Sachen haben, kann man sich halt viel besser in die hineinversetzen und halt kann auch helfen.

00:32:53.290 --> 00:33:07.910
Also man hat so einen Abstand, dass man einfach nur die Softwareseite kennt, sondern auch, warum macht man das eigentlich? Das mit dem Warum, das ist eigentlich immer der schwierige Teil.

00:33:07.910 --> 00:33:18.910
Also viele Themen sind einfach nur noch ausgerechnet, dass etwas gemacht wird, aber das Warum und welchen Nutzen, das wird halt nicht mehr richtig transportiert.

00:33:19.810 --> 00:33:30.170
Und wenn man aber von der anderen Seite zum Beispiel herangeht, dass man für sich den Anspruch hat, wenn man das halt so macht, dass man das auch jemand anderem erklären kann,

00:33:30.590 --> 00:33:31.950
dann hat man halt eigentlich schon

00:33:31.950 --> 00:33:33.870
einen riesen Vorteil, weil dann

00:33:33.870 --> 00:33:35.890
ist man eigentlich auch schon sehr leicht

00:33:35.890 --> 00:33:37.770
transportierbar, sich selber halt

00:33:37.770 --> 00:33:39.870
oder die Entwicklung, die man hat, dass man

00:33:39.870 --> 00:33:41.030
die auch freigeben kann.

00:33:41.930 --> 00:33:43.930
Weil das macht ja keinen Sinn, erst Code zu

00:33:43.930 --> 00:33:45.770
schreiben, die man nur selber versteht und dann

00:33:45.770 --> 00:33:46.970
soll der Open Source werden.

00:33:47.530 --> 00:33:49.890
Also das kann ja

00:33:49.890 --> 00:33:52.030
zwar Open Source sein, aber wenn den keiner versteht,

00:33:52.150 --> 00:33:53.990
dann braucht man das eigentlich

00:33:53.990 --> 00:33:54.770
auch nicht zu tun.

00:33:55.470 --> 00:33:57.850
Ja, wobei, ich weiß es nicht. Ich meine, es gibt ja

00:33:57.850 --> 00:34:00.070
Projekte mit sehr

00:34:00.070 --> 00:34:02.170
unterschiedlichen Qualitätsstandards oder man sich das

00:34:02.170 --> 00:34:04.030
anguckt, dann, und

00:34:04.030 --> 00:34:05.290
da gibt es dann ja auch sehr

00:34:05.290 --> 00:34:07.910
unterschiedliche Enden

00:34:07.910 --> 00:34:10.330
von, wie Leute das sehen,

00:34:10.770 --> 00:34:12.290
ob das jetzt wichtig ist, dass das halt

00:34:12.290 --> 00:34:13.970
irgendwie sehr ordentlich ist oder nicht.

00:34:14.310 --> 00:34:16.150
Ich fand das auch mal sehr interessant, weil man kann

00:34:16.150 --> 00:34:17.990
das ja im Grunde aus zwei Blickwinkeln

00:34:17.990 --> 00:34:19.730
betrachten. Entweder

00:34:19.730 --> 00:34:22.070
man legt halt sehr viel Wert

00:34:22.070 --> 00:34:24.430
auf die Codequalität

00:34:24.430 --> 00:34:26.190
beziehungsweise halt darauf,

00:34:26.190 --> 00:34:27.330
dass das halt so einen gewissen

00:34:27.330 --> 00:34:29.930
eigenen, also dass das so einen gewissen Selbstzweck

00:34:29.930 --> 00:34:30.550
halt auch hat.

00:34:31.910 --> 00:34:34.050
Oder einen ästhetischen Wert für einen selber, wo man ja auch

00:34:34.050 --> 00:34:35.870
dann so einen gewissen Sinn drin sehen kann. Ich habe

00:34:35.870 --> 00:34:37.770
manchmal das Problem, dass ich mich zu sehr um die Seite kümmere.

00:34:39.490 --> 00:34:39.850
Und

00:34:39.850 --> 00:34:41.890
auf der anderen Seite kann man natürlich auch

00:34:41.890 --> 00:34:43.990
sagen, ah ja, also eigentlich ist der einzige Wert,

00:34:44.050 --> 00:34:45.310
der in der Software liegt, natürlich nur,

00:34:46.190 --> 00:34:47.830
dass das irgendeinem Nutzer

00:34:47.830 --> 00:34:49.150
halt irgendwie was bringt.

00:34:49.850 --> 00:34:51.930
Und wie das dann hinterher aussieht. Genau, wie man

00:34:51.930 --> 00:34:53.670
da hingekommen ist, ist eigentlich vollkommen egal.

00:34:55.070 --> 00:34:55.890
Aber dann

00:34:55.890 --> 00:34:57.590
hat man natürlich auch so

00:34:57.590 --> 00:34:59.710
gewisse andere Probleme. Und ich meine,

00:34:59.930 --> 00:35:03.570
Es gibt für beide Seiten sehr erfolgreiche Beispiele.

00:35:03.770 --> 00:35:05.510
Es gibt halt Software, wo man sich denkt,

00:35:05.630 --> 00:35:08.070
wie konnte das jemals so populär und erfolgreich werden?

00:35:08.150 --> 00:35:11.910
Das ist ja irgendwie schon ziemlicher Schrott irgendwie eigentlich.

00:35:12.590 --> 00:35:14.750
Aber hat sich halt durchgesetzt,

00:35:14.830 --> 00:35:17.470
weil es halt irgendein sehr wichtiges User-Problem

00:35:17.470 --> 00:35:19.190
in Angriff genommen hat

00:35:19.190 --> 00:35:22.050
und darüber halt dann entsprechend groß Community

00:35:22.050 --> 00:35:23.810
und Aufmerksamkeit bekommen hat.

00:35:23.810 --> 00:35:26.570
Und dann wurde das halt dann einfach immer weiterentwickelt.

00:35:27.630 --> 00:35:29.310
Und andere Sachen, die halt ...

00:35:29.310 --> 00:35:31.110
Aber es gibt das andere auch. Es gibt auch

00:35:31.110 --> 00:35:32.670
Dinge, die halt einfach

00:35:32.670 --> 00:35:34.970
so gut sind, dass sie halt dadurch

00:35:34.970 --> 00:35:36.390
eine Menge Leute binden und

00:35:36.390 --> 00:35:38.350
halt, ja,

00:35:39.610 --> 00:35:41.130
also man kann es gar nicht

00:35:41.130 --> 00:35:43.130
so genau sagen, glaube ich. Es gibt für beides

00:35:43.130 --> 00:35:45.090
irgendwie Beispiele, wie

00:35:45.090 --> 00:35:47.350
das funktioniert hat. Das ist ein bisschen ein kultureller

00:35:47.350 --> 00:35:48.930
Städtebau. Manchmal muss man Sachen

00:35:48.930 --> 00:35:50.910
einreißen, auf den Ruinen Neues bauen und dann

00:35:50.910 --> 00:35:53.050
irgendwo unter der neuen Stadt sind dann noch

00:35:53.050 --> 00:35:55.270
Ruinen und Kammern von alten Städten

00:35:55.270 --> 00:35:56.990
und einige Dinge werden auf dem Reißbrett

00:35:56.990 --> 00:35:58.650
irgendwie gemacht und sind dann auch

00:35:58.650 --> 00:36:01.150
die Qualität ist halt, Qualität gibt es

00:36:01.150 --> 00:36:02.970
nicht, vielleicht ist es eigenes Empfinden

00:36:02.970 --> 00:36:04.870
und die Frage ist halt auch, wie viele Nutzer

00:36:04.870 --> 00:36:07.050
machen das, wie viele Leute wollen dahin, wie viele Leute

00:36:07.050 --> 00:36:08.190
schauen sich das an.

00:36:09.490 --> 00:36:11.170
Wobei ich jetzt sagen...

00:36:11.170 --> 00:36:13.210
Du hast aber auch

00:36:13.210 --> 00:36:14.850
die Situation, dass du

00:36:14.850 --> 00:36:16.770
ja erstmal

00:36:16.770 --> 00:36:19.050
vielleicht was geschrieben hast, von dem du

00:36:19.050 --> 00:36:20.570
selber sehr überzeugt bist

00:36:20.570 --> 00:36:22.430
und eigentlich

00:36:22.430 --> 00:36:24.030
nicht siehst,

00:36:24.730 --> 00:36:27.150
dass das für andere vielleicht

00:36:27.150 --> 00:36:33.750
nicht so wichtig ist oder dass die es einfach nur nicht finden ja das ist ja dass das nächste

00:36:33.750 --> 00:36:41.610
problem und da sind halt so plattform die halt das verteilen oder also entsprechende möglichkeiten

00:36:41.610 --> 00:36:47.610
hat das dann auch auf vorzustellen auf irgendwelchen meetups oder konferenzen um

00:36:47.610 --> 00:36:52.350
mal auch ein feedback zu bekommen von anderen auch wenn die vielleicht nicht die einzelnen

00:36:52.350 --> 00:36:58.470
nutzer sind aber du hast halt immer das problem halt letztendlich du kannst super tolle sachen

00:36:58.470 --> 00:37:04.450
schreiben wenn du aber so gesehen vielleicht deine idee einfach nicht im mainstream ist

00:37:04.450 --> 00:37:11.130
sondern schon darüber hinaus ja dann muss der mainstream das ja erst mal einholen bevor dir

00:37:11.130 --> 00:37:16.750
dann merkt dass dass er das auch brauchen kann und für dich selber ist das natürlich total klar

00:37:16.750 --> 00:37:20.770
Weil ja alle quasi auf dieser Welle sich irgendwo befinden.

00:37:21.430 --> 00:37:24.690
Aber jeder, der mal oben ist, der wird auch wieder mal im Tal sein.

00:37:25.090 --> 00:37:31.210
Aber das kannst du halt mit deinem Blickwinkel, wo du jetzt gerade die Software geschrieben hast, gar nicht erstmal einschätzen.

00:37:31.890 --> 00:37:43.930
Als in der Zeit, als ich da angefangen habe, als die Sachen halt so, ich habe so ein Buch geschrieben und drei Bücher geschrieben halt insgesamt, wo ich dann Open Source Bibliotheken beschrieben habe.

00:37:44.550 --> 00:37:55.930
Und das war zwar jetzt für eine proprietäre Programmiersprache, aber die Bibliothekssoftwareteils, die sind von uns, die sind halt unter einer LGPL-Lizenz veröffentlicht worden.

00:37:56.210 --> 00:38:06.570
Und da ist auch einfach das Problem am Anfang entstanden, dass man ja gar nicht weiß, wer das darauf zugreift.

00:38:07.050 --> 00:38:11.950
Das ist in dem Moment einfacher geworden, als die Sachen dann mal auf einem Webserver standen,

00:38:11.950 --> 00:38:18.850
weil dann man auf einmal gesehen hat, um welche Programmpakete überhaupt darunter geladen worden sind.

00:38:19.590 --> 00:38:24.770
Und das ist ja auch nochmal was, was dich ja selber motiviert, wenn du auf einmal siehst, da sind Nutzer.

00:38:25.730 --> 00:38:28.610
Und das heißt, die kennst du gar nicht, die Nutzer.

00:38:28.710 --> 00:38:32.230
Und das ist ja auch der Sinn von Open Source, dass du die gar nicht kennen musst,

00:38:32.850 --> 00:38:37.770
sondern jeder kann das quasi sich so dann weiterentwickeln, wie er das braucht.

00:38:37.770 --> 00:38:43.950
Aber es ist halt schon mal beruhigend, dass man letztendlich diese Sachen nicht nur für sich gemacht hat,

00:38:44.010 --> 00:38:48.470
weil man sich ja auch viel Mühe gegeben hat, dass jemand anders die auch verarbeiten kann.

00:38:48.950 --> 00:38:51.970
Und das ist aber auch so insgesamt halt der Punkt.

00:38:52.130 --> 00:38:55.750
Also wenn du nicht schaffst, dass deine Routinen irgendwo gesehen werden,

00:38:56.530 --> 00:39:00.990
dann kannst du das überhaupt nicht einschätzen, wo du dich selber befindest

00:39:00.990 --> 00:39:03.390
und ob diese Sachen, die du gemacht hast,

00:39:03.450 --> 00:39:05.490
auch eine Wertigkeit bekommen.

00:39:09.390 --> 00:39:10.410
Ich finde das sehr spannend,

00:39:10.610 --> 00:39:12.730
also aus dieser Perspektive raus so zu gucken,

00:39:13.110 --> 00:39:14.370
was man alles damit bauen könnte

00:39:14.370 --> 00:39:16.850
und wie die verschiedenen Perspektiven sind.

00:39:17.650 --> 00:39:18.050
Also ich glaube,

00:39:18.510 --> 00:39:21.150
gerade die Entwicklung selber an Open-Source-Projekten,

00:39:21.890 --> 00:39:23.790
da fehlt vielleicht so ein bisschen das Funding

00:39:23.790 --> 00:39:26.110
irgendwie aus der öffentlichen Aufmerksamkeit tatsächlich,

00:39:26.870 --> 00:39:28.510
weil also das Problem ist ja so ein bisschen,

00:39:28.930 --> 00:39:30.090
sollte man das kommerzialisieren,

00:39:30.210 --> 00:39:32.210
Kann man das kommerzialisieren? Muss man das

00:39:32.210 --> 00:39:34.350
kommerzialisieren? Wie macht man etwas

00:39:34.350 --> 00:39:36.250
daraus, dass es halt dauerhaft funktioniert? Weil man möchte

00:39:36.250 --> 00:39:37.830
ja eigentlich, dass diese

00:39:37.830 --> 00:39:40.170
Bewegung weiter wächst. Also wenn man

00:39:40.170 --> 00:39:42.090
das jetzt nur den Menschen überlässt, die jetzt

00:39:42.090 --> 00:39:44.250
aus Enthusiasmus da rangehen, ist das

00:39:44.250 --> 00:39:46.530
vielleicht schön, aber ich weiß nicht, ob das so zukunftsführend

00:39:46.530 --> 00:39:48.110
ist in allen Richtungen, ob man da vielleicht

00:39:48.110 --> 00:39:50.110
weiterkommen will. Muss die Gesellschaft vielleicht

00:39:50.110 --> 00:39:52.150
hingehen und sagen, hey, wir haben jetzt einen Topf, der wird

00:39:52.150 --> 00:39:54.170
ausgeschüttet, in diesem Land werden so und so

00:39:54.170 --> 00:39:56.090
viele Stellen von Open Source einfach mal

00:39:56.090 --> 00:39:57.350
so bezahlt oder

00:39:57.350 --> 00:39:58.970
ist das eher Quatsch?

00:40:00.210 --> 00:40:10.530
Ja, ich sehe eher anders. Das ist schon längst passiert, weil die Firmen zunehmend mehr Interesse haben, die Software, die Open Sources weiterzuentwickeln.

00:40:11.210 --> 00:40:25.210
Und durch die verwendeten Lizenzen der Projekte haben sie kaum eine Möglichkeit oder nur ganz wenig Möglichkeit, den Code nicht wieder unter der gleichen Lizenz zu veröffentlichen.

00:40:25.830 --> 00:40:34.730
Wir sehen das ja zum Beispiel, eine der ersten Firmen war ja AVM, die ja auf Basis des Linux-Körnels die Fritzbox gebaut haben.

00:40:36.150 --> 00:40:43.090
Und die hatten ja sehr früh die Erfahrung gemacht, dass sie auf einmal ihre Codemodifikation am Linux-Körnel veröffentlichen mussten.

00:40:44.370 --> 00:40:53.470
Und die haben bestimmt nicht gedacht, zu dem Zeitpunkt, als sie das inkorporiert haben und daraus ihre Firma, dass das jemals passieren würde.

00:40:54.150 --> 00:41:07.350
Also das ist meine persönliche Einschätzung, dass sie das gar nicht erwartet haben, dass mal irgendwann ein Gericht kommt und so diese freie Software, die da auf dem Markt ist, sie dazu zwingt, dann ihren Teil da zu veröffentlichen.

00:41:07.630 --> 00:41:11.190
Aber trotzdem, sie das gemacht haben, sind sie immer noch Marktführer.

00:41:11.190 --> 00:41:22.990
Das heißt, die haben eigentlich gar keinen Verlust dadurch erfahren oder nicht den Verlust, den man sich als maximal halt, dass es jetzt einen Konkurrenten gibt, der das alles kopiert und jetzt der Marktführer ist.

00:41:23.150 --> 00:41:24.190
Also das ist ja nicht der Fall.

00:41:24.750 --> 00:41:26.590
AVM ist immer noch halt top.

00:41:27.470 --> 00:41:29.090
Und das zeigt einfach,

00:41:29.230 --> 00:41:31.130
dass es immer noch einfacher ist,

00:41:31.350 --> 00:41:33.730
auf Open-Source-Lösungen aufzubauen

00:41:33.730 --> 00:41:36.850
und das dann entsprechend halt

00:41:36.850 --> 00:41:39.990
dann für sich selber auch vermarkten zu können.

00:41:40.510 --> 00:41:42.430
Das heißt, das Know-how liegt gar nicht unbedingt im Source-Code?

00:41:43.090 --> 00:41:44.090
Nee, ja.

00:41:49.090 --> 00:41:49.530
Entschuldigung.

00:41:49.690 --> 00:41:52.810
Also würde ich auch so sehen,

00:41:52.930 --> 00:41:54.590
dass es nicht unbedingt im Source-Code liegt.

00:41:55.190 --> 00:41:57.490
Ich weiß nicht genau, ob das immer möglich ist,

00:41:57.570 --> 00:41:59.230
dass man halt irgendwie, also ich meine,

00:42:00.050 --> 00:42:01.590
wäre halt dann bei AVM auch die Frage,

00:42:01.690 --> 00:42:03.070
was ist deren Kerngeschäft eigentlich?

00:42:03.210 --> 00:42:06.350
Ist es halt sozusagen Software entwickeln

00:42:06.350 --> 00:42:08.110
oder ist es nicht vielleicht doch irgendwas anderes?

00:42:08.250 --> 00:42:09.170
Oder ist das halt irgendwie,

00:42:09.850 --> 00:42:12.790
wenn sie jetzt ein Betriebssystem verwenden müssen

00:42:12.790 --> 00:42:16.930
auf ihren Boxen, um halt da ein Webinterface haben zu können,

00:42:17.170 --> 00:42:18.750
damit irgendwie das Ganze mit dem Routing

00:42:18.750 --> 00:42:19.870
auch ordentlich funktioniert oder so,

00:42:20.230 --> 00:42:21.510
ist das eher eine Commodity?

00:42:22.810 --> 00:42:38.370
Also ich glaube, dass Ihr eigentliches Geschäft gar nicht so sehr die Softwareentwicklung ist und insofern haben Sie da kein Problem mit, wenn Sie das irgendwie veröffentlichen. Ich kann mir aber gut vorstellen, dass es für andere Firmen durchaus ein Problem wäre, wenn Sie Ihren Kram, den Sie im Kerngeschäft machen, halt veröffentlichen.

00:42:39.710 --> 00:42:58.490
Ja, es gibt da ja auch Möglichkeiten. Zum Beispiel in Köln gibt es ja auch die IoT-Firma Pilar. Die hat ja auch quasi ihre gesamte Bibliothek, ist halt open source. Und die haben sich halt die Klasse als Namensrechts schützen lassen.

00:42:59.670 --> 00:43:20.790
Also das ist ja auch eine Möglichkeit, das entsprechend so sich abzusichern. Aber es ist ja gerade bei diesen ganzen IoT-Sachen, das ist ja eigentlich fast alles Open Source. Das heißt, ich schätze, du hast eher ein Problem, wenn du jetzt eine Firma gründen wolltest und würdest dann versuchen, ein proprietäres Produkt dann zu vermarkten.

00:43:20.790 --> 00:43:24.310
Ich glaube, da würde halt jeder erstmal nach Open-Source-Lösungen schauen.

00:43:25.010 --> 00:43:29.670
Das heißt, ich glaube, in dem Bereich, da gibt es einfach so ein großes Angebot

00:43:29.670 --> 00:43:32.490
und da willst du ein Vertrauen aufbauen.

00:43:33.850 --> 00:43:37.310
Und das geht halt dann mit diesem Modell viel einfacher,

00:43:37.310 --> 00:43:41.070
als wenn du halt nur immer so Verträge hast,

00:43:41.250 --> 00:43:44.510
dass nur ganz bestimmte Leute vielleicht den Quellcode anschauen dürfen.

00:43:44.730 --> 00:43:47.750
Java hat zum Beispiel gerade das Lizenzmodell geändert,

00:43:47.890 --> 00:43:48.830
wenn ich das richtig sehe, oder?

00:43:49.270 --> 00:43:51.770
Ja, Java hat da so ein Problem, ja.

00:43:52.250 --> 00:43:53.830
Die sind jetzt erst auf die Idee gekommen,

00:43:53.990 --> 00:43:55.930
zu sagen, hey, machen wir es nicht mehr.

00:43:56.010 --> 00:43:57.670
Und viele Universitäten haben jetzt aus diesem Grunde

00:43:57.670 --> 00:43:59.390
Java, glaube ich, aus dem Lehrplan geschmissen.

00:44:00.370 --> 00:44:02.030
Ja, also ich meine, da sind noch jede Menge

00:44:02.030 --> 00:44:04.390
ungeklärte rechtliche Fragen,

00:44:04.510 --> 00:44:05.890
auch inwiefern kann man überhaupt sowas wie,

00:44:06.190 --> 00:44:09.470
weil es gibt natürlich auch freie Implementationen von Java,

00:44:09.470 --> 00:44:10.470
die man einfach verwenden könnte.

00:44:11.370 --> 00:44:13.190
Aber Oracle hat dann ja, beziehungsweise,

00:44:13.410 --> 00:44:14.410
ich weiß nicht, Sun hat das, glaube ich,

00:44:14.410 --> 00:44:15.130
vorher auch schon gemacht,

00:44:15.690 --> 00:44:18.210
sie halt die APIs versucht haben,

00:44:18.430 --> 00:44:20.650
zu patentieren und unter Copyright

00:44:20.650 --> 00:44:22.550
zu stellen, weiß nicht. Und das ist ja natürlich dann

00:44:22.550 --> 00:44:24.630
irgendwie, das ist aber glaube ich noch nicht geklärt,

00:44:24.810 --> 00:44:26.570
inwiefern das funktioniert.

00:44:26.810 --> 00:44:28.370
Weil wenn es irgendwann mal so

00:44:28.370 --> 00:44:30.430
gerichtlich bestätigt würde, dass man das halt kann,

00:44:30.830 --> 00:44:32.370
dann ist es natürlich vorbei irgendwie.

00:44:33.590 --> 00:44:33.990
Aber

00:44:33.990 --> 00:44:36.670
keine Ahnung, ob das gehen wird

00:44:36.670 --> 00:44:38.750
oder nicht. Ja, eigentlich sollte

00:44:38.750 --> 00:44:40.290
das natürlich nicht gehen vielleicht, aber

00:44:40.290 --> 00:44:41.450
wer weiß.

00:44:42.870 --> 00:44:44.770
Ja, aber das ist natürlich eine interessante Geschichte.

00:44:44.770 --> 00:44:46.990
Ich meine, einfach den Namen

00:44:46.990 --> 00:44:48.950
markenrechtlich zu schützen, ist

00:44:48.950 --> 00:44:50.810
natürlich auch eine witzige Idee.

00:44:52.430 --> 00:44:53.070
Wobei ich

00:44:53.070 --> 00:44:55.030
jetzt gar nicht weiß, ob man

00:44:55.030 --> 00:44:56.110
diesen

00:44:56.110 --> 00:44:58.670
Firmenbezug

00:44:58.670 --> 00:45:00.990
braucht, um ein lebendiges

00:45:00.990 --> 00:45:02.510
Open-Source-Projekt zu haben, weil

00:45:02.510 --> 00:45:04.690
wenn man sich so anguckt, was sind die ältesten

00:45:04.690 --> 00:45:05.810
und erfolgreichsten oder

00:45:05.810 --> 00:45:08.950
die Projekte, die halt am langlebigsten

00:45:08.950 --> 00:45:10.530
unterwegs sind, dann sind das ja alles

00:45:10.530 --> 00:45:12.730
gar nicht unbedingt Projekte,

00:45:12.770 --> 00:45:14.590
bei denen Firmen eine große Rolle spielen,

00:45:15.190 --> 00:45:16.490
sondern oft Dinge, wo

00:45:16.490 --> 00:45:18.590
die halt eine lebendige Community haben.

00:45:18.690 --> 00:45:20.650
Ich glaube, für so ein Open-Source-Projekt

00:45:20.650 --> 00:45:22.010
ist so mit das Entscheidende, dass die

00:45:22.010 --> 00:45:24.330
Community funktioniert und wenn die, solange die

00:45:24.330 --> 00:45:26.470
funktioniert, ist alles gut und

00:45:26.470 --> 00:45:28.450
wenn die nicht mehr so richtig funktioniert, dann

00:45:28.450 --> 00:45:30.230
gibt es halt ein Problem, selbst wenn da

00:45:30.230 --> 00:45:31.910
Firmen irgendwie Geld reinstecken, weil

00:45:31.910 --> 00:45:34.170
naja, also

00:45:34.170 --> 00:45:36.550
es kann auch

00:45:36.550 --> 00:45:37.410
sein, dass es das gibt, aber

00:45:37.410 --> 00:45:40.290
wäre auch, stimmt, das wäre eigentlich direkt

00:45:40.290 --> 00:45:42.370
meine Frage, ist eigentlich so

00:45:42.370 --> 00:45:44.230
was, wenn jetzt Firmen den Code

00:45:44.230 --> 00:45:46.350
veröffentlichen, aber

00:45:46.350 --> 00:45:48.090
das eigentlich ein Firmenprojekt ist. Nehmen wir zum Beispiel

00:45:48.090 --> 00:45:50.170
jetzt, was ja momentan ein sehr wichtiger

00:45:50.170 --> 00:45:52.390
Bereich ist, irgendwie sowas wie React

00:45:52.390 --> 00:45:54.250
oder Angular, die ganzen JavaScript

00:45:54.250 --> 00:45:55.710
Frameworks. Ist das

00:45:55.710 --> 00:45:57.870
Open Source oder nicht?

00:45:57.990 --> 00:46:00.070
Der Urheber kann sich das Lizenzmodell aussuchen.

00:46:00.970 --> 00:46:01.290
Ja, ja.

00:46:01.950 --> 00:46:04.350
Ja, es ist halt sowas, wo wir ein bisschen

00:46:04.350 --> 00:46:06.170
drauf achten müssen, ist, dass es halt

00:46:06.170 --> 00:46:08.190
eine echte Open Source Lizenz ist.

00:46:09.050 --> 00:46:09.850
Und das ist halt,

00:46:10.030 --> 00:46:12.210
seit vielen Jahren gibt es ja die Open Source

00:46:12.210 --> 00:46:13.810
Initiative, die auch die

00:46:13.810 --> 00:46:15.270
vielen verschiedenen

00:46:15.270 --> 00:46:17.810
Lizenztypen

00:46:17.810 --> 00:46:19.950
miteinander vergleicht

00:46:19.950 --> 00:46:21.530
und auch darauf Wert

00:46:21.530 --> 00:46:23.330
legt, dass dann

00:46:23.330 --> 00:46:25.870
bestimmte Lizenzmodelle

00:46:25.870 --> 00:46:27.550
auch als Open Source Lizenz

00:46:27.550 --> 00:46:29.770
also Open Source

00:46:29.770 --> 00:46:31.690
Defined Lizenz dann anerkannt

00:46:31.690 --> 00:46:33.650
werden. Weil es natürlich viele

00:46:33.650 --> 00:46:35.550
Firmen jetzt, also jetzt nicht, die ihr

00:46:35.550 --> 00:46:36.650
jetzt gerade genannt habt,

00:46:36.810 --> 00:46:39.310
versuchen jetzt halt

00:46:39.310 --> 00:46:41.130
mit ihren Produkten dann

00:46:41.130 --> 00:46:43.570
quasi wie eine Open Source

00:46:43.570 --> 00:46:45.630
Lizenz zu wirken, aber es ist gar

00:46:45.630 --> 00:46:47.790
keine Lizenz. Aber spielt

00:46:47.790 --> 00:46:48.330
das eine Rolle?

00:46:49.990 --> 00:46:51.570
Ja, das ist eine

00:46:51.570 --> 00:46:53.410
Rolle, spielt eine Rolle halt für die

00:46:53.410 --> 00:46:55.510
Open Source Community, vielleicht

00:46:55.510 --> 00:46:57.370
nicht für denjenigen mit der Firma

00:46:57.370 --> 00:46:59.890
oder den Käufer oder den Interessenten,

00:47:00.310 --> 00:47:01.210
aber wenn diese

00:47:01.210 --> 00:47:03.410
Lizenz, wenn halt die Freiheiten

00:47:03.410 --> 00:47:05.910
verloren gehen, die halt Open Source ausmachen,

00:47:06.390 --> 00:47:07.350
dann verliert halt die

00:47:07.350 --> 00:47:09.550
Gemeinschaft insgesamt. Also wenn du

00:47:09.550 --> 00:47:11.410
zum Beispiel nicht mehr das Recht hättest, den

00:47:11.410 --> 00:47:13.010
Quellcode weiterzugeben.

00:47:13.410 --> 00:47:15.470
klar, das verstehe ich, aber die... Oder solche Sachen,

00:47:15.610 --> 00:47:16.850
ja. Und das ist halt,

00:47:16.970 --> 00:47:19.330
deswegen ist auch bei, zum Beispiel

00:47:19.330 --> 00:47:21.130
bei Google Summer of Code

00:47:21.130 --> 00:47:23.270
oder sowas, da können nur Projekte teilnehmen,

00:47:23.950 --> 00:47:25.410
deren Lizenz,

00:47:25.570 --> 00:47:27.310
die sie halt im Projekt verwenden, dann

00:47:27.310 --> 00:47:28.470
durch die OSD

00:47:28.470 --> 00:47:30.750
bestätigt ist.

00:47:31.130 --> 00:47:33.310
Durch die OSI als OSD bestätigt ist.

00:47:33.730 --> 00:47:34.970
Ja, aber ich würde ja jetzt,

00:47:35.150 --> 00:47:37.410
ich könnte jetzt sagen, also im Grunde,

00:47:37.410 --> 00:47:38.730
also Firmen haben

00:47:38.730 --> 00:47:41.250
vielleicht ja einen Weg gefunden,

00:47:41.510 --> 00:47:43.530
damit umzugehen, sozusagen dieses

00:47:43.530 --> 00:47:45.690
Lizenzding so zu

00:47:45.690 --> 00:47:47.190
wählen, dass das halt

00:47:47.190 --> 00:47:49.270
Open Source ist, dass alle damit einverstanden sind, aber

00:47:49.270 --> 00:47:50.670
trotzdem die Kontrolle nicht abzugeben.

00:47:51.430 --> 00:47:53.170
Also ich würde sagen, bei React oder auch eben

00:47:53.170 --> 00:47:55.070
bei Angular, ich weiß nicht, was es für andere,

00:47:55.410 --> 00:47:57.510
was gibt es noch alles für Projekte,

00:47:57.590 --> 00:47:58.130
bei denen das so ist,

00:47:58.710 --> 00:48:01.330
da sind die entsprechenden Firmen, die das entwickeln,

00:48:01.330 --> 00:48:03.290
die haben die komplette Kontrolle. Da ist überhaupt

00:48:03.290 --> 00:48:04.710
keine Community-Kontrolle.

00:48:06.130 --> 00:48:07.510
Aber die Lizenz ist Open Source,

00:48:07.590 --> 00:48:09.410
ganz klar. Nur es nützt halt nichts.

00:48:10.630 --> 00:48:11.310
Ja, aber

00:48:11.310 --> 00:48:17.570
Das kannst du auch bei den ganzen Open-Source-Projekten genauso sagen.

00:48:18.510 --> 00:48:35.350
Es ist einfach so, dass wenn eine Gruppe quasi so auftritt, wie du das selber machen würdest mit so einem Projekt und die halt in der Firma jetzt angestellt sind oder in der Firma, deren Geldgeber dafür ist,

00:48:35.350 --> 00:49:03.430
Dann ist das eigentlich nichts anderes wie jeder andere, der irgendwo bezahlt wird und Open-Source-Code schreibt. Der Punkt ist halt einfach der, das sehen wir auch bei verschiedensten Projekten, X11 hatte das hinter sich, OpenOffice hat das hinter sich, dass in dem Moment, wo das Maintaining nicht mehr funktioniert und der Maintainer so gesehen nicht mehr die Pull-Requests bearbeitet, die dann auflaufen und nicht mehr nachkommt,

00:49:03.430 --> 00:49:10.090
dass diese diese arbeit zu leisten die sachen wieder zusammenzuführen dann ist die community

00:49:10.090 --> 00:49:16.150
eigentlich dann die treibende kraft die dann dafür sorgt dass das projekt dann einfach ein

00:49:16.150 --> 00:49:23.710
ford bekommt also dass weil die der der zwang halt dass es dass man das bessere wieder braucht ja das

00:49:23.710 --> 00:49:28.990
heißt man hat man muss diese sachen zusammenführen der wird dann einfach so groß dass zu dem zeitpunkt

00:49:28.990 --> 00:49:30.190
Punkt dann dieses Splitting

00:49:30.190 --> 00:49:32.890
passiert. Und dieses, das

00:49:32.890 --> 00:49:34.770
steht auch diesen Firmen halt

00:49:34.770 --> 00:49:36.810
bevor, wenn die das halt entsprechend

00:49:36.810 --> 00:49:38.710
jetzt in 20 Jahren nicht mehr so

00:49:38.710 --> 00:49:40.390
maintainen, aber es immer noch gebrauchen.

00:49:40.390 --> 00:49:42.570
Ja, ich würde dir eher sagen,

00:49:42.670 --> 00:49:44.510
das ist gar nicht so sehr eine Gefahr für die Firmen,

00:49:44.770 --> 00:49:46.550
sondern das ist eine Gefahr für Leute, die das verwenden

00:49:46.550 --> 00:49:48.310
draußen. Und zwar

00:49:48.310 --> 00:49:49.590
sehe ich die,

00:49:51.050 --> 00:49:52.590
also ich meine, das wäre, also das würde ich

00:49:52.590 --> 00:49:53.670
ja sagen, das ist ja eine Sache,

00:49:54.130 --> 00:49:56.170
dann würde das ja super ausgehen, wenn

00:49:56.170 --> 00:49:58.450
irgendwie die Community, eine aktive Community

00:49:58.450 --> 00:50:00.510
die folgt das dann halt irgendwann und dann wird es weiterentwickelt, voll gut.

00:50:01.210 --> 00:50:02.650
Aber wenn

00:50:02.650 --> 00:50:04.370
jetzt der Großteil der Entwickler,

00:50:04.970 --> 00:50:06.330
die an so einem Projekt arbeiten,

00:50:06.470 --> 00:50:08.470
halt bei einer bestimmten Firma angestellt sind,

00:50:09.170 --> 00:50:10.450
dann gibt es ja eigentlich gar keine Community.

00:50:11.070 --> 00:50:12.610
Und das ist halt,

00:50:13.610 --> 00:50:14.530
wenn ich jetzt

00:50:14.530 --> 00:50:16.470
mich aber darauf verlasse, dass das halt irgendwie

00:50:16.470 --> 00:50:18.450
ein Projekt ist, was gepflegt wird und dann

00:50:18.450 --> 00:50:20.390
irgendwann verliert die Firma aber das Interesse oder

00:50:20.390 --> 00:50:22.390
hat andere Prioritäten, entwickelt

00:50:22.390 --> 00:50:23.690
das in eine Richtung, die ich gar nicht,

00:50:24.390 --> 00:50:25.970
die mir jetzt gar nicht so recht ist, dann habe ich halt

00:50:25.970 --> 00:50:28.610
einfach verloren. Da kann ich auch gar nicht viel machen.

00:50:29.150 --> 00:50:29.970
Ja und nein.

00:50:30.630 --> 00:50:32.510
Du hast verloren, weil

00:50:32.510 --> 00:50:34.310
du erst mal sagst, jetzt brauche ich eine

00:50:34.310 --> 00:50:36.570
Geldquelle, weil ich jemanden beschäftigen

00:50:36.570 --> 00:50:38.690
muss, der mit dem Code

00:50:38.690 --> 00:50:40.190
an der Stelle weiterentwickelt,

00:50:40.310 --> 00:50:42.190
den ich als Quellcode ja noch habe.

00:50:43.070 --> 00:50:44.090
Ja, also

00:50:44.090 --> 00:50:47.190
das hast du ja

00:50:47.190 --> 00:50:48.310
sowieso immer. Du kannst

00:50:48.310 --> 00:50:50.630
auch jetzt bei jeder Open-Source-Software

00:50:50.630 --> 00:50:52.190
gucken,

00:50:52.990 --> 00:50:54.230
dass du jemanden findest, der

00:50:54.230 --> 00:50:56.550
Deinen vor, der Version weiterentwickelt.

00:50:56.930 --> 00:50:58.270
Kannst du immer machen, also kann

00:50:58.270 --> 00:50:59.690
jede Firma sowieso machen.

00:50:59.890 --> 00:51:01.890
Das ist nur, dass du das eigentlich nicht willst.

00:51:02.110 --> 00:51:03.610
Du willst diesen Luxus ja,

00:51:04.050 --> 00:51:06.190
dass jemand anderes das so macht,

00:51:06.430 --> 00:51:07.590
dass du es gebrauchen kannst.

00:51:08.930 --> 00:51:10.370
Und ja, die Angst kann ich

00:51:10.370 --> 00:51:12.210
so gesehen verstehen, aber das hast, ich will nur

00:51:12.210 --> 00:51:13.650
sagen, das hast du sowieso immer.

00:51:14.170 --> 00:51:15.990
Ja, aber habe ich dieses Problem nicht,

00:51:16.130 --> 00:51:16.890
also nehmen wir jetzt mal

00:51:16.890 --> 00:51:19.870
ein Open-Source-Projekt mit einer

00:51:19.870 --> 00:51:22.030
Community, die nicht von der Firma abhängig ist oder so,

00:51:22.090 --> 00:51:23.450
wie es, weiß ich nicht, zum Beispiel Postgres,

00:51:24.110 --> 00:51:25.950
Da muss ich diese Angst nicht so sehr

00:51:25.950 --> 00:51:27.810
haben. Da kann ich mir

00:51:27.810 --> 00:51:29.810
schon relativ sicher sein, dass das halt auch in fünf

00:51:29.810 --> 00:51:30.630
oder zehn Jahren noch

00:51:30.630 --> 00:51:33.770
sich in die Richtung weiterentwickelt, in die es

00:51:33.770 --> 00:51:35.630
sich schon immer weiterentwickelt hat.

00:51:35.710 --> 00:51:37.750
Ich habe eben ja schon überlegt, ob ich ein Beispiel

00:51:37.750 --> 00:51:39.230
dafür finde, wo das schon schiefgegangen ist.

00:51:39.670 --> 00:51:41.350
Und tatsächlich wäre jetzt vielleicht mal ein Beispiel

00:51:41.350 --> 00:51:43.630
MySQL. Da ist es ja auch

00:51:43.630 --> 00:51:45.790
irgendwie schiefgegangen. Das war

00:51:45.790 --> 00:51:47.450
irgendwie ein Open-Source-Projekt von einer Firma

00:51:47.450 --> 00:51:49.650
und das ist irgendwie eigentlich so

00:51:49.650 --> 00:51:51.770
ein bisschen unglücklich alles gelaufen.

00:51:51.930 --> 00:51:53.590
Ich meine, klar, es gibt jetzt MariaDB und so

00:51:53.590 --> 00:52:04.370
Und das ist auch alles, aber das sind schon Dinge, wo man irgendwie so gewisse Schweißperlen auf der Stirn bekommen konnte, wenn man jetzt darauf angewiesen war, dass das irgendwie alles weitergeht, denke ich mal.

00:52:04.370 --> 00:52:26.990
Ja, also ich glaube, der Hauptpunkt ist eigentlich, das ist immer eine Community-Frage. Aber was natürlich auch so ist, wenn du dir OwnCloud anschaust, da ist es ja genau anders gelaufen, wie es halt dem Enterprise-Unternehmen OwnCloud jemals vorgeschlägt ist, dass die Entwickler gesagt haben, das ist nicht mehr unser Produkt.

00:52:26.990 --> 00:52:39.130
Wir wollen eigentlich nur Open Source entwickeln und wir wollen gar nicht in diese Schleife reinkommen, dass wir erst irgendwas coden, was dann irgendeine Firma braucht und irgendwann später veröffentlichen wir das dann.

00:52:39.610 --> 00:52:58.830
Ja, und die haben dann ihr eigenes Projekt geforkt und es ist Nextcloud. Und es ist jetzt einfach alles Open Source. Also da könnte man jetzt halt auch sagen, okay, das ist jetzt halt diese Gruppe halt an Kernentwicklern. Aber was man ja auch bei solchen Projekten immer sehen muss, ist halt, wie viele Forks gibt es eigentlich davon?

00:52:59.830 --> 00:53:19.810
Also wenn wir jetzt auf Big Blue Button, das hatten wir vorhin schon mal angesprochen, das ist ja jetzt ein Projekt, das über zehn Jahre von Universitäten entwickelt worden ist, um halt diesen Kostenfallen von kommerziellen Softwarepaketen für Lehre halt zu entkommen, halt aus.

00:53:19.810 --> 00:53:39.610
Man hat so ein Videokonferenzsystem, also nicht so wie einfach nur, dass man Videobildschirme teilt, sondern auch halt Vorträge halt teilen kann und Chat-System und ein ISA-Pad ist integriert und das ist halt einfach so, das hat über 1000 Forks.

00:53:39.610 --> 00:53:59.850
Da sind verschiedene Firmen, sind die Hauptentwickler, also ziemlich weit über die Welt verteilt. Und da ist es einfach so, dass es einfach bedeutet, natürlich hat man jetzt da ein Ökosystem auch geschaffen, damit die Entwickler ja auch irgendwie bezahlt werden können.

00:54:00.110 --> 00:54:17.250
Und natürlich gibt es da auch Firmen, die nicht ihren gesamten Quellcode, den sie da für sich halt entwickelt haben, dann direkt unter eine Open Source Lizenz stellen, weil die einfach für sich dann damit halt einen Markt entdeckt haben, wie sie dann halt Kunden gewinnen können.

00:54:17.870 --> 00:54:27.690
Aber trotzdem liefern die so viele Verbesserungen an dem Gesamtsystem, die wieder zusammenfließen, dass halt der gesamte Mehrwert halt einfach zu betrachten ist.

00:54:30.110 --> 00:54:47.690
Ja, das sind halt alles so, das kommt halt viel darauf an, wie die ganze Kommunikation abläuft, halt wie offen, das ist wie reaktionsschnell, die Leute sind halt, wie schnell so ein Fix da ist, wie schnell ein neues Release da ist und alles diese Sachen.

00:54:47.690 --> 00:55:06.570
Wenn das alles stimmig ist, dann hat man erstmal ja keine, sollte man sich erstmal nicht weniger eine Sorge um diese Art Projekte machen. Also ich sehe eher so, bei so Sachen, die von vornherein in Konkurrenz sind, also da ist halt die Frage, welches bleibt eigentlich übrig.

00:55:07.390 --> 00:55:26.490
Also weil die ziehen sich ja quasi entweder selber die Entwickler ab oder halt die haben so eine Art Wettrennen, was ja für, wenn da Leute in weiten Projekten sind, ja für die eine, denke ich mal, nicht so günstige Situation ist.

00:55:26.490 --> 00:55:31.250
Ja, genau

00:55:31.250 --> 00:55:37.350
Naja, ich weiß

00:55:37.350 --> 00:55:39.110
es nicht genau, ich habe so manchmal das Gefühl, dass

00:55:40.270 --> 00:56:04.970
Und dass inzwischen Firmen immer besser verstehen, wie das Ganze funktioniert und halt dann auch Wege finden, wie sie halt ihr Geschäftsmodell absichern können, ohne jetzt darauf angewiesen zu sein, den Code-Profil herzuhalten. Ein weiteres Beispiel, denke ich, wäre sowas wie Android oder so, das ist ja auch Open Source, aber es nützt halt nichts, dass es Open Source ist, wenn man jetzt quasi keinen Zugriff auf die Services hat, dann ist das Ganze nicht so viel wert.

00:56:05.970 --> 00:56:09.110
Ja, ich bin mal

00:56:09.110 --> 00:56:10.970
gespannt, wie sich das Ganze noch so

00:56:10.970 --> 00:56:11.750
entwickeln wird.

00:56:12.770 --> 00:56:14.710
Ja, das sind halt auch so viele Sachen,

00:56:14.910 --> 00:56:16.850
da hat man halt bei der Entwicklung der GPL

00:56:16.850 --> 00:56:18.470
auch nicht dran gedacht halt,

00:56:18.990 --> 00:56:21.090
dass es mal eine Rolle spielen könnte,

00:56:22.250 --> 00:56:23.010
weil man halt

00:56:23.010 --> 00:56:24.830
so in dem Sinne von den Surfern,

00:56:24.950 --> 00:56:27.070
wie wir sie heute kennen, das gab es halt nicht.

00:56:27.070 --> 00:56:28.570
Ja, ganz klar.

00:56:28.730 --> 00:56:30.870
Es sind halt heute viele Sachen, die sind halt

00:56:30.870 --> 00:56:32.950
erst durch die Afero-GPL

00:56:32.950 --> 00:56:34.470
abgesichert.

00:56:34.510 --> 00:56:48.850
Also ist das deine Lieblingslizenz oder welche Version, LGPL 3 oder 2 oder vielleicht kannst du das nochmal kurz erklären, was du meinst, was die Softwarelizenz am wichtigsten wäre oder ist das eigentlich egal?

00:56:48.850 --> 00:57:07.310
Ja, wenn man heute halt unter einer LGPL halt seinen Code veröffentlicht, dann hat man halt auch die Gewissheit, dass jemand, der quasi auf einer Surferplattform, wo der Code läuft, Änderungen macht, dass er die halt auch wieder veröffentlichen darf.

00:57:08.850 --> 00:57:33.110
Das heißt, wenn er den Code, wenn er dann irgendwas weitergibt, dann gibt er halt auch den Quellcode wieder weiter. Und das war halt so ein Gedankenmodell für die GPL. Hatte man halt immer nur, man schreibt Code und gibt den dann weitergedacht, aber nicht halt an das Modell, was ist denn, wenn der Code quasi nur auf einem Surfer läuft und da immer weiterentwickelt wird.

00:57:33.450 --> 00:57:38.670
Und das war halt, dass man das dann wieder rausgeben muss, das war halt dann nicht so abgedeckt.

00:57:39.730 --> 00:57:46.990
Und man geht ja auch nicht automatisch in irgendwelche Konfrontationen, wenn man irgendwelche Dinge hat.

00:57:47.390 --> 00:57:53.830
Aber es ist halt so, dass heute die stärkste Copy-Left-Lizenz ist halt die AGPL.

00:57:54.190 --> 00:58:01.430
Da hat man halt eine gute Chance, dass der Code, den man selber darunter gestellt hat, halt immer frei bleibt.

00:58:01.650 --> 00:58:17.410
Und es spielt natürlich noch eine Rolle, wie viele Entwickler dazu beigetragen haben, weil bei einer Änderung des Lizenzmodells muss man ja irgendwie jeden fragen, der irgendwelche Teile dazu gesteuert hat, ob er halt dieser Lizenzänderung zustimmt.

00:58:18.030 --> 00:58:25.730
Und das ist halt so in gewisser Weise der Garant, dass der Linux-Körner quasi immer unter GPL bleiben wird.

00:58:26.890 --> 00:58:40.170
Man kann sich dann halt vielleicht, kann dann halt schauen, welche andere Lizenz ist kompatibel mit der GPL, sodass man dann Code-Teile daraus in seinem eigenen Programm mit Zitat natürlich verwenden kann.

00:58:40.890 --> 00:58:59.150
Und daraus entsteht aber auch genau dieses Problem, was Demian gelöst hat oder was für uns als Nutzer von Demian auch erstmal eine Überraschung war. Demian hat ja irgendwann entschieden, dass nur noch freie Software in ihrer Distribution ist.

00:58:59.150 --> 00:59:12.550
Und das hat ja mal eine kurze Zeit dafür gesorgt, dass bestimmte Grafikkartentreiber nicht mehr funktionieren oder Grafikkarten nicht funktionieren, was dann auf einigen der Notebooks dazu geführt hat, dass man auf einmal nicht mehr Debian nutzen konnte.

00:59:13.910 --> 00:59:39.430
Aber das hat sich ja alles geändert, weil jetzt ist das einfach programmiert, diese Sachen. Und es ist einfach Open Source. Und das sieht man einfach, die Power, die so ein großes Projekt hat oder die man auch selber entwickeln kann, wenn man sein Softwarepaket jetzt nicht nur als Python-Projekt auf Pypi oder Conda oder sonst wo haben will, sondern das in den Debian-Distributionen reingekommt.

00:59:39.650 --> 00:59:48.450
Dann hat man halt nochmal eine andere Sichtbarkeit und hat auch nochmal andere Anwender, die dann auch wieder zur Code-Verbesserung beitragen.

00:59:48.850 --> 01:00:12.050
Und ja, insgesamt ist das natürlich, kannst du jetzt ein Unternehmen, wenn du jetzt Ubuntu anschaust, wo halt jemand quasi eine Distribution geboten hat, der hatte ja auch mal die Idee, er macht ein anderes Lizenzmodell, sodass quasi jeder seine Software erstmal an quasi das Ubuntu-Projekt halt lizenziert und dann wird es zurücklizenziert.

01:00:13.030 --> 01:00:16.810
Aber das hat ja nicht funktioniert, weil die Leute das einfach nicht mitgemacht haben.

01:00:17.470 --> 01:00:30.650
Ja, und das heißt, du hast, das ist halt immer eine Community-Frage. Solange du ein einzelner Entwickler bist, dann hast du nur die Möglichkeit, selber Community aufzubauen.

01:00:31.250 --> 01:00:47.770
Also jetzt, ich habe 2016 ein Softwareprojekt übernommen, wo man auch sagen kann, okay, die meisten der Entwickler, die sitzen jetzt in Jülich, aber es ist halt auch so, es wird international eingesetzt, sodass wir auch einfach Entwickler halt überall da haben, wo die Software eingesetzt wird.

01:00:48.570 --> 01:01:03.770
Und das ist halt dann auch so, dass du halt in dieser Art Community hast, da haben wir den vollen Einschlag, dass halt alle Messkampagnen jetzt mit dieser Software gemacht werden, die komplett Open Source ist.

01:01:04.050 --> 01:01:24.170
Aber es hat halt auch viele Anstrengungen gekostet, die aus einem Unternehmen rauszulösen als Open Source. Und aus dieser Erfahrung, die wir da gemacht haben, habe ich halt auch entschieden, dass wir immer auf externen Surfern die Software haben.

01:01:24.170 --> 01:01:45.570
Also auf Bitbucket, GitHub oder sonst was. Weil einfach, das ist einfach ein Riesenaufwand, das mal rauszubekommen. Und jetzt aber, wo halt viele Firmen einfach auch viel offener damit umgehen, ist einfach, mein einfachstes Beispiel ist halt so, ja, wenn das Open Source ist, dann mache ich einen Fork mit meiner privaten Adresse.

01:01:46.770 --> 01:02:13.990
Ja, entweder, damit ist das ganz einfach geklärt, ja, wenn das Open Source ist, darf ich das nämlich und wenn derjenige das nicht will, dann muss er halt sich überlegen, dass er nicht eine Open Source Lizenz nimmt und danach ist das Produkt halt frei, ja, sobald du das forgen kannst und hast halt die Möglichkeit Community aufzubauen oder die Tools auch irgendwo zu zeigen, dann spielt ja nur noch eine Rolle, wird das gebraucht oder nicht.

01:02:15.750 --> 01:02:41.390
Und das, das ist, ja, ja, ja, also ich meine, ich, ich würde ja, ich würde ja auch sagen, es ist eigentlich super alles, aber ich habe immer so, ich weiß auch nicht, ob das als, ja, als Entwicklungsmodell immer so toll funktioniert.

01:02:41.390 --> 01:03:06.510
Ich meine, wenn man jetzt zum Beispiel eben, Debian ist auch so ein Stichwort, wenn man sich das anguckt, ist halt die Frage, wie man das werten möchte. Ist das halt ein großer Erfolg? In gewisser Weise sicher, ja. Aber auf der anderen Seite, hat es halt wirklich funktioniert? Ist halt so eine andere Frage, wenn man sich jetzt beispielsweise anschaut, wohin geht eigentlich die Entwicklerzeit oder für welche Plattformen entwickeln Leute?

01:03:07.770 --> 01:03:34.710
Und da hat, das ist jetzt auch schon alles lange her, keine Ahnung, wann ich das gelesen habe, ich glaube, Ingo Mollner hat sich das irgendwann mal angeguckt, irgendwie Anzahl der Pakete bei Debian oder so und das ging halt irgendwie so bis 10.000 ungefähr rauf und dann hat sich da nicht mehr viel getan, während die Anzahl der Applikationen jetzt in den App-Stores oder so ist halt irgendwie weit jenseits davon, also in ganz andere Regionen.

01:03:35.490 --> 01:03:45.030
Und da konzentriert sich halt auch ein Hauptteil der Entwicklerzeit irgendwie einfach, weil es halt da möglich ist, den Aufwand auch irgendwie zu monetarisieren.

01:03:45.030 --> 01:04:00.490
Das heißt, ja, würde ich sagen, schön, dass das alles geht und möglich ist, aber die Frage ist, wenn halt die meisten Entwickler ihre Zeit woanders verbringen, ja, wiefern…

01:04:00.490 --> 01:04:22.570
Ja, das ist halt der Punkt mit der Welle. Das ist ja keine Gerade, sondern man muss das einfach, diese ganze Entwicklung, vielleicht ist es auch keine Welle. Ich sage manchmal auch, das ist so eigentlich wie im Schach diese Springerfigur. Du kannst entweder erst zur Seite und nach vorne oder erst nach vorne und zur Seite. Das ist ja dann auch im Prinzip symbolisch wie so eine Welle.

01:04:22.890 --> 01:04:44.470
Oder du kannst auch zurück. Das kann halt auch passieren. Aber das ist halt auch letztendlich so. Man sieht das ja auch zum Beispiel jetzt an der ganzen Wiki-Welt, die wir hatten. Damals war das die einzige Möglichkeit, wie man Seiten erstellen kann als Benutzer, die es halt im Web noch nicht gab.

01:04:45.010 --> 01:05:02.070
Heute gibt es einfach sehr, sehr viele Tools und man kriegt, also die Entwickler rennen einem da einfach nicht mehr die Türen ein, um so eine Software halt noch zu schreiben. Und das war halt vor fast 10 Jahren, 15 Jahren war das einfach anders.

01:05:02.070 --> 01:05:28.850
Da war das die einzige Möglichkeit, wie man solche Sachen machen konnte und dann kamen halt andere Plattformen raus oder die viele gingen mit Git und Mercurial und so auf einmal ja prinzipiell auch schon in eine andere Richtung, wo man halt einfach, es gab dann auch schon einfache Server-Skripte, die einfach auf einem Repository gelaufen sind, wo man einfach dann ein Commit gemacht hat, wenn man eine neue Seite gemacht hat.

01:05:28.850 --> 01:05:41.570
Also man hat einfach neue Wege gefunden, die vor allem halt in dem Entwicklungsstand, wo man war, einfach dann eine Bedeutung hatten, weil die entweder schneller waren, einfacher waren, weniger Zeit gekostet haben.

01:05:41.570 --> 01:05:50.090
Und das ist halt, wie bei allen Sachen auch, die wir überall sonst auch haben, verschwinden ja die Sachen nicht.

01:05:51.270 --> 01:05:56.790
Du hast eigentlich immer zu einem gewissen Prozentsatz alle alten Sachen auch noch.

01:05:57.570 --> 01:06:01.190
Ja, aber reicht das, wenn sie nicht verschwinden?

01:06:01.330 --> 01:06:03.670
Weil ich meine, möglicherweise werden sie halt so marginalisiert,

01:06:03.790 --> 01:06:06.590
dass es halt irgendwann völlig in Vergessenheit geraten.

01:06:07.030 --> 01:06:12.070
Also ich meine, auch dieses, wohin das eventuell sich entwickelt hat,

01:06:13.170 --> 01:06:16.410
also früher haben Leute deutlich mehr eigene Webseiten betrieben

01:06:16.410 --> 01:06:19.950
oder eben Wikis oder Blogs oder sonst wie Dinge in der Richtung,

01:06:20.910 --> 01:06:23.070
was natürlich irgendwie ein gewisses technisches,

01:06:24.170 --> 01:06:26.730
ja, technische Fähigkeiten in gewisser Weise voraussetzt und so.

01:06:26.790 --> 01:06:28.730
das haben natürlich nicht alle. Und wo

01:06:28.730 --> 01:06:30.510
passiert das heute? Und ich meine,

01:06:30.650 --> 01:06:32.770
alle anderen müssen da auch dann hin, weil da halt

01:06:32.770 --> 01:06:34.770
dann sozusagen die Aufmerksamkeit

01:06:34.770 --> 01:06:36.670
ist, dass halt heute die großen

01:06:36.670 --> 01:06:38.730
Social-Network-Seiten, da ist halt das

01:06:38.730 --> 01:06:40.730
alles, was halt früher vielleicht irgendwo in einem Wiki

01:06:40.730 --> 01:06:42.610
war oder in einem Blog. Nur

01:06:42.610 --> 01:06:44.810
das ist halt, und natürlich

01:06:44.810 --> 01:06:46.710
irgendwie auch Facebook oder so,

01:06:46.770 --> 01:06:48.690
das basiert ja zum großen Teil,

01:06:48.910 --> 01:06:50.110
aber das ist ja alles Open-Source,

01:06:50.490 --> 01:06:50.990
aber

01:06:50.990 --> 01:06:54.490
ja, irgendwie

01:06:54.490 --> 01:07:24.470
Ja, genau. Also was wir jetzt da halt sehen, ist halt auch, dass man wieder eine andere Art Plattformmodell halt schafft. Also es ist ja nicht nur das, das sind ja auch diese großen Online-Kaufhäuser, die ja dann auch quasi durch eine Plattformstrategie dann einfach andere Märkte sich erschließen können, weil sie einfach sehr auf den Kunden zentriert sein können.

01:07:24.490 --> 01:07:35.170
und durch die Möglichkeiten oder durch den Ausdruck, dass Zeit sehr teuer ist,

01:07:35.430 --> 01:07:41.810
hat jeder das Bedürfnis, möglichst wenig Zeit zu verbringen.

01:07:41.810 --> 01:07:45.230
Das heißt, das ist auch nochmal eine Bewegung, die einfach dazu strebt,

01:07:45.770 --> 01:07:48.810
wenn du das im Internet machen kannst, dann machst du das im Internet.

01:07:49.450 --> 01:07:51.430
Das wird sich noch fortsetzen.

01:07:51.530 --> 01:07:54.870
Das wird für viele Geschäfte noch ein größeres Problem sein.

01:07:55.550 --> 01:07:58.310
Das wird jetzt auch noch mal extrem verstärkt

01:07:58.310 --> 01:07:59.970
durch unsere Situation aktuell.

01:08:01.470 --> 01:08:04.630
Das ist aber einfach, dass Geschäftsmodelle

01:08:04.630 --> 01:08:07.670
auf Basis des Internets

01:08:07.670 --> 01:08:11.090
immer noch neue dazukommen, und zwar viele.

01:08:14.650 --> 01:08:18.190
Da wird es dann auch wieder eine Weiterentwicklung geben,

01:08:18.370 --> 01:08:21.050
die es vielleicht jetzt schon gibt, die wir einfach nicht kennen.

01:08:21.050 --> 01:08:22.050
Noch nicht sehen können, ja.

01:08:23.010 --> 01:08:31.310
Und das ist halt, ja, heute versuchen halt im Prinzip,

01:08:31.550 --> 01:08:34.070
auch die Browser bewegen sich ja in diese Richtung.

01:08:34.910 --> 01:08:40.130
Das ist ja heute ja quasi ein Betriebssystem, so ein Browser.

01:08:40.390 --> 01:08:41.410
Ja, oder kann das sein?

01:08:42.250 --> 01:08:44.290
Und das war ja früher nicht, ja.

01:08:44.870 --> 01:08:50.190
Also ich, man sieht das ja jetzt schon an den ganzen Anwendungen,

01:08:51.130 --> 01:08:56.070
wenn man, zum Beispiel gibt es Sachen,

01:08:56.070 --> 01:09:00.390
wo du quasi ganze Maschinen im Browser erstellen kannst,

01:09:00.790 --> 01:09:03.890
oder zumindest darauf zugreifen kannst,

01:09:03.970 --> 01:09:08.430
aber das ist quasi, du brauchst keine zusätzliche Applikation mehr,

01:09:08.630 --> 01:09:11.170
sondern nur etwas, was quasi im Browser läuft.

01:09:12.330 --> 01:09:14.550
Und das ist halt eine Entwicklung.

01:09:16.630 --> 01:09:18.330
Ja, könnte man jetzt schon machen eigentlich, ja.

01:09:22.290 --> 01:09:31.830
Ja, und da wird sich einfach, das wird halt die, du kannst halt, du siehst ja auch, wie die anderen Firmen dann reagieren.

01:09:32.650 --> 01:09:39.270
Ja, Google hatte damit angefangen mit den Office-Paketen, die quasi nur im Browser waren, ins ganze Storage, ja.

01:09:40.190 --> 01:09:43.430
Das ist ja eines der Kerngeschäfte von Google.

01:09:44.390 --> 01:09:46.170
Ja, und Microsoft sieht das jetzt nach.

01:09:46.850 --> 01:09:53.430
Microsoft hat erkannt, dass man ihr Modell Software-Miete

01:09:53.430 --> 01:09:57.330
in mehr bringt, als jetzt halt noch diese Lizenzen zu verkaufen,

01:09:57.450 --> 01:10:00.290
weil sie dadurch natürlich dann auch die ganzen Daten

01:10:00.290 --> 01:10:04.050
ihrer User nicht in der Google-Cloud haben.

01:10:05.270 --> 01:10:07.970
Ja, also der Microsoft-Chef, der hat irgendwie jetzt gesagt,

01:10:08.050 --> 01:10:09.870
dass du irgendwie völlig falsch eingesteckt hast,

01:10:09.930 --> 01:10:10.850
wie wichtig Open Source ist.

01:10:11.130 --> 01:10:13.150
Dass ja auch der Bild nochmal wiederholt oder so.

01:10:13.970 --> 01:10:14.610
Ja, ja, ja.

01:10:14.650 --> 01:10:16.090
Ich erinnere mich da ja auch noch dran.

01:10:16.210 --> 01:10:17.030
Also Ende der 90er und so,

01:10:17.050 --> 01:10:17.650
das war halt so,

01:10:18.430 --> 01:10:21.510
war halt Microsoft das Evil Empire

01:10:21.510 --> 01:10:25.490
und Bäumer damals sagte irgendwie so Dinge wie

01:10:25.490 --> 01:10:27.550
Open Source ist Krebs und wir müssen es bekämpfen.

01:10:27.910 --> 01:10:28.550
Ganz furchtbar.

01:10:29.210 --> 01:10:31.250
Und ja, inzwischen hat sich das ganz schön geändert.

01:10:31.250 --> 01:10:32.230
Also Microsoft ist da,

01:10:32.710 --> 01:10:34.590
oh, das, genau, ich meine,

01:10:35.210 --> 01:10:36.310
das wäre auch noch so ein,

01:10:36.390 --> 01:10:37.890
das sind alle nochmal eigene Themen eigentlich.

01:10:38.050 --> 01:10:40.170
Microsoft kauft da ja, wie es

01:10:40.170 --> 01:10:42.430
viel Infrastruktur gerade auch

01:10:42.430 --> 01:10:43.930
ein und tatsächlich muss man,

01:10:44.450 --> 01:10:46.410
das hätte ich auch nie gedacht, dass ich das mal sagen würde,

01:10:46.550 --> 01:10:48.310
aber froh sein, dass Microsoft das macht und

01:10:48.310 --> 01:10:49.310
nicht irgendjemand anders.

01:10:50.530 --> 01:10:52.090
Tatsächlich irgendwie, Microsoft hat

01:10:52.090 --> 01:10:54.090
GitHub gekauft und jetzt letztens hat

01:10:54.090 --> 01:10:55.530
Microsoft NPM gekauft.

01:10:56.830 --> 01:10:58.370
Ja, sie betreiben wahrscheinlich

01:10:58.370 --> 01:10:59.430
einen der meistverwendeten,

01:10:59.770 --> 01:11:01.830
entwickeln einen der meistverwendeten Editoren.

01:11:01.830 --> 01:11:02.590
Ja, so.

01:11:04.550 --> 01:11:05.490
Ist halt alles jetzt

01:11:05.490 --> 01:11:07.770
auf Elektron-Basis irgendwie und dann

01:11:07.770 --> 01:11:09.670
wird da viel RAM gebraucht, aber wahrscheinlich

01:11:09.670 --> 01:11:11.190
kann man mit dem ja auch eh bald umschmeißen.

01:11:11.810 --> 01:11:15.730
Ja, aber du siehst halt auch

01:11:15.730 --> 01:11:17.310
die Escher,

01:11:17.650 --> 01:11:19.390
das läuft auch halt auf

01:11:19.390 --> 01:11:20.250
Linux-Basis.

01:11:22.030 --> 01:11:23.670
Oh, gerade von Linux reden, der Torwald hat

01:11:23.670 --> 01:11:25.590
heute von Intel oder gestern

01:11:25.590 --> 01:11:27.690
von Intel zu AMD gewechselt, wenn ich das mitbekommen habe.

01:11:27.770 --> 01:11:28.090
Das stimmt.

01:11:32.270 --> 01:11:33.930
Das nur so als kleiner Funfact am Rande.

01:11:35.210 --> 01:11:35.810
Ja, ich finde das

01:11:35.810 --> 01:11:37.750
sehr spannend, was er über Open Source erzählt, aber ich wollte noch mal

01:11:37.750 --> 01:11:39.630
den Reimer fragen. Du hast sehr viel jetzt auch von

01:11:39.630 --> 01:11:41.630
Google Summer of Code erzählt und du bist da

01:11:41.630 --> 01:11:43.770
Mentor, habe ich jetzt rausgehört. Vielleicht kannst du

01:11:43.770 --> 01:11:44.530
darüber noch ein bisschen

01:11:44.530 --> 01:11:47.510
einen kleinen Einspruch

01:11:47.510 --> 01:11:48.330
Ja, das ist

01:11:48.330 --> 01:11:52.530
1994

01:11:52.530 --> 01:11:55.710
Irgendwie so hat

01:11:55.710 --> 01:11:56.530
Google halt

01:11:56.530 --> 01:11:58.150
das

01:11:58.150 --> 01:12:01.830
Muss ein bisschen später sein

01:12:01.830 --> 01:12:03.910
15 Jahre

01:12:03.910 --> 01:12:05.510
Müsste das her sein, musste gerade

01:12:05.510 --> 01:12:25.510
Das hat Google erkannt, dass es nützlich ist, wenn Studenten schon sehr früh mit Open-Sourcen in Berührung kommen, weil das halt auch eine Möglichkeit ist, eine ganz andere Kulturerfahrung zu machen, auch was das Arbeitsleben angeht.

01:12:26.770 --> 01:12:32.410
Weil wir kennen das ja bei uns eigentlich fast immer oder jetzt vor der Corona-Zeit eigentlich eher so.

01:12:32.810 --> 01:12:37.370
Man fährt in eine Firma und hat eine Arbeitsgruppe und trifft sich mit der und arbeitet dann zusammen.

01:12:38.190 --> 01:12:40.510
Und also Google Summer of Code funktioniert halt anders.

01:12:40.810 --> 01:12:47.430
Und zwar kann man seinen Studenten, der dann von Google bezahlt wird, eigentlich gar nicht sehen.

01:12:48.030 --> 01:12:51.210
Das heißt, man kann nur mit Remote mit ihm zusammenarbeiten.

01:12:51.610 --> 01:12:56.050
Und das ist ja was, was in den Open-Source-Projekten ja sowieso so gelebt wird.

01:12:56.770 --> 01:13:03.230
dass in der Regel halt häufig die einzelnen Entwickler einfach tausende Kilometer auseinandersitzen

01:13:03.230 --> 01:13:05.450
und dann andere Kommunikationswege brauchen.

01:13:06.310 --> 01:13:08.530
Und bei Google Summer of Code ist das einfach so,

01:13:08.650 --> 01:13:11.490
dass es eine Bewerbungsphase für Open-Source-Projekte gibt

01:13:11.490 --> 01:13:18.230
und die dann halt auch Aufgaben definieren oder Ideen definieren,

01:13:18.230 --> 01:13:26.710
die so ungefähr drei Monate Vollzeitarbeit im Sommersemester, Ferien halt, realisierbar sind.

01:13:26.770 --> 01:13:46.710
Und die Studenten schreiben dazu einen Proposal und dann, wenn man mit dem Studenten und dem Proposal klarkommt, dann meldet man halt in diesem Auswahlverfahren, dass man eine bestimmte Anzahl an Studenten mentoren könnte.

01:13:47.510 --> 01:14:05.830
Und Google überlegt sich dann für jedes Projekt oder insgesamt für die Projekte, wie viele Studenten sie dann finanzieren wollen. Und das sind halt so die Finanzierungen, die ist so ein bisschen nach dem Prinzip geregelt, wie viel das Geld auch in dem jeweiligen Land wert ist.

01:14:06.190 --> 01:14:24.870
Und in Deutschland würde so ein Student halt 5000 Euro für so knapp drei Monate Programmierarbeit bekommen. Und ja, die Idee ist einfach, das funktioniert halt deswegen, weil wenn das ja Open Source ist, dann kann das ja finanziert werden.

01:14:25.350 --> 01:14:50.230
Und es spielt aber da ja auch keine Rolle, wenn man halt so eine Qualitätssicherung haben möchte oder für diese Projekte, dass egal wer den Code nochmal anschaut. Also dieses Modell ist halt sehr gut überlegt und das passt halt ganz gut in die Open Source Welt, weil die Projekte auf einmal neue Leute bekommen, die sich dann auch vielleicht unabhängig von Google Summer of Code für das Projekt weiter interessieren.

01:14:50.230 --> 01:14:55.770
und dann aber auch gleichzeitig lernen, Studenten halt in solchen Projekten zu arbeiten

01:14:55.770 --> 01:14:58.910
und sammeln in solchen Projekten halt Erfahrungen,

01:14:59.570 --> 01:15:03.070
die sie dann vielleicht später halt bei anderen Projekten auch einsetzen können.

01:15:04.070 --> 01:15:10.470
Ja, und das ist halt was, was ich glaube ich 2007 oder 2008 oder so, weiß ich gar nicht mehr,

01:15:10.470 --> 01:15:15.370
habe ich das glaube ich das erste Mal gemacht, haben wir das für 9.9 halt gemacht

01:15:15.370 --> 01:15:19.870
und jetzt mache ich das jetzt für mein Projekt halt jetzt das zweite Jahr.

01:15:20.230 --> 01:15:45.230
Das ist Mentoren. Das bedeutet halt, dass man Studenten hat, die halt sich qualifiziert haben, halt auch schon vielleicht, dass sie halt einfach in das Projekt, in der Bewerbungsphase einfach schon mal sich Bugfixes überlegt haben und dann die committed haben und dann halt ein gutes Proposal geschrieben haben und dann kann man die halt auswählen.

01:15:46.390 --> 01:15:55.650
Und ja, die arbeiten jetzt, das fängt jetzt an, die Coding-Phase fängt jetzt am 1. Juni an und dann gibt es halt mehrere Evaluationen.

01:15:55.750 --> 01:16:01.190
Das heißt, es ist nicht einfach so, ja, man hat jetzt einen Studenten, der bekommt jetzt Geld von Google und das war's.

01:16:01.830 --> 01:16:11.730
Nein, es ist halt so, dann muss ein regelmäßiger Abstunden, gibt es halt so eine Evaluation und wo man halt dann seine gegenseitige Arbeit auch bewerten muss.

01:16:11.730 --> 01:16:26.850
Also der Student bewertet den Mentor und der Mentor den Studenten und ja, dann kann man den halt passen, das heißt halt, der bekommt dann Geld von Google oder ja, wenn es nicht funktioniert, kann man halt auch dann sehr frühzeitig aussteuern.

01:16:27.270 --> 01:16:43.130
Du hast ja, welcher Herren Länder hast du jetzt deine Menschen, die du da bekommen hast, schon gesehen? Wie viele Frauen gibt es da bei den Menschen, die sich bewerben auf dein Projekt, auf eure Projekte? Und das fand ich natürlich auch mal so interessant, was da so kommt, wer sich bei Google gerne bewerben müsste.

01:16:44.170 --> 01:17:01.430
Also wir hatten jetzt halt durch die Corona-Situation das Problem, dass quasi in dem Auswahlverfahren Google halt die Regeln ein bisschen geändert hat.

01:17:01.430 --> 01:17:17.710
Und ich finde das auch im Nachhinein richtig halt, aber es ist halt dann im ersten Moment, wo du halt sehr viele Studenten hast, die sich halt da an der Bühne, finde ich das halt schon dann quasi in dem Prozess halt ziemlich unglücklich halt.

01:17:18.070 --> 01:17:45.790
Und was wir zum Beispiel hatten, war auf einmal, dass wir drei Mentoren pro Studenten stellen müssen. Und das hat einfach zur Konsequenz, dass wir nur zwei nehmen können. Das ist halt schade. Und das ist halt, während man sonst halt außerhalb von Corona ja einfach auch überlegen könnte, okay, man könnte vielleicht mehrere Parallelen machen, aber wenn man so eine harte Grenze hat, dann ist das einfach schwierig.

01:17:46.390 --> 01:18:02.630
Ja und zu der Frage zu Frauen, wir hatten mehrere Frauen, die sich in dem Projekt beworben haben, aber es hat halt nicht und wir hätten eigentlich auch, wenn wir mehr genommen hätten, mehr nehmen können und wir haben uns halt so entschieden, wie wir uns entschieden haben.

01:18:04.250 --> 01:18:33.470
Okay, also mich hat natürlich interessiert, wie so der Anteil mittlerweile ist, weil das ist natürlich so ein bisschen das Problem generell der Szene ist, Frauen irgendwie zu begeistern für Programmieren und Technik und das irgendwie schön wäre, wenn das so ein bisschen paritätischer würde im Laufe der Zeit und deswegen hatte mich einfach interessiert, weil Google ja immer so, der Shining Star am Horizont ist, dass er tatsächlich vielleicht auch am meisten Mädchen anzieht und deswegen hatte mich tatsächlich interessiert, wie so die Quote bei dir, bei euch war irgendwie auch das Projekt auf den Bewerbungen.

01:18:33.470 --> 01:18:35.250
Also man sieht, dass man so einen Fortschritt erkennen kann.

01:18:35.830 --> 01:18:37.130
Also wir sind jetzt ja auch alle Jungs

01:18:37.130 --> 01:18:41.070
und wir hatten leider noch keinen weiblichen Gast hier im Podcast,

01:18:41.190 --> 01:18:43.630
obwohl ich es mal versuche, aber es ist gar nicht so einfach.

01:18:45.470 --> 01:18:47.930
Ja, also wir hatten also mehrere.

01:18:49.070 --> 01:18:52.870
Und das Problem ist halt,

01:18:54.570 --> 01:18:56.830
also ich habe jetzt dieses Jahr zum Beispiel auch,

01:18:57.150 --> 01:19:03.010
gerade durch diese Problematik mit dem Covid-19,

01:19:03.190 --> 01:19:08.210
habe ich in der Firma ganz andere Aufgaben, als ich überhaupt gedacht hätte.

01:19:08.790 --> 01:19:20.430
Und dann kommen noch Homeoffice dazu und das war für mich einfach schon sehr schwierig überhaupt.

01:19:20.430 --> 01:19:25.410
Als dann die Situation kam, wir müssen jetzt auch noch drei Mentoren stellen

01:19:25.410 --> 01:19:32.930
und dann ist in der gesamten Python-Community die Anzahl der Mentoren dieses Jahr so niedrig wie noch nie.

01:19:33.190 --> 01:19:58.190
Also alle haben Probleme einfach mit der Situation. Und da kannst du halt nicht dann noch sagen, okay, dass das jetzt eine gute Entscheidung ist, dann mehr zu betreuen. Das geht einfach nicht. Und das muss man einfach selber dann akzeptieren. Und dann haben wir halt nach dem Prinzip, nach dem Releaseplan des Projektes entschieden.

01:19:59.590 --> 01:20:11.990
Das ist ja auch ein Digitim, dass man halt die Sachen halt, die man so erst später braucht, erst später dann auch vielleicht entwickelt.

01:20:11.990 --> 01:20:18.990
Also wir müssen halt auch schauen, wie die Leute, die noch Mentoren wollen und können, wie das dann zusammenpasst.

01:20:20.490 --> 01:20:24.570
Und dann kann man halt nicht, dieses Problem hatten alle dieses Jahr.

01:20:25.390 --> 01:20:27.170
Und daher ist das halt,

01:20:27.350 --> 01:20:30.170
dieses Jahr ist das ein richtiger Einbruch,

01:20:30.290 --> 01:20:32.330
während eigentlich immer die Projekte

01:20:32.330 --> 01:20:34.530
oder die Python-Projekte angestiegen sind,

01:20:34.650 --> 01:20:40.250
haben wir halt dieses Mal ziemlich eine sehr niedrige Quote.

01:20:41.430 --> 01:20:42.590
Ja, hoffentlich wird das bald wieder begangen.

01:20:44.430 --> 01:20:45.750
Ja, aber ich denke auch,

01:20:45.790 --> 01:20:48.890
das ist halt eigentlich schon ein relativ wichtiger Punkt.

01:20:48.890 --> 01:20:50.290
Aber das ist halt auch die Frage,

01:20:50.350 --> 01:20:54.830
was man halt sozusagen als Kern von so einem Projekt sieht

01:20:54.830 --> 01:20:55.710
oder was man als wichtig

01:20:55.710 --> 01:20:58.710
betrachtet. Ich finde das bei Django ganz

01:20:58.710 --> 01:21:00.630
interessant, weil die ja da sehr viel Wert

01:21:00.630 --> 01:21:02.130
legen auf irgendwie diese

01:21:02.130 --> 01:21:03.150
Diversity.

01:21:04.450 --> 01:21:06.330
Ja, einfach deswegen, weil sie halt

01:21:06.330 --> 01:21:08.610
also die Argumentation ist ungefähr so,

01:21:08.790 --> 01:21:10.550
dass halt eben das

01:21:10.550 --> 01:21:12.370
Entscheidende für ein Projekt langfristig ist,

01:21:12.530 --> 01:21:14.510
ob die Community funktioniert oder nicht

01:21:14.510 --> 01:21:16.410
und ob das klappt oder nicht, hängt

01:21:16.410 --> 01:21:18.610
halt sehr stark damit zusammen, ob du es schaffst

01:21:18.610 --> 01:21:20.530
irgendwie unterschiedliche

01:21:20.530 --> 01:21:22.490
Leute irgendwie an das Projekt

01:21:22.490 --> 01:21:24.610
zu binden, weil du halt

01:21:24.610 --> 01:21:26.690
viele interessante Geschichten nur aus unterschiedlichen

01:21:26.690 --> 01:21:27.910
Bereichen bekommst und

01:21:27.910 --> 01:21:30.690
ja, sich natürlich auch die Art der

01:21:30.690 --> 01:21:32.510
Leute, die sich damit beschäftigen, halt über die Zeit

01:21:32.510 --> 01:21:34.530
ändert. Ja, das ist das Bias of a single

01:21:34.530 --> 01:21:36.090
Story, du hast nicht nur eine Geschichte

01:21:36.090 --> 01:21:38.730
aus einer Perspektive, die erzählt wird, sondern du hast halt tatsächlich

01:21:38.730 --> 01:21:39.430
eine Begrüßung.

01:21:40.690 --> 01:21:42.550
Genau, genau, sodass halt das

01:21:42.550 --> 01:21:44.670
dort in gewisser Weise so als das

01:21:44.670 --> 01:21:46.650
Kernding gesehen wird, überhaupt diese Community

01:21:46.650 --> 01:21:48.790
so lebendig zu halten,

01:21:48.790 --> 01:21:50.790
dass quasi die Software

01:21:50.790 --> 01:21:52.850
mit überleben kann. Ich fand

01:21:52.850 --> 01:21:54.250
das ganz interessant, das habe ich letztens

01:21:54.250 --> 01:22:18.290
Ich erinnere mich jetzt ehrlich gesagt nicht mehr genau, in welchem Podcast ich das gehört habe, erzählte irgendjemand, dass er gehört hätte, insofern ist es jetzt schon über zwei Ecken, dass vielleicht für Python auch irgendwie der Grund, warum es Python so gut geht gerade, und das tut es ja im Verhältnis zu anderen, vielleicht der etwas glückliche Grund war,

01:22:18.290 --> 01:22:33.250
dass halt zu der Zeit, wo es die Änderung von Python 2 auf Python 3 gab, also den Wechsel, gleichzeitig einen Zustrom aus einer neuen Quelle von Leuten gab, die in die Community mit reingekommen sind, nämlich Data Science.

01:22:34.090 --> 01:22:35.690
Wenn das nicht passiert wäre,

01:22:36.510 --> 01:22:38.130
dann wäre halt sehr fraglich

01:22:38.130 --> 01:22:39.870
gewesen, ob das sozusagen

01:22:39.870 --> 01:22:42.170
überhaupt so wirklich zu schaffen gewesen wäre.

01:22:42.910 --> 01:22:43.970
Oder so ist halt sozusagen

01:22:43.970 --> 01:22:46.030
die Geschichte

01:22:46.030 --> 01:22:47.670
an der Stelle, die Anekdote, dass halt

01:22:47.670 --> 01:22:49.890
wenn man jetzt quasi keine

01:22:49.890 --> 01:22:51.770
neue Quelle an Leuten, die halt

01:22:51.770 --> 01:22:53.810
dafür gesorgt hätten, dass es eine aktive Community

01:22:53.810 --> 01:22:55.970
gibt, gehabt hätte, dann hätte man

01:22:55.970 --> 01:22:57.350
halt, wäre halt ein Großteil der Community,

01:22:57.730 --> 01:22:59.770
oder ein wesentlicher Teil der Community bei Python 2

01:22:59.770 --> 01:23:01.950
geblieben. Man hätte ein großes Problem

01:23:01.950 --> 01:23:02.590
gehabt, weil

01:23:02.590 --> 01:23:05.190
ja, sozusagen

01:23:05.190 --> 01:23:06.990
dann hat man halt plötzlich zwei

01:23:06.990 --> 01:23:08.730
Interpreter, in denen entwickelt wird

01:23:08.730 --> 01:23:11.150
und so weiter und so weiter und das war

01:23:11.150 --> 01:23:13.030
halt genau zum richtigen Zeitpunkt und dass das halt

01:23:13.030 --> 01:23:15.170
alles so passiert ist, ist halt mehr oder weniger auch Glück

01:23:15.170 --> 01:23:17.250
oder halt auch ein Zeichen dafür, wie wichtig

01:23:17.250 --> 01:23:18.610
es ist, dass halt unterschiedliche

01:23:18.610 --> 01:23:20.550
oder ja,

01:23:21.050 --> 01:23:22.710
Leute aus unterschiedlichen Bereichen halt

01:23:22.710 --> 01:23:24.690
in so einer Community dann irgendwie

01:23:24.690 --> 01:23:26.050
andocken können.

01:23:26.510 --> 01:23:29.110
Ja, man

01:23:29.110 --> 01:23:30.410
muss so mal aufpassen, dass

01:23:30.410 --> 01:23:32.000
dass man Diversity ist halt

01:23:32.000 --> 01:23:34.040
viel mehr als halt nur

01:23:34.040 --> 01:23:35.280
eine Geschlechterfrage.

01:23:36.160 --> 01:23:38.080
Das ist halt kulturell

01:23:38.080 --> 01:23:39.580
und halt auch über

01:23:39.580 --> 01:23:41.700
Altersgrenzen halt.

01:23:42.540 --> 01:23:44.280
Und das ist halt

01:23:44.280 --> 01:23:45.000
was, wo

01:23:45.000 --> 01:23:47.440
Palten sehr lange schon

01:23:47.440 --> 01:23:49.860
Diversity-Statements

01:23:49.860 --> 01:23:51.860
halt hat und

01:23:51.860 --> 01:23:53.160
auch halt das lebt.

01:23:53.760 --> 01:23:55.780
Ja genau, das mit dem Leben fand ich irgendwie so toll

01:23:55.780 --> 01:23:57.840
und sehr wichtig. Also das hat mir besonders gut gefallen,

01:23:58.080 --> 01:23:58.840
weil also

01:23:58.840 --> 01:24:01.540
man findet das wirklich selten so offen

01:24:01.540 --> 01:24:03.540
wie in Software. Also ich war jetzt auch noch

01:24:03.540 --> 01:24:05.520
nicht in zu vielen Communities, um das richtig beurteilen

01:24:05.520 --> 01:24:07.660
zu können, aber das ist mir wirklich aufgefallen,

01:24:07.800 --> 01:24:09.560
dass das so gelebt wurde, wie ich

01:24:09.560 --> 01:24:11.520
es mir immer so vorgestellt hätte und wo ich es sonst

01:24:11.520 --> 01:24:13.460
immer nicht so vorgefunden habe, wo dann immer irgendwie dann

01:24:13.460 --> 01:24:14.400
doch so die kleinen

01:24:14.400 --> 01:24:17.260
Intrigen und Dinge irgendwie

01:24:17.260 --> 01:24:19.460
aufkamen, die so nicht so sind. Vielleicht stecke

01:24:19.460 --> 01:24:21.520
ich da auch noch nicht tief genug drin und übersehe

01:24:21.520 --> 01:24:23.360
das bei Weißen dann doch, aber ich hatte

01:24:23.360 --> 01:24:25.340
das Gefühl, dass zumindest die Leute alle mit offenen Armen

01:24:25.340 --> 01:24:27.380
empfangen worden sind, egal was sie

01:24:27.380 --> 01:24:28.160
für Menschen waren.

01:24:29.380 --> 01:24:30.840
Ja. Das fand ich sehr gut.

01:24:30.900 --> 01:24:32.940
Ich höre das auch immer von Leuten, die aus anderen Bereichen kommen,

01:24:33.060 --> 01:24:35.360
dass wenn sie das dann halt mal mitbekommen

01:24:35.360 --> 01:24:37.160
und ganz

01:24:37.160 --> 01:24:39.140
erschauend sind, dass es halt so läuft und

01:24:39.140 --> 01:24:41.300
dass sich die Leute tatsächlich helfen und

01:24:41.300 --> 01:24:42.440
die

01:24:42.440 --> 01:24:45.060
Ressourcen irgendwie ins Netz

01:24:45.060 --> 01:24:46.000
stellen und

01:24:46.000 --> 01:24:49.160
in anderen Communities ist es halt überhaupt gar nicht so

01:24:49.160 --> 01:24:50.460
und überhaupt nicht selbstverständlich.

01:24:51.040 --> 01:24:52.880
Und dann ist natürlich die Frage, ja gut, gibt es noch

01:24:52.880 --> 01:24:54.900
irgendwelche fiesen Dinge, die Leute

01:24:54.900 --> 01:24:56.940
abschrecken, für die wir inzwischen blind geworden sind?

01:24:57.060 --> 01:25:00.480
Also entweder, weil man aus einer bestimmten Position halt nicht davon betroffen ist.

01:25:00.780 --> 01:25:07.000
Wenn man jetzt zum Beispiel zu einem Geschlecht gehört, dann hat man damit halt vielleicht nicht so ein Problem und sieht das gar nicht.

01:25:07.280 --> 01:25:17.160
Oder ist es halt so, dass es ein Marketingproblem ist und eigentlich ist es halt einfach nur nicht bekannt, dass das halt eine total flauschige, irgendwie nette Gruppierung ist.

01:25:17.300 --> 01:25:24.540
Und der Eindruck ist, das sind halt komische Typen, die irgendwie seltsame Dinge machen und riecht alles so ein bisschen irgendwie, ja.

01:25:25.360 --> 01:25:26.740
Ich weiß es nicht, keine Ahnung.

01:25:26.740 --> 01:25:41.100
Da passiert einfach das Gleiche wie auch bei den anderen Projekten. Es gibt dann einfach eine Abspaltung und es gibt dann halt zwei Gruppen. Das ist auch bei Communities einfach der Fall.

01:25:41.440 --> 01:26:09.360
Es ist ja nicht immer so, dass dann einfach auch mal einfach nur der Moderator wechselt oder der Sprecher oder so. Es gibt halt auch, wenn es diese Konflikte gibt, dann gibt es auch Spaltungen von Communities, aber in der Regel ist das ja dann immer so ein punktuelles Problem, sodass die anderen, die dann in der Community sind, das ja dann auch wieder dämpfen können und das auch dann irgendwie sich wieder erklärt halt.

01:26:10.260 --> 01:26:22.720
Ja, also das gibt es in der Python-Community so wie überall auch. Es ist vielleicht einfach nur so, dass man halt dann trotzdem versucht halt wieder dann oder hat genügend Pole, die das dann versuchen wieder aufzufangen.

01:26:24.500 --> 01:26:39.980
Und ja, das ist halt, wenn man sich anschaut, was wir ja auch sehr häufig praktizieren, das sind ja diese großen Konferenzen oder auch kleineren Treffen. Und das bringt halt einfach auch eine gewisse Entspanntheit, wenn die Leute sich erstmal kennenlernen.

01:26:40.260 --> 01:26:44.760
Also dann ist halt auch vielleicht so ein Missverständnis mal aufzuklären.

01:26:45.600 --> 01:26:48.020
Und das ist vielleicht bei anderen Communities,

01:26:48.100 --> 01:26:50.940
die nicht so einen regen Austausch haben, einfach viel schwieriger.

01:26:55.880 --> 01:26:56.560
Tja, ja.

01:26:57.540 --> 01:26:58.820
Was mich auch noch interessieren würde,

01:26:58.860 --> 01:27:01.200
da habe ich so ein bisschen auch schon immer mal wieder drüber nachgedacht,

01:27:01.200 --> 01:27:04.080
und ich habe auch noch nichts gehört, was mich wirklich total überzeugt hätte.

01:27:04.920 --> 01:27:11.120
Was wäre denn eure Idee für, wie kriegt man mehr, wie kriegt man dieses Marktversagen,

01:27:11.200 --> 01:27:13.340
dass es halt irgendwie wichtige Dinge gibt, die eigentlich gemacht werden müssen,

01:27:13.440 --> 01:27:16.980
aber keiner zahlt da irgendwas für und irgendwie die Leute, die das machen,

01:27:16.980 --> 01:27:21.980
irgendwie müssen das halt auch von ihren Ersparnissen her irgendwie finanzieren

01:27:22.700 --> 01:27:27.440
oder verdienen halt deutlich weniger, als sie könnten, wenn sie irgendwie andere Sachen machen würden.

01:27:30.040 --> 01:27:34.720
Was wären denn aus eurer Sicht Möglichkeiten, an diesem Problem irgendetwas zu tun?

01:27:34.920 --> 01:27:37.380
Also es gibt ein paar gute Ideen, die man da auf jeden Fall haben kann.

01:27:37.380 --> 01:27:41.960
Also was mir jetzt als erstes einfällt, ist, dass das natürlich auch immer dann ein Bias hat.

01:27:42.140 --> 01:27:46.920
Also wenn du jetzt einen Wettbewerb auslobst über die beste Software und den irgendwie mit Preisgeldern versiehst,

01:27:47.460 --> 01:27:50.840
dann werden da auch bestimmte Leute von angezogen und halt nicht vielleicht die Leute,

01:27:51.000 --> 01:27:55.580
die tatsächlich die richtige Arbeit machen irgendwo außerhalb dieser ganzen Kreise.

01:27:56.140 --> 01:27:59.800
Aber die Frage ist halt vielleicht, also ich finde so eine moderierte Idee gar nicht schlechter,

01:27:59.880 --> 01:28:02.200
wenn man jetzt wirklich eine Art Budget hätte.

01:28:02.200 --> 01:28:24.200
Ja, das gibt halt einen Fonds, einen Fund, der von wahrscheinlich einer Regierungsstelle mit Geld versorgt wird und der dann irgendwie kuratiert entscheidet, vielleicht auch nach so einem Zyklusprinzip, welche von den Projekten denn, wenn die jetzt bestimmte von mir aus Voraussetzungen erfüllen, Entwicklerstellen oder halbe Stellen oder wie auch immer unterstützt bekommt.

01:28:24.640 --> 01:28:40.540
Und da kann man glaube ich relativ viel machen. Also wenn das halt mit der Community quer gekoppelt ist und die Kommunikation in verschiedenen Richtungen offen ist und es halt nicht darum geht, dass wer wieder an den Fleischtöpfen sitzt, sondern tatsächlich so ein bisschen dezentral organisiert werden kann, wäre das doch eine Chance da, so ein bisschen noch mehr Attraktivität zu erhöhen.

01:28:40.540 --> 01:28:58.880
Weil ich glaube, das ist tatsächlich gar nicht so relevant, weil wenn ich jetzt gerne Open Source entwickeln möchte und ich bin jetzt beispielsweise Anfänger und ich muss jetzt gucken, dass ich mit meiner Zeit, man hat ja noch Familie und dies und das, so umgehe, dass ich irgendwie noch überleben kann oder mein Leben fristen kann und gleichzeitig irgendwie Open Source committen möchte, dann kann das schon ein Trade-off sein.

01:28:59.360 --> 01:29:08.540
Und der Open Source unter Umständen dann gute Entwickler kostet. Und da muss man vielleicht tatsächlich dafür sorgen, dass die Leute auch die Möglichkeit haben, noch ein bisschen mehr zu partizipieren.

01:29:09.780 --> 01:29:38.180
Ja, was du ja als Firma auch hast, ist ja die Situation, dass du jetzt ein Open Source Produkt hast und du kommst mit diesem Entwicklungszyklus ja gar nicht klar. Ja, weil wenn du jetzt in der Firma bist, hast du ja so die Vorstellung, du hast jetzt eigentlich zehn Mitarbeiter, die können das jetzt nur leider nicht, ja, aber wenn das ja deine Software wäre, dann würdest du ja einen Zeitplan haben, wo du genau wissen würdest, wann diese Software dieses Feature hätte.

01:29:38.440 --> 01:29:55.840
Jetzt ist das aber so, jetzt bist du abhängig von so einer Open-Source-Software, die ganz anders funktioniert, weil diese Community sagt auf einmal, ja, das ist schön, dass du diesen Feature-Request da reingestellt hast, aber das ist bei uns nicht im Release-Plan und das kommt erst nach Version 2 raus.

01:29:55.840 --> 01:30:23.660
Das heißt, da würde die Community ja gar kein Interesse haben, so gesehen daran zu arbeiten. Aber da gibt es ja dann die andere Möglichkeit, die die Firmen auch nutzen. Die sorgen einfach für einen Sprint. Also die sorgen dafür, dass dann die Entwickler zusammenkommen und auch der Maintainer. Und sie finanzieren den Sprint deswegen, damit einfach diese Änderungen, die sie brauchen, dann auch in den Code reinkommt.

01:30:23.660 --> 01:30:29.760
Also deine Idee wäre, Firmen finanzierte Sprints abzuhalten noch mehr.

01:30:30.860 --> 01:30:35.240
Ja, das wäre, dann würden die ja auch einen direkten Nutzen daraus haben.

01:30:35.660 --> 01:30:42.300
Also es gibt da tatsächlich auch eine, weiß jetzt gar nicht welche Form diese Organisation hier hat,

01:30:42.680 --> 01:30:50.200
Tidelift.com zum Beispiel, die machen das so, dass man halt sozusagen Subscription für Open Source irgendwie Software abschließt

01:30:50.200 --> 01:31:11.340
Und dann halt zum Beispiel die Möglichkeit, einen Gegenzug bekommen, zu sagen, welche Features denn jetzt nun mit Priorität irgendwie behandelt werden sollen oder nicht. Das ist vielleicht so ein ganz interessantes Modell. Also solche Sachen kann man sich schon überlegen, dass halt die Firmen tatsächlich direkt dann halt irgendwie einen Vorteil dadurch haben, dass sie irgendwie, weil sonst wäre es halt eine Spende.

01:31:11.340 --> 01:31:13.540
und man hat immer das Problem in der Firma,

01:31:14.060 --> 01:31:15.200
wenn man jetzt Geld ausgeben möchte,

01:31:16.480 --> 01:31:17.420
dann hat man, also

01:31:17.420 --> 01:31:19.240
so kleinere Sachen sind oft nicht so ein Problem,

01:31:19.800 --> 01:31:21.240
aber die Frage ist dann halt immer,

01:31:21.460 --> 01:31:23.480
okay, wofür wird das Geld

01:31:23.480 --> 01:31:25.200
ausgegeben, was ist also wirklich der Grund und

01:31:25.200 --> 01:31:27.160
kriegt man das auch nicht irgendwo

01:31:27.160 --> 01:31:29.300
billiger? Ja, da kommt der Controller vorbei,

01:31:29.400 --> 01:31:31.240
der streicht das wieder zusammen. Genau, und das ist bei Open Source schwierig,

01:31:31.360 --> 01:31:33.260
weil es ist halt, theoretisch müsste man ja gar nichts

01:31:33.260 --> 01:31:35.220
bezahlen, dann sagt man, okay, aber

01:31:35.220 --> 01:31:37.340
wieso bezahlst du dann, das ist ja Quatsch, dann wird's gestrichen.

01:31:38.980 --> 01:31:39.300
Ja,

01:31:40.140 --> 01:31:42.160
sowas wie Titleift wäre halt eine Möglichkeit

01:31:42.160 --> 01:31:43.940
zu sagen, ja, aber dafür bekomme ich halt

01:31:43.940 --> 01:31:46.220
Priorisierungsgeschichten oder

01:31:46.220 --> 01:31:48.040
irgendwie, weiß ich nicht,

01:31:48.180 --> 01:31:50.060
irgendwelche Update

01:31:50.060 --> 01:31:51.980
Security oder sonst wie

01:31:51.980 --> 01:31:54.480
Vorteile.

01:31:55.000 --> 01:31:55.120
Naja.

01:31:56.680 --> 01:31:57.640
Du hast ja auch

01:31:57.640 --> 01:31:59.440
noch ganz andere Probleme.

01:32:00.160 --> 01:32:01.380
Ich mache ja zum Beispiel

01:32:01.380 --> 01:32:03.160
total viele Sachen ehrenamtlich.

01:32:04.160 --> 01:32:05.340
Also, weil mir das

01:32:05.340 --> 01:32:06.200
einfach Spaß macht.

01:32:07.560 --> 01:32:09.380
Wenn ich ja jetzt quasi Geld

01:32:09.380 --> 01:32:10.260
dafür bekäme,

01:32:10.860 --> 01:32:13.300
dann habe ich ja ein ganz großes

01:32:13.300 --> 01:32:14.260
Problem eigentlich.

01:32:14.720 --> 01:32:17.340
Und das ist für mich ein viel größerer

01:32:17.340 --> 01:32:19.340
Aufwand, als einfach zu

01:32:19.340 --> 01:32:21.160
sagen, ja, zu dem Zeitpunkt

01:32:21.160 --> 01:32:23.020
habe ich Zeit und

01:32:23.020 --> 01:32:25.160
ja, dann machen wir ein

01:32:25.160 --> 01:32:27.320
Barcamp oder so. Das könnte ich mir ja auch

01:32:27.320 --> 01:32:28.460
im Endeffekt,

01:32:28.960 --> 01:32:30.660
könnte ich ja das ja auch vermarkten,

01:32:30.900 --> 01:32:32.660
dieses Konzept.

01:32:33.360 --> 01:32:34.260
Aber das ist einfach,

01:32:35.420 --> 01:32:37.600
das würde den ganzen Community-Gedanken

01:32:37.600 --> 01:32:38.320
stören.

01:32:39.120 --> 01:32:46.900
Wenn ich das ehrenamtlich mache, dann ist das einfach so, ja, es ist alles geregelt und wir haben so eine Art Party.

01:32:47.220 --> 01:32:50.440
Mehr ist das ja in dem Sinne ganz übertragen.

01:32:50.600 --> 01:32:59.240
Es sind ganz viele tolle Leute da und wir erzählen uns gegenseitig zwei Tage lang, was wir an tollen Sachen entdeckt haben, was wir wissen wollen.

01:32:59.860 --> 01:33:00.760
Ja, dann geht es wieder los.

01:33:00.760 --> 01:33:03.340
Das ist halt genau das Problem.

01:33:03.540 --> 01:33:27.760
Jetzt kommt diese Firma und sie hat jetzt ein Open-Source-Projekt und das ist ja nicht wirklich greifbar, dass sie da jetzt bei jedem, wenn da jetzt keine Firma dahinter steckt oder jemand, der das finanziell abwickeln kann, dann ist das total erstmal ganz schwierig, dann ein Konzept zu finden, wie man das dann so geregelt bekommt, wie die das haben möchten.

01:33:27.760 --> 01:33:44.020
Und daher ist es ganz wichtig, dass halt die Software-Open-Source-Szene halt ein Ökosystem braucht von Firmen, die dann auch mit dieser Software Geld verdienen können. Das ist essentiell, sonst kannst du diese Situation gar nicht auflösen.

01:33:44.020 --> 01:33:51.200
Wenn du jetzt zum Beispiel bei Plon anschaust, da gibt es ja auch einige Kernentwickler, die ganz sehr kleine Firmen haben.

01:33:52.620 --> 01:34:00.540
Was heißt sehr klein? Kleine Firmen haben und da ist es einfach dann auch möglich, eine Plonentwicklung in Auftrag zu geben.

01:34:02.300 --> 01:34:10.180
Und das könntest du gar nicht, wenn du jetzt halt nur so ein Modell hättest, wo du halt Open Source Entwickler hast, die einfach über die Welt verteilt sind.

01:34:12.160 --> 01:34:29.500
Das muss halt, wenn man, muss diese ganzen Sachen sehen. Also die Interessanten oder das, was die Open Source Projekte erreichen können, ist quasi so ein Ökosystem zu bauen, dass ihre Entwickler dann darüber auch finanziert werden können.

01:34:29.500 --> 01:34:46.840
Das setzt aber voraus, dass die natürlich auch entweder in der Firma arbeiten wollen mit dem Produkt oder halt so eine gründen wollen. Das ist halt, schließt dann den Kreislauf wieder, weil dann auch quasi dieses Gedankenmodell halt funktioniert, dass die ja quasi nur eine Dienstleistung an dem Produkt machen.

01:34:47.720 --> 01:35:02.900
Und sie besitzen es ja nicht. Das ist ja der Unterschied. Bei einer Firma, die würde sagen, ich besitze ja dieses Produkt. Und bei der Open-Source-Szene ist das ja so, dieses Produkt gehört der ganzen Welt. Da gibt es keinen einzelnen Besitzer.

01:35:03.260 --> 01:35:20.060
Es gibt eine Community, die man bevorzugt, weil die tolle Arbeit macht und weil man der vertraut, dass die Veränderung dann auch schnell einfliegt, die man braucht. Aber ansonsten, eigentlich gehört das Produkt ja schon der ganzen Welt. Das heißt, wenn man unzufrieden ist, dann kann man eine andere Lösung suchen.

01:35:21.120 --> 01:35:50.080
Das hat aber eine Firma nicht, diese Möglichkeit. Die hat ihr Produkt und hat dann nur dieses Produkt. Und wenn die jetzt ein Open-Source-Produkt nutzt, dann muss sie halt einen Weg finden, wie sie das weiterentwickeln kann. Und das kann sie entweder dann nur, indem sie eigene Ressourcen einbringt oder halt das Glück hat, dass die in der Open-Source-Szene halt Firmen sind, die man dann beauftragen kann. Und das Modell, das nimmt halt zu. Also das sehe ich so, dass das zunimmt.

01:35:50.080 --> 01:35:54.280
Ich finde wirklich wichtig, dass man da tatsächlich nochmal mehr mit öffentlichen Geldern irgendwie arbeiten kann.

01:35:54.280 --> 01:36:00.440
Ja, ja, ja. Also ich würde sagen, diese Fondsgeschichte ist jetzt mehr so die Frage,

01:36:00.560 --> 01:36:05.500
wie man das verteilt oder wie man priorisiert, wo welches Geld hinkommen soll.

01:36:06.100 --> 01:36:11.680
Aber tatsächlich würde ich jetzt so von einem globalen Blickwinkel aus sagen,

01:36:11.680 --> 01:36:16.580
ja, warum nicht irgendwie Amazon, Google, die ganzen, die davon profitieren,

01:36:17.460 --> 01:36:25.460
Das ist halt, dass ihre Infrastruktur Open Source ist, besteuern und dann die Steuern dazu verwenden, um die Infrastruktur zu bauen.

01:36:25.460 --> 01:36:35.780
Das ist sogar wahrscheinlich letztlich auch für die großen Firmen das Beste, um halt so ein bisschen das Marktversagen, das es an der Stelle schon gibt, auszugleichen.

01:36:36.380 --> 01:36:38.800
ich fürchte tatsächlich, dass

01:36:38.800 --> 01:36:40.820
viel

01:36:40.820 --> 01:36:41.900
Infrastruktursoftware

01:36:41.900 --> 01:36:44.440
wird nicht so stark entwickelt,

01:36:44.620 --> 01:36:45.460
wie es eigentlich,

01:36:46.420 --> 01:36:48.120
wie der Bedarf da wäre.

01:36:48.120 --> 01:36:49.880
Also, dass da auch,

01:36:50.100 --> 01:36:52.060
ich weiß, es gibt viele Firmen im

01:36:52.060 --> 01:36:53.920
Umfeld von Projekten wie Django oder

01:36:53.920 --> 01:36:56.000
Pandas oder so, aber dass die wirklich

01:36:56.000 --> 01:36:57.920
nennenswert zur Entwicklung beitragen würden,

01:36:58.500 --> 01:36:59.440
weiß ich jetzt nicht.

01:37:01.280 --> 01:37:01.800
Und

01:37:01.800 --> 01:37:03.860
Projekte haben oft ein großes Problem,

01:37:04.040 --> 01:37:05.940
Leute dann tatsächlich zu beschäftigen oder halt

01:37:05.940 --> 01:37:33.320
Es gibt immer so kleinere Spenden oder es gibt halt irgendwie so Sponsorengeschichten bei Konferenzen, aber diese Beträge sind immer sehr volatil. Also das ist halt in einem Jahr ist das halt mal super, im anderen Jahr, jetzt zum Beispiel, glaube ich, ist das für viele Projekte ein echtes Problem, dass es eben zum Beispiel keine Konferenzen gibt und dann diese ganzen Sponsorgeschichten halt alle ausfallen und darüber kann man halt dann nicht so gut irgendwie Entwickler fest bezahlen.

01:37:33.320 --> 01:37:34.740
Das geht halt einfach nicht so gut.

01:37:39.320 --> 01:37:40.160
Keine Ahnung.

01:37:40.880 --> 01:37:42.920
Anderes Modell fand ich auch super interessant.

01:37:43.700 --> 01:37:52.500
Wäre halt sowas wie, da meint jemand, ich glaube das war Russell Kiesmicki, auch einer von den Django-Community-Leuten.

01:37:53.100 --> 01:38:00.900
Warum nicht einfach eine Checkbox irgendwie an der Stelle anbringen, wo das Geld sozusagen zwischen Parteien ausgetauscht wird.

01:38:00.900 --> 01:38:21.740
Nämlich irgendwie bei sowas wie den ganzen Cloud-Hosting-Geschichten halt bei AWS oder so, wo man dann halt einfach noch anklicken kann, okay, ein Prozent vom Umsatz soll irgendwie an die anteilig verteilt werden, an die Open-Source-Projekte, die sozusagen daran beteiligt sind, dass es diese Service überhaupt geben kann.

01:38:23.800 --> 01:38:26.400
ja, dass man dann an der Stelle halt

01:38:26.400 --> 01:38:28.200
so ein bisschen was abzwackt von dem Geld, was

01:38:28.200 --> 01:38:29.340
da durchströmt.

01:38:30.840 --> 01:38:32.340
Weil das ist ja auch eigentlich auch ein

01:38:32.340 --> 01:38:34.480
krasser, krasses Missverhältnis,

01:38:34.580 --> 01:38:36.140
dass dann Amazon so viel Geld damit verdient,

01:38:36.280 --> 01:38:38.060
mit Arbeit, die sie eigentlich gar nicht selber geleistet haben.

01:38:38.060 --> 01:38:40.200
Ja, ja, das ist halt genau das Ding, wenn das halt nur so voluntary

01:38:40.200 --> 01:38:42.160
alles ist und wie der Reimer sagt, dass du halt

01:38:42.160 --> 01:38:43.780
irgendwie da selber irgendwie aus Spaß dran sitzt,

01:38:44.220 --> 01:38:46.220
das gibt halt dann, also für uns

01:38:46.220 --> 01:38:48.100
ist das vielleicht sogar irgendwie alle noch möglich, aber

01:38:48.100 --> 01:38:50.100
spätestens wenn der Ehepartner

01:38:50.100 --> 01:38:52.100
auf den Kies geht und die hungern Moiler

01:38:52.100 --> 01:38:54.000
da stehen und sagen, hier, ich brauche aber was zu essen,

01:38:54.140 --> 01:38:56.240
das kann ja nicht schwierig werden. Also gerade je nachdem,

01:38:56.260 --> 01:38:57.540
wo man auf der Welt auch sitzt und so,

01:38:57.800 --> 01:38:59.520
ist das vielleicht dann mehr oder weniger schwierig.

01:39:00.300 --> 01:39:01.960
Und da muss man eigentlich tatsächlich dafür sorgen,

01:39:02.060 --> 01:39:04.080
dass irgendwie da Geld mit verknüpft werden kann

01:39:04.080 --> 01:39:04.700
irgendwo.

01:39:05.980 --> 01:39:08.140
Also finde ich jetzt. Also ich finde das, glaube ich, relativ essentiell.

01:39:08.140 --> 01:39:10.300
Also ist das vielleicht eine kapitalistische

01:39:10.300 --> 01:39:11.860
Haltung an der Stelle, aber

01:39:11.860 --> 01:39:13.680
irgendwie müssen die Leute ja

01:39:13.680 --> 01:39:15.980
zu Brot kommen, wenn das

01:39:15.980 --> 01:39:16.820
gerade sonst nicht ist.

01:39:16.820 --> 01:39:20.140
Ja, das ist halt das Schwierige

01:39:20.140 --> 01:39:27.640
bei der situation letztendlich hast du etwas geschaffen ja vielleicht in einer

01:39:27.640 --> 01:39:32.680
zeit wo es dir gut ging ja und dann geht es ja halt nicht so gut aber dieses

01:39:32.680 --> 01:39:38.740
produkt ist auf einmal quasi der renner und ja es entwickelt aber auch keiner

01:39:38.740 --> 01:39:42.820
weiter und dann hast du halt genau diese situation die einige schon erfahren

01:39:42.820 --> 01:39:48.880
haben da kann halt auch letztendlich nur die größere community dann helfen dass

01:39:48.880 --> 01:39:55.180
da wieder raus kommst und dann hast du ja aber schon auch das glück dass sein produkt ja gebraucht

01:39:55.180 --> 01:40:05.320
wird ja also vor einiger zeit ich glaube dass da ist halt ein da ist sind halt bei open ssh nicht

01:40:05.320 --> 01:40:10.660
oben ssl oder so der ist der hauptentwickler der war arbeitslos ja das kann man sich gar

01:40:10.660 --> 01:40:16.380
nicht vorstellen dass das so was passiert ja und das hat es aber dann auch als das bekannt

01:40:16.380 --> 01:40:24.100
geworden ist war das problem aber auch relativ zeitnah dann wieder gelöst ja und aber das ist

01:40:24.100 --> 01:40:30.500
halt auch so ein punkt hat nur community hilft also die open source community egal von welchem

01:40:30.500 --> 01:40:39.040
projekt sie die arbeit in der regel mit anderen projekten zusammen also und auch erhalt in solchen

01:40:39.040 --> 01:40:45.660
sachen sonst würden sich solche sachen überhaupt nicht verbreiten ja und da das ist so eine

01:40:45.660 --> 01:40:51.880
individuelle lösung immer und ich weiß nicht ob ein modell hilft wo dann irgendwelche konzerne

01:40:51.880 --> 01:40:58.200
irgendwo in geld verteilen weil das da muss ja auch ein empfänger sein und das muss auch

01:40:58.200 --> 01:41:03.820
irgendwie geregelt sein momentan sehe ich halt so modelle halt auch bei der psf finden also

01:41:03.820 --> 01:41:08.900
breiten software foundation finde ich das gut dass man da halt das große form der sponsoren

01:41:08.900 --> 01:41:15.500
sind und dann quasi auch dass wir uns quasi dadurch leisten können dass wir die breiten

01:41:15.500 --> 01:41:25.820
software foundation halt auch quasi büros hat und dass wir eine verwaltung da haben und ja was wir

01:41:25.820 --> 01:41:37.620
sonst ja auch quasi nur diesen normalen verein führen könnten und solche modelle in sind ja auch

01:41:37.620 --> 01:41:47.340
quasi nur durch sponsoring kann zu realisieren und die die anderen sachen sind halt ja das ist

01:41:47.340 --> 01:41:53.700
ein freund von mir der sagt halt immer wir müssen eigentlich auf den grund gehalten es ist eigentlich

01:41:53.700 --> 01:41:59.940
total unsinn dass das gehalt so unterschiedlich ist wie soll das eigentlich weitergehen also sein

01:41:59.940 --> 01:42:06.180
modell ist halten der zukunft das einfach die arbeit ihr gleichwertiger bezahlt wird und man

01:42:06.180 --> 01:42:08.040
einfach ein Grundgehalt hat und da

01:42:08.040 --> 01:42:10.080
sich auf Basis dieses Grundgehalts

01:42:10.080 --> 01:42:12.020
einfach schon mal keine Sorgen mehr

01:42:12.020 --> 01:42:13.980
machen muss. Man könnte ja in Deutschland mal die

01:42:13.980 --> 01:42:16.080
Bundesligaspieler besteuern und denen sagen, die sollten ein bisschen

01:42:16.080 --> 01:42:16.840
da beitragen.

01:42:18.620 --> 01:42:20.000
Entschuldigung, kleiner polemischer

01:42:20.000 --> 01:42:21.740
Kommentar. Das wäre halt so ein Modell.

01:42:22.140 --> 01:42:23.420
Aber da ist halt, ja,

01:42:23.640 --> 01:42:25.740
du sagst halt Sportarten, Sponsoring

01:42:25.740 --> 01:42:27.200
und solche Sachen, ja, das

01:42:27.200 --> 01:42:29.580
nimmt halt Dimensionen an.

01:42:30.080 --> 01:42:30.920
Die sind halt,

01:42:33.080 --> 01:42:33.820
wo man halt nicht

01:42:33.820 --> 01:42:35.140
weiß, ob der Gegenwert

01:42:35.140 --> 01:42:37.600
das dann auch wieder gibt.

01:42:38.160 --> 01:42:39.440
Ja, und wenn man aber sagt,

01:42:39.600 --> 01:42:41.400
okay, jeder hat alles das, was er

01:42:41.400 --> 01:42:43.400
zum Leben braucht, dann würden

01:42:43.400 --> 01:42:45.680
sich ja eine ganze Reihe Probleme erst mal lösen.

01:42:46.780 --> 01:42:47.480
Und dann ist halt

01:42:47.480 --> 01:42:49.620
die Frage, wie, was treibt

01:42:49.620 --> 01:42:50.860
denn dann die Welt noch an?

01:42:51.500 --> 01:42:53.520
Das ist halt die große Frage, ja.

01:42:53.620 --> 01:42:55.600
Was treibt denn die Leute

01:42:55.600 --> 01:42:56.860
an, dass sie jetzt immer

01:42:56.860 --> 01:42:58.820
beschleunigter leben möchten?

01:42:59.960 --> 01:43:00.960
Das wissen wir aber sehr viel.

01:43:01.220 --> 01:43:01.740
Ja, sowieso.

01:43:02.980 --> 01:43:10.980
Ja, das ist ja so der Punkt. Also welche Maßnahmen würden denn eine automatische Entschleunigung geben?

01:43:12.640 --> 01:43:13.780
Ich weiß nicht, bildliche Entschleunigung?

01:43:14.600 --> 01:43:25.700
Genau, das ist halt die Frage. Ist das machbar? Können wir das überhaupt entscheiden? Schwierig.

01:43:27.320 --> 01:43:43.920
Also ich glaube nicht, dass man, also außer, dass jetzt so große Firmen halt freiwillig irgendwo Gelder in Fonds einzahlen, wird man die nicht dazu bewegen können.

01:43:43.920 --> 01:43:45.980
Ja, ich glaube, du brauchst halt tatsächlich so eine staatliche Organisation

01:43:45.980 --> 01:43:48.000
haben, also du musst halt tatsächlich Steuern irgendwie

01:43:48.000 --> 01:43:49.980
für diese Zwecke verwenden, weil

01:43:49.980 --> 01:43:51.120
sonst wird das mittelfristig

01:43:51.120 --> 01:43:54.020
sehr ineffektiv weiterlaufen mit dem Aquasagen,

01:43:54.100 --> 01:43:55.060
was man da halt dann da hat, ja.

01:43:55.940 --> 01:43:58.000
Und das muss halt eigentlich die Politik vielleicht dann erkennen

01:43:58.000 --> 01:43:59.900
und dann merken, dass das keine

01:43:59.900 --> 01:44:01.940
schlechte Idee ist. Also auch aus diesem Google-Zimmer

01:44:01.940 --> 01:44:03.860
auf Code-Gedanken her, dass man halt junge Leute

01:44:03.860 --> 01:44:05.520
dazu bringt, gute Software zu schreiben

01:44:05.520 --> 01:44:07.340
und da kann man dann ja vielleicht ein bisschen

01:44:07.340 --> 01:44:09.620
steuern, wer irgendwie so, wie das macht,

01:44:09.700 --> 01:44:11.460
dann können sich die Leute alle politisch austoben, aber

01:44:11.460 --> 01:44:14.420
vielleicht nicht die schlechteste Idee.

01:44:15.000 --> 01:44:16.660
Ja, schon, wobei ich ehrlich gesagt

01:44:16.660 --> 01:44:18.600
bei dem Gedanken, dass die Politik da irgendwie

01:44:18.600 --> 01:44:20.780
merken muss, dass es da irgendwie ein Problem gibt

01:44:20.780 --> 01:44:22.920
und dann entsprechend was dran tut,

01:44:23.260 --> 01:44:25.160
dann gucke ich lieber

01:44:25.160 --> 01:44:26.740
dann mal in eine andere Richtung, ob es da nicht

01:44:26.740 --> 01:44:28.820
auch eine Lösung gibt, weil das wird dann,

01:44:29.300 --> 01:44:30.640
ich meine, wenn man sich überlegt, wie lange das

01:44:30.640 --> 01:44:31.860
alles dauert, da ist es halt,

01:44:32.340 --> 01:44:34.060
da sind wir dann schon nicht mehr

01:44:34.060 --> 01:44:35.660
dabei.

01:44:36.500 --> 01:44:36.660
Ja.

01:44:39.440 --> 01:44:39.840
Ja,

01:44:40.520 --> 01:44:43.380
Ja, aber wir haben doch schon gesehen,

01:44:43.480 --> 01:44:44.640
dass es da irgendwie viele schöne Sachen gibt.

01:44:44.920 --> 01:44:46.080
Haben wir noch irgendwelche Dinge,

01:44:46.180 --> 01:44:51.200
die wir unbedingt irgendwie zu diesem Thema sprechen sollten?

01:44:51.800 --> 01:44:54.440
Oder irgendwelche Dinge, die Python besonders machen?

01:44:56.340 --> 01:44:58.340
Ja, haben wir schon gesagt, Python ist komplett Open Source.

01:44:58.440 --> 01:44:59.380
Das haben wir gar nicht gesagt.

01:45:00.180 --> 01:45:00.340
Ja.

01:45:00.740 --> 01:45:02.640
Aber vielleicht war das ja auch allen schon klar.

01:45:03.340 --> 01:45:06.580
Genau, oder dass es halt irgendwie unterschiedliche Lizenzgeschichten gibt.

01:45:06.580 --> 01:45:08.180
Und ja, Python, BSD-Lizenz.

01:45:10.100 --> 01:45:21.200
Also der Reimann hat zum Beispiel noch nicht so eine MIT-Lizenz gesagt oder sowas, die man ja auch dann einfach ändern und für sich beanspruchen darf und dann kommerziell verwenden darf. Das hörte sich jetzt so an, als wärst du da nicht so der Fan von.

01:45:22.040 --> 01:45:23.540
Nochmal, von was? Welche Lizenz?

01:45:23.560 --> 01:45:24.800
Von der MIT-Lizenz zum Beispiel.

01:45:26.300 --> 01:45:33.740
Also ich nutze die selber nicht in meinen Projekten. Oder doch, ich habe glaube ich auch ein Projekt, was unter MIT-Lizenz ist.

01:45:34.780 --> 01:45:46.360
Also vielleicht nochmal für alle, weil der MIT macht halt alles frei, man kann die halt auch frei verwenden, frei verkaufen, man kann auch sagen, das, was ich jetzt mit der Software gemacht habe, mache ich jetzt zu close und kann einfach dann alles tun.

01:45:46.360 --> 01:45:57.040
Ja genau, bei MIT kann es dir halt auch passieren, dass du quasi so eine Art Open-Source-Lizenz oder Open-Source-Modell hast, aber gar nicht den Quellcode bekommen musst.

01:46:02.080 --> 01:46:06.880
Ja, BSD hätten wir halt noch.

01:46:07.160 --> 01:46:12.820
Es ist auch eher so Richtung MIT versucht ein paar Sachen abzufedern.

01:46:13.320 --> 01:46:14.420
Da gibt es auch eine unterschiedliche Version,

01:46:14.540 --> 01:46:15.840
dass man halt zum Beispiel nicht dann irgendwie

01:46:15.840 --> 01:46:17.600
wegen Patentgeschichten belangt werden kann.

01:46:18.340 --> 01:46:20.340
Ja, obwohl das im MIT glaube ich auch drin ist.

01:46:20.340 --> 01:46:21.900
Ehrlich gesagt, ich bin nicht so der Lizenz-Experte.

01:46:22.400 --> 01:46:23.620
Und dann halt die ganzen Copy-Left.

01:46:23.740 --> 01:46:25.320
Ich habe ein ungelesenes Buch dazu zu Hause liegen.

01:46:25.400 --> 01:46:26.180
Vielleicht soll ich mal reintun.

01:46:26.980 --> 01:46:27.200
Ja.

01:46:27.520 --> 01:46:28.940
Versuch es mal unter Scroppkissen heute Nacht.

01:46:30.020 --> 01:46:31.020
Für diese Folge wird es nichts geben.

01:46:32.020 --> 01:46:33.740
Ja, aber ich würde sagen,

01:46:33.860 --> 01:46:35.740
habt ihr noch irgendwie einen Punkt, den ihr heute...

01:46:35.740 --> 01:46:37.800
Ansonsten können wir ja Pics machen,

01:46:37.920 --> 01:46:39.520
wenn ihr... Also ich hätte einen.

01:46:40.340 --> 01:46:41.340
Ja, gut, dann

01:46:41.340 --> 01:46:42.700
Jochen, bitte Pic.

01:46:43.740 --> 01:46:45.760
Ja, ich mache in letzter Zeit ein bisschen mehr

01:46:45.760 --> 01:46:48.140
Web-Frontend-Geschichten

01:46:48.140 --> 01:46:48.540
und

01:46:48.540 --> 01:46:50.020
habe

01:46:50.020 --> 01:46:54.160
kommt hier auch aus Düsseldorf

01:46:54.160 --> 01:46:55.860
Webworker...

01:46:55.860 --> 01:46:57.780
Wie heißt der Podcast? Webworkers-Podcast?

01:46:58.080 --> 01:46:59.980
Nee, das ist Webworker-Meetup.

01:46:59.980 --> 01:47:00.680
Webworkers-Meetup.

01:47:02.020 --> 01:47:02.900
Working Draft

01:47:02.900 --> 01:47:03.880
heißt der. Genau.

01:47:04.580 --> 01:47:05.780
Ja, auch so ein

01:47:05.780 --> 01:47:09.220
Design-Entwicklungs-Podcast

01:47:09.220 --> 01:47:10.040
hier auch

01:47:10.040 --> 01:47:12.700
aus Düsseldorf, den ich jetzt dann

01:47:12.700 --> 01:47:14.100
halt auch ein bisschen mehr höre.

01:47:15.160 --> 01:47:16.160
Und da wurde

01:47:16.160 --> 01:47:17.700
das Projekt Tiny Helpers

01:47:17.700 --> 01:47:20.280
erwähnt, wo man halt

01:47:20.280 --> 01:47:21.780
eine Sammlung hat von

01:47:21.780 --> 01:47:25.340
sozusagen Single-Purpose-Online-Tools

01:47:25.340 --> 01:47:26.880
für Web-Entwicklungsgeschichten.

01:47:28.080 --> 01:47:28.700
Und das ist

01:47:28.700 --> 01:47:30.540
eigentlich ganz schick. Ganz viel

01:47:30.540 --> 01:47:32.360
Zeugs davon ist natürlich eben auch Open Source und

01:47:32.360 --> 01:47:34.620
man kann damit halt irgendwie

01:47:34.620 --> 01:47:36.100
ja

01:47:36.100 --> 01:47:38.560
alle möglichen lustigen Dinge tun,

01:47:38.680 --> 01:47:40.780
wie zum Beispiel, weiß ich nicht, irgendwie eigene Webseite

01:47:40.780 --> 01:47:42.640
oder die URL dazu reingeben, dann halt mal

01:47:42.640 --> 01:47:44.600
die Fonts ändern und gucken, was passiert oder

01:47:44.600 --> 01:47:46.900
weiß ich nicht,

01:47:47.040 --> 01:47:48.600
irgendwie Farbschemata und

01:47:48.600 --> 01:47:50.560
ach, weiß der Teufel, es gibt so viel unterschiedliches

01:47:50.560 --> 01:47:52.560
Zeug, wenn man da über diese Webseite scrollt, da ist so viel

01:47:52.560 --> 01:47:54.400
Zeug drin und das ist halt... Aber das ist ein Open Source Pick, kein

01:47:54.400 --> 01:47:56.260
Python Pick, wenn ich dich richtig verstehe.

01:47:56.260 --> 01:47:58.180
Nee, das ist kein Python Pick, das ist eher so ein

01:47:58.180 --> 01:47:59.300
genau, ja, ja,

01:47:59.900 --> 01:48:02.560
was gibt es da draußen alles an netten

01:48:02.560 --> 01:48:06.420
Diensten, Seiten, Software, die man irgendwie verwenden

01:48:06.420 --> 01:48:08.000
kann. Ja. Okay, okay.

01:48:10.100 --> 01:48:10.460
Ja, Reimann,

01:48:10.480 --> 01:48:12.520
hast du auch einen Pick der Woche oder hast du noch eine abschließende

01:48:12.520 --> 01:48:13.840
Worte zu der Open Source?

01:48:16.980 --> 01:48:18.480
Haben wir vergessen, etwas zu fragen?

01:48:18.480 --> 01:48:19.260
Ja, okay.

01:48:23.880 --> 01:48:24.280
Also,

01:48:24.380 --> 01:48:26.240
während du darüber noch nachdenkst, fange ich vielleicht

01:48:26.240 --> 01:48:28.260
einfach mal an mit meinem Pick der Woche.

01:48:28.780 --> 01:48:29.980
Und zwar habe ich eine Seite entdeckt,

01:48:30.060 --> 01:48:31.900
das ist das Python 3 Modul of the Week.

01:48:33.600 --> 01:48:34.720
Da habe ich

01:48:34.720 --> 01:48:35.680
bis jetzt noch nicht reingeguckt, aber

01:48:35.680 --> 01:48:38.960
das ist das pymodtv.com.

01:48:39.400 --> 01:48:40.140
Warum es auch immer

01:48:40.140 --> 01:48:42.100
kommen ist, aber da sind halt ganz

01:48:42.100 --> 01:48:44.240
viele verschiedene schöne Module

01:48:44.240 --> 01:48:46.120
beschrieben, die man sich mal

01:48:46.120 --> 01:48:47.180
anschauen kann, wenn man mag.

01:48:48.520 --> 01:48:48.960
Oh, okay.

01:48:50.180 --> 01:48:52.140
Ja, ich hatte ein schönes Modul

01:48:52.140 --> 01:48:54.100
entdeckt. Und zwar hatte

01:48:54.100 --> 01:48:55.560
ich die Schwierigkeit,

01:48:56.480 --> 01:48:58.080
ich weiß nicht, ob ihr das schon mal

01:48:58.080 --> 01:48:59.960
überlegt hat, wie man mit

01:48:59.960 --> 01:49:02.020
SVGs als

01:49:02.020 --> 01:49:03.220
Template benutzen kann.

01:49:05.780 --> 01:49:06.960
SVG-Grafiken,

01:49:07.200 --> 01:49:08.220
die du mit Inkscape

01:49:08.220 --> 01:49:10.040
schreiben kannst. Inkscape ist ja auch so ein

01:49:10.040 --> 01:49:11.360
schönes Open-Source-Produkt.

01:49:12.640 --> 01:49:14.120
Und SVGs sind

01:49:14.120 --> 01:49:15.420
eigentlich XML-Dateien.

01:49:17.020 --> 01:49:17.580
Und

01:49:17.580 --> 01:49:19.880
ja, jetzt kannst du dir natürlich

01:49:19.880 --> 01:49:21.980
eine tolle Grafik überlegen, wo du dann

01:49:21.980 --> 01:49:24.080
in diese SVGs irgendwelche

01:49:24.080 --> 01:49:25.820
andere Bild-Elemente einsetzt.

01:49:27.280 --> 01:49:27.840
Und

01:49:27.840 --> 01:49:36.900
Und ja, das kannst du dir entweder jetzt selber schreiben oder ich habe dann aber durch Suchen herausgefunden, dass es schon jemanden gibt, der das sehr perfektioniert hat.

01:49:37.580 --> 01:49:43.600
Und das ist eine Bibliothek, die nennt sich SVG, also SV Glue, also G-L-U-E.

01:49:44.240 --> 01:49:56.340
Und da kann man also sehr schön Grafiken, die man mit Inkscape erstellt hat oder die man aus PDF in Inkscape halt verarbeiten kann, einfach noch zusätzlich mit einem weiteren Tag versehen.

01:49:57.040 --> 01:50:03.620
Und dann kann man quasi diese Elemente, Rechtecke, Texte einfach per Python-Programm befüllen.

01:50:03.620 --> 01:50:17.440
Man hat dann quasi so einen Serienbrief in einer SVG oder kann schöne QR-Codes machen mit tollen Elementen

01:50:17.440 --> 01:50:22.280
oder sogar mit einer Logik entsprechend, wie die Funktionen der Webseiten sind.

01:50:23.420 --> 01:50:25.560
das hatte mich halt, fand ich

01:50:25.560 --> 01:50:27.540
auch wieder sehr toll halt, dass man

01:50:27.540 --> 01:50:29.300
einfach in der Python-Welt

01:50:29.300 --> 01:50:31.900
einfach mit ein paar Suchworten

01:50:31.900 --> 01:50:33.660
das Produkt findet,

01:50:33.760 --> 01:50:35.640
was man schon nicht mehr selber programmieren muss.

01:50:35.640 --> 01:50:37.640
Man muss sich dann nur noch um die

01:50:38.820 --> 01:50:39.740
Sachen halt kümmern

01:50:39.740 --> 01:50:40.960
muss, wie man seine

01:50:40.960 --> 01:50:43.620
QR-Codes da reinbekommt oder

01:50:43.620 --> 01:50:44.740
seine Elemente.

01:50:46.140 --> 01:50:46.700
Ja, cool.

01:50:47.480 --> 01:50:49.180
Ah, schön, schön. Ja, Cairo SVG, ja.

01:50:50.000 --> 01:50:50.940
Okay, interessant.

01:50:51.920 --> 01:50:53.040
Ja, cool, danke für den Tipp.

01:50:53.420 --> 01:50:55.320
Ja, es war eine sehr spannende

01:50:55.320 --> 01:50:56.700
Folge, wieder viel mitgenommen.

01:50:57.300 --> 01:50:58.760
Vielen Dank, dass du unser Gast warst heute.

01:50:59.040 --> 01:50:59.700
Ja, vielen, vielen Dank.

01:51:00.700 --> 01:51:02.000
Ja, danke euch auch.

01:51:02.760 --> 01:51:04.200
Und ja, dann würde ich sagen,

01:51:04.800 --> 01:51:06.160
das war's für heute.

01:51:06.580 --> 01:51:08.800
Bleibt uns gewogen, hört wieder rein.

01:51:09.140 --> 01:51:11.120
Wann auch immer ihr uns hört, Tag, Nacht, Mittags,

01:51:11.420 --> 01:51:13.120
morgens, auf der Autofahrt,

01:51:13.380 --> 01:51:15.240
beim Schlafen gehen, zum Einschlafen.

01:51:16.200 --> 01:51:17.320
Ja, eine gute Zeit,

01:51:17.320 --> 01:51:18.940
bleibt gesund und wir hören uns.

01:51:19.200 --> 01:51:19.840
Alles klar, tschüss.
