Latest / Coding Buddies | Tech & Dev-Mindset / Der Preis von Open Source Software
Transcript
- 0:00Das wurde so nett das Netflix für Open Source genannt, dass du
- 0:03sagst ich, ich habe ein Abo und die bezahlen würden.
- 0:05Die Preise aber mal regelmäßig. Ja, genau, und ohne Werbung
- 0:09kostet extra Nein Coding Buddies Dein Podcast rund um
- 0:13Softwareentwicklung und aktueller Tech News.
- 0:16Herzlich Willkommen einen wunderschönen guten Tag
- 0:31und herzlich Willkommen zur neuen Folge vom Coding Buddies
- 0:35Podcast. Und natürlich kannst gern raten,
- 0:39wer dabei ist. Natürlich, Tino und ich.
- 0:41Und deswegen begrüße ich auch den Tino ganz herzlich.
- 0:45Tino, Was geht ab, wie geht's, wie steht's?
- 0:48Hau doch Moin Moin fabi, was geht ab, was geht ab geht's dir
- 0:53gut? Ja und dir alles fit, ja.
- 0:56Alles gut, kann mich nicht, Bock kann mich nicht beklagen.
- 0:59Das Einzige worüber ich mich beklagen kann, ist, dass man
- 1:01morgens früh aufstehen muss, aber ansonsten ist mal alles
- 1:04gut. Phase früh.
- 1:06Aufstehen? Ja gut, was soll man dazu sagen,
- 1:11das bleibt nicht aus. Ne hier der frühe Vogel fängt
- 1:14den Wurm, oder wie sagt man so schön ja ich mein es ist nicht.
- 1:17Früh bei uns, jetzt gerade, aber nichtsdestotrotz, ich weiß nicht
- 1:20ich hab, ich weiß nicht ob du das kennst, aber ich hab
- 1:23manchmal so Phasen, ich komm morgens hier aus dem Bett, ich
- 1:25kann machen was ich will, der Wecker klingelt und ich denk mir
- 1:27so oh ne, ich kann nicht. Ich kann nicht wieder aufstehen.
- 1:34Ja doch, kenn ich ich. Ich bin auch eher so n Mensch,
- 1:38der nachtaktiv ist. Als früh aufstehen, also damit
- 1:43mein ich jetzt nicht feiern gehen oder so.
- 1:44Aber ich kann zum Beispiel auch abends einfach besser arbeiten,
- 1:47als wenn ich ganz früh aufstehen würde und da anfangen würde zu
- 1:49coden. Ja, kann ich auch irgendwie
- 1:52absolut. Wie sagt man Relaten?
- 1:55Relaten ja, heutzutage sagt man nicht related genau.
- 1:59Nee, aber ich weiß auch ich, ich würde gerne, ich würde gerne so
- 2:02einer sein, sag ich jetzt mal, der einfach früh aufstehen kann.
- 2:05Weißt du, ich beneide ja manchmal die Leute, die dann
- 2:07sagen, ja, ich bin seit 06:00 Uhr wach, so aber aber.
- 2:10So so richtig freiwillig. Ne.
- 2:12Ja genau, ich bin seit 6 wach, weil ich konnte eh nicht mehr
- 2:14schlafen, aber ich wollte auch nicht mehr ich bin so richtig
- 2:17fit, ich bin aus dem Bett gesprungen, erstmal ne kalte
- 2:20Dusche, richtig geilen Tag gestartet und parallel in
- 2:24unserer Welt liegen wir noch so im Bett aber.
- 2:27Ich snooze mir immer viel zu lange, aber mal gucken
- 2:30vielleicht irgendwann weißt du, irgendwann ändern wir mal eine
- 2:33Folge darüber, warum man nicht snoozen sollte beim Wecker vor
- 2:38allem als coder ne genau nein okay, dann hau doch mal raus,
- 2:43was ist denn das heutige Thema? Also es geht ja heute noch nicht
- 2:47um deinen Wecker, sondern wir haben ein anderes Thema
- 2:49vorbereitet. Ja, auf jeden Fall, ich tease
- 2:52erst mal an und zwar geht es heute um.
- 2:55Um eine, ich sag mal in im Zuge aktueller Diskussion rund um
- 3:01Lizenzänderungen bei Open Source Projekten.
- 3:04Wie der Name schon sagt, geht es heute um Open Source und wir
- 3:08wollen uns einfach mal angucken ja warum Open Source wichtig
- 3:12ist, was man zum Beispiel bei Kommerzialisierung zu beachten
- 3:17hat und warum es auch durchaus, sagen wir mal, legitim ist zu
- 3:22monetarisieren, also Open Source Projekte.
- 3:26Ja genau, weil du hast ja schon quasi angeteasert gerade, dass
- 3:30es aktuell wieder Diskussionen gibt, so in der Open Source
- 3:33Welt, gerade so in der.net Welt sage ich mal, dass Projekte wie
- 3:38Auto mapper jetzt angekündigt haben, halt kommerzielle
- 3:42Lizenzen zukünftig zu nutzen und das gibt natürlich immer so
- 3:46einen gewissen Aufschrei. Ja, was soll denn das und wieso
- 3:49das du Open Source, wie kannst du nur Verrat?
- 3:52Und warum es aber manchmal einfach nicht anders geht und
- 3:58der logische Schritt ist, das Ganze zu monetarisieren und das
- 4:02auch richtig so ist, das würde ich halt dann auch gerne mit dir
- 4:05heute mal besprechen und natürlich allgemein, warum Open
- 4:08Source eine wichtige und gute Sache ist.
- 4:10Und hab ich Bock drauf? Auf jeden Fall wird ne coole
- 4:12Folge. Also liebe Zuhörer, liebe
- 4:14Zuhörer, sei gespannt, sei gespannt und bleib dran, genau.
- 4:17Ja, Gott sei Dank bin ich bei Open hier, bei Open, genau bei
- 4:21Open Source mein ich nicht, sondern bei.net gar nicht so
- 4:23drin also. Ist mir voll egal.
- 4:27Nein, überhaupt nicht. Das trifft uns jetzt nicht
- 4:30direkt, ja, aber bei der Community gibt es ja einige net
- 4:34Entwickler und deswegen müssen wir dann auch noch mal
- 4:36nachfühlen, wie es denen denn so geht aktuell.
- 4:39Ja, aber das Ding ist, es ist ja auch nicht nur dann weißt du,
- 4:42jetzt ist es vielleicht in dieser, in diesem Bereich, und
- 4:44dann ist es auf einmal in einem anderen Bereich.
- 4:46Also das Thema ist ja immer brandaktuell.
- 4:48Irgendwann trifft es zwischen Basic und dann sind wir dran.
- 4:53Auch bitte nicht. Also ja nur mal ganz kurz für
- 4:57alle, das war natürlich jetzt n Spaß an Tino, ne wir machen
- 5:00genau Visual Basic ist nie angemacht hast also nein, aber
- 5:05bevor wir jetzt richtig reinstarten ne wollte ich noch
- 5:07mal einmal ganz kurz ne kleine Werbung in unserem Sinne machen
- 5:10oder vielleicht auch im Sinne der Zuhörerinnen und Zuhörer ne
- 5:14und zwar wenn man jetzt zum Beispiel sagt Ey hier, ich hab
- 5:17direkt bei der Folge Bock loszucoden Open Source
- 5:20mitzuentwickeln was auch immer, dann geht es.
- 5:22Immer sehr sehr gut unserer Meinung nach mit den ID S von
- 5:25Jet Brains und da kann könnt ihr auf jeden Fall auch mit dem Code
- 5:30Coding Buddies für alle Lizenzen für die ID S von Jet Brains 25%
- 5:36sparen auf Jahreslizenz und die stecken auch das heißt wenn man
- 5:41schon irgendwie eine Lizenz hat kann man die erstens erneuern
- 5:44und zweitens wenn man die schon mehrere Jahre hat, dann gibt es
- 5:47quasi 25% auf den aktuellen Rabatt sozusagen.
- 5:52Genau. Ganz genau wollt ich einmal
- 5:54ganz. Kurz nebenbei, das ist richtig
- 5:56und wichtig, weil die Jet Brands Lizenzen einfach fantastisch
- 5:59sind. Genau und damit Werbung Ende,
- 6:02wie man so schön sagt. Und lass uns mal reinstarten was
- 6:07bedeutet eigentlich Open Source? Fangen wir noch mal so n
- 6:09bisschen beim Urschleimen ganz kurz an, damit wir alle abholen,
- 6:12auch für diejenigen, die sich jetzt ganz neu in der
- 6:14Softwarewelt bewegen, Open Source ja wie der Name an sich
- 6:19sagt. Ist im Prinzip, dass der
- 6:21Quellcode der Software öffentlich einsehbar, nutzbar,
- 6:25veränderbar, teilbar ist. Das ist nachher wieder so
- 6:28bisschen lizenzabhängig, da kommen wir noch drauf, aber das
- 6:31ist im Prinzip die Kernaussage. Ich kann halt mir den Source
- 6:33Code, also den Quellcode, die Software angucken, ich kann sie
- 6:37verändern und ich kann sie vor allem nutzen, und dafür gibt es
- 6:40halt auch spezielle Lizenzmodelle, die entwickelt
- 6:43wurden. Ich glaub, die wirklich gängigen
- 6:45sind sowas wie die MIT Lizenz oder BSD.
- 6:49Die halt wirklich diese freie Nutzung erlauben und nur
- 6:52wirklich sehr wenige Bedingungen herrschen.
- 6:56Sag ich mal. Was ich nicht darf und das ist
- 7:00halt ne wirklich coole Sache, weil wenn man mal so drüber
- 7:03nachdenkt was Open Source Software jetzt am Ende fördert.
- 7:07Es ist zum einen, und das ist gerade für unsere Community
- 7:10wichtig, weswegen wir ja auch zum Beispiel auch öffentliche
- 7:13Repos haben und es auch zukünftig immer mehr werden, zum
- 7:16Beispiel auf unserem Coding Buddy Skilled hab.
- 7:20Es ist im Prinzip ne super Sache zum Lernen und zum
- 7:23Wissensaustauschen. Ja, also dass ich im Prinzip,
- 7:26wenn ich was cooles gemacht hab und ich mein bin der Meinung ey,
- 7:29das könnten andere auch gebrauchen, die müssten das
- 7:32nicht noch mal selbst entwickeln.
- 7:33Ich hab da wirklich viel Hirnschmalz reingesteckt, ist
- 7:35das natürlich n super Austausch zu sagen ich stell euch das zur
- 7:39Verfügung und das Ganze wirklich Open Source unter einer Lizenz,
- 7:43dass ihr es verwenden könnt wie ihr wollt, ihr könnt es
- 7:45weiterentwickeln, ihr könnt es abändern.
- 7:48Ihr könnt es von mir aus auch in einer kommerziellen Software
- 7:50nutzen, dass ihr irgendeine Software habt, die ihr verkaufen
- 7:52wollt, aber n Teil davon, denn diese diese Anteil von mir ist
- 7:56völlig fein und das ist halt wirklich ne coole Sache und
- 7:59fördert vor allem auch gerade innerhalb so einer Community
- 8:03unglaublich die Innovation am Ende und das finde ich halt
- 8:06extrem cool dabei. Ja, definitiv.
- 8:08Und es macht natürlich auch n bisschen unabhängig von
- 8:10Anbietern. Das heißt, wenn du deine
- 8:12eigenen, sag ich mal. Lips oder schieß mich tot halt
- 8:17entwickelt, dann kannst du hast du halt die volle Kontrolle
- 8:20darüber und hast dann vielleicht eventuell auch nicht mehr so
- 8:24Abhängigkeiten von wegen oder wurde was rausgepatcht was ich
- 8:27irgendwie ganz cool fand oder was auch immer.
- 8:29Solche Geschichten wo man natürlich, und das finde ich,
- 8:32sind gerade bei Lizenzmodellen ist das Spannende, wo man
- 8:36aufpassen muss, es gibt natürlich lizenzmodelle wo du.
- 8:39Wo alles erlaubt ist. Es gibt aber zum Beispiel auch
- 8:41verschiedene andere Lizenzmodelle, wo man dann auch
- 8:44mal vielleicht ein bisschen genauer hingucken sollte.
- 8:46Und das möchte ich jetzt auch schon mal ein bisschen direkt
- 8:47vorwegnehmen. Und zwar gibt es ja auch Modelle
- 8:51oder oder Lizenzmodelle, wo du zum Beispiel, wenn du das
- 8:55benutzen möchtest, deinen eigenen Quellcode, also sagen
- 8:58wir mal, du benutzt ein Modul, zum Beispiel bei NPM, und du
- 9:03benutzt das und. Dann musst du deine eigene
- 9:06Software, wenn du dieses Modul verwendest und diese dieses,
- 9:08dieses Softwarepaket musst du dann auch Quell offenlegen.
- 9:11Also nur mal als kleiner Spoiler schon mal vorneweg, das ist
- 9:15nämlich manchmal wirklich sehr sehr wichtig, auch mal
- 9:18Hinzugucken, mit welchem Open Source Code arbeite ich denn,
- 9:21welchen benutze ich und so weiter also es ist eine coole
- 9:24Sache, man muss aber unbedingt auch die Lizenzmodelle genau
- 9:28abchecken und das ist ja auch ein wichtiger Part von unserem
- 9:31von unserer heutigen Folge. Genau also im Prinzip immer,
- 9:35wenn ich auf Open Source zurückgreife, sollte ich mir
- 9:39angucken, unter welcher Lizenz das steht.
- 9:42Ganz klar, wenn ich natürlich selbst keine kommerziellen
- 9:46Absichten hab, beispielsweise ne und selbst Open Source quasi
- 9:51contribute und sage ich möchte selbst an dieser Open Source
- 9:54Community teilnehmen, dann sage ich mal, ist es wieder relativ,
- 9:59wie soll ich sagen nicht mehr ganz so schlimm.
- 10:02Oder nicht ganz so wichtig drauf zu achten, auch wenn man es
- 10:05immer machen sollte, bin ich ganz bei dir, aber dann hab ich
- 10:07ja nicht die Absicht das als Blackbox wieder zu verkaufen,
- 10:11also nicht Quell offenzulegen beispielsweise und dann fallen
- 10:16halt auch wieder mehr Lizenzen rein, die ich verwenden kann für
- 10:19meine eigene Software. Das ganze Lizenzthema ist aber
- 10:24so riesig, gerade wenn man die einzelnen gängigen nur die
- 10:28gängigen Lizenzen unterscheiden möchte, können wir da eine ganz
- 10:31eigene Folge drüber machen. Also liebe Zuhörer, liebe
- 10:33Zuhörer, falls dich das interessiert, lasst es uns gerne
- 10:35wissen, zum Beispiel über unsere Podcast Mail, dann können wir
- 10:37auch gerne mal wirklich detailliert über Lizenzen reden,
- 10:41aber auf jeden Fall gut hat es Gamer Fabi, es ist eine super
- 10:45wichtige Sache, immer zu wissen, was verwende ich und wie ist es
- 10:48lizenziert genau. Jetzt kann man sich natürlich
- 10:52fragen, so Open Source, ja was verwende ich denn überhaupt?
- 10:55Open Source ne gibt ja jetzt vielleicht auch den ein oder
- 10:57anderen der sich denkt, so, ja, aber ich verwende ja ich code
- 11:00alles selbst. Aber es geht ja auch schon los.
- 11:04Wenn man sich überlegt, was ist Open Source und was verwende ich
- 11:07im Alltag und jetzt nicht mal unbedingt Packages, die ich in
- 11:09meine Software mit reinlade ne bestes Beispiel ist Linux als
- 11:13Betriebssystem oder jeder Entwickler der irgendwie was von
- 11:17Versionskontrolle hält und das sollte jeder gibt beispielsweise
- 11:22oder auch zum Beispiel VS Code ist n Riesenkern davon Open
- 11:25Source. Klar ist, so n Microsoft Package
- 11:28außenrum sag ich mal, aber dieser dieser Chor von VS Code
- 11:33ist wirklich Open Source. Ja muss darf man ja auch nicht
- 11:35vergessen. Ja, man kann sich halt doch
- 11:37wirklich mal selber fragen, ne, also sich selber auf du liebe
- 11:41züran lieber züra, ob einem denn überhaupt bewusst ist, wieviel
- 11:46der ich sag mal digitalen Welt, die man so hat ne wieviel da
- 11:50eigentlich auf? Ich nenn es jetzt mal
- 11:51kostenloser Freiwilligenarbeit beruht ne weil das ist ja Open
- 11:54Source und Open Source wird. Da gehen wir auch gleich noch
- 11:57mal ein bisschen drauf ein, natürlich auch oft von
- 12:01Freiwilligen entwickelt, ne, also unbezahlt und wie zum
- 12:05Beispiel auch Linux ne das Betriebssystem, da kann man
- 12:07einfach wirklich mal drüber nachdenken, was benutzt man denn
- 12:10überhaupt ne, also was ist Open Source, welche Software man in
- 12:14Anwendung hat oder Verwendung hat ne ja.
- 12:18Ein super entscheidender Punkt, weil man sich ja wirklich mal
- 12:21vor Augen führen muss. Also sei es n Unternehmen oder
- 12:24auch man selbst. Als Privatperson profitiert halt
- 12:27ungemein davon ohne etwas zu zahlen.
- 12:31Von diesen Open Source Lösungen und das ist halt muss man halt
- 12:34schon als Art Geschenk betrachten, dass das überhaupt
- 12:37Leute machen, damit man es verwenden kann, ist auf jeden
- 12:40Fall Seele bezahlst mit deiner Seele, aber das ist halt
- 12:44wirklich n riesen Punkt dabei den man echt nicht aus den aus
- 12:47den Augen verlieren sollte gerade auch.
- 12:50Wenn man das Gefühl hat, wie ja jetzt zum Beispiel die
- 12:52Diskussion mit, die Lizenzen werden geändert und das fühlt
- 12:55sich an wie Verrat, das ist ja Open Source, darf man halt
- 12:58wirklich nicht vergessen, dass es, wie du ja schon meintest,
- 13:01Personen diese Software Main tain weiterentwickeln und
- 13:05wahrscheinlich unentgeltlich und man dann von denen verlangt das
- 13:09weiter so zu machen und alles dafür zu geben, nur damit man es
- 13:12weiter frei nutzen kann. Ist halt ne schwierige an.
- 13:16Ansicht wie sagt man schwierige Herangehensweise?
- 13:19Nenn ich es mal das Ganze so zu betrachten, aber es ist n sehr
- 13:23sehr zweischneidiges Schwert, weil du weißt ja immer es ist
- 13:26immer die Frage welcher Perspektive man das betrachtet
- 13:29ne weil. Ich kann total mich total in die
- 13:31Leute reinversetzen. Die sagen, ja, jetzt müssen wir
- 13:35aber auch wirklich mal n gewissen gewisses Entgelt dafür
- 13:37nehmen oder auf der anderen Seite.
- 13:39Wenn du aber betroffen bist und irgendwas verwendest, wo du
- 13:41sagst, Oh, jetzt muss ich dafür zahlen, dann ist natürlich auch
- 13:45wieder so OK, hier zahlst du n bisschen was, da zahlst du n
- 13:48bisschen was und jetzt musst du da auch noch n bisschen was
- 13:49zahlen ne also es ist natürlich immer die Frage der Perspektive,
- 13:54aber man kann halt wahrscheinlich beide
- 13:56Perspektiven verstehen an der Stelle.
- 14:00Ja, also ich verstehe natürlich, dass Unmut aufkommt.
- 14:03Wenn also jeder reagiert erstmal mit was jetzt soll ich was
- 14:07bezahlen? Nein, auf gar keinen Fall, jetzt
- 14:09muss man sich das aber mal angucken, was bei so einer
- 14:11Lizenzänderung passiert und da vorweg, und das ist auch
- 14:14wichtig, nur wenn ich in einer zukünftigen Version meine Lizenz
- 14:19änder von zum Beispiel einem Package, heißt das ja nicht,
- 14:23dass es rückwirkend alle Versionen davor eine
- 14:26Lizenzänderung erfahren. Heißt bereits veröffentlichter
- 14:30Code oder alte Version unter einer freien Lizenz bleiben auch
- 14:34weiter frei unnutzbar, das heißt im Worst Case kriege ich halt
- 14:38keine Updates mehr oder ich kriege halt diesen freien
- 14:41kostenlosen Support nicht mehr für diesen Stand des Packages
- 14:46und das klar nervt das ne, weil du hattest jetzt jemand, der hat
- 14:48sich einfach unentgeltlich, also zumindest nicht von deinem Geld
- 14:52gibt ja auch verschiedene Fördergelder, Sponsoren und so
- 14:55okay aber sage ich mal von dir als Privatperson.
- 14:58Und du hast kein Geld reingegeben Profitierst von
- 15:01diesem Support von dem Main Tain und ärgerst dich dann, wenn
- 15:05diese Person sagt, Ey, ich mach das nicht mehr ohne Geld.
- 15:07Das ist mir jetzt, es ist zu viel geworden, weil das Package
- 15:10auch zu groß ist oder zu viele Leute es verwenden und zu viel
- 15:15Issues reinkommen zu viel Feature request was auch immer.
- 15:19Da denke ich mir so, ja OK, wie kann ich denn aber noch
- 15:22erwarten, dass er das Macht ohne einen Cent dafür bezahlen zu
- 15:25wollen. Dann muss ich halt damit leben,
- 15:27dass bis hier und nicht weiter so nach dem Motto ist es frei
- 15:31und dann nehme ich es wieder selbst in die Hand, weil das ist
- 15:34nämlich n Punkt was passiert bei Lizenzänderungen und was für
- 15:37Maßnahmen kann man denn treffen? Es ist ja nicht so, dass es
- 15:42einfach nicht mehr zur Verfügung steht für dich.
- 15:44Ja klar. Also ich meine, wenn du jetzt
- 15:46zum Beispiel sagst, du hast irgendwie ne Software, Open
- 15:49Source Software Paket mit der Version 1.0 und es wird auf 2.0
- 15:54zum Beispiel geupdatet, nur nur mal als Beispiel und da wird
- 15:59quasi jetzt ne Lizenzänderung. Gültig ne also von 1 auf 2.
- 16:03Dass du sagst OK 1 kannst du halt frei nutzen ohne Probleme
- 16:06und ab 2 hast du aber vielleicht ne Art Monetarisierung dahinter,
- 16:11dass es ne gewisses Lizenzmodell gibt, wo man dann vielleicht
- 16:14auch was bezahlen muss oder andere Restriktionen hat oder
- 16:17wie auch immer, ne, dann hast du natürlich verschiedene
- 16:20Möglichkeiten, wie du gerade meintest.
- 16:21Ne, dass du beispielsweise sagst als aus Sicht des
- 16:25Entwicklerteams. Dass du bestimmte Dependencies
- 16:28halt fest brennst, dass du sagst, okay, ich habe jetzt aber
- 16:31zum Beispiel kein, also ich gehe jetzt nicht automatisch auf eine
- 16:34nächsthöhere Version, sondern ich möchte erstmal auf dieser
- 16:36entsprechenden Version mit der freien Lizenz zum Beispiel
- 16:40bleiben, das ist ja eine Möglichkeit, die man auf jeden
- 16:42Fall machen kann. Genauso kann man sich ja auch
- 16:44zum Beispiel Forks von dieser Version erstellen und wie du
- 16:47meintest, selbst auch weiterentwickeln, also als
- 16:51Beispiel. Und das ist ein gutes Stichwort,
- 16:54Forks zu sagen, ich. Forke jetzt quasi.
- 16:57Wenn ich jetzt in der Git Welt bin von dem letzten freien Stand
- 17:00ab und implementier meine Wünsche dann selbst, dann muss
- 17:03ich es halt wieder selbst in die Hand nehmen, wenn ich es
- 17:04unbedingt möchte und vor allem nicht dafür zahlen möchte.
- 17:06Ja also wenn ich sage Entwickel das weiter ja nee mach ich nicht
- 17:10mehr jetzt ab sofort ab Version was meintest du 2.0 wenn ich es
- 17:14dann nicht bezahlen möchte die Dienstleistung dann muss ich es
- 17:16halt selbst entwickeln die Option hab ich ja und die hab
- 17:19ich auch dauerhaft sag ich mal ne also es ist ja nicht so, das
- 17:24hatte ich nämlich jetzt auch. Im Zuge der Recherche sag ich
- 17:27mal gelesen, dass auch so ne Wörter fallen wie rug Pull
- 17:32lizenzänderung ja kann ich machen.
- 17:34Also ich kenn diesen Begriff eigentlich nur ursprünglich
- 17:37tatsächlich aus der Kryptowelt im Prinzip so, man verspricht
- 17:41etwas und plötzlich wird es komplett zurückgezogen, deswegen
- 17:44auch rug Pull so diesen Teppich unter den Füßen wegziehen.
- 17:46Also es hat mir den Teppich unter den Füßen weggezogen, ist
- 17:48ja auch so ne Redewendung, meine ich jedenfalls, dass das eine
- 17:51ist und da kommt das auch so n bisschen her.
- 17:54Aber ich find das in diesem Open Source Kontext ist das so voll
- 17:57missbräuchlich verwendet, weil nur weil ich jetzt zukünftig in
- 18:01der nächsten Version mit Ankündigung meistens ja die
- 18:04Lizenz änder, ist das ja kein Betrug der Sache an sich, bei
- 18:09dem also wie soll ich sagen bei dem Kunden bei dem Entwickler
- 18:12der das Package verwendet sondern es ist angekündigt es
- 18:15wird fortan Version XY dann so sein.
- 18:19Dann ist das ja in dem Sinne kein Betrug, sondern einfach ne
- 18:22neue Strategie des Unternehmens, des Entwicklers, der ja der wie
- 18:28soll ich es ja doch sagen wir mal so ne, wo ist da jetzt der
- 18:32Betrug dahinter? Das versteh ich nicht, das geht
- 18:34doch nicht in meinen Kopf rein, weil es ist doch eigentlich ganz
- 18:37klar, was noch möglich ist. Ich kann ja bis dato alles noch
- 18:40weiter verwenden, also da find ich auf jeden Fall so ne
- 18:43Formulierung sehr sehr grenzwertig und auch nicht.
- 18:48Gerecht gegenüber den Entwicklern der Open Source
- 18:51Software. Find ich auch nicht.
- 18:53Vor allem kann ich den Ausdruck rug Pull auch noch gar nicht.
- 18:58OK. Hab ich jetzt auch noch wie das
- 18:59gelernt. Also es hätt jetzt mir fast den
- 19:03Teppich unter den Füßen weggezogen.
- 19:07Gerade siehst du ja ich geh da total mit.
- 19:10Also man hat ja auf jeden Fall Möglichkeiten und kann ja damit
- 19:14auch dann entsprechend umgehen, ne definitiv.
- 19:18Wir können ja mal auf n paar bekannte Lizenzänderungen
- 19:21eingehen, die, so sag ich mal in der Vergangenheit passiert sind.
- 19:25Zum Beispiel gibt es ja reddits, das ist ja ne so ne Datenbank,
- 19:29ne in ne in Memory Datenbank und da gab es ja zum Beispiel auch.
- 19:34Ne Lizenzänderung und zwar so n Wechsel von der sogenannten BSD
- 19:39Lizenz hat man vielleicht schon mal gehört, vielleicht auch
- 19:41irgendwo mal gesehen, gibt es teilweise auch so bei ich kenne
- 19:44das so von wenn du so SVGS oder so mal im Internet suchst weißt
- 19:49du so freie SVGS oder so, dass man mal n Icon hat oder so und
- 19:52da hab ich zum mich auch schon öfter mal so BSD Lizenz.
- 19:56Ja, ist schon sehr gängig. Genau, also nur mal so als
- 19:59Beispiel, wo ich das zum Beispiel auch oft sehe.
- 20:01Aber hast du natürlich auch bei Repositories und so.
- 20:04Und also diese Lizenz, diese BSD Lizenz ist ja zum Beispiel hat
- 20:08wenige Bedingungen, der Quellcode muss auch nicht
- 20:10offengelegt werden und kann auch einfach kommerziell genutzt
- 20:13werden, das heißt du hast kannst es nehmen, kannst es verwenden
- 20:16und kannst auch in deine eigene Software, sag ich jetzt mal, wo
- 20:19du vielleicht selbst mit Geld verdienen möchtest, kannst du
- 20:21die auch einbauen, ne und die wurde dann geändert zu so einer
- 20:26SSP Lizenz also Server Side Public License nennt sich das
- 20:30und da ist es so, dass. Du dann theoretisch ab diesem
- 20:34Zeitpunkt auch deinen eigenen Quellcode offenlegen musst.
- 20:39Wenn du das. Verwendest, weil diese Lizenz
- 20:43einen starken Copy Left hat und der besagt im Prinzip, dass wenn
- 20:49ich diese Software verwende oder diesen Anteil Open Source in
- 20:53meiner eigenen Software überträgt, sich die Lizenz mit
- 20:58das ist so das Copy Left dahinter, sprich.
- 21:01Die Lizenz besagt, es muss Quellcode offengelegt werden,
- 21:04dann muss ich das bei meinem auch machen, wenn ich es nicht
- 21:07kommerziell verwenden darf, darf ich es auch nicht mehr und so
- 21:10weiter da muss ich sagen, dieses Copy Left, das begegnet einem
- 21:14immer wieder, wenn es so um Lizenzen geht, aber wenn man
- 21:17sich mal fragt, wo der Name überhaupt herkommt, finde ich es
- 21:19ganz interessant, dass es im Prinzip einfach ist.
- 21:22Man hat sich überlegt, was ist denn der Gegensatz zu Copyright
- 21:27und. Copyright ist glaube ich jedem
- 21:29ein Begriff und logischerweise ist es dann copy Left in die
- 21:32andere Richtung und das fand ich halt ganz interessant.
- 21:35Mal so als der Side Note. Dazu muss man ja sagen, dass ich
- 21:40ja auch quasi im Vorfeld, oder hatten wir uns das ja auch
- 21:44gefragt, weil wir dachten, so ja Copy Left kennt man, aber warum
- 21:47eigentlich ne, warum heißt das copy Left?
- 21:50Dann guckst du einfach nach und also copyright ah.
- 21:52Klar. Deswegen teilen wir das Wissen
- 21:56natürlich hier auf, was wir wieder dazugelernt haben.
- 21:59Also was ist manchmal einfach zu blöd, aber genial.
- 22:03Es ist genial genau, was ich halt interessant finde ist so,
- 22:07jetzt kann man sagen, ja OK, warum gehen Sie jetzt mit der
- 22:09Lizenz weg, also weg von dem komplett offen, zu restriktiv
- 22:14und nichts mehr erlaubt so wirklich, aber das hatte
- 22:17natürlich auch n Sinn, weil dadurch dass sie diese Lizenz
- 22:20geändert haben. War zwar immer noch die Nutzung
- 22:23erlaubt logischerweise, aber man konnte es nicht mehr kommerziell
- 22:28nutzen und dadurch zum Beispiel n eigenes Hosting anbieten.
- 22:31Mit der Reddit Software sozusagen oder der Lösung und
- 22:35das finde ich halt ganz spannend, weil im Prinzip wurde
- 22:38angegeben, dass das ja n natürliches Ziel verfolgt und
- 22:41zwar auch ne gewisse gewisser Schutz vor Ausbeutung, ne
- 22:45beispielsweise durch Cloud Anbieter wie Amazon.
- 22:48Und das find ich, ist ja halt ne absolut logische Konsequenz und
- 22:51logisch, dass sie das machen wollen.
- 22:53Ne, Sie wollen ja nicht sagen, OK wir entwickeln hier was
- 22:55cooles und bieten das der Allgemeinheit an und dann kommen
- 22:58halt so große Anbieter und sagen ey cool, das nehmen wir auch,
- 23:00das ist ne super geile Lösung, aber wir kommerzialisieren das
- 23:03und verdienen Millionen damit und das ist natürlich auch so n
- 23:05Ausbeutungsschutz irgendwo am Ende n anderes Beispiel was auch
- 23:11wirklich oft thematisiert wurde und da gehen wir mal so in den
- 23:14Bereich Infrastructure is code. Und reden mal ganz kurz über
- 23:18Terraform und da ist im Prinzip ja auch n Lizenzwechsel oder hat
- 23:22n Lizenzwechsel stattgefunden hin zur BSL die Business Source
- 23:27License und im Prinzip sind dadurch auch Einschränkungen
- 23:31reingekommen und das ist wieder der im Prinzip.
- 23:34Was macht man dann, das haben wir ja eben schon besprochen.
- 23:38Im Endeffekt hat man den letzten Stand mit der freien Lizenz
- 23:41genommen, hat n fort gezogen und hat gesagt, so das ist jetzt der
- 23:44Beginn eines neuen Projektes namens Open Tofu und das finde
- 23:47ich halt, ist genau die Herangehensweise, die ich dann
- 23:50halt habe oder die ich machen kann, ne dass ich sage das ist
- 23:53jetzt ne Grundlage für n neues Projekt und immer noch mit einer
- 23:56freien Lizenz die quasi von der Community akzeptiert wurde, weil
- 24:01es gab halt n riesen Aufschrei die.
- 24:03Die Community fand das nicht gut, dass das passiert ist.
- 24:05Und dann hat man im Prinzip gesagt, Na gut, dann gehen wir
- 24:08jetzt wieder unseren eigenen Weg und übernehmen sozusagen die
- 24:11Arbeit. Und das ist genau das, was man
- 24:14da als Möglichkeit dann noch hat, finde ich es halt ein super
- 24:16Beispiel dabei. Was mir halt auch einfällt, noch
- 24:21mal bei dem Beispiel von von dem Reddit.
- 24:24Du hast natürlich dann auch wieder die Möglichkeit zu sagen.
- 24:28Auch als Cloud Anbieter oder was auch immer okay.
- 24:31Ich nehme jetzt aber eine bestimmte Version davon und
- 24:34entwickel die Halt selber weiter und nutzt die dann halt eben so
- 24:37ne die Möglichkeit gibt es ja auf jeden Fall, weil man sich
- 24:43das ja vielleicht jetzt zwangsläufig fragen könnte und
- 24:45sagen könnte na ja, aber dann können die das ja trotzdem
- 24:48weitermachen, ne und das ist halt immer genau die Frage, weil
- 24:51auf der einen Seite klar theoretisch schon.
- 24:55Auf der einen Seite und auf der anderen Seite muss man natürlich
- 24:57aber dann auch immer wieder selber noch Arbeit reinstecken
- 25:00und da ist dann natürlich die Frage OK, wie weit lohnt sich
- 25:05das oder nicht. Was man sich dabei natürlich
- 25:07jetzt fragen muss, ist, inwiefern ist es verständlich,
- 25:10das Ganze zu monetarisieren und wenn man sich anschaut, wieso
- 25:15Open Source Projekte aussehen, das sind halt wie du ja auch
- 25:17meintest, oft Einzelpersonen oder kleine Teams und die müssen
- 25:21jetzt. Die Projekte pflegen, sie müssen
- 25:23Sie updaten, Bugfixes einbauen und das Ganze ist natürlich
- 25:28zeitintensiv und unbezahlt. Und wenn ich jetzt quasi was
- 25:31anbiete, was wirklich weit verbreitet ist, n großen Nutzen
- 25:34hat und alle nutzen das und bauen das dann in ihrer
- 25:37kommerziellen Software ein, also updaten, das immer schön nutzen,
- 25:40meine Features vertreiben das kommerziell und verdienen viel
- 25:43Geld, wie jetzt das Beispiel mit Amazon nun mal so als Beispiel
- 25:46jetzt ja und? Da ist natürlich die Frage, was
- 25:50ist jetzt der Verrat hinter der Kommerzialisierung, wo wir ja
- 25:54schon gesagt haben, wir sehen das nicht als Verrat, sondern
- 25:56oftmals ist es halt auch ne Überlebensstrategie, weil es
- 25:58nicht mehr tragbar ist, das unbezahlt zu machen, weil es ist
- 26:03unfassbar zeitintensiv, das heißt, ich schaffe es nur noch,
- 26:06wenn ich vielleicht das Vollzeit mache, ja, also bis dahin kann
- 26:09das ja gehen und kriegt dann kein Geld dafür.
- 26:12Und das kann es halt einfach nicht sein.
- 26:14Und da gab es auch schon viele Burnouts und das find ich halt
- 26:17superkrass, dass Maintainer für n bekannten Packages irgendwann
- 26:21gesagt haben, ich komm mit diesem Druck aus der Community
- 26:24nicht mehr klar, ich habe keine Unterstützung, gleichzeitig ist
- 26:28es noch unbezahlt oder kaum gefördert, ne, also vielleicht
- 26:31gibt es so n bisschen Fördergelder, aber viel kommt
- 26:32nicht bei rum und trotzdem soll ich immer noch Code liefern ich
- 26:36muss Bug fixen. Bugs fixen, Ich muss
- 26:38Dokumentation schreiben, es gibt Anfragen und das gefühlt rund um
- 26:42die Uhr, weil es ja auch weltweit vertrieben wird und
- 26:46kostenlos, und da haben wir uns ja auch ein paar Fälle
- 26:49angeguckt. Magst du da mal 12 rauspicken?
- 26:52Also ein Fall, den ich als Repository ganz interessant fand
- 26:55oder als als Software, die auch sehr, sehr oft genutzt wird.
- 26:58Das hatten wir auch mal in einem in einer Folge vom von Big Fails
- 27:02besprochen, nämlich Open SSL. Da gab es ja auch gerne mal
- 27:06reinhören. In die Folge ist auf jeden Fall
- 27:08sehr spannend und ich finde es aber interessant, weil da wurde
- 27:11ja, das ist ja auch open Source, dieses Modul sage ich jetzt mal,
- 27:16und da muss man sich mal überlegen, dass da zum Beispiel
- 27:19eine einzige Person, ich weiß nicht, ob es immer noch so ist,
- 27:22aber zu dem Zeitpunkt dieses Repository verwaltet hat und
- 27:28dafür zuständig war für dieses Repository, und wenn man sich
- 27:31überlegt, dass zum Beispiel, wie du ja meintest, ne.
- 27:34Weltweit wird in vielen, vielen Systemen, also gerade bei den
- 27:38ganzen Linux Systemen, die auch dann im Endeffekt auch Open
- 27:41Source meinten wir ja auch überall verwendet werden, auch
- 27:44in in in vielen Serveranwendungen und so weiter
- 27:46weltweit und überall wird Open Source verwendet und dann kommt
- 27:50da halt n Fehler zum Beispiel rein, der dann dafür sorgt, dass
- 27:53du vielleicht ne Schwachstelle irgendwo hast und dann sich
- 27:56hinterher noch hinzustellen und dann sozusagen diesen einen
- 27:59Entwickler, der das Gemain Taint hat, dann irgendwie noch zu.
- 28:04Sag ich jetzt mal dafür die Schuld zuzuschieben wär halt
- 28:07auch, ist halt auch heftig ne weil im Endeffekt macht diese
- 28:11Person das ja auch wirklich nur fast unentgeltlich ne und also
- 28:17sowas ist halt krass und da ist das ist natürlich irgendwo Druck
- 28:20ne und dann kommt zum Beispiel so die diese Schwachstelle wird
- 28:25aufgedeckt und dann wird natürlich erwartet ja kannst du
- 28:27das mal fixen so? Und da ging es ja dann
- 28:30tatsächlich auch n bisschen dahin.
- 28:32Dann nach so einigen Fällen, wo auch sowas gerade bei so Open
- 28:35Source Projekten auch passiert ist, dass dann auch zum Beispiel
- 28:40auch größere Unternehmen auch mal gesagt haben, OK, wir
- 28:42stecken da mal vielleicht auch n bisschen mehr Geld als
- 28:45Sponsoring und so weiter rein, wo sich das dann vielleicht auch
- 28:48noch mal wieder n bisschen mehr lohnt.
- 28:50Aber es ist natürlich auch trotzdem glaub ich noch
- 28:52verhältnismäßig zu wenig ne, aber das ist jetzt nun mal ein
- 28:56Beispiel, ne, da gibt es ja noch mehrere.
- 29:00Ja, gerade weil man sich fragen muss, wenn ich jetzt als
- 29:02unternehmen so drauf angewiesen bin, ne, also wie kann ich das
- 29:06denn komplett in der Hand von von Entwicklern lassen, die das
- 29:10unentgeltlich machen, wo ich weiß, irgendwann könnte der
- 29:12Frust so groß werden, dass sie es einstellen ne, also ich
- 29:15verlass mich da drauf, dass es dieses Package weiterhin gibt
- 29:18und dass das mein meinen Anforderungen entspricht, sag
- 29:21ich mal. Aber ich ich tu nichts aktiv
- 29:24dafür, sondern ich verwende es einfach nur.
- 29:26Und da gab es ja auch diese leftpad Story, was glaub ich,
- 29:28das ist so n ganz kleines NPM package.
- 29:30Ich hab mal gelesen irgendwie 11 Zeilen oder so, also wirklich so
- 29:33n ganz kleines aber es muss irgendwas gemacht haben ich hab
- 29:35mich nie damit. Beschäftigt.
- 29:36So richtig. Dass das viele verwendet haben,
- 29:38das war super weit verbreitet und der Autor sozusagen.
- 29:43Von diesem Package hatte dann irgendwie nen Namensstreit.
- 29:46Also irgendwie ging das um was ganz anderes und hat dann gesagt
- 29:49so. NPM es reicht mir, ihr seid mir
- 29:53hier so sozusagen in den Rücken gefallen.
- 29:55Ich nehm jetzt alle meine Packages raus und auch dieses
- 29:57Leftpad Package und das hat so ne riesen Problem, also global
- 30:02geführt, dass auch so Unternehmen wie Facebook damals
- 30:05noch, also heute Meter Amazon und so alle betroffen waren und
- 30:08es n riesen Chaos gab, weil dieses Package nicht mehr da war
- 30:11und dann denk ich mir das ist halt so krass was so ne kleine
- 30:14Auswirkung also so ne kleine. So n kleines Package ne
- 30:18Auswirkung haben kann am Ende und das da sieht man schon nach
- 30:21dem Motto Gut jetzt hat man den so verärgert, dass er sich
- 30:24dachte weißt du was leckt mich alle auf gut Deutsch, ich bin
- 30:27raus so mein Package kommt mit und dann hat ich glaub die
- 30:31Lösung war, dass irgendein anderer ne alte Version davon
- 30:34oder so wieder hochgeladen hat damit die Welt wieder in Ordnung
- 30:38war, so nach dem Motto und das find ich halt schon ziemlich
- 30:40abgefahren. Aber ich find das, also ich das
- 30:43das Kontroverse das Paradoxe besser gesagt an der ganzen
- 30:46Geschichte ist ja, dass du also Open Source ist.
- 30:50Ne schöne Sache, ne und es wird aber auf der einen Seite so viel
- 30:54genutzt und auf der anderen Seite wird so wenig
- 30:57Aufmerksamkeit darauf gelegt oder sagen wir mal
- 30:59Wertschätzung. Weißt du also überall wird es
- 31:02genutzt, es wird aber sehr sehr wenig Wertschätzung reingesteckt
- 31:06und am Ende siehst du wie eigentlich.
- 31:10Fragil dieses Ökosystem dann am Ende sein kann.
- 31:13Wenn du dann, wenn du so schnell das ganze theoretisch lahmlegen
- 31:16kannst, das ist schon heftig und da muss man sich dann auch
- 31:20manchmal vielleicht ein bisschen fragen, wenn man das nächste Mal
- 31:23eine Lizenzänderung hat und da vielleicht irgendwie vielleicht
- 31:27auch was für bezahlen muss, warum ist das vielleicht so?
- 31:30Das kann gute Gründe haben, das ist schon echt spannend.
- 31:35Und das sind halt auch keine Einzelfälle.
- 31:37Da fällt mir auch dieses Faker JS package ein, das sind im
- 31:40Prinzip so ganz viele Fake Daten, die du zum Testen
- 31:42erzeugen kannst. Ist auch gut verbreitet, ich
- 31:46weiß nicht ob es immer noch so ist.
- 31:47Ich glaube es gibt jetzt so ne Art Community Projekt da draus,
- 31:50aber es war ursprünglich auch mal eine Person die das
- 31:52entwickelt und Main taint hat und irgendwann so abgefuckt und
- 31:56gefrustet war von der gesamten Community, von diesem Druck und
- 32:01diesem diesem Zwang daran weiterzuentwickeln.
- 32:04Dass er quasi sein eigenes Package boykottiert hat und
- 32:09sabotiert hat mit sinnlosen Updates.
- 32:11Ich hab da irgendwie mal gelesen, dass er quasi ne Art
- 32:15wild truder eingebaut hat und irgendwelche Logs da raus ging
- 32:19und nur so ne Scheiße auf gut deutsch ja und nur als ja, quasi
- 32:25als rebellischen Akt gegen die Sache an sich und das finde ich
- 32:28ist halt schon völlig abgefahren am Ende ne.
- 32:31Dass du die Leute halt soweit drängst durch diesen Druck sowas
- 32:35zu machen mit ihrer eigenen ursprünglichen Idee was Cooles
- 32:39zu entwickeln und bereitzustellen, weil das ist ja
- 32:42auch so der Kerngedanke am Anfang, wenn ich sage, ich
- 32:45möchte was open Source anbieten. Ich glaub der na ja, also ich
- 32:50glaub der das ist halt genau das.
- 32:52Es ist irgendwie so ne gewisse Art von undankbarkeit, Frust,
- 32:55was auch immer was dann aufkommt, ich glaub auch der
- 32:57Entwickler von Express JS zum Beispiel, der hat auch
- 33:00irgendwann gesagt so nee ich bin raus, hab keinen Bock mehr halt
- 33:04wegen undankbarkeit ne dass. Halt irgendwie, man.
- 33:08Na ja, dieser dieser TJ nach Nachnamen weiß ich nicht mehr,
- 33:12aber ja, gutes Beispiel, weil der hat das ja, ist ja im
- 33:14Prinzip so der, der der. Urvater sag ich mal von Express
- 33:19Days, der sich das überlegt hat. Das war doch so irgendwie ne,
- 33:22aber das ist halt krass, weil im Endeffekt, also es wird ja viel
- 33:26verwendet es, es ist ja eigentlich, also man könnte
- 33:29dankbar sein ne, egal ob man jetzt javascript mag oder nicht,
- 33:33aber man kann ja dankbar sein darüber, dass es das gibt, aber
- 33:37es ist halt so. Ja hast du gemacht, coole Sache
- 33:40und jetzt nerv nicht rum ja es. Ist irgendwie n ja.
- 33:47Das ist schon n bisschen bisschen fies manchmal und ich
- 33:50find, da muss man auch manchmal einfach wirklich das Ganze aus
- 33:53verschiedenen Perspektiven sehen, ne, und auch vielleicht
- 33:57wirklich mal sich überlegen, ich benutz jetzt zum Beispiel diese
- 34:00Software oder oder diese Anwendung, das ist Open Source
- 34:02im Hintergrund ne oder im Kern, wie auch immer, das ist schon
- 34:06cool, ne und vielleicht auch mal zu überlegen, vielleicht mach
- 34:11ich auch mal n bisschen bei Open Source Projekt mit, weil.
- 34:14An sich, ich glaube, da gibt es genügend, sagen wir mal,
- 34:18Personen, die da auch Hilfe gebrauchen können, weil es
- 34:22einfach insgesamt noch viel zu wenig machen.
- 34:26Und es gibt ja auch genug Beispiele, die es schaffen,
- 34:31diesen Open Source Ansatz zu fahren und es trotzdem zu
- 34:34monetarisieren am Ende und das auf wirklich völlige, legitime
- 34:38und akzeptierte Weise. Kid Lab zum Beispiel.
- 34:41Ne, das hat ja auch so n open Source Core, sag ich mal.
- 34:44Aber wenn du denn gewisse, wie soll ich sagen Sonderfeatures zu
- 34:48Premium Features haben möchtest, dann sind die Halt
- 34:50kostenpflichtig und jeder weiß es und das ist OK oder next JS
- 34:56wär auch so n Beispiel ne, da hast du auch so n Open Source
- 34:59Framework, damit kannst du arbeiten aber dieser Hosting
- 35:02Service an sich wie heißt das Virtual oder so glaub ich ne.
- 35:07Ist halt kostenpflichtig am Ende und das ist auch richtig so ne
- 35:10und da gibt es ja zig Beispiele oder vorhin mit VS Code ne, du
- 35:14hast halt diesen Open Source Core, aber Microsoft hat halt
- 35:16noch so n Rahmen drumrum geschaffen, dann für die IDI an
- 35:20sich oder nennt man das IDIVS Code ist n Editor wie auch immer
- 35:26ne no hate. Das finde ich halt spannend,
- 35:32weil es gibt ja Möglichkeiten, ne wie ich das nachhaltig open
- 35:36Source machen kann und das trotzdem für ein Unternehmen
- 35:39oder für einzelne Personen funktioniert.
- 35:41Und ich finde das wäre auch noch mal guter so ein guter letzter
- 35:44Punkt, über den wir noch mal sprechen könnten.
- 35:47Was kann man denn tun, damit es nachhaltig funktioniert, dass
- 35:50sich die Community nicht verärgert, dass ich selbst da
- 35:53unbeschadet rauskomme und kein Burnout erleide, wie jetzt die
- 35:56Fälle, wo wir drüber gesprochen haben, was was, was gibt es da
- 36:00so also. Was mir mal begegnet ist, und
- 36:02das finde ich, ist n spannender Gedanke, den möchte ich mit dir
- 36:06mal kurz besprechen, dass es so ne Vorschläge gab wie na lass
- 36:11uns doch ne Art Abomodell auf open Source machen, ne, also
- 36:15jeder bezahlt monatlich was so ich das wurde so nett das
- 36:19Netflix für Open Source genannt, dass du sagst ich ich hab n Abo,
- 36:23ich bezahl für. Die Preise aber mal regelmäßig.
- 36:26Ja, genau, und ohne Werbung kostet extra Nein.
- 36:31Aber dass du halt sagst, ich zahle monatlich was und habe
- 36:34dann Zugriff auf eine große Open Source Landschaft und dann ist
- 36:36das Thema durch und dann aber unter dem Aspekt zu sagen, dass
- 36:41die Open Source Entwickler von diesen Aboeinnahmen anteilig
- 36:46quasi Geld bekommen, um damit denn diese Open Source
- 36:50Entwicklung zu finanzieren und ich finde das ist ein spannender
- 36:53Ansatz, der auch irgendwo einen guten Kerngedanken hat, jedoch.
- 36:59Finde ich hat das auch einige Probleme oder bringt das
- 37:02Probleme mit sich? Aber wie siehst du das denn,
- 37:05bevor ich da vielleicht noch was zu sage?
- 37:07Ja, ich überleg gerade n bisschen.
- 37:09Also das ist n ganz interessantes Gedankenexperiment
- 37:12da, also hab ich tatsächlich auch noch gleich drüber
- 37:14nachgedacht. Also an sich ist es irgendwie
- 37:17ganz cool, aber die Frage ist, was hast du dann am Ende zum
- 37:20Beispiel für Lizenzen? Also ich denk mir halt so auf
- 37:23der einen Seite bezahlst du dafür, dass du irgendwie an
- 37:26diesen Code kommst. Weil also offensichtlich ist es
- 37:29ja dann nicht wirklich open Source in dem Sinne, weil du ja
- 37:32irgendwie das nur irgendwie so hab ich das jetzt gerade
- 37:34verstanden, mit einem Abo Modell sozusagen diesen Zugriff dazu
- 37:38dir erkaufst oder so hatte ich es verstanden, ja, weil das ist
- 37:43halt, gehen wir mal davon aus, dass es so gemeint ist.
- 37:46Also es ist quasi halb open Source, also weißt du, ich meine
- 37:49also das das das widerspricht n bisschen finde ich gerade so
- 37:51generell diesem Open Source Gedanken, dass du sagst hast
- 37:54halt n Zugang dazu öffentlich. Weil es ein bisschen closed ist.
- 37:59Weißt du was ich meine? Du musst ja bezahlen, um die Tür
- 38:01zu öffnen, und die ist nicht offen, aber ich verstehe, dass
- 38:04es sinnvoll an der Stelle ist, logischerweise irgendwo diese
- 38:09Einnahmen zu generieren, um halt eben eine gute Qualität am Ende
- 38:13auch für die Software zu gewährleisten, weil die
- 38:14entsprechenden Leute zum Beispiel sich viel mehr, also
- 38:17die die Maintainer zum Beispiel. Viel mehr darauf konzentrieren
- 38:21können diese Software auch wirklich zu schreiben.
- 38:23Ne, dann hast du vielleicht eher weniger so Sicherheitslücken wie
- 38:26zum Beispiel die, die es mal bei Open SSL gab oder so ne.
- 38:31Ja, also ich glaube das ganze sollte oder soll wie ne Art
- 38:35Spende betrachtet werden. Also nicht nach dem Motto Ich
- 38:37bezahle jetzt und Krieg halt ne feste Dienstleistung, obwohl es
- 38:42hinterrücks am Ende ja irgendwie denn doch so ist, wie du ja
- 38:44gerade meintest. Aber ich glaube es war eher so
- 38:46zu verstehen wie ich. Mach eine monatliche Spende so
- 38:49wie ein Abo, ne sinngemäß und habe dann quasi die freien
- 38:55Lizenzen dafür, sozusagen aber in erster Linie geht es um die
- 38:59Förderung der Projekte. Ja, so hab ich es auch
- 39:02verstanden und das macht Sinn. Irgendwo ne das.
- 39:04Ist genau weil das. Das hat natürlich n schönen
- 39:06Grundgedanken zu sagen. OK, ich verteile das und alle
- 39:11kriegen was von den Einnahmen und wenn jetzt.
- 39:14Also wenn man sich die Open Source Welt anguckt und wie
- 39:17viele Entwickler Projekte auch Open Source Anteile haben in
- 39:23ihrer eigenen Software würde da ja auch gut Geld zusammenkommen.
- 39:26Davon würde ich jetzt mal ausgehen.
- 39:28Die Frage ist nur wie verteilt man das fair?
- 39:33Ja ne also. Beispielsweise ich hab jetzt 2
- 39:36Packages. Das eine hat halt 10000
- 39:39Downloads und das andere über ne 1000000.
- 39:40Dann muss ja logischerweise könnte man denken, dass mit
- 39:45einer 1000000 Downloads auch n größeren Anteil kriegen, weil es
- 39:48ja beliebter ist. Ah Open.
- 39:50Source Fluencer meinst du? Genau, ganz genau das wären dann
- 39:54alle und da ist aber die Frage, hat das 1000000 Package aber.
- 40:01N Riesenaufwand Main Tain zu werden, weiterzuentwickeln, also
- 40:04weiterentwickelt zu werden. Oder ist es so n Elfzeiler wie
- 40:08Leftpad beispielsweise? Ja, also da frag ich mich wie,
- 40:12woran mach ich das fest oder mach ich das anhand von
- 40:14Bewertung fest und sage es spielt keine Rolle wie oft es
- 40:18heruntergeladen wurde. Ich möchte aber das bewerten
- 40:21daran wie gut die Leute das finden oder mach ich es am
- 40:24Umfang wie ich gerade schon meinte wenn es viel Code ist
- 40:27muss auch viel Main tained werden, also kriegen die mehr
- 40:29Fördergelder. Und da finde ich, ist das
- 40:31schwierig. Oder sagen wir mal ne riesen
- 40:34Herausforderung. Wie will ich dieses Geld dann
- 40:36fair verteilen und vor allem wie schaffe ich es, dass das nicht
- 40:40missbraucht werden kann? Ja, das ist auch das, woran ich
- 40:43direkt denken musste, weil ich mir denke, wenn du anfängst,
- 40:46Gelder sozusagen in Pott zu werfen und dann noch diesen Pott
- 40:49Gelder zu verteilen, fühlt nach entsprechenden Kriterien, dann
- 40:53versucht dann am Ende, so kennt man das ja leider, dass.
- 40:56Dass dann entsprechende Fraktionen, oder nennen wir es
- 40:59mal Open Source Repost und die Leute, die dahinter stehen,
- 41:03möglichst versuchen, diese, wie sagt man, Kriterien zu erfüllen,
- 41:06um möglichst viel Geld rauszubekommen, obwohl dann ne
- 41:09und manchmal kannst du dann so mehr Schein als sein das Ganze
- 41:12machen und dann hast du halt vielleicht irgendwie ziehst du
- 41:15da Gelder ab, die du eigentlich oder die diese Leute dann
- 41:17eigentlich gar nicht verdient hätten, beispielsweise ne, das
- 41:20ist schon schwierig. Also der Grundgedanke ist auf
- 41:22jeden Fall erstmal ganz. Interessant würde ich sagen,
- 41:26aber ich glaube, die Umsetzung kann sich durchaus schwierig
- 41:30gestalten. Das wäre jetzt so meine
- 41:33Zusammenfassung von der ganzen Geschichte.
- 41:36Aber auf jeden Fall auch cool, wenn es so Überlegungen gibt, ne
- 41:39wie man da quasi so next step mäßig sich weiterentwickeln
- 41:43könnte in dieser Ganzen in diesem ganzen Open Source Eco
- 41:46System nenne ich es mal, finde ich auf jeden Fall auch sehr
- 41:49spannend, mal sehen was da noch so kommt, wir werden drüber
- 41:52berichten. Ja, definitiv.
- 41:54Und ich meine, was haben wir aber für Alternativen?
- 41:57Genau, ich wollte gerade sagen, weil du kannst ja auch, das
- 41:59passiert ja heutzutage auch, wie ich schon meinte, dass du dann
- 42:02zum Beispiel wirklich so offizielle Spenden oder
- 42:04donations ne wie man es auch mal nennen mag.
- 42:06Halt eben. Hast.
- 42:07Also du hast zum Beispiel irgendwie sowas wie Patreon oder
- 42:10wie das ausgesprochen wird, zum Beispiel Sponsoren, ne, also wie
- 42:15ich auch meinte, große Unternehmen können auch sponsern
- 42:18oder halt wirklich auch Spenden für ein bestimmtes Repository,
- 42:23damit eben auch die Leute die das Main Tain am Ende eine
- 42:27gewisse Bezahlung bekommen, damit das was rauskommt auch
- 42:30einen Gewissen. Eine gewisse Qualität hat weil
- 42:35wenn du jetzt zum Beispiel, also wenn man sagt, Ey, ich mach das
- 42:39immer nebenbei, mal so eine Stunde auf dem Sofa, hast du
- 42:41natürlich wahrscheinlich eine deutlich andere Qualität, als
- 42:45wenn du sagst okay, ich kann mir wirklich, weil ich halt eben
- 42:47Geld dafür bekomme oder einen gewissen Gegenwert dafür
- 42:50bekomme, mir den ganzen Tag mal wirklich intensiv Zeit nehmen,
- 42:53um bestimmtes Feature zu bearbeiten und dann unter
- 42:57Umständen halt auch mal, dass weniger Sicherheitslücken
- 43:00auftreten oder so beziehungsweise genau.
- 43:02Genauer Pull Requests, Durchzugucken oder was auch
- 43:04immer ne. Es wird ja von auch teilweise
- 43:06von mehreren Leuten entwickelt, aber es gibt ja bestimmte Main
- 43:09Taner auch für Repositories, die dann so als Gateeper auch
- 43:12fungieren, ne? Ja, und da finde ich zum
- 43:15Beispiel auch einen spannenden Ansatz, was auch einige
- 43:18Unternehmen machen zu sagen, OK, meine Mitarbeiter kriegen Zeit.
- 43:26Quasi so Open Open Source Software Zeit während der
- 43:30Arbeitszeit oder zum Beispiel Wir haben nen Produkt in unserer
- 43:34Firma und n Teil davon werden wir Open Source anbieten und
- 43:38logischerweise können meine Mitarbeiter dann auch da dran
- 43:40entwickeln, das heißt? Die Unternehmen tragen so
- 43:44gesehen die Kosten dafür, dass so n Open Source Package
- 43:47beispielsweise Main tained und weiterentwickelt werden kann.
- 43:51Dadurch, dass es in der Arbeitszeit passiert und
- 43:53gleichzeitig stellt man halt auch wissen beziehungsweise
- 43:56Technologie bereit und das find ich halt auch n cooler Ansatz,
- 43:59wo viele Firmen man sich noch so denken.
- 44:01Ja nee, das ist meins, alles vor hinter vorgehaltener Hand so,
- 44:05nee das darf niemand sehen, kauft das Produkt oder nicht so.
- 44:09Aber muss ich sagen, diesen Ansatz finde ich halt wirklich
- 44:11fantastisch zu sagen, OK, wir werden was anbieten, zum
- 44:17Beispiel wie wir ja geht Lab meinten, du musst ja nicht alles
- 44:20frei anbieten, du kannst ja aber wirklich n Teil nehmen, der
- 44:24wirklich Mehrwert der Welt bringt, also der
- 44:27Softwareentwicklungswelt und trotzdem dein Produkt am Ende
- 44:30verkaufen, du kannst es ja auch als Art Werbung betrachten, ne
- 44:34Open Source heißt Quell offen, da kann jeder reingucken und
- 44:36wenn das dann aber wirklich. Sauber gecoded ist und ne
- 44:40richtig gute Sache steigert das ja auch quasi wie soll ich
- 44:43sagen, deine Reputation also so prestigemäßig ne, dass du sagst
- 44:48OK ey die können entwickeln. Ja, definitiv ist n auch n sehr
- 44:52sehr wichtiger Gedanke an der Stelle, den man da auch durchaus
- 44:56verfolgen kann aus Sicht eines Unternehmens zum Beispiel ne.
- 44:59Ja. Oder auch als Einzelperson, wenn
- 45:01man zum Beispiel sagen möchte, guck mal hier, das hab ich
- 45:03gecoded. Genau.
- 45:06Ja, also auch hinsichtlich Portfolio oder so, weil wir ja
- 45:09auch in der Community Leute haben, die den Quereinstieg
- 45:12machen. Fragen, wie Sie das am besten
- 45:14machen können und da geht es ja oft Richtung.
- 45:17Ein Portfolio aufbauen und da ist ja Open Source auch ne super
- 45:20Sache zu sagen, ey das hab ich gemacht und stell das den Leuten
- 45:23bereit, guck es dir an, du kannst es dir angucken, das ist
- 45:25wirklich gut gecoded das ist ne super Sache Leute verwenden das
- 45:29ich mein das ist n gutes Aushängeschild am Ende ja und
- 45:32als dritten Punkt was du natürlich machen kannst wenn du
- 45:36jetzt open Source anbietest wie jetzt im Falle von Automapper
- 45:40ausder.net Welt was wir ganz am Anfang erwähnt haben wenn
- 45:43kommuniziert wird nach dem Motto Ich werde jetzt umstellen, die
- 45:48Lizenz, es wird kostenpflichtig, dann fallt dieser Person
- 45:53sozusagen nicht in den Rücken oder werft ihm nicht irgendwie
- 45:55betrug vor, sondern es wurde offen kommuniziert, es ist klar,
- 46:00was jetzt gemacht werden kann bis zur Version x und es wird
- 46:04seine Gründe haben und da gibt es ja auch n Blogbeitrag glaube
- 46:07ich wo das verkündet wurde und da werden auch Gründe genannt
- 46:10und die sind absolut legitim am Ende.
- 46:12Das noch mal so zum Abschluss noch mal angemerkt, weil ja wie
- 46:17gesagt, dass ja unser Aufhänger der heutigen Folge war, dass das
- 46:20ne große Diskussion war in den letzten Tagen.
- 46:22Definitiv, gib mal noch n paar Take aways fahren.
- 46:26Genau, wollte ich gerade sagen, dann können wir noch mal so n
- 46:29bisschen gucken, was wir daraus jetzt mitnehmen.
- 46:31Aus dieser Folge ne. Also Open Source ist freiwillig
- 46:34und es ist wertvoll und es ist aber quasi kein.
- 46:39Kein Produkt, wo irgendwie eine Garantie dranhängt.
- 46:41Das ist irgendwie klar, weil du im Normalfall auch gar nichts
- 46:46dafür bezahlst. Du kannst es nutzen, du musst
- 46:48dich darum kümmern. Ok, welche Lizenz verwende ich?
- 46:51Und dann go fort und wer halt Open Source nutzt, das ist halt
- 46:57natürlich wichtig oder halt auch, also nicht nur nutzt,
- 47:00sondern auch vielleicht selber daran entwickelt.
- 47:02Das sind wichtige Punkte finde ich, dass man da auch
- 47:05Verantwortung übernimmt. Dass man die Vision verfolgt,
- 47:09die dahinter steht, dass man vielleicht auch sich
- 47:13gegebenenfalls als jetzt aus Nutzungssicht vielleicht auch
- 47:17mal einen Fork sichert, wenn man jetzt zum Beispiel sagt, Okay,
- 47:20vielleicht passt die Lizenz ab einer bestimmten Version nicht
- 47:23mehr, dass man das dann macht, wie gesagt, im Hinterkopf
- 47:25behalten, dass man dann eben natürlich weiteres selbst
- 47:29maintainen muss und sich darum kümmern muss und auch eine
- 47:33gewisse Fairness einfach zeigen, einfach.
- 47:37Einfach mal sagen okay, ich benutze diese Software
- 47:40vielleicht auch schon seit Jahren und die hat mir wirklich
- 47:43sehr, sehr viel gebracht. Vielleicht ist es auch nicht
- 47:46schlimm, dass man da irgendwann vielleicht auch mal einen
- 47:48kleinen Beitrag für bezahlt oder vielleicht auch einfach mal
- 47:50sagt, Ey, das ist richtig cool, ich benutze das, hat mir so viel
- 47:54Mehrwert gebracht, ich gebe jetzt auch mal ein bisschen Geld
- 47:56dahin, damit es halt auch vielleicht weiterhin zukünftig
- 47:59auch eben weiterhin kostenlos bleibt und man es einfach
- 48:02benutzen kann so also das ist halt immer.
- 48:06Das ist ja quasi auch der Gedanke ne, dass man einfach
- 48:10coole Projekte auch einfach unterstützen kann und da auch
- 48:12einfach mal was spenden kann, weil man ja vielleicht auch
- 48:15einfach selber Mehrwert daraus zieht.
- 48:17Ne und in dem Sinne kleiner Disclaimer noch mal am Rande ne,
- 48:21also die bezogen lieber zur, wenn dir der Podcast hier
- 48:23gefällt und du sagst ey die beiden, die bringen auch
- 48:26Mehrwert hier Tino und Fabi und der Podcast gibt auch einen
- 48:29kleinen Spendenlink in der in den Show Notes, da kannst du
- 48:33natürlich auch uns. Eine kleine Spende hinterlassen
- 48:35wenn du es unterstützen möchtest.
- 48:38Ganz genau. Und du kannst dir natürlich auch
- 48:40mal die Frage stellen bezüglich Open Source Software.
- 48:43Welche Projekte nutzt du denn täglich kostenlos, die Halt auf
- 48:47Open Source basieren und vielleicht ist heute auch
- 48:50einfach mal ein guter Tag, dann da danke zu sagen, vielleicht
- 48:52mit einer Bewertung oder mal eine Mail ans Entwicklerteam.
- 48:55Einfach mal Dankbarkeit zeigen und ja dann würde ich sagen Fabi
- 48:59haben wir das ausführlich besprochen, war ein cooles
- 49:02Thema, vielen Dank dafür. Und abschließend bleibt mir
- 49:06eigentlich nicht mehr viel zu sagen, außer wie du ja meintest.
- 49:09Liebe zur Liebe zur falls dir der Podcast gefällt, lass gerne
- 49:12eine Bewertung da Teil diesen Podcast mit Freunden empfehlen,
- 49:17weiter den Spendling hat Fabi schon erwähnt, falls du darauf
- 49:21Bock hast. Wir würden uns mega freuen und
- 49:23ansonsten ja hören uns alle nächste Woche wieder und bis
- 49:28dahin eine super Zeit wünsche ich euch bis dahin deine coaling
- 49:32Bodys gemeinsam besser.