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