Herzlich Willkommen zu Folge 9 von einfach komplex wir sind
wieder Burkhard und Gerrit und heute soll es mal um Open Source
und insbesondere um Open Source Software gehen.
Open Source wird überall eingesetzt.
Wenn ich direkt dann mindestens indirekt, auch wenn Unternehmen
das gar nicht merken, steckt in ganz vielen Dingen Open Source
drinne und von daher wollen wir uns diesem Thema heute mal
annehmen genauer draufschauen, was open Source eigentlich
bedeutet. Und was ist auch für Vorteile
mit sich? Irgendwelche Risiken?
Es gibt schauen, welche Lizenzen es dort zum Beispiel gibt et
cetera, ja, und natürlich ist auch wieder Burkhart dabei.
Ja Moin ja, mein erstes Wort hier heute aber ist gut sorry
genau, aber keine Angst über gleich und ich würde dich zum
Start mal fragen, was du dann an Open Source magst und reizvoll
findest gute Frage für mich ist Open Source Grundlage aller
Software du hast schon gesagt also.
Es steckt überall drin. Ja, ich könnte mir überhaupt gar
keine Softwareentwicklung mehr ohne Open Source vorstellen,
also gerade gerade in der ganzen Welt.
In der Webtechnologie geht würde ich sagen ohne Open Source
überhaupt gar nichts mehr, also in jedem in jedem was n bisschen
mehr als eine statische Webseite ist, steckt ganz viel Open
Source heutzutage. Das ist ja jetzt ne faktische
Beschreibung ja aber was, was magst du daran?
So also warum ist das so toll? Naja, du kannst natürlich viel
schneller zu seinem Ziel kommen. Es gibt es gibt ja immer wieder
die gleichen kleinen Probleme, die man lösen muss.
Software ja also. Es gibt so einfache Sachen wie
Basics die for Encoding, also bestimmte Strings ein bestimmtes
Format umgehen und so weiter, also bestimmte schon
anspruchsvolle Algorithmen oder oder auch grafische darstellen
oder irgendwas, die immer wieder überall vorkommen.
Ja, es wäre gruselig, wenn wenn wenn jeder immer wieder mit
einem neuen Softwareprojekt das alles wieder neu machen müsste,
ja, dann würden die auch wieder neue Zeilen Code entstehen.
Die müssen wieder neu gewartet werden, neu getestet werden und
so weiter. Und wenn ich quasi einfach.
Aus meinem großen Open Source Schrank und der ist riesig der
Open Source Schrank. Wenn ich da rausnehmen kann,
dann habe ich quasi diese kleinen Module, die die Open
Source Projekte halt lösen, die da weiß ich schon.
Minus man muss sich natürlich angucken wie gut ist das Open
Source Projekt? Das ist ja ist ja klar, aber
das, das kann man sehr gut rausfinden, aber dann weiß ich
schon OK. Das ist eine Komponente, die
super getestet und die kann ich eigentlich ziemlich schnell.
Darüber sprechen wir heute noch gegeben, dass die Lizenzen alle
passen und so weiter in mein eigenes größeres Projekt
einbauen. Das ist natürlich ein ganz
klares N ganz klare Zielsetzung hat aber das ermöglicht mir halt
irgendwie in unglaublicher Geschwindigkeit, vor allem voran
zu treten, ne und das Liebe ich daran ja und ne riesiges
Portfolio an Open Source und es ist auch total toll organisiert
im Internet. Das liebe ich und schätze ich
daran. Ja cool, ja super Einstieg fand
ich und ein absolutes Plädoyer für Open Source jeden Fall.
Es gibt auch Kritik, und es gibt auch vielleicht Schwierigkeiten,
über die wir nachher nochmal sprechen, aber jetzt vielleicht
doch mal zurück und wie immer vielleicht einen Definition
starten, oder mit dem was was genau open Source eigentlich
bedeutet ja, weil so landläufig sag ich mal für mich bedeutet,
dass freie Software kann man benutzen, wenn keine Kosten
Source heißt ja nicht Software, sondern Source also hier geht es
also, wenn wir von Open Source sprechen, sprechen wir von ins
Deutsche übersetzt offene Quellcode.
Und Code ist jetzt noch nicht irgendwie eine Anwendung kann ja
auch ein Code Schnipsel sein kann.
Open Source kann ja auch bedeuten, ich hab ne kleine
Bibliothek die irgendwas kleines löst ja zum Beispiel das
Rendering schön macht für eine Webanwendung also man, die sehen
ja heute total herrlich aus. Das liegt daran, gibt n
Technologie CSS haben wir noch nicht drüber gesprochen, glaube
in Casting Style Sheets und so weiter da muss man relativ viel
machen, damit alles schön aussieht, damit die Buttons toll
sind, damit die vielleicht ein bisschen hin und her springen
und so weiter so kleine Animationen und so weiter von
der Webseite genau. Und das an sich alleine ist
jetzt keine Anwendung, oder? Damit kann ich nichts anfangen,
aber ich kann das natürlich reinstecken.
Diese Open Source Schnipsel sag ich mal die Software Schnipsel
in meine Anwendungen und um die halt schön aussehen zu lassen
ja, insofern ist es frei, das kann man so sagen würde ich
schon sagen. Also Open Source sind diese
Quellen diese Quellen, die dann offen zur Verfügung gestellt
werden, die kann ich mir halt. Wie kann ich mit runter kopieren
oder oder also quasi einen Betten in meinem Programm und
wie stark das kann, was ich kann, das hängt von der Lizenz
ab. Der Open Source Lizenz genau das
heißt aber erstmal es ist schon frei zur Verfügung.
Das heißt aber nicht, dass die, dass eine spezielle Anwendung
die meisten s ja ganz, ganz viele Open Source Projekte
vereinigt, deswegen schon frei ist, habe ich verstanden soweit
OK gute guter guter Einschub an der Stelle ja Open Source ist
erstmal nur eine Beschreibung der Quelle ja, dass die in dem
Fall offen ist einsehbar ist aber an der Stelle noch nicht.
Ne hat mich jetzt auch daran erinnert an n Gespräch was ich
neulich gehört hatte von ich glaube Bosch von den Bosch WC
den darüber gesprochen hat, über das Investment in Arduino ja,
das ist total cool. Also Arduino ist quasi ja auch
Open Source. In dem Fall werden da die Pläne
zum Bau der Hardware sogar offen gelegt.
Spricht man sogar, dass nicht nur das ist nicht nur Open
Source Quelltext ist also Software Text ist, sondern auch
Open Source Hardware, weil genau weil du sagtest quasi die die
ganzen Microchips Arduino hat ganz im Portfolio viel Hardware,
also Sensorik auch und kleine Marco Chips, kleine
Minicomputer. Wenn man so will und genau das
ist alles offen gelegt bis ins letzte Detail, wie das
funktioniert und die Schaltpläne quasi und so weiter in dem Fall
natürlich total aktuell das Thema.
Lieferkette, was dort auch besprochen wurde, weil in dem
Fall, wo mir mal nen Lieferant ausfällt, der sonst mir diese
Bauteile baut und liefert kann ich eigentlich mit Hilfe der
Pläne und natürlich einem Produktionswerk mir eigentlich
selber dann eigentlich meine Hardware bauen, meine meine
Mikrocontroller totaler großer Vorteil also auch im Hardware
Bereich ist Open Source Thema. Lass uns aber zurückkommen.
Software ja, weil das ja auch unser unser Kernthema weißt du
hast schon mal die Lizenzen angesprochen ja.
Was muss man dazu wissen? Ich habe grob mir vorhin
gelesen, es gibt Zweiergruppen 2 große Gruppen ja, das stimmt ne
und nun richtig genau genau genau die Nonnen copyleft oder
auch Permissive heißen die dann also frei zügige die Zenzen, das
sind eigentlich die aller interessantesten sind und man
muss auch sagen es gibt immer immer mehr Projekte, diese
sogenannten permissive Lizenzen haben ich nenne mal die
wichtigsten das ist die MIT Lizenz.
Die BSD Lizenz und Apache und und LGPL, also Lesser, GNU
Public Licence gehören auch dazu.
Und die, die erlauben, die quasi das ist echt.
Wieso ein Freifahrtschein ne also mit der MIT Lizenz kann ich
besonders gut aus und wir selber haben auch große Teile unserer
softwareunter.it Lizenz zur Verfügung gestellt.
Das heißt im Prinzip Das wird veröffentlicht.
Dieser Code und damit kannst du als Verbraucher, sag ich mal
machen, was du möchtest ja, also du kannst diesen nehmen du
kannst ihn komplett verändern. Du kannst ihn reinstecken.
In deinen Produkten muss keinem davon erzählen.
Du musst keine Rechenschaft ablegen, gar nichts.
Du kannst sogar also mit diesem MIT, oder mit diesen.
Die freien Lizenzen kannst du auch wieder kommerzielle
Produkte bauen. In den du gar nicht erwähnt,
dass diese benutzt und so weiter und sofort also, und das ist
alles völlig rechtssicher und ganz klar geregelt ja, wo kommen
die denn her? MIT da muss ich an die an die
Uni denken ja, ich glaube da.it ist genau das ist tatsächlich
glaube ich auch die aber die anderen grundsätzlich wo?
Wie entstehen solche Lizenzen, wo das ist?
Das ist im Ermessen des Autors ne also wenn du dich hinsetzt
und schreibst Code also neuen Code.
Der erstmal jetzt keinen anderen Open Source Coder vereinigt also
tatsächlich ein Stück also du nimmst Programmiersprache und
schreibst Stück Neues neuen Quelltext.
Der Endzweck dient dann bist du als Autor ermächtigt, dir dafür
eine Lizenz auszudenken, kannst natürlich sagen OK, das mache
ich überhaupt nicht. Open Source bleibt closed
Source. So zeige ich keinem, ich baue
daraus irgendwie vielleicht eine Anwendung oder irgend sowas und
das ist quasi eine Blackbox dann aber du kannst auch sagen OK
mach ich ist vielleicht irgendwas wo andere auch
irgendwie. Mehrwert von haben und ich hänge
halt so ne ganz freie Open Source Lizenz dran.
Ja, das macht der ursprüngliche Autor quasi von der Software OK
und dann kann der Autor der Software die Autorin dort
entweder sich eine Lizenz komplett neu ausdenken oder auf
etwas zurückgreifen, was schon von bestimmten Institutionen
Gruppen vorgefertigt wurde. Wieso ne MIT Lizenz vermutlich
oder genau, aber da sagst du was also das war, das ist ein
Problem in der Open Source Welt. Es gibt eigentlich viele Open
Source Lizenzen. Das ist ein ziemlicher Dschungel
ehrlich gesagt. Und ich kenne auch eigentlich
noch nicht mal ein Softwareentwickler, diesen
Dschungel komplett durchblickt, weil das weil das ist ja
eigentlich auch nicht geregelt oder irgendwas von einer
zentralen Instanz und jede große Firma sag ich mal hat immer so
die das Gefühl gehabt, in der Vergangenheit eine eigene Open
Source Lizenz schaffen zu müssen, neu zu definieren und
deswegen gibt es relativ viele. Aber jetzt im Moment mit dieser
ganzen Web Technologie zieht sich so n bisschen zusammen auf
auf die wichtigsten und man merkt halt auch, dass sie sogar
die Großen, dann quasi sich auch mal um.
Zensieren Produkt auf die Standardlizenzen?
Genau jetzt hatten wir man denkt sich neu aus sind tatsächlich
definiert, also wenn ich jetzt zum Beispiel ein Projekt mache.
Es wird einem auch man wird an die Hand genommen als Entwickler
und man kann sich kann sich dann nimm die oder die und die
Lizenztexte die das ist im Prinzip nur ein Pfeil, da kann
man sich vorstellen, ich meine Quellcode.
Und den pack ich zusammen in Bünde und der wird, wenn das
ist, vielleicht auch wichtig zu wissen für unsere Hörer.
Es gibt quasi die eine Plattform ja also wenn du sagst ich muss n
Video irgendwo sehen, dann sagst du heute wo guckst du dann, wo
gehst du hin bei Youtube genau? Und wenn wenn du entwickelst,
ich muss irgendwie meinen Code, ich will irgendwie öffentlich
machen soll Open source werden, wo gehst du dann hin?
Hab hab ganz genau ist halt das Youtube also wenn man also es
hat auch diese Größe, ne also es wurde jetzt von Microsoft
gekauft, wurde auf 7,5. Millionen US-Dollar das geht hab
und das ist das eigentlich nur quasi die Plattform, wo der Open
Source Code gehostet wird, also der zur Verfügung gestellt wird
und einsehbar gemacht wird für alle, die ihn benutzen möchten.
Ja und da kann ich mich registrieren, auch völlig frei,
das ist alles frei ist n riesen Quelle von von diesen Open
Source. Wir müssen gleich noch die
Schließen mit den 2 verschiedenen Lizenz Gruppen
nicht vergessen Copyleft und Permissive.
Aber jetzt wo du erwähnst es gibt ja noch andere Code Hosting
Plattform wenn ich jetzt mal ja das stimmt.
Noch mindestens mal und bitbucket ja, genau das stimmt
ja s wobei glaub ich glaub, ich weiß gar nicht ob die so viel
Open Source hosten, weiß ich auch nicht so.
Plattform ja, genau früher gab es noch eine, die hieß.
Hab ich grad vergessen? Also es gibt schon noch ne
sourceforge sourceforge genau, aber auch da muss ich sagen gibt
es einen Trend hinzu? Github eigentlich ja, aber es
wird alles große alles wichtige, auch die großen Konzerne, also
Google, Facebook, jetzt meta und so weiter die Oracle alle die
ganz großen die was auf sich halten, haben github Projekte
Tensor Flow zum Beispiel. Diese hatten wir schon mal
erwähnt und bei der KI Folge dieser riesige Open Source
Software von nicht Software, sondern der Quellcode von dieser
KI. Von Google ist quasi auch auf
github Tensorflow lebt auf github.
Also unsere Hörer können eigentlich alles vergessen hab
muss mal sich gemerkt haben genau OK cool also github können
wir vielleicht nochmal in Shorts.
Jetzt haben wir über die Lizenzen gesprochen, vorher die
erlauben hab ich verstanden wirklich alles.
Ich kann jegliche Open Source Software oder jeglichen Source
Code nehmen. In meine krassen Fall Anwendung
packen, verändern und und und lizenzieren, sogar um
Lizenzieren und am Ende einen Preis Tag dran machen und sagen
das kostet jetzt. Ins Gebühr ja ganz genau das
kannst du machen, ja, jetzt mal ganz krasser Fall könnte ich
einfach den Open Source Code nehmen und ohne ihn zu verändern
weiterverkaufen ja sogar das genau krass ja ja, aber das ist
also du lachst so ist krass ja und viele fragen mich auch.
Manchmal fragen mich die Leute was machst du?
Oder ich schreib Software o das ist ja krass, da musst du auf
jeden Fall patentieren lassen, wenn du was cooles hast.
Ja das ist so die denke manchmal, dass man sich das
irgendwie schützen lassen muss, aber und dann sag ich immer das
braucht man gar nicht. Also eine wertvolle Anwendung
kommt nicht dadurch zustande, dass du einen riesigen Block
neuer Software ganz selbst geschrieben hast, die
individuell was Neues löst. So funktioniert die Welt heute
nicht, sondern eine neue Anwendung ist dann neu und
innovativ, wenn sie auf bestimmte gute Art und Weise
ganz viele Open Source Kontributionen so neu zusammen
ratet und glüht, dass daraus eine eine neue Anwendung eine
noch nützlichere Anwendung für den Endkunden herauskommt.
Ja, deswegen macht das dieses Ganze.
Dieses Ganze müsste eigentlich eher dann quasi die Prozesse,
die inneren Konnektivität in dieser ganzen Open Source Stücke
quasi patentieren, aber das macht alles keinen Sinn, also
warum ist das jetzt alles? Also wir kommen gleich zur
Lizenz. Ich habe es nicht vergessen,
aber warum ist das jetzt alles? Hast du könntest auch eine
komplett neue Software schaffen. Neue Anwendung, die sich an
Modulen oder an Code bedient, der aber bezahlt wird lizenziert
wird. Warum hast du unbedingt auf
sein? Ist das deine denke jetzt oder
ist das einfach so? Ich bin natürlich ein totaler
Verfechter von Open Source, so muss n bisschen aufpassen.
Also dieser Podcast ist auf jeden Fall pro Open Source
hättest du jemand anders? Hier würde vielleicht anders
reden. Es hat unglaublich viele
Vorteile also ich sage es mal so als Entwickler alleine schon
wenn du halt wenn du halt zum Beispiel dich entscheidest, dass
du deinen deine deinen Code Open Source zur Verfügung stellst.
Dann bekommst du zum Beispiel weil du eigentlich Teil dieser
Community Community, das zweite Water Open Source halt immer
schnell, ne. Community.
Dann bekommst du aber auch ganz viele Tooling drum herum ja,
also zum Beispiel Testframeworks und es gibt sogar große
Plattformen, die dir den quasi den Code warten hosten, testen
und so weiter sind viele Ressourcen reingesteckt werden,
um bei Software alleine dieser dieser Text der bringt ja nicht
viel, das muss halt auch getestet, gewartet und so weiter
werden und machst du ihn selber Open Source kommst du in den
Genuss ganz viele Open Source Tools darauf nutzen zu können,
also wirst total produktiv auf einmal, weil das dann auch
wieder umsonst ist, aber nur wenn dein eigener Code Open
Source. Hast du close Source, dann
kannst du ihn ja auch nicht einfach bei github.
Es gibt private Repositories für geschlossenen Code.
Aber dann dann musst du ja quasi schützen mit Passwort und so
weiter und dann funktioniert das ganze Tooling darum auch nicht
mehr, dann dann bist du halt dabei musst du selber wieder
also ganz kurz Repository ist ein Code Lager genau repository
einfach ne halbe von deinen Ganzen das einmal gesagt haben
so jetzt lass uns kurz zurückkommen.
Copyleft Lizenzen ja, das sind die andere ist die andere.
Gruppe an Lizenzen, die es Open Source Lizenzen, die es gibt, ja
gefühlt, das ist so gewesen, dass historisch ist noch mehr
copyleft gab. Das ist mein Gefühl, ich kann
jetzt gerade nicht beweisen. Statistik macht GGL zum Beispiel
also die Public Licence gibts glaub 3123 gibt es schon lange
ja genau die, dass die ist halt auch Open Source aber die, die
zwingt, dass das abgeleitete Produkt das diese dieses Stück
Open Source verwendet, gerade wieder.
Open Source gemacht werden muss ja, und zwar dann unter der
gleichen Lizenz typischerweise ja, das ist erst mal eine gute
Idee, wenn man, wenn man sagt, so n bisschen k auch hier was da
ich hier was frei von meinem Arbeitseinsatz zur Verfügung für
alle möglichen Leute, ich möchte aber dann quasi zwingen, das ist
auch frei. Bleibt ja, das würde genau nicht
erlauben, was ich gerade gesagt habe, dass du das nimmst und
verpackt es in einem Produkt und schreibst den Preis dran machst
das quasi zu lizenziertes, quasi um eine geschlossene Lizenz.
Das darfst du nicht mit diesen Lizenzen ja.
Es hat aber einen riesigen Nachteil, wie sich
herausgestellt hat, und deswegen setzen diese vieles durch.
Weil. Wenn du.
Das ist dieses. Das gab, das gab es mal und es
gibt ein furchtbares Chaos, wenn du solche Lizenzen reinmachst,
dann weil dann diese eine einzige Open Source Contribution
in einem riesigen Projekt und wir sprechen bei Web Anwendungen
von locker. Ich weiß selbst ein kleines
Projekt, wenn du einer Oberfläche haben 3004 1000
kleine Open Source Modellen drin so ja, und wenn du da aber nur
ein einziges davon mit so einer GPL Lizenz hast mit diesem
Copyleft, dann wird quasi das Ganze das ganze Drumherum
gezwungen, in diese Lizenz zu kommen und jetzt gibt es
verschiedene copyleft Lizenzen, die sich gegenseitig
ausschließen und dann dann bist du dann dann bist du quasi schon
raus, dann kannst du so ein Software Produkt quasi
eigentlich gar nicht in den Markt bringen, weil eigentlich
juristisch formal rechtlich nicht geht.
Weil sich diese Lizenzen gegenseitig ausschließen, ne
weil die eine müsste quasi sich selbst erhalten und die nächste
auch und dann geht es schon nicht verstehst was ich meine ja
total ja und das ist das ist ein Riesenproblem, da muss man echt
aufpassen. Ich hab ich hab das Fettnäpfchen
abgetreten. Ganz am Anfang und keiner hat
mit drauf geguckt und hat mir mal ein Stück in der vorigen
Firma relativ viel Code geschrieben und haben nicht
genau aufgepasst und hatten tatsächlich auch so n paar Code
Stücke, die GPL waren und so weiter die dann diesen
Voraussetzungen hatten und das das kann dazu führen, dass die
komplette komplette große Teile der Software umbauen muss, weil
die nicht passen. Ja, ich hab auch bei der
Recherche gesehen. Es gibt auch wiederum Tools, die
dann automatisiert oder mehr oder weniger automatisch dabei
helfen, eigentlich alle Lizenzen aufzulisten und Flag zu geben,
wenn wir halt so ein GL zum Beispiel also ne Lizenz
dazwischen hast, kommerzielles Produkt machen möchtest ja ne
OK, ich glaube das Lizenzthema ist soweit klar und so haben wir
auch mal grob umrissen was bedeutet.
Ich würde jetzt gerne inzwischen in Richtung ja wer sind die
Menschen oder Firmen hinter Open Source und was was bedeutet das
eigentlich? Open Source Software auch zu
schreiben, das machst du ja auch ja und zu veröffentlichen.
Und das vielleicht direkt am Beispiel Heisenberg keine Angst,
ne keine Werbung haben wir versprochen aber ja, ich meine,
das passt halt in dem Fall du hattest gerade schon erwähnt
Heisenberg er nutzt in Teilen auch MIT Leistungs oder Teile
unserer Software sind unter MIT Lizenz lizensiert hab ich nicht
verstanden, ja, beides ist richtig, also wir ja selber
haben ein sehr großes Kernmodul, also unserer Kommunikations
Kommunikations Engine ist komplett in IT Lizenz und auch
unter github gehostet. Das kann jeder nutzen.
Umformen Verbasteln will du meinst das VRPVRPC genau?
Und unsere Saa s Anwendungen also alles, was auf den Servern
läuft und so weiter, das ist jetzt selber nicht open Source.
Ich erzähle gleich, warum das jetzt Politik eigentlich nichts
zu tun, sondern mit was anderem, aber das nutzt unglaublich viel
Open Source, also wenn wir was basteln und das ist eigentlich
auch also jeder, das anders macht ist eigentlich verrückt.
Also du greifst, du versuchst halt auf die Sachen
zurückzugreifen, die schon gut getestet sind, ja, das ist
einfach dieses Thema Software ist einfach zu gigantisch, so
riesig zu detailliert in jedem Bereich.
Als dass du dir anmaßen könntest, auch wenn du noch so
krasse Entwickler das alles selber zu tun, das wird auf
jeden Fall nicht so. Ja also deswegen ist ich glaube
die Kunst eigentlich. Sich gut auszukennen und schnell
einschätzen zu können, welches Open Source Projekt ist gut
gibt? Für die legt gut Maintain das
ist noch aktiv. Es gibt ja dadurch, dass man
natürlich wie Open Source nimmt, gibt es ganz oft gar keine
großen Firmen da hinten. Es gibt auch, es gibt viele
große Firmen, die Open Source Projekte betreiben gigantische
zum Beispiel React. Ne, also ist das vielleicht auch
ein Projekt A 8 von Facebook faceta genau, aber Google ist
Google hat Angela als Framework genau genau den Tensor Flow
schon erwähnt haben C. Open Source Projekte ja, genau
und da weiß man dann schon, wenn man aber selbst bei Google hat
man ja. Manchmal stellt Google auch mal
ein Projekt ein, so aber ich sag mal so die die also diese ganz
großen Open Source Projekte, die ganz großen Firmen da schon
unglaubliche Verlässlichkeit drauf, weil es ja auch eine
riesige Community ne das das muss man jetzt auch nicht
erwähnt. Es gibt irgendwie mal ein Autor,
quasi einen initialen Ersteller dieses Repositorys, ja, das
gehört am Anfang mal einen, der stellt diesen Code ein und wenn
dann entspannendes. Und, und und nützliches Projekt
ist dann finden sich ganz automatisch, was alles frei ist
sogenannte Kollaborateuren dazu. Die können dann eingeladen
werden. Da gibt es noch keine Regeln,
das funktioniert wie ein kleiner Kreis und die helfen quasi und
testen und nutzen. Dieses Stück Code sind oft
selber auch Entwickler und schreiben dir dann auch, was
daran geht. Was daran nicht?
Also die Reports ab und auch Featurerequest, wenn sie sagen
OK, ich würde das, das wäre total toll, wenn es das noch
gäbe, dann wäre es richtig krachen Tool.
Und wenn das gut läuft, dann entwickelt sich wie eine kleine
Gruppe, um so n Projekt und das wird dann quasi vorangetrieben
Version zu Version s die Gruppe mal kurz aufstehen.
Ich hatte häufiger gelesen vom Maintainer, die mehr oder
weniger die Hoheit über die über diese über diesen Code haben und
entscheiden, welche Änderungen und Fixes et cetera tatsächlich
jetzt übernommen werden. Und dann gibt es die genau die
Konditoren also die könnte sogar ich hingehen und irgendwo ein
Komma in der Dokumentation setzen und ich.
Wenn das angenommen werden konnte, so ist es ja genau, es
ist total schön, ich also ich also ich mag das vielleicht auch
sehr dieses Open Source, als vom Gefühl her, ich komme aus der
Wissenschaft. Ich würde fast sagen bisschen
krasser Aussage jetzt aber in der Wissenschaft ist ja die Idee
auch, dass du deine deine Forschungsergebnisse, die
Wissenschaft, die du machst, öffentlich zur Verfügung stellst
in Form von von Papern und so weiter ja, also man versucht
hier das nicht versucht geheim zu halten, gerade wenn du
Grundlagenforschung machst, ja, das ist ja die Idee.
Ist ja quasi ist der Gesellschaft als Ganzes zur
Verfügung zu stellen, um den um den Wissensstand der Menschen
quasi zu erweitern. Ja, das finde ich total schöne
Sache und das ist im Prinzip die Idee von Open Source.
Auch ja, also jeder Open Source Entwickler versucht hat quasi S
die Menschheit müssen wir die Gesellschaft als Ganzes
voranzubringen, also von der Technik von der digitalen Seite
her, indem er es halt für alle teilt ja genau und der
Maintainer jetzt ist es ja so, dass Software du hast gerade
gesagt ich irgendwo hin oder sowas kannst du Dokumentationen
machen, dann passiert nichts so ja ist vielleicht falsch an der
Stelle aber OK ist nicht so schlimm wie funktioniert noch
natürlich ein Komma an dem Quellcode machst von Projekt und
das ist an der falschen Stelle, dann ist es schon blöd.
Und deswegen genau und ich sage immer, das ist also ein großes
Open Source Projekt kann man sich vorstellen, wie des Buch,
was man schreibt ja und es muss ein Prinzip ist der Maintainer
so n bisschen. Der Autor von dem Buch, der hat
dann quasi die oder der Regisseur, der hat quasi den
roten Faden im Kopf und der muss halt gucken, dass alles
zusammenpasst, der organisiert das quasi kontributoren, die
können dann mal ein Kapitel umschreiben oder n Absatz dazu
machen oder was besser formulieren aber es muss
natürlich quasi gecheckt werden, ob das noch der Linie
entspricht. Das weißt du ja oft nicht oft,
ich meiner ist von Anfang an dabei und contributor, da kommst
du mal rein, das ist ja nicht deine Hauptbeschäftigung, dass
du jetzt zu jedem Open Source Projekt was du benutzt.
Es sind viele, wie ich gesagt hab mal schnell irgendwie dazu
schmeißt und ob das dann genau in der Linie ist, wie sich der
Maintainer das gedacht hat, ist halt die Frage und deswegen gibt
es da auch n da gibt es auch wieder Software ist n krasser
Prozess, der dann läuft und aber das ist alles sehr gut
durchstrukturiert, wenn ein Contributor sagt Ich hab hier
Verbesserungsvorschlag oder einen Fehler fix.
Dann läuft eine ganze Maschinerie an ja und dann gibt
es noch Diskussionen und so weiter machen und so weiter.
Wie sieht das aus? Was sagt ihr dazu?
Und so weiter? Das ist wie als würde man mit
vielen Leuten ein Buch schreiben ne ja, du hast gerade n bisschen
altruistische Sichtweise genannt, ja, also die die machen
die Welt vielleicht ein Stück besser.
Die Software Open Source stellen die Wissenschaftler ja genau
will ich gar nicht widersprechen, ja jetzt.
War das schon wieder erwähnt? Und wahrscheinlich gibt es
andere Firmen, die Open Source Projekte primär vorantreiben ja.
Was was, was treibt ihr denn eigentlich an?
Ja, also, das ist ja auch nicht unbedingt.
Der weltverbesserungs Gedanke. Nee, natürlich nicht.
Also also man muss ja wie gesagt man muss halt unterscheiden,
also Geld machen, die ja trotzdem ja und die wollen
vielleicht auch Entwickler natürlich, wenn auch das
Entwicklerzeit besser gesagt genau das ist das also wenn du
das ist natürlich auch ein toller Nebeneffekt, dass das
kann sich das kann man nicht erwarten.
Ich sag mal, es gibt einfach zu viele Open Source Projekte, als
dass du jetzt selbst wenn du ein tolles, gut gewartetes Stück
Repository, also das Stück Open Source Software zur Verfügung
stellt, dass dann so wie Motten um das Licht die Ganzen.
Leute ankommen, O ist das toll so ich will mitmachen irgendwie,
das ist schon nicht also es ist genauso hart, wie wenn ein
Produkt verkaufen willst den Markt kommt, muss halt auch
Werbung für machen, das gibt und so weiter.
Du hast ja am Anfang keine Sichtbarkeit und nix ja weil es
gibt einfach viel zu viele Projekte.
Ja aber ja und wenn du eine große Firma bist natürlich und
Google hat das raus mit KI, dann sind natürlich sofort tausende
von richtig intelligenten Leuten dabei, gucken sich das an und
haben Ideen und das P natürlich auch deinen eigenen Lebenslauf
auffordern. Junge Entwickler bist und du
kannst zum Beispiel Tensor. Frau Google, einen Beitrag
machen, das merkt ja auch Google ne, also das hat das hat viele
gegenseitige Effekte für Google ist cool, weil jemand
intelligent ist. Ein riesiges Stück Software, was
man selber vielleicht nicht verwalten kann mit mit
Draufgeguckt und meinte und auf der anderen Seite kriegst du als
Contributor vielleicht bei jemandem oder sagen OK, guck mal
der Bewerbungsgespräch aber der hat ja schon irgendwie 10 mal
richtig cooles gemacht, bist sowieso schon gut aufgefallen
bei uns ja. Das hab ich verstanden soweit
und ja, wer weiß was da im Speziellen.
Die Antriebe sind aber bestimmt, dass da eine ganz große
Recruiting hab ich jetzt ne gehört könnte eine Rolle
spielen, da eine Rolle spielen ja gute Entwickler in Entwickler
denken, vielleicht natürlich einfach den Code zu verbessern,
den irgendwo einsetzt Gerrit kannst wissen wir in unserer in
unserer Ich sag mal in der in der nicht Software haben wir
sowas wie Follower ne also es gibt ja die die die die, die die
Blogger, Influencer und so weiter ja was machen, die sind,
die sind ja quasi auch Open Source.
Die machen halt ihr Leben und ihre sozial ihr soziales Leben.
Ja, und dann dann dann finden das andere toll und attraktiv
und haben eine Meinung zu und es wird hier gepostet und so
weiter, das ist ja das ist ein ähnliches Ding so ja das und
jetzt unter den Entwicklern, dass wir das halt total wichtig
ja und wenn du wenn du als Entwickler schaffst Maintainer
von einem von einem von einem gewichtigen Open Source Projekt
zu werden, wo dann irgendwie da wird anders sieht aber auch wie
Sterne ja Stars bei github, das zeigt quasi an wieviel wie viele
andere Entwickler schätzen dein Projekt ja und wie viele
Kontributoren hast du drauf? Hast du ein dickes Projekt, dann
bist du wie Influencer und dann wirst du eingeladen auf
Webkonferenzen und so weiter wichtig da kriegst du einfach
Sichtbarkeit ja, das macht halt auch viel Spaß und das da gibt
es Leute zum Beispiel den Namen gerade droppen hier den Avenue.
Der hat VJ es ist quasi Autor Maintainer vom UJS View ist
neben React und Angular eines der riesigen großen javascript
Web Frameworks. Also da.
Damit baust du quasi die moderne Webanwendungen ne das ist ein
einzelner Typ so und der hat einfach mal einen aufgelegt so
und jetzt ist das eine riesen Community und der hat also der
hat eigentlich gar keine Firma und nichts da, aber der ist
trotzdem irgendwie hat er ausgesorgt.
Das wollte ich uns und so weiter und wieso hat er denn
ausgesorgt, also wie ne, der hat deswegen genauso ausgesorgt wie
Influencer ausgesorgt haben, weil der einfach riesen
Sichtbarkeit und dann 1000 Leute kennen, weil weil sein weil der
sich schon quasi qualifiziert hat mit dem Supercup in der
geschrieben hat, dann hat jeder seinen Weg, wie der dann jetzt
auch irgendwie muss das Geld dann noch auf das Konto von dem
von dem Entwickler in Frage kommen also das kommt dann
glaube ich so indirekt über ich habe gelesen es gibt ja auch
wiederum Websites et cetera. Und, und und da weiß ich nicht
Stiftung etc, die sich darum kümmern, dass dann als eine Art
Spende das gibt es auch wie n bisschen wie ein Verein der
aufgestellt ist nicht Verein, wie das so in Deutschland
definiert ist im im Recht sondern sowas in der Art, wie
dann das Geld über Sponsoring tatsächlich zu den zu den Leuten
kommen kann und das dann eigentlich die Firmen, die ein
großes Interesse daran haben, dass dieser Code weiter
maintained wird und verbessert wird und Bugs, gefixt werden
cetera dort die größten Summen eigentlich geben.
Ja ja, das stimmt also, es gibt aber man muss sagen das ist so
ein bisschen ne ja, wie ich sagen, vielleicht nicht so
schöne Seite oder negative Seite an den Open Source das gibt es.
Das passiert aber auch erst dann, wenn du halt wirklich
sehr, sehr erfolgreich bist und auch sichtbar bist mit deiner
Open Source ist deswegen sichtbar, weil das Halt.
Weil das halt Frontend ist, weil das Halt auch sichtbar im wie
soll ich sagen die das macht halt die UIS ja also user
Interface, die sie die sichtbar sind so das heißt er steht
sowieso im Rampenlicht einfach mit der Wahl seines Open Source
Projektes ja. Aber man muss schon sagen, das
ist im Prinzip eigentlich ist das System nicht gut aufgestellt
so insgesamt ja, weil es gibt ganz viele andere Open Source
kontributoren, die die quasi nur wie soll ich sagen?
Beim Haus sieht zum Beispiel die Fassade ja, aber innendrin musst
halt die Heizung funktionieren damit drin war ist jemand, der
die Heizung quasi programmiert, so der den, der da freust du
dich, wenn es warm ist, dann fragt man nicht und setzt
voraus, dass die Heizung funktioniert, aber irgendwie
gemacht und der wird halt nicht sichtbar und oft sind das
tatsächlich sogar manchmal ganz kleine private Personen oder ein
kleiner Verein, die sich n bisschen organisieren, die das
nebenbei machen. Ehrenamtlich wirklich und und
aber eigentlich schon auch die Säulen unserer großen
Frameworks, quasi auch zum Teil zur Verfügung stellen.
Ich hatte einen Text gelesen, vielleicht war der ernst, da ist
jemand schließlich 2 Personen, die haben ein Stück Code
geschrieben, was dafür sorgt, dass Software noch im Internet
Explorer 11 läuft ja genau. Dafür müssen sich dann als
Webanwendung Entwickler keine Gedanken machen, genau wenn man
da so n Frontend Framework nimmt.
Man baut einfach für Chrome oder für für Safari wahrscheinlich
die häufigsten Browser sind r. Und da ist ein kleines Stück
dann genau Internet Explorer ganz fällt immer erst auf, wenn
es nicht funktioniert richtig genau das ist das ja und die
haben oft ganz also ziemlich haarig, so die, die sind
tatsächlich ein bisschen Altruistisch unterwegs, diese
Entwickler und Gott sei Dank gibt es die, die verdienen auch
nicht viel Geld. Ja, weil da die einfach nicht
sichtbar sind, so die. Die sind dann vielleicht
angestellt und dann schick, wenn große Firmen sagen OK, ihr dürft
noch einen gewissen Teil eurer Arbeitszeit reinstecken.
In Open Source Lösungen ja, die machen das dann ne du, ich hab
noch einen dritten großen Themenblock auf dem Zettel was
heißt groß mal gucken? Und zwar, wenn wir jetzt
überlegen und das kriegen wir auch häufig mit Thema noted als
Beispiel als Open Source Software, die benutzt wird von
vielen Firmen um ich sag mal Protokolle zu übersetzen, Dinge
miteinander zu vernetzen im IOT, wo wir unterwegs sind, weisen
wir auch einfach eine wichtige Software inzwischen ja und und
Firmen sich ja häufig in dieser Debatte intern auch befinden.
Ja benutze ich jetzt open Source Software.
Erlaube ich dasals.it Abteilung, wenn ja, unter welchen
Bedingungen also so n paar ja aus deiner Sicht Ratschläge
mitgeben Open Source Software benutzen ja oder nein ich ich
glaube, ich kenne die Antwort aber wenn ja worauf eigentlich?
Achten als Firma was sind No goes kannst du vielleicht noch n
kleinen Überblick verschaffen? Ja, ich sag mal was auf die
Spitze formuliert also diese Entscheidung ist schon gefallen.
So also, wenn der Chef meint, zu entscheiden zu wollen.
Open Source ja oder Nein? Die kann nicht treffen, weil er
wird irgendwo schon Software haben.
In seinem in seinem Laden und selbst wenn es closed.
Raus ist haben wir ja vorher gesagt es die Wahrheit ist halt,
ich würde sagen, es gibt überhaupt gar kein Stück
Software mehr, heutzutage kein Stück modernes Stück Software
mehr, was nicht vollgepumpt ist sowieso mit Open Source.
Die Entscheidung hast du gar nicht, ja und du?
Es steckt überall ganz viel Open Source drin.
Ja, und ich würde sagen 90% auch wenn die das Produkt quasi
verkauft wird so was Plattform zum Beispiel Saturn, die da
steht auch ein Projekt dran. Wir müssen sie finanzieren.
Wir schreiben ja auch ein bisschen.
Die steckt voll, das ist 95%. Open Source Leistungen von
anderen Leuten erstmal drin steckt ja der dickste Teil von
den Teilen von Code sind Dependency immer so Anhänge, die
über Open Source reinkommen abhängig Abhängigkeiten ja, das
heißt, du kannst dich da hinstellen und sagen ich hab ne
super tolles CM System gebaut oder irgendwas ja und das ist
irgendwie Cloud. Die Firma, das heißt das heißt
aber eigentlich nur hier ist eine Firma, die dafür
Verantwortung übernimmt, dass der Krempel so wie er ist
zusammen funktioniert und auch n Service Dienstleistungen dem
Kunden gegenüber gewährt, dass wenn es nicht funktioniert.
Wieder Funktionierend gemacht wird ja, das heißt aber nicht,
dass das irgendwie alles selbst codiert ist, so also da steckt
sowieso auch ganz viel Open Source drin, so also deswegen.
Kann man ruhig Open Source nehmen und es gibt noch ich will
2 wichtige Vorteile noch nennen. Für Kunden, die jetzt ein
Produkt einkaufen, was in großen Teilen Quelloffen zur Verfügung
liegt, ist ja das Risiko viel geringer.
Was passiert denn ich ich? Installier Software und die wird
zum Beispiel integraler Bestandteil meiner
Produktionskette, meiner Logistik oder irgendwas ja und
diese Firma geht insolvent und das war alles closed Source.
Dann habe ich verloren, ja als Kunde, weil da kann ich ja nicht
reingucken, dann kann ich das nicht meinen, das quasi das
funktioniert vielleicht Software für den Moment noch aber wir
wissen ja alle dann kommt nach Windows 11 Windows 12 und was
weiß ich nicht alles also das Ding ist ja zum Sterben
verurteilt, weil Software ist ja nie fertig.
Software muss sich ja immer an unsere ganze Umgebung, die sich
ständig weiterentwickelt, mit anpassen.
Ja, da muss was gemacht werden. Ja, das heißt ein Projekt, das
nicht weitergeführt wird ist quasi muss man muss sich das
Wort. Laut muss sich drum kümmern,
dass man das umstellt ist, das aber Open Source und die Firma
geht pleite, dann kann ich ja immer noch ne andere Firma
beauftragen, die ja sagen wir, das ist ja unser Quellcode, das
läuft hier alles nehmt euch mal diesen Kram an und entwickelt
das für uns weiter oder du machst intern die Ressourcen
hast ja genau weil es halt quasi alles da ist, weil es ganz offen
liegt, was du da benutzt und der zweite wichtige Punkt ist und
dass Sicherheit ja es ist, nämlich zum Beispiel auch so,
dass die. Dass unsere ganze Kryptographie
unsere ganze Sicherheit im Internet also SSLTLS und und und
die ganzen Ende zu Ende Verschlüsselung und so weiter,
ja, das ist ja wird ja nicht von irgendeiner von irgendeiner
Firma oder sowas in der Black Box zur Verfügung gestellt.
Nein, das ist halt alles Open Source, ja, und das ist auch gut
so, denn wenn wir ab und zu hören wir mal hier gibt n Riesen
Caps, n riesen Bug oder eine Lücke oder Irgendsowas das wird
ganz oft von von Entwicklern gefunden.
Die hat Kontributoren sind zu der Open SL, das zum Beispiel
die Bibliothek Open. Sagt ja schon Open SSL ist halt
noch eine Open Source Bibliothek, die es überall drin
und immer wenn ich wenn ich HTPS lese oder TLS höre oder SL, dann
ist das quasi es gibt noch ein paar andere, aber dann ist es zu
90% die Bibliothek und und da gucken halt jeden Tag 10000
Leute drauf oder irgendwas ja und dadurch wird das Halt Rock
solid ja und sicher sind Sicherheit kriegst du eigentlich
in der würde ich sagen kriegst du nicht, dass in diesem Kammer
im Dunklen entwickelst mit deinen paar Leuten das ist
anmaßend ja wer hat denn schon die Entwickler, die alles
richtig machen? Sicherheit kriegst du dadurch,
dass ganz viele Leute so ein Projekt mit beobachten,
mitspielen und so weiter und sofort, das habe ich verstanden
und das, das ergibt auch Sinn für mich.
Wie ist es denn, wenn du dir? Open Source Projekte an an
siehst du die du jetzt, wo du in Erwägung ziehst, die vielleicht
Teil unserer Lösungen werden zu lassen, ja, oder?
Jetzt übertragen an beliebig andere Firma, die sich intern
Software entwickeln, für was auch immer worauf sollte man
achten, worauf achtest du ist wichtig?
Was sind da die No goes? Genau das muss n bisschen
lernen. Das ist so ein bisschen.
Das ist so kompliziert wie wenn du ne wissenschaftliche
Eröffnung liest, da gibt es ja auch verschiedene.
Es gibt verschiedene Qualitäten. Von wissenschaftlichen
Veröffentlichungen. Ist noch lernen.
Ist das gut gemacht oder nicht? Und bei Open Source halt auch es
gibt es gibt ja von von A bis z. Alles Qualität, da muss noch ein
bisschen gucken, also guckst du dir an wie lange gibt es da
schon ne ist das noch? Über das ist alles transparent
gemacht. Wie aktiv wird dieser Code
gepflegt? Gibt es quasi Veränderungen,
Bugfixes und so weiter? Kontinuierlich ja, wird da jeden
Monat oder jede 2 Monate wenigstens mal irgendwie ein
Update gemacht und so weiter. So schnelle No Gos ja ist zum
Beispiel 2017 oder letzte Q mit. Ja, dann weiß ich schon o 2017
hat das letzte Mal irgendwann gibt es dann kommt, dass das so
kommt, ist quasi eine Veränderung gegen diesen, das
ist ja ich habe vorher gesagt lebt und wenn du die Software
Open Source Software verändert, dann machst du sogenannten
Commit, das ist alles genau aufgezeichnet und gelockt.
Getrackt also wenn du nur ein Komma ein Gitter, genau wenn du
nur ein Komma oder einen kleinen Funktionen hinzufügt, dann
machst du das, dann muss quasi in den Hauptbranche das noch mal
folgen wird das quasi getrackt. Du kannst quasi immer sehen was
wurde an der Software zu welchem Zeitpunkt von wem?
Verändert hat alle Details, alle Metadaten zu dieser zu den
Lebenszyklus dieses Stück Software werden transparent
aufgezeichnet. Und wenn du siehst das
allerletzte Mal, dass da überhaupt passiert ist halt
irgendwie 7 Jahre her, dann dann ist das quasi tot das Projekt ne
also das kann 2 Sachen bedeuten im allerbesten Falle heißt es
ist total ausgereift und man muss einfach nichts mehr machen,
damit aber immer noch skeptisch, weil du musst mindestens mal
wenns nicht komplett alleine ist und nicht selber ein paar
Abhängigkeiten hat. Meistens haben.
Open Source auch wieder Open Source Abhängigkeiten das ist
alles ein großer Baum, ja. Da musst du mindestens
eigentlich mal die Abhängigkeiten pflegen, weil die
sind auf jeden Fall weitergegangen 9 einführen und
so weiter also das ist so ein erstes Ding so ja also ne Open
Source Software ist halt ne Lebensaufgabe, das kannst du
nicht einstellen, dann hab ich kein Bock mehr haben, sondern
das musst du halt, wenn es irgendwie bestand haben soll
auflegen ne daumenregel also 7 Jahre ist irgendwie
offensichtlich, dass das veraltet sein könnte ja, ich
muss schon so. Also ist mir so ausgereifte
Projekte da kann schon sein, dass du nur so im Abstand von 6
Monaten irgendwie Comic. Siehst und dann kannst du scho
hat wieder die die Libyer updatet und so weiter angepasst
so dann passt schon aus der Art des Kunst ablesen, in welchem
Stadium sich so dieses Stück ja genau und dann natürlich gucken
wieviel Arbeit ist überhaupt reingelassen, wieviel Comics hat
das ganze Ding? Überhaupt gab es nur 5 so dann
hat der nur 5 mal irgendwas gemacht und dann meint er ist
fertig, das ist auch Shady so ja.
Dann ist natürlich ein Anzeichen ist natürlich wieviel Sterne hat
das also? Wie ist die Popularität des kann
ja gemessen werden, wird transparent gezeigt, wie viele
andere Leute nutzen das in ihren Projekten und aufgezeichnet,
also wenn das quasi ganz normal nutzt, dann kriegst du dann wird
alles verlinken quasi du siehst du, das sind alles so
Indikatoren wo du sehen kannst, ist das Hochqualitativ, oder da
gibt es nicht so ganz Patentrezept zu, weil es kommt
auch drauf an habe ich ein Stück Code, das halt sehr allgemein
gültig ist, dann habe ich natürlich eine Riesenpopularität
drauf oder hab ich vielleicht ein Stück Code, was wirklich was
ganz spezielles macht. Ich habe ganz spezielle Hardware
oder irgendwas USB Unterstützung von eurem Device.
Dann benutz halt sowieso schon mal nur 0,1 Promille der Leute
irgendwie und dann ist ganz klar, dass da jetzt irgendwie
nicht 50000 Sterne dran sind und irgendwie nicht hundert
Kontributoren da muss man halt im Notfall auch mal ist ja open
Source also als Softwareentwickler ich les halt
auch immer decode ich guck halt immer auch rein ne also ich
nehme nicht nur und les wie hab ich es zu bedienen?
Sondern ich mache es auf und guck mir an, wie die Qualität
der Software darin geschrieben ist.
Das heißt, wir sind jetzt alles Faktoren, also die Sterne, das
heißt, die Bewertung von Dritten, dann guckst du
vielleicht sogar in guck ich immer noch nicht nur viel
leichter auf jeden Softwareentwickler erfüllt, was
ich immer sage ich ja schon vorher den Kopf rein, prüft den
Inhalt tatsächlich genau du schaust dir an wie ist die
Regelmäßigkeit der Comics? Und genau das ist auch der
Inhalt der Kommerz. Ja, was passiert da?
Das sind alles inhaltliche Sachen und Sachen Reducir
Maintainer an also hat wirklich Einfluss, ob da jetzt ne Firma
herstellt oder Einzelpersonen kannst du nicht so einfach
sehen, ehrlich gesagt ja OK also die also ja, das ist alles user
orientiert die Person kannst du sehen dann müsste man Balingen
und n bisschen stalken irgendwie den Kollegen, das mache ich
selten ehrlich gesagt weil. Na ja, ich hab ja auch gesagt
jetzt tatsächlich viele ob ich möchte, ich will gar nicht, es
gibt ja auch so Dependencies, die kommen dann quasi über über
also wenn du eine Open Source aussuchst und hat die vielleicht
noch mal 10 weitere Dependencies hört dann irgendwann auf.
Es gibt quasi immer tiefer so ja also bei manchen Sachen kannst
du auch alle anderen ne genau ja, genau so ein Kompromiss ist
das ja also man muss aber schon ordentlich machen muss ist auch
tatsächlich. Das ist auch Software zum
Beispiel und das ist, warum man auch ein wirtschaftliches Modell
haben muss. Ja, also Open Source, das hat
echt viel Arbeit. Ja, man muss, das ist nicht so
einfach, dass ein Text schreibt, sondern muss man hat einen
riesigen Prozess. Drumherum hat man beachten muss
ja, das wäre jetzt bringt mich jetzt eigentlich zur Frage die
ich noch habe du hast bestimmt noch ein paar Schlußworte am
Ende. Das wirtschaftliche Modell dort
ist ich glaub eingangs ich schon erwähnt, dass du ganz bewusst
oder wir uns auch ganz bewusst beweisen, wer dafür entschieden
haben. Gewissen Teil der Software unter
MIT Lizenz und Gewissen. Nicht ja, was steckt bei uns
dahinter und was steckt bei manchen Firmen auch dahinter?
Das berühmteste Beispiel Read die dieses dieses diese Linux
Distribution Red Head ja da veröffentlichen und irgendwie
trotzdem noch Geld verdienen, obwohl das oder ein anderes
Beispiel habe ich schon gesprochen.
Ich habe da eine ganz klare, einfache Antwort zu ja, ich
finde wenn man Geld wenn man heute Geld mit Software
verdienen will, dann verdient man eigentlich nicht das Geld
der Software, sondern mit dem Service um die Software
drumherum zu machen, wie es halt auch wir haben.
Wir nutzen halt ganz viele Open Source, und ich finde, wenn man
es nutzt, dann muss man auch der Community etwas zurückgeben, das
ist schon mal der mindeste Grund, warum wir auch große
Teile unseres unseres Software Portfolios quasi offen stellen
und in die Community was zurückzugeben, weil wir nehmen
ja auch ganz viel. Und aber das Geld verdienst du
ja nicht, und das ist jetzt auch nochmal zu einer halben Stunde,
was du gesagt hattest, ja gesagt patentieren und so weiter macht
keinen Sinn mehr, weil du nämlich nicht dein Produkt ist,
nämlich nicht die Zeilen Code die du patentiert das kannst du
machen, wenn du irgendwie einen neuen
Bildverarbeitungsalgorithmus gefunden hast oder irgendwas ja,
aber ich selbst mit K ist ja auch schon wieder abgemeldet hat
also das ist nicht was du machst, aber du verkaufst den
Service drumherum ja die Dienstleistungen, dass die
Anwendung die Open Source benutzt gut beim Kunden.
Funktioniert der Installationen Beratung, Service Maintenance,
Ansprechbarkeit fixen, also einfügen von neuen Features.
Das musst du ja wissen, wie das geht, muss sich damit auskennen,
ne beheben von Fehlern und so weiter und so weiter ja und auch
das zur Verfügung stellen, zum Beispiel über eine Cloud wir
machen ja SARS, also das heißt Software as a Service, da muss
ja noch viel im Hintergrund gemacht werden, damit das
einfach für den Nutzer so einfach zu bedienen ist, wie es
halt ist was du meinst? Auf dem Papier haben wir
natürlich eine Softwarelizenz, die wir irgendwo vertraglich
verkaufen, aber eigentlich was der Kunde einkauft.
Ein reibungsloser Benutzung, genau ansprechbarkeit ganzes
Stück Software ist ja ganz genau so siehst du es eigentlich
immer? Ja, also ist es gibt ganz
seltene Fälle, wo man irgendwie wirklich ne ganz krasse
Spezialbibliothek irgendwie dann mal nur, also ganz ohne
Servicekaufmann sagt OK ich mir ist halt dieses Stück Software,
was halt dann nicht Open Source ist 1€ wert ist mir auch schon
mal vorgekommen, so wo gerade so im Industriekontext gibt es
manchmal Sachen, die sind ja auch oft nicht ganz so Open
Source lastig. Ich war Siemens interne.
PLC. Kommunikations Dinger oder
irgendwas gibt es schon Bibliothek, die man für Geld
kaufen, Steuerung, maschinensteuerungen und so
weiter. Da steckt natürlich dann auch,
also in diesem Stück Code relativ viel Knowhow drin und
dann kannst du tatsächlich ein Stück, also die Lizenz nur für
diesen für diesen Code du auch nicht Serum oder sowas aber ich
würde sagen das ist ne krasse Ausnahme also.
Heutzutage würde ich sagen, sollte man, wenn man in einer
als Softwareunternehmen arbeitet, sich für den Service
bezahlen lassen und die Software selber mit viel Open Source
selber bauen und vielleicht auch im besten Falle ein bisschen was
zurückgeben in die Community denn nehmen ist ja auch.
Das führt dazu nichts sagen, wenn das alle machen würden ich
meine auch zum Beispiel ist ja irgendwie auch, hat auch eine
gewisse Aussagekraft. Ist Bosch denn auch P CS
Maschinensteuerung ja zum Teil anbietet und baut dann doch auch
Aduino investiert ja, auf jeden Fall also die Entwicklung der
Trend geht ganz klar hinzu Open Source.
Wenn man sich zahlen und Studien angeguckt, ich hab en bisschen
bisschen geschickt vorher und gelesen kann ich nichts sagen,
aber der Trend ist ziemlich eindeutig pro Open Source.
Ja, ich glaube, dass fast die Folge auch ganz gut zusammen.
Open Source ja, aber Augen offen halten ja bei der bei der Wahl
der Projekte was was hast du noch zu sagen?
Gibt es noch irgendwas vergessen aus der Sicht unbedingt noch ne?
Ich glaube, wir haben auch schon ein bisschen im ich.
Ich glaube, das ist so, dass das Wichtigste vielleicht nochmal
zusammengefasst. Wir haben auch schon viel über
Protokolle und so weiter gesprochen du man kriegt
tatsächlich eigentlich zu allem, was man so was man finden will n
schönes Stück Open Source, was irgendwie gemeint ist.
Die Entwicklung ist immer noch pro Open Source und diese diese.
Ganz links werden immer darum auch das ist einfach zu benutzen
und zu installieren und so weiter, da wird macht was
übrigens von Microsoft jetzt ja gewartet wird, da wird halt viel
Geld reingesteckt in diese Community.
Ich hoffe, dass die, dass sich das noch weiter ausbaute, aber
ich glaube, das ist der für die gesamte, das ist ja global ne
also Software ist ein globales Phänomen nicht nur irgendwie
Deutschland oder Europa oder Irgendsowas, das ist ja Open
Source ist ja auf der ganzen Welt zur Verfügung, ja, und das
ist ja Open Source ist ja das Schöne.
Wir Programmiersprachen sind ja auch Nationalitäten
übergreifend. Wie ja, der kann jeder auch die
Symbole verstehen und so ist es bei Software auch und deswegen
schafft das einen riesigen Mehrwert für die
gesamtgesellschaftlich gesehen ne global gesehen ne also?
Sollten wir dranbleiben und gucken, dass es so n ich ich
finde es, ich finde es eigentlich krass, dass es sowas
gibt unserer Gesellschaft, wo eigentlich immer so viel nach
Geld und Wirtschaftlichkeit gefragt wird.
Open Source lebt schon auch davon, dass es viele Leute gibt,
die so ein bisschen altruistisch unterwegs sind, die Halt einfach
Lust haben. Ihr können Ihre Software können
quasi frei zur Verfügung zu stellen für andere ja also ich
glaube, das ist schon auch viel viel wie soll ich sagen Clash of
Cultures also ja, da müssen wir nicht drüber.
Es gibt ja durchaus. Vielleicht auch gerade im
deutschen Maschinenbau und Mittelstand und so weiter
verbreitet dieses. Dieses diese diese KPI, diese
Kennzahl wie viele Patente hab ich in einem bestimmten Jahr
angemeldet? Ja, das ist ja die
entgegengesetzte Richtung, das ist richtig genau ja, aber das
sind keine Softwarepatente sein sollte, aber da kommen wir
traditionell her. Genau gibt es da aber die große
Open Source Software Bewegung weiß seit 90er Jahren schon.
Und das ja läuft immer weiter ineinander und muss irgendwie
miteinander kommunizieren. Zweiten Ja, das stimmt OK gut
dann. Soweit alles haben, würde ich
sagen sag zu sagst du immer, ne jetzt, sag ich mal, oder?
Alles klar, Dankeschön, ne und danke fürs Zuhören jetzt noch
dabei ist und wir hören uns dann nächste Woche wieder Tschüss
Hamburg Tschüss. Vielen Dank fürs Zuhören dieser
Folge von einfach komplex die Folge gefallen dann lass uns
doch ne gute Bewertung da oder Teile die Folge mit jemanden aus
deinem Netzwerk für Kritik zufolge Anregungen und Fragen
für neue Folgen freuen wir uns auf deine Email an Podcast
teilnehmer.com möchtest du zusätzlich mit anderen
Hörerinnen und Hörern sowie Burkhard mir in Kontakt kommen
und die Folge oder generelle I Themen besprechen?
Dann tritt auch unserem Discord Server bei den Link dazu findest
du in den Shownotes abonniert jetzt unseren Podcast und keine
Folge mehr verpassen bis zum nächsten Mal und Tschüss aus
Hamburg.