Latest / Coding Buddies | Tech & Dev-Mindset / Ist Open Source gefährlich?
Transcript
- 0:00Also wieso sollte ich denn jetzt zum Beispiel mich hinstellen und
- 0:03sagen, komm, ich mach das Open Source, was bringt mir das also
- 0:05weißt du, das ist ja vielleicht auch ne Frage, die vielleicht im
- 0:09Raum steht. Dein Podcast rund um
- 0:12Softwareentwicklung und aktueller Technews.
- 0:14Herzlich Willkommen. Halli Hallo und herzlich
- 0:28Willkommen zur neuen Folge vom Coling Buddies Podcast.
- 0:31Wir sind natürlich wieder da, der Fabi, das bin ich und Tino,
- 0:34der ist auch dabei. Tino, Grüß dich.
- 0:37Halli Hallo Fabi, Was geht ab? Tino Na Mensch, schön, dass wir
- 0:41uns hier wieder hören. Gut halten.
- 0:43Coding Buddies Podcast Es ist mal wieder soweit.
- 0:47Neue Folge, Neue Folge, neues Glück?
- 0:50Genau, und ich würde sagen, ich steig gleich mal ein, lass uns
- 0:55gar nicht so lange fackeln. Und zwar haben wir in der
- 0:59letzten Folge oder beziehungsweise da hattest du
- 1:02mal in den Raum geworfen, so ein bisschen als Challenge
- 1:07sozusagen, dass man sich selber fragen soll.
- 1:11Wieviel oder wie oft man sich denn vielleicht auch anderen
- 1:15Code anguckt, also Code von anderen Leuten, nicht seinen
- 1:17eigenen, sondern einfach mal guckt, wie ist anderer Code
- 1:22aufgebaut beziehungsweise auch professioneller Code vielleicht.
- 1:24Also es kommt natürlich immer darauf an, welchen Code man sich
- 1:27dann im Endeffekt anguckt. Ja ach so, du meinst wegen.
- 1:34Das als Übung zu betrachten, sich mal von anderen Codern
- 1:38entwickelten Code anzuschauen, um so auch Best Practices quasi
- 1:41zu erkennen oder für sich mitzunehmen.
- 1:43Genau da bist du jetzt gerade. Und da ist mir zum Beispiel so
- 1:48ein bisschen eingefallen, okay wann also was für anderen Code
- 1:52guckt man sich denn eigentlich an?
- 1:55Und da bin ich halt einfach auf Open Source gekommen und das ist
- 2:00eigentlich genau der Punkt, über den wir heute mal vielleicht ein
- 2:02bisschen sprechen wollen. Und zwar, was ist Open Source
- 2:05und auch ein bisschen die Frage beleuchten, ist Open Source
- 2:09eigentlich unsicher, weil wir können ja gleich mal darauf
- 2:12eingehen, was open Source ist. Aber prinzipiell ist es ja so,
- 2:14wenn du dir andere Repos oder anderen Code anguckst, dann ist
- 2:19das ja meistens jetzt vielleicht nicht gerade der Code von der
- 2:22Nachbarabteilung nicht unbedingt, oder also bzw das
- 2:26haben wir in dem Moment nicht gemeint, oder?
- 2:28Von deinem Kumpel. Sondern im Endeffekt ja wirklich
- 2:32Code, der irgendwo auf öffentlichen Repositories hängt.
- 2:36Und da kommt man halt im Endeffekt zwangsläufig auf Open
- 2:41Source und deswegen wollt ich dich jetzt einmal, möcht ich
- 2:43jetzt mal direkt eine Frage an dich weiterleiten oder dich
- 2:46sozusagen zum Einstieg in die Folge motivieren.
- 2:49Was ist eigentlich Open Source? Was ist eigentlich Open Source?
- 2:53Ja, also allgemein kann man ja sagen, ist also oder
- 2:59ursprünglich sag ich mal so ist Open Source ja definiert als
- 3:03öffentliche Software, die wo der Quellcode einsehbar ist,
- 3:08veränderbar ist. Natürlich.
- 3:11Nutzbar dann quasi für jedermann, sag ich mal.
- 3:15Also mal angenommen man entwickelt irgendwie ne coole
- 3:17Library, die ein Problem löst und denkt sich ach ja, das das
- 3:22ist wirklich ne coole Lösung und das können ruhig andere nutzen,
- 3:25die einen eben. Gleiches Problem haben oder auch
- 3:28auf diese Problematik treffen könnten.
- 3:31Dann können Sie quasi meine entwickelte Software nehmen oder
- 3:34diese Code Schnipsel sage ich mal.
- 3:37Um das Problem für sich zu lösen, also sie können es halt
- 3:41weiter verwenden. Ja und halt im klassischen Open
- 3:45Source Sinne auch mit dran entwickeln oder beispielsweise
- 3:51Verbesserungsvorschläge geben, naja.
- 3:54Genau, weil sie. Sehen ja den Code und können ja
- 3:56zum Beispiel sehen, wie etwas implementiert ist.
- 3:59Und dann zum Beispiel ja, da verschiedene Plattformen so was
- 4:04wie github bieten, daher auch Mechanismen, dass du so Issues
- 4:06aufmachen kannst und dann einfach reporten kannst.
- 4:09Im Prinzip auch, wenn du zum Beispiel Bug findest.
- 4:11Auch ein ganz spannender Punkt, da könnte man vielleicht auch
- 4:13mal drüber reden. Wenn du sagst, ja, ist cool, was
- 4:16du gemacht hast, also wie jetzt von der anderen Seite aus, nicht
- 4:18vom Entwickler her, aber mir ist aufgefallen, bei der und der
- 4:22Funktion da da ist ein Bug drin, da stimmt was nicht.
- 4:26So, und das ist für mich, sag ich mal so, die klassische Open
- 4:30Source Anwendung oder Definition.
- 4:33Genau. Also wenn wir jetzt mal sagen,
- 4:34OK, wir haben jetzt zum Beispiel, es gibt vielleicht n
- 4:37Entwicklerteam, die privat oder auch in aus einer Organisation
- 4:42heraus sagen okay, ich möchte jetzt einen bestimmten Quellcode
- 4:45zu einem bestimmten Problem entwickeln beispielsweise und
- 4:48möchte diesen Code auch anderen Leuten zugänglich machen.
- 4:52Dann kann man natürlich sagen okay, es gibt ein öffentliches
- 4:55Repository, nutzt diesen Code und entwickelt quasi eure
- 4:59Software damit weiter. Bzw wenn man jetzt zum Beispiel
- 5:02sagt okay ich möchte. Sagen wir mal ein Video irgendwo
- 5:06einbetten in meine Anwendungen oder so, dann gibt es vielleicht
- 5:10irgendwie ein Plugin, was einem hilft, was quasi von irgendwem
- 5:13entwickelt wurde, dass man das Problem nicht noch mal lösen
- 5:16muss, sondern dass man sagen kann okay, ich benutze das
- 5:18einfach so weiter. Und kann natürlich auch
- 5:21öffentlich darauf einsehen, also öffentlich diesen Code einsehen,
- 5:25das ist ja auch Open Source, du musst es auch nicht kaufen.
- 5:28Diese Software, um die zu verwenden und kannst auch wie du
- 5:32ja meintest das weiterentwickeln.
- 5:33Ne also beziehungsweise könnte man ja jetzt auch sagen na gut,
- 5:36was heißt denn jetzt weiterentwickeln?
- 5:38Also du hast jetzt n repo und jeder kann also was bedeutet
- 5:41das? Ne heißt das jetzt du hast n
- 5:42repo und jeder kann ja im Endeffekt.
- 5:46Wild seine Änderungen, wie er möchte oder wie sie möchte, dann
- 5:49im Endeffekt da committen und pushen und das klingt für mich
- 5:53dann in dem Fall würde das ja alles drunter und drüber gehen,
- 5:56oder wie funktioniert? Das ja.
- 5:58Deswegen habe ich auch gesagt, im klassischen theoretischen
- 6:01Sinne. Oftmals kann man das ganze ja
- 6:05auch noch mal unterscheiden zwischen klassisch Open Source,
- 6:08das heißt, ich kann mit dran entwickeln oder Vorschläge
- 6:12machen oder zum Beispiel per Pull request dann.
- 6:16Vorschläge machen, Änderungen zeigen, die dann entweder
- 6:19angenommen werden oder nicht. Das ist, so sag ich mal, der
- 6:22klassische Weg. Aber man kann auch unterscheiden
- 6:25und sagen, dass die Software einsehbar ist, aber nicht
- 6:28veränderbar. Also ich kann es verwenden und
- 6:31mir den Code auch anschauen, wie es gelöst wurde, habe aber jetzt
- 6:35nicht sage ich mal die Rechte daran da aktiv mitzuwirken.
- 6:38Also ich finde, dass das muss man da auch noch mal ein
- 6:41bisschen differenzieren, auch wenn das sage ich mal unter Open
- 6:43Source fällt, aber ich würde da halt schon differenzieren
- 6:46zwischen es ist öffentlich einsehbar und ich kann es
- 6:50verwenden und ich kann wirklich aktiv dran mit entwickeln, dass
- 6:54es halt quasi eine coder Community gibt, die zusammen
- 6:57Patches entwickeln zum Beispiel. Finde ich auch ganz gut.
- 7:04Das so zu sehen also was mir halt zum Beispiel einfällt, ist
- 7:07ja npm Libraries oder so, die kannst du ja beispielsweise im
- 7:11Node Kontext, die kannst du ja verwenden unter Umständen aber.
- 7:15Nicht unbedingt. Sozusagen auf diesem Repo
- 7:18verändern. Also du kannst theoretisch auch
- 7:21dieses Repo auschecken und damit selber auch, also du kannst es
- 7:25ja auch verändern, um deinen eigenen deine eigene Version
- 7:28davon zu erstellen, aber es ist ja nicht immer so, dass du auch
- 7:30wirklich. Bei jeder Sache, bei jedem Repo
- 7:34oder bei jedem Modul oder wie man es nennen möchte, auch
- 7:36wirklich aktiv mitarbeiten kannst.
- 7:39Aber es ist natürlich möglich. Also diese Unterscheidung ist da
- 7:43schon wichtig. Und wenn wir schon bei dem Punkt
- 7:47sind, was darf man, was darf man nicht, muss man natürlich auch
- 7:52in dem Zuge erwähnen, dass es ja meistens lizenziert ist.
- 7:56Die Software und es da verschiedene Lizenzmodelle gibt,
- 8:01die auch quasi sage ich mal vorgefertigt sowie ein Template
- 8:04sind, die man verwenden kann. Ja, zum Beispiel mit Lizenz ist
- 8:07ja auch gängig und in diesen Lizenzen ist ja auch geklärt,
- 8:12was erlaubt ist und was nicht. Deswegen finde ich, ist auf
- 8:15wichtig. Wenn man weiß, wofür man
- 8:18Fremdcode oder öffentlichen Code nimmt, zu wissen, unter welchem
- 8:22Lizenzmodell das fällt, also wie es lizensiert ist, ist ja auch n
- 8:26spannendes Thema, vielleicht auch mal für ne Extrafolge, weil
- 8:28das ist ja auch n großes Feld, aber.
- 8:32Im Prinzip, wenn man, wenn man n Open Source Projekt hat, kann
- 8:36man über Lizenzen ja auch definieren was erlaubt ist und
- 8:40was nicht. Genau.
- 8:42Also was auf jeden Fall zum Beispiel gesagt sein kann, hier
- 8:46mal an der Stelle ist, dass zum Beispiel so sogenannte MIT
- 8:49Lizenz, die es halt im Normalfall relativ light White,
- 8:53also du kannst quasi im Endeffekt ne Menge damit machen,
- 8:56eigentlich alles im groben und ganzen jetzt vielleicht nicht
- 9:00wirklich alles, also man sollte sich auf jeden Fall mal genau
- 9:03nochmal die Lizenz durchlesen. Aber wie gesagt, das ist auf
- 9:08jeden Fall meistens unbedenklich zu benutzen.
- 9:11Aber lass uns darüber wirklich vielleicht mal eine eigene Folge
- 9:15machen im Punkt Lizenzen, weil das ist ja echt ein Riesenthema,
- 9:20aber wenn wir uns jetzt das Ganze noch mal angucken und
- 9:23sagen okay, wir haben jetzt einen Open Source Projekt und
- 9:26können. Keine Ahnung, du kannst anderen
- 9:29das zur Verfügung stellen, andere können das benutzen, das
- 9:32ist ja irgendwie, klingt ja sehr, sag ich jetzt mal
- 9:36gönnerhaft, dass man sagt, Ey, Mensch, ich hab mir hier was
- 9:38entwickelt. Nutz das doch einfach und wir
- 9:43wollen dafür nichts haben. Das ist ja sehr selbstlos und im
- 9:46Endeffekt kann ich mir auch vorstellen, dass zum Beispiel
- 9:48auch unternehmen sich vielleicht denken, na ja, wieso soll ich
- 9:50denn jetzt zum Beispiel, ich sag mal in Anführungsstrichen
- 9:53firmengeheimnisse irgendwie rausgeben, mit einem mit einer
- 9:56Open Source Software. Das mache ich doch lieber
- 10:00proprietär. Das heißt einfach sozusagen
- 10:03meine eigene Software, die unter Verschluss gehalten wird, und
- 10:06die kann man dann vielleicht irgendwie mit einer bestimmten,
- 10:09für bestimmte Kosten eben sozusagen so ein Modul erwerben.
- 10:12Also wieso sollte ich denn jetzt zum Beispiel mich hinstellen und
- 10:14sagen, komm, ich mach das Open Source, was bringt mir das, also
- 10:17weißt du, das ist ja vielleicht auch eine Frage, die vielleicht
- 10:20im Raum steht. Was meinst du?
- 10:25Ja, ist n spannender Punkt. Ich finde wir sollten da
- 10:27vielleicht mal das in 2 Teile teilen damit es n bisschen
- 10:30verständlicher ist und zwar einmal aus der Sicht, die du ja
- 10:33gerade angefangen hast des Unternehmens oder des
- 10:36Entwicklers, warum sollte ich als Unternehmen oder Entwickler
- 10:40etwas Open Source machen, also wirklich öffentlich zur
- 10:43Verfügung stellen und dann würde ich auch gern mal die andere
- 10:46Seite betrachten, warum sollte ich open Source verwenden?
- 10:50Ja welche vor und Nachteile gibt es dabei?
- 10:54Da kommen wir, glaube ich, relativ schnell zu
- 10:55unterschiedlichen Punkten. Das würde ich ganz spannend
- 10:58finden. Und deswegen lass uns mal
- 11:01anfangen mit. Wir sind jetzt auf der Seite der
- 11:04der Entwickler und wollen. Überlegen jetzt.
- 11:09Wir haben ganz coole Software geschrieben und ein Modul der
- 11:13Software zum Beispiel ist wirklich eine coole Lösung für
- 11:16einen sehr generelles Problem und überlegen jetzt, ob wir das
- 11:20Open Source auslagern. Also dass wir sagen, OK, das ist
- 11:24öffentlich jetzt verwendbar, ja, welche vor und Nachteile siehst
- 11:29du da? Also soll ich anfangen oder
- 11:32möchtest du einfach mal n Punkt raushauen?
- 11:35Ja, ich kann einfach mal gerne anfangen.
- 11:37Also was, was mir da direkt in den Kopf kommt ist natürlich,
- 11:40wenn du jetzt zum Beispiel angenommen, keine Ahnung, sagen
- 11:42wir mal, wir beide überlegen uns irgendwas cooles und sagen, ey,
- 11:45das wär ja irgendwie. Nicht schlecht, wenn man jetzt
- 11:48sich hinstellen würde und sagen würde, wir brauchen diesen Teil
- 11:51von Code und den wollen wir aber irgendwie auch pushen.
- 11:54Ne, also wir wollen ja quasi, dass dieser Code teil auch
- 11:57irgendwie vielleicht schneller wächst.
- 12:00Dann hast du natürlich über Open Source die Möglichkeit, dass du
- 12:02im Endeffekt natürlich noch mehr Leute ins Boot holen kannst, die
- 12:06sich dafür interessieren. Das heißt, du kannst natürlich
- 12:08schon schaffen, dass deine deine Software oder dein Softwarepaket
- 12:14ein Softwaremodul, wie wir es auch immer nennen wollen, hat.
- 12:18Viel, viel schnelleren Wachstum hat weil halt einfach viel mehr
- 12:20Leute, die sich eben dafür auch interessieren, daran mitarbeiten
- 12:24können und ihre eigene Arbeit mit einfließen lassen können.
- 12:29Also das ist zum Beispiel eine Sache, die aus Entwicklersicht
- 12:33zum Beispiel mir als Erstes eingefallen wäre jetzt.
- 12:37Also im im klassischen Sinne von Open Open Source.
- 12:41Dass sie auch das Leute mit dran entwickeln können.
- 12:44Also das ist nicht nur einsehbar ist.
- 12:45Ja, ja genau, genau. Also das wäre für mich auf jeden
- 12:48Fall als Entwickler beispielsweise schon wichtig,
- 12:51weil also. Wenn wenn ich jetzt als
- 12:55Entwickler sich darauf gucke, würde ich natürlich auch wollen,
- 12:57dass andere mitentwickeln und quasi das ganze vorantreiben,
- 13:00weil ich möchte ja, dass diese Software wächst.
- 13:04Ja, bin ich ganz bei dir. Ich find da passt auch mein
- 13:08Punkt ganz gut rein, weil das quasi so einhergeht.
- 13:12Damit ist natürlich auch, dass ich.
- 13:16Weil du meintest man sich so ne Fanbase quasi aufbaut man ja
- 13:21auch n gewisses Standing damit aufbauen kann, weil ich zeige
- 13:25was ich gecoded hab. Ich zeige quasi auch die
- 13:28Qualität meines Software Moduls nenne ich es mal.
- 13:31Wenn ich jetzt nur so ein Teil zum Beispiel öffentlich mache
- 13:35und kann mir ja dann Entwickler oder kann damit Entwickler für
- 13:39mich gewinnen die das cool finden, verwenden wollen und
- 13:41weiterentwickeln wollen und. Kriegt, wie soll ich sagen, so
- 13:46eine Art Prestige, vielleicht auch für mein Unternehmen, dass
- 13:49es halt für Qualität steht, was da entwickelt wird, weil du, du
- 13:51packst ja die Karten auf den Tisch, das klingt immer ein
- 13:54bisschen blöd, aber es ist ja auch nicht so.
- 13:56Ja gut, dann guckt euch halt an, was ich hier mache, sondern da
- 14:00gehen auch gewisse Verantwortlichkeiten mit einher
- 14:03und. Ja, also das ist halt öffentlich
- 14:08dann. Das heißt, wenn da
- 14:09Schwachstellen drin sind, dann können die gefunden werden, was
- 14:12gleichzeitig auch wieder ein Vorteil ist.
- 14:13Wenn du sagst, ich packe es öffentlich und Leute sagen.
- 14:16Mal auf an der und der Stelle, da ist ne Schwachstelle in der
- 14:19Software, dann hilft dir das ja natürlich auch deine Software zu
- 14:23verbessern und die Qualität zu steigern.
- 14:25So kann man das ja auch betrachten, aber es ist halt in
- 14:27dem Moment öffentlich einsehbar. Ja.
- 14:31Ja, das stimmt, das stimmt, aber da ist man natürlich, also bist,
- 14:34da bist du ja schon n bisschen gut, kannst natürlich so deinen
- 14:38eigenen Prestige steigern, das kannst du natürlich jetzt aber
- 14:40auch auf Unternehmenssicht quasi Münzen und sagen, ne.
- 14:45Guckt mal ne was wir hier quasi machen, ne?
- 14:49Genau. Also wenn jetzt Firma XY sagt,
- 14:52Wir haben hier echt n geiles Produkt, das kommt in einem
- 14:54halben Jahr auf den Markt und du schmeißt halt Teile von von
- 14:58vielleicht von irgendeinem coolen Algorithmus, den du da
- 15:00entwickelt hast, quasi in ein öffentliches Repo und die Leute
- 15:04merken, ey, das ist ganz schön geil, was da gemacht wird und
- 15:06das ist jetzt aber auch nur ein Bruchteil von dem, was da kommt,
- 15:09dann kannst du dir wahrscheinlich einfach auch
- 15:11schon eine coole Community aufbauen, so muss man das ja
- 15:14auch mal sehen und nicht. Nee, das alles meins.
- 15:17Und ich will das jetzt nicht zeigen, so nach dem Motto.
- 15:21Ja, gerade. Also ich find, dass das kann man
- 15:22schon so. Betrachten gerade aus
- 15:24Unternehmenssicht beispielsweise hast du natürlich auch schon
- 15:28unter Umständen eine gute Kosteneffizienz, weil du halt
- 15:31eben auch zusätzlich. Andere Leute hast die eben dran
- 15:36mit entwickeln, ohne dass sie jetzt quasi jetzt mal blöd
- 15:39gesagt, entgeltlich dafür bezahlt werden müssen, weil
- 15:41Leute halt einfach aus Interesse daran mitarbeiten können.
- 15:44Also. Das natürlich ein
- 15:47zweischneidiges Schwert. Das kann gut laufen, aber du
- 15:51hast natürlich auch ne gewisse Verantwortung für dieses Repo,
- 15:54das zu maintain und alles und da wirst du natürlich auch.
- 15:59Entwicklungsleistung abdrücken müssen von der eigentlichen
- 16:02Entwicklung dann allein. Dafür ist zu maintain, was ja im
- 16:05Endeffekt wieder in das Produkt einfließt.
- 16:07Angenommen, da kommen jetzt 10 Entwickler und sagen ey und
- 16:11Reporten halt so 2030 issues mit Bugs, dann kostet dich das ja
- 16:17Zeit. Andererseits kannst du sagen ja
- 16:18okay aber diese Bugs hätten wir auch selbst finden müssen erst
- 16:21mal und können jetzt die Qualität wieder steigern.
- 16:24Also das meine ich halt so mit zweischneidigen Schwert, es
- 16:27kostet dich einerseits zusätzliche Energie.
- 16:30Das zu Maintain und du diese Verantwortlichkeit für das Repo
- 16:33zu übernehmen. Andererseits wenn du keinen
- 16:36Input kriegst von anderen Entwicklern bringt dich das ja
- 16:38auch vorwärts. Ja, es ist halt wirklich ein
- 16:40Trade Off von der Stelle. Wie du schon meintest.
- 16:43Es kann natürlich guter Code oder gute Ideen können mit
- 16:45einfließen. Den, die du vielleicht auch 7
- 16:49musst. Auf der anderen Seite kann es
- 16:50auch sein, dass du halt, also du hast natürlich diesen Aufwand,
- 16:53den du an dieser Stelle betreibst, wo du sagst, OK, ich
- 16:56muss jetzt differenzieren, zwischen welcher Pull request
- 16:58ist wertvoll und welcher ist nicht wertvoll beispielsweise
- 17:01und. Diesem wertvolle Pull request
- 17:04hätte ich eventuell auch selber implementieren müssen.
- 17:06Ne, also das sind natürlich Zeit Aufwände die auf der einen oder
- 17:10der anderen Seite zum Tragen kommen und da hängt es natürlich
- 17:13an der Stelle auf jeden Fall von der Community sozusagen ab, die
- 17:16mit daran mitentwickelt. Auf der anderen Seite, was auch
- 17:21noch n Trade off ist, ist zum Beispiel das, was ich auch am
- 17:23Anfang gesagt hatte. Ich finde das ist n sehr sehr
- 17:25häufig genannter Punkt ist zum Beispiel das oder hab ich auf
- 17:29jeden Fall schon häufig gehört, dass man sagt, so Open Source
- 17:32Software ist zum Beispiel nicht sicher, weil man ja zum Beispiel
- 17:37sagt, Ja jeder kann da irgendwie mit dran rum arbeiten und das
- 17:40ist ja irgendwie blöd. Und das ist ZB auch so ein
- 17:43Punkt, weil ich den jetzt gerne einmal so mit ins Boot ziehen
- 17:47möchte. Den man natürlich auch nicht
- 17:50unbedingt so sehen kann. Also ich würde auch wieder
- 17:52sagen, es ist ein zweischneidiges Schwert oder ein
- 17:54Trade off, weil auf der einen Seite ist es natürlich so, dass
- 17:57dein Code komplett einsehbar ist im Open Source, also als wenn du
- 18:02den als Open Source hast, was natürlich bedeuten kann, dass
- 18:06andere Leute, die vielleicht Sicherheitslücken finden, diese
- 18:09Sicherheitslücken ausnutzen können.
- 18:12Erfahrungsgemäß ist es aber auch so, dass dadurch, dass du eine
- 18:15Community hast und je größer deine Community ist, desto
- 18:17schneller werden noch gleichzeitig diese
- 18:19Sicherheitslücken erkannt. Reported.
- 18:21Das heißt, du kannst natürlich sehen, OK, vielleicht habe ich
- 18:24eine Sicherheitslücke, die. Erkannt wird und ausgenutzt
- 18:29wird. Aber vielleicht habe ich auch
- 18:30eine Sicherheitslücke, die erkannt wird und super schnell
- 18:32gefixt wird. Ne, also vergleichen wir das
- 18:35jetzt mal mit proprietärer Software wo man sagt Okay, du
- 18:38hast vielleicht eine Sicherheitslücke Monitors
- 18:41observed was auch immer deine Anwendung sehr schlecht und es
- 18:45wird eine Sicherheitslücke entdeckt und die Entwickler oder
- 18:48Entwicklerinnen die an dieser Software arbeiten wissen nicht
- 18:51von dieser Sicherheitslücke, dann kann es durchaus unter
- 18:53Umständen sein, dass diese Sicherheitslücke sehr lange
- 18:56offen ist. Und das ist natürlich dann.
- 19:00Finde ich entkräftet n bisschen das Argument zu sagen Open
- 19:03Source Software ist nicht sicher.
- 19:06Also wie siehst du das? Ja, gehe ich auf jeden Fall mit.
- 19:12Ist ein ist wirklich ein guter Punkt und da spielen auch noch
- 19:15so andere Faktoren mit rein. Zum Beispiel ist es ja nicht nur
- 19:21können Sicherheitslücken aufgedeckt werden, sondern auch
- 19:24das Firmware oft sich denken, das ist doch jetzt aber unsere
- 19:28Idee, die wir verkaufen wollen oder unser Produkt, unser Know
- 19:32How innerhalb der Firma, dass wenn wir das jetzt öffentlich
- 19:35machen, dann kann das ja geklaut werden.
- 19:37Also du hast einerseits, sage ich mal oder diese Bedenken oft
- 19:41bei Entwicklern und Firmen, dass sie sagen, okay
- 19:44Sicherheitslücken können auffallen und ausgenutzt werden,
- 19:47das finde ich, hast du aber gut erklärt, dass du ja in der
- 19:50Community auch Leute hast, die sagen, hier ist eine
- 19:52Sicherheitslücke. Reporten das und dann kannst du
- 19:55es fixen. So würdest du es nicht finden
- 19:57und vielleicht würden trotzdem die Anwender am Ende diese
- 19:59Sicherheitslücke sehen und ausnutzen.
- 20:01Also wie sage ich mal Leute die böse gesinnt sind, sage ich mal
- 20:05und das missbrauchen. Wollen böse.
- 20:07Leute, die bösen, bösen Entwickler.
- 20:11Und andererseits halt immer dieser, dieser Gedanke von Ey.
- 20:13Nee, wenn wir das rausgeben, dann wird die Konkurrenz unsere
- 20:17Idee klauen, und das finde ich halt auch spannend.
- 20:20Das Thema Ich verstehe den Gedanken.
- 20:23Also ist nicht so, dass ich das jetzt komplett abtun möchte.
- 20:25Ich verstehe das und das muss abgewogen werden, aber mal
- 20:29angenommen, du bist jetzt n Startup, du hast legst komplett
- 20:33von vorne los, dann wirst du ja irgendwann diese Idee bewerben.
- 20:37Ja, so. Und dann bist du aber noch an
- 20:39den Anfängen und hast vielleicht 2 Entwickler, 3 Entwickler.
- 20:42Vielleicht bist du auch alleine so was soll da jetzt schon an
- 20:46groß an an Menge an Software rumkommen?
- 20:50Ich mein ein Entwickler der kann jetzt auch nicht die Welt
- 20:52bewegen. Ja.
- 20:54So, das heißt, du Bewirbst da die Idee und dann kommt
- 20:57irgendwie n Big Player und sagt geile Idee, ich leg jetzt, ich
- 21:00hau jetzt meine 100 Entwickler da drauf, die machen das in 2
- 21:03Monaten haben die den anderen eingeholt und in 3 Monaten sind
- 21:06wir weit an ihm vorbei. Kannst du nicht verhindern.
- 21:09Spätestens wenn du die Idee ja öffentlich trägst, kannst du es
- 21:12ja nicht verhindern, dass jemand denkt ist cool, mach ich
- 21:15ähnlich. Ja.
- 21:16Und das ist auch n guter Punkt. Mach ich ähnlich, dann kannst du
- 21:19es, dann kannst du gar nichts machen.
- 21:20Ne so, und das ist der eine Punkt und der andere Punkt ist,
- 21:26wenn du schon so n Riesenunternehmen bist, dass du,
- 21:28dass das so ne riesen Software ist und du da ein Teil von
- 21:31Auslagerst, dann kann ja keine anderer sagen OK, ich hab jetzt
- 21:36hier 3 Entwickler haha jetzt werden wir das mal schön
- 21:38nachbauen. Ich meine, wie viele Jahre
- 21:41sollen die denn daran entwickeln, weißt du, und um
- 21:45quasi den Rang abzulaufen von diesem etablierten Unternehmen.
- 21:49Also da verstehe ich halt manchmal einfach nicht, wovor
- 21:51man Angst. Hat also im Endeffekt sagst du
- 21:54jetzt quasi okay, wenn du wenig Manpower hast.
- 21:59Dann ist es schon sinnvoll, eventuell eine geile Idee als
- 22:02Open Source zu machen, weil du halt einfach viel mehr
- 22:04Unterstützung von außen hast, dass du quasi deine Software
- 22:07kann, viel schneller wachsen an dieser Stelle genau.
- 22:10Das ist halt ein Punkt und es muss ja nicht die gesamte
- 22:12Software sein. Es kann ja wirklich nur so ein
- 22:14Key Punkt sein, dass du sagst, guck doch mal, wie geil das ist,
- 22:16was wir hier machen und andere können das Nutzen und auch geile
- 22:20Sachen erschaffen und dadurch werden sie dir später keine
- 22:22Kunden abnehmen oder so. Das ist auf jeden Fall.
- 22:25Eigentlich da n bisschen naiv dran, aber im Endeffekt ich mein
- 22:28jemand der der den Markt bestimmen will oder da wo du
- 22:32dein Produkt platzierst, der wird das auch tun, wenn du es
- 22:36nicht open Source machst. Spätestens wenn du mit dem mit
- 22:38der Sache auf den Markt gehst und er sagt gut in 2 Monaten
- 22:40haben wir das auch. Ja, also es ist natürlich immer
- 22:43die Frage an wer, also was du gerade entwickelt.
- 22:45Es kann ja durchaus sein, dass du zum Beispiel irgendwo eine
- 22:49komplett neue Erfindung hast, eine sehr innovative.
- 22:55Erfindung, die du oder eine innovative Idee, die du
- 22:58irgendwie etablieren möchtest? Dann ist es natürlich immer die
- 23:00Frage okay ist es jetzt sinnvoll, das zu machen oder
- 23:04nicht? An der Stelle würde ich sagen,
- 23:06natürlich macht das schon Sinn, weil du halt mehr Leute hast.
- 23:08Du kannst deine Software schneller wachsen lassen.
- 23:12Wenn du jetzt zum Beispiel aber auch keine Ahnung angenommen,
- 23:16also wir sind irgendwie noch unterschiedliche Sachen, weil
- 23:18wenn du jetzt zum Beispiel sagst, also man kann an dieser
- 23:20Stelle tatsächlich überlegen, möchte man das oder nicht, weil
- 23:23es hat halt, wie gesagt, es ist nicht immer nur ein ja oder
- 23:26nein. Der Stelle, sondern man muss es
- 23:28abwägen, wo ich relativ schnell sagen würde, das ist n auf jeden
- 23:32Fall macht man das Open Source, warum auch nicht, ist zum
- 23:36Beispiel wenn du sagen wir mal dich in einem Sektor vielleicht
- 23:39etablieren möchtest, der vielleicht schon.
- 23:42Existiert ne und du möchtest quasi mit in diese in diese
- 23:47Schiene. Also du möchtest quasi
- 23:49dazwischen mitspielen und es gibt das Rad nicht neu zu
- 23:53erfinden, aber du weißt, dass du Sachen wirklich sehr sehr gut
- 23:57machen kannst und du weißt vielleicht auch, dass du
- 23:59bestimmte Sachen weiß, nicht, dass du vielleicht selber eigene
- 24:03Best Practices entwickelst und musst vielleicht sozusagen allen
- 24:06zeigen oder willst allen zeigen, guck mal Leute, wir haben das
- 24:10sogar technisch drauf, also angenommen, das sind vielleicht
- 24:13auch sicherheitskritische Sachen, die da passieren müssen,
- 24:16dann ist es ja vielleicht durchaus sinnvoll zu zeigen,
- 24:18guckt mal Leute, wenn ihr auf. Service setzt, das ist unser
- 24:22Code. Guckt euch den an, der ist gut,
- 24:25der ist der der funktioniert und da da kannst du ja auch
- 24:30Vertrauen gewinnen um zu zeigen, OK, das ist jetzt vielleicht ne
- 24:34Software und alle können das nachmachen, aber was ist denn
- 24:36das Problem? Erstens gewinnst du vielleicht
- 24:38Kunden dadurch, dass weil die Kunden sagen okay, ich stecke
- 24:41wirklich ein hohes Vertrauen in das, was ich da sehe und zum
- 24:44anderen machst du den Rest der Welt auch sicherer, weil andere
- 24:47vielleicht von dir lernen können und sagen können, ach so, geht
- 24:51sicher, also hast du damit ja quasi vielleicht auch bestimmte
- 24:54Sicherheitsstandards, kannst du vielleicht schaffen oder
- 24:57etablieren. Also das sind auf jeden Fall, da
- 25:00würde ich schon sagen, das macht irgendwie Sinn, obwohl es
- 25:03bestimmt auch wieder Leute gibt, die sagen.
- 25:05Aber warte mal ganz. Kurz.
- 25:08Warte mal. Das ist ja das, was wir ganz am
- 25:12Anfang noch schon gesagt hatten, einfach Prestige sozusagen
- 25:16aufzubauen. Dass man dein Unternehmen
- 25:20zumindestens anfangs in in so einem kleinen Coderkreis mit dem
- 25:25Prädikat geile Software. Belegt und dass, dass du einfach
- 25:30für Qualität stehst und das ja dann auch andere Unternehmen
- 25:33mitkriegen und vielleicht ein bisschen ideologisch auch
- 25:38schwieriges Wort, aber auch wichtiger Punkt ist.
- 25:41Was wäre denn, wenn die letzten Jahre niemand etwas Open Source
- 25:46gemacht hätte? Wo wäre der
- 25:48Gesamtentwicklungsstand und wo ist er jetzt Realität?
- 25:53Also in der Realität, wo man sagt okay ich share meine
- 25:56Software und verwendet sie, entwickelt sie weiter und lasst
- 25:59uns zusammen was geiles machen, das finde ich ist auch ein
- 26:01wichtiger Punkt, wenn jeder für sich in seinem Kämmerchen
- 26:03entwickelt und dann nur noch irgendwie was zeigt was du
- 26:06kaufen kannst oder halt Black Box mäßig verwenden kannst.
- 26:10Das würde ja auch die gesamte Entwicklung der der Welt, sage
- 26:14ich mal, der Titel der Technischen Welt, oder?
- 26:18Also das ist auf jeden Fall ein schönes Gedankenexperiment, was
- 26:20man sich auf jeden Fall auch als Zuhörer oder Zuhörerin, einmal
- 26:23aufgepasst, einmal vielleicht mal durchspielen könnte.
- 26:26Also find ich schon interessant. Was, weil wir gerade noch mal
- 26:31bei Sicherheit waren, was vielleicht noch ein Punkt ist,
- 26:33an wo man vielleicht noch mal auf jeden Fall auch an jeden
- 26:36einzelnen oder jede einzelne appellieren sollte.
- 26:39Was würde ich sagen, auch wichtig ist, ist, Open Source
- 26:43ist prinzipiell eine gute Sache, würde ich sagen, ich glaube, da
- 26:46kann ich für dich sprechen, oder Tino kommt natürlich immer auch
- 26:50ein bisschen darauf an, wofür man das benutzen möchte und was
- 26:53dahinter steht, haben wir auch gesagt, das ist halt meistens
- 26:56nicht nur einfach ja oder nein, open Source ja, open source,
- 26:58nein, das muss man natürlich direkt auf den Anwendungsfall,
- 27:01auf jeden Fall auch. Ein bisschen wirklich überlegen,
- 27:06was steht dahinter, was aber wichtig ist, was ich auf jeden
- 27:10Fall gerne auch noch mal ein bisschen mitgeben möchte, ist,
- 27:12dass man sich zum Beispiel sagen kann, Ok, Open Source heißt aber
- 27:15auch jetzt nicht gleichzeitig jedes.
- 27:18Großprojekt ist glasklar oder lupenrein, oder wie man das
- 27:21nennen möchte, weil es gibt, zum Beispiel, weil ich vorhin auch
- 27:24NPM angesprochen hatte, es gibt, es ist nicht zu empfehlen,
- 27:29einfach irgendwie jede NPM Package Library einfach blind zu
- 27:32installieren und da sind wir auch wieder nochmal an dem Punkt
- 27:37vom Anfang. Es ist nicht nur sinnvoll sich
- 27:40Code anzugucken um daraus zu lernen, sondern manchmal ist es
- 27:42auch sinnvoll Code sich anzugucken und ein bisschen
- 27:45unter die Lupe zu nehmen, weil man gucken kann, okay wird da
- 27:49irgendwie Schindluder betrieben oder nicht.
- 27:52Weil es gibt. Auf jeden Fall kann man einfach
- 27:54mal im Internet ein bisschen recherchieren und durchsuchen.
- 27:57Es gibt diverse npm Packages, die halt eben ich sag mal auf
- 28:03die Blacklist gesetzt wurden, weil sie halt eben nicht
- 28:05lupenrein waren, weil sie, weil da eben Schindluder betrieben
- 28:08wurde und ein Mist passiert ist. So viel wie an Software
- 28:14theoretisch auf dem Markt kommen kann und auch kommt, so schnell
- 28:18kann keiner reagieren. Also sowas wird natürlich in
- 28:20vielen Fällen auch oft erkannt, weil es halt eben Open sources
- 28:24aber auch nicht sofort, also immer n bisschen auch.
- 28:27Mit Bedacht das ganze angucken. Würde ich jetzt mal so auf jeden
- 28:31Fall, da noch kurz, dann driften wir ja jetzt quasi auf die
- 28:37andere Seite. Wann?
- 28:39Was sind so vor und Nachteile? Open Source Software oder
- 28:42einsehbare Software zu verwenden?
- 28:46Weil was du beschrieben hast finde ich ist auf jeden Fall
- 28:47super. Wichtiger Punkt aus Sicht des
- 28:50Anwenders, ob ich quasi Open Source verwende oder nicht für
- 28:54meine eigene Software und das ist halt auf jeden Fall ein
- 28:57super wichtiger Punkt, dass man sich anguckt, was für zb jetzt
- 29:02in der mpm Welt was für Packages sind denn das die ich da
- 29:05verwende? Es klingt immer n bisschen
- 29:09simpel, aber ich finde, es ist zum Beispiel einfach auch schon
- 29:12mal n guter Anhaltspunkt, wieviel das Package verwendet
- 29:15wird oder wie oft besser gesagt ist es sehr beliebt.
- 29:18Wie ist es bewertet, wie oft wird das in in der Woche zum
- 29:22Beispiel runtergeladen, guter Punkt, ja das sind das sind halt
- 29:25so so erste Anhaltspunkte dann wie gesagt hatten wir vorhin die
- 29:28Lizenz, gucke ich mir an, zum Beispiel weil wenn es zur
- 29:31Lizenztechnisch gar nicht das erfüllt, was ich damit machen
- 29:34möchte, dann ist ja eh schon Quatsch, ja.
- 29:38Dann sollte man es auch nicht tun.
- 29:39Also hier nicht irgendwas Verbotenes tun, liebe Zuhörer.
- 29:41Lieber Zuhörer, ja, das ist. Natürlich.
- 29:44Also die Lizenz finde ich halt auch immer noch wichtig.
- 29:47Gerade, dass du zum Beispiel. Kriterien, gerade wenn du zum.
- 29:49Beispiel n Package verwenden willst für ne Software, die man
- 29:52vielleicht selber implementiert und kommerziell verwenden will.
- 29:55Aber diese Lizenz ist vielleicht gar nicht für den kommerziellen
- 29:58Gebrauch zugelassen. Oder, oder du bist verpflichtet
- 30:02deine Software hat Anteile auch öffentlich zu machen, gibt es
- 30:05auch oft Lizenzen, die das beinhalten und dann ist das
- 30:08deine Pflicht, weil du diese Lizenz vereinbart hast.
- 30:12Also deswegen, das ist halt auch ein wichtiger Punkt, da
- 30:15reinzuschauen. Ja, ansonsten verfällt mir noch
- 30:21n Punkt ein. Gute Frage, gute Frage.
- 30:25Ah ja, ja, ja, ich hab noch ich hab noch n wirklich guten Punkt,
- 30:28der mir auch oft schon auf die Füße gefallen ist.
- 30:31Bin. Ich gespannt.
- 30:32Ja, und zwar du verwendest ne n Package, was wirklich cool ist.
- 30:37Du suchst du hast also sagen wir mal du hast ne Problemstellung
- 30:40und du suchst ne Lösung dafür. Du findest n Package, das wird
- 30:43auch verwendet, vielleicht jetzt nicht übertrieben viel, aber es
- 30:45ist schon in Benutzung und das löst dein Problem, das heißt du
- 30:49verwendest den Code, integrierst ihn und bist erstmal fein damit
- 30:54so und gefühlt in einem halben dreiviertel Jahr hat sich was
- 31:00geändert und das Package erfüllt.
- 31:03Die Aufgabe, was es soll, oder es funktioniert nicht mehr.
- 31:05Du kriegst auf einmal Fehler in deiner Software, beispielsweise
- 31:08bei irgendwelchen Drittanbieter. Irgendwelche Anbindung third
- 31:10Party mäßig und dann denkst du dir, na gut, dann muss ich wohl
- 31:13mal neue Version von meinem Package, weil das halt mal
- 31:16updaten so und dann siehst du der letzte Commit auf diesem
- 31:19Repo auf dem Package ist auch ein halbes Jahr her und das wird
- 31:22nicht mehr Main Tainte die Wartung ist eingestellt, du
- 31:25erreichst niemanden mehr, du kannst es auch nicht abändern,
- 31:29außer jetzt vielleicht lokal für dich, aber das hilft dir dann
- 31:31auch nur in dem Fall. Ja, dann stehst du halt blöd da
- 31:36und hast dich darauf verlassen, dieses Package zu verwenden und
- 31:40stehst dann halt vor einem sehr, sehr blöden Problem, um es mal
- 31:43milde auszudrücken. Ich.
- 31:45Hoffe du kannst mir folgen und auch Liebe zuhören.
- 31:48Lieber Zuhörer, du kannst mir folgen, aber das ist wirklich
- 31:52wirklich. Ein Problem?
- 31:56Gerade in zum Beispiel im javascript Bereich ist die Welt
- 32:00da auch sehr sehr schnelllebig, was halt durchaus dazu führen
- 32:04kann, dass Inkompatibilität auftreten können.
- 32:08Und da hängt es natürlich immer wieder ein bisschen von der
- 32:10Community ab, auch wie schnell zum Beispiel auf bestimmte
- 32:14Änderungen reagiert wird. Aber zum Beispiel ist wieder
- 32:20auch NNN weites Thema und es gibt natürlich auch
- 32:22verschiedene. Packagesysteme nicht nur im im
- 32:26Notebereich natürlich, von daher will ich da jetzt nicht näher
- 32:29drauf eingehen, aber das ist auf jeden Fall NN Punkt, den man
- 32:32natürlich bei Open Source mit im Kopf haben muss.
- 32:37Und deswegen ist es halt immer die Frage, an welcher Stelle man
- 32:40Open Source anwenden sollte. Ich würde sagen, am Ende hängt
- 32:44es einfach auch ein bisschen vom, also sehr individuell vom
- 32:47Anwendungsfall ab. Und man sollte sich wirklich
- 32:52überlegen. Worauf man hinaus möchte.
- 32:56Also wenn man jetzt zum Beispiel Kosteneffizienz die Software
- 32:59wachsen lassen möchte, dann ist es durchaus möglich das mit Open
- 33:01Source zu machen. War noch lange nicht, dass das
- 33:05auch wirklich, wie wir ja schon das diskutiert haben, auch
- 33:08kosteneffizient wirklich stattfinden kann.
- 33:12Aber prinzipiell geht die Tendenz schon dorthin, würde ich
- 33:15sagen. Dann ist natürlich Transparenz
- 33:18auf der einen Seite kann es ne gute Sache sein, es kann es kann
- 33:22n Segen sein, es kann aber natürlich auch irgendwo n Fluch
- 33:24sein, das ist der Sicherheitsaspekt den wir
- 33:26betrachtet haben, die Sicherheit kann unter Umständen im ist
- 33:29tendenziell aus Erfahrung recht hoch.
- 33:33Weil du ja natürlich auf der einen Seite viele Leute hast,
- 33:36die drauf gucken können, aber vielleicht auch nicht.
- 33:39Die Experten haben, die du vielleicht sonst im proprietären
- 33:43Bereich für eine Software hast. Das kann natürlich aber auch
- 33:45sein, dass wenn du diese Experten vielleicht oder wenn
- 33:48diese Experten oder Expertinnen betriebsblind sind, dass sie
- 33:51dann bestimmte Sicherheitslücken nicht finden und diese
- 33:55Kompatibilitätsprobleme, die du gerade geschildert hast, die
- 33:58sind natürlich auf Seiten von Open Source eher zu finden als
- 34:01in proprietärer Software. Und deswegen ist es halt
- 34:04wirklich, wirklich abzuwiegen. Ok, wann sollte man was
- 34:07verwenden? Eine Sache spannend finde oder
- 34:12wie er fair sein müssen. Wir können ja sagen, OK, die.
- 34:17Von diesem öffentlichen Package wurde eingestellt, da kümmert
- 34:20sich niemand mehr drum. Das ist natürlich n Problem, was
- 34:23bei kaufsoftware Blackbox Lösungen auch auftreten kann,
- 34:27also da stimmt, fairerweise muss man das natürlich auch
- 34:30ansprechen. Beispielsweise ein Startup
- 34:33gründet sich, hat eine ganz coole Softwarelösung für ein
- 34:36Problem. Man selbst als Unternehmen oder
- 34:39Endanwender setzt darauf, kauft eine Lizenz oder oder oder,
- 34:43kauft diese Software vielleicht nicht mehr irgendein Abo Modell,
- 34:45sondern wirklich so einmalig dieses Software und das
- 34:49Unternehmen. Dieses Startup geht aber
- 34:51insolvent und also wird halt aufgelöst sage ich mal und wird
- 34:56nicht weiterentwickelt die Software dann habe ich am Ende
- 34:58auch eine Software gekauft und stehe vor dem gleichen Problem.
- 35:02Plus dass ich noch Geld dafür bezahlt habe und vertraglich
- 35:04halt nicht so was drin steht wie du kriegst auf jeden Fall
- 35:08Updates noch, sondern da ist halt denn auch niemand mehr da.
- 35:11Da gibt es ja auch. Dann im Endeffekt das gleiche
- 35:15Problem am Ende für dich als Endanwender.
- 35:18Also wenn man mal so darüber nachdenkt, jetzt ist natürlich
- 35:21die Frage, wenn du jetzt von großen Unternehmen
- 35:24Softwarelösungen kaufst, dann gehst du natürlich davon aus,
- 35:27dass die auch überleben. Klar.
- 35:32Aber am Ende, ich würd. Dir gern?
- 35:34Ja, ich wollte. Eigentlich nur sagen, dass es
- 35:36halt so n paar Punkte gibt, die man abwägen muss für Open Source
- 35:41um am Ende halt auf wirklich Nenner zu kommen und das da gibt
- 35:44es nie einen Punkt wie wir ja schon meinten, das ist so oder
- 35:48so, aber was man ins Kalkül ziehen kann sind ja zum Beispiel
- 35:51die Kosten, die Anpassbarkeit, Sicherheit, Support und Wartung,
- 35:55Verfügbarkeit und Kompatibilität, die Lizenzen wie
- 35:59du meintest ist auch ein wichtiger Punkt, wie sollen die
- 36:02aussehen oder? Die wie lang soll die
- 36:05Verfügbarkeit sein? Das ist ja im Endeffekt das, was
- 36:07du auch gerade genannt hast. Und was für ne Community steht
- 36:12dahinter, wenn man denn Open Source betrachtet oder halt eben
- 36:15welche Mitarbeiter habe ich in meinem Unternehmen?
- 36:19Das sind halt würde ich sagen, so grobe Punkte, an denen man
- 36:22sich theoretisch lang hangeln könnte.
- 36:26Sehr gut zusammengefasst die Folge.
- 36:29Ja, bevor ich die Folge beende. Fabi würde ich gerne noch in der
- 36:31provokative Frage in den Raum stellen, und zwar an dich und
- 36:34auch an dich, liebe Zuhörerin, lieber Zuhörer, und zwar bei
- 36:38diesem ganzen Open Source Thema, was wir jetzt besprochen haben,
- 36:42kann man sich ja mal die Frage stellen bei den Software oder
- 36:46Programmen oder Software Lösung die ich oder man selbst
- 36:49entwickelt. Welche davon sind denn überhaupt
- 36:52ohne Anteile von Open Source? Oder ist man je nachdem in
- 36:56welchem Bereich man arbeitet, doch eh an dem Punkt, dass Open
- 36:59Source Elemente mit dabei sind? Das kann ja mal jeder so für
- 37:02sich beantworten oder möchtest du hast du ne Antwort?
- 37:05Berater drauf, aber ich find das ist ne sehr coole Frage, die man
- 37:08sich selbst mal stellen kann bei dem ganzen Thema ja definitiv.
- 37:11Also ich würd es mal kurz machen für mich ganz kurz und sagen.
- 37:15Viel also. Meistens nutzt man Open Source
- 37:19Software irgendwie im Alltag, im im Berufsalltag oder im privaten
- 37:23Alltag. Weil es halt einfach die
- 37:27Entwicklung auch beschleunigt ohne Ende, weil du einfach, du
- 37:30musst ja nicht das Rad neu erfinden, wie du es vorhin so
- 37:32schön gesagt hast. Richtig, es gibt natürlich wie
- 37:35gesagt auch Projekte, wo man das nicht macht, auch hier genannten
- 37:39Gründen in der Folge aber grundsätzlich bei uns beiden
- 37:42kann man sagen, wir dem schon zum Beispiel im Note Jazz Umfeld
- 37:46Packages, logisch. Sonst bist du halt doch
- 37:49irgendwann nicht mehr wettbewerbsfähig, wenn du alles
- 37:52immer selber machen musst. Ja, dann würde ich sagen, haben
- 37:56wir es wirklich ausführlich besprochen und ich würde die
- 37:58Folge jetzt beenden. Das hat mir extrem viel Spaß
- 38:00gemacht. Fabi, vielen Dank dafür, es war
- 38:02ein extrem cooler Talk. Ja, ich mag das Thema auch sehr,
- 38:06muss ich sagen. Ja, liebe zuhören, liebe
- 38:10Zuhörer, falls dir diese Folge gefallen hat, lass doch gerne n
- 38:14Like da abonnier diesen Podcast Erfolg uns auch gerne auf
- 38:17anderen Plattformen. Die Links findest du wie immer
- 38:20in den Shownotes und falls dir noch Punkte einfallen, die wir
- 38:24hier vergessen haben vor und Nachteile sowohl als Anwender
- 38:27als auch als Entwickler von Open Source, meld dich gerne bei uns
- 38:31in den Show Notes findest du auch die E-Mail Adresse von
- 38:34diesem Podcast. Da kannst du uns gerne
- 38:36schreiben, wir sind super gespannt was dir noch einfällt.
- 38:41Wir würden das dann auch gerne mit der Community teilen und
- 38:44ansonsten würde ich sagen, mach dir noch einen schönen Tag.
- 38:46Wir hören uns beim nächsten Mal deine Coding Buddies.
- 38:49Gemeinsam besser. Was?
- 39:01Was?