Artikel
Der Wert von Open Source: Ein Gespräch mit unseren Mitwirkenden

In diesem Artikel werden wir die Welt von Open Source erkunden und uns dabei auf das Was, Wie und Warum konzentrieren. Anhand der Erfahrungen von vier Xebia-Beratern, Bruno Schaatsbergen, Mark van Holsteijn, Jacco Kulman und Daniël Heres, erfahren Sie, wie Open Source es Cloud-Ingenieuren ermöglicht, bessere Lösungen schneller zu liefern und gleichzeitig Teil einer Gemeinschaft zu sein.
Bevor wir uns mit dem Einsatz und den Vorteilen von Open Source befassen, sollten wir uns fragen, was genau Open Source ist?
Einführung in Open Source
Nun, Open Source bezieht sich auf Software, die öffentlich und in offener Zusammenarbeit entwickelt wird (jeder kann sich an einem Softwareprojekt beteiligen). Große Unternehmen wie Google oder Meta stellen ihre Software oft als Open Source zur Verfügung, um einen schnelleren Feedback-Zyklus zu erreichen und Anregungen von ihren Benutzern zu erhalten.
In den letzten Jahren sind die Softwareprojekte so groß geworden, dass Unternehmen es oft vorziehen, eine komplette Plattform nicht selbst zu entwickeln, zu pflegen und zu erweitern. Die Entscheidung für Open-Source-Komponenten bedeutet, dass Unternehmen schneller vorankommen, zuverlässigere Produkte entwickeln und vom Wissen der Community und der Weiterentwicklung der Projekte profitieren können.
"Viele Ingenieure verwenden täglich Open-Source-Software, die unser Leben einfacher macht. Ich muss dafür kein Geld bezahlen. Mich selbst einzubringen und anderen zu helfen, ist für mich die beste Art, meine Dankbarkeit gegenüber der Gemeinschaft auszudrücken", sagte Mark van Holsteijn, CTO bei Xebia Solutions.
Das Schöne daran ist, dass Ingenieure zu den Werkzeugen und Produkten beitragen können, die sie täglich benutzen. Können Sie sich vorstellen, wie toll es wäre, wenn ein Restaurantchef die Möglichkeit hätte, Änderungen an seinen Messern, Pfannen und anderen Küchengeräten vorzuschlagen/vorzunehmen?
Open Source in der Cloud und Datentechnik
Während Open-Source-Tools und -Produkte in allen Bereichen der Technologie immer beliebter werden, ist Open Source im Cloud/DevOps-Ökosystem wirklich der Standard. Denken Sie an Terraform, Docker und Kubernetes, um nur einige Beispiele zu nennen. Ähnlich wie bei der Cloud sind auch die Tools für Data Engineering und maschinelles Lernen größtenteils Open Source, zum Beispiel Apache Spark und Apache Airflow.
"Was mich zu Open Source gebracht hat, waren zwei Dinge: Vertrauen und Autorität", sagt Bruno Schaatsbergen.
Im Allgemeinen erfordert es ein gewisses Maß an Selbstvertrauen und Fähigkeiten, um Code zu schreiben, den sich andere Mitwirkende ansehen und kommentieren können. Wenn man oft genug zu Open Source beiträgt, zeigt man damit auch sein technisches Wissen und seine Professionalität.
"Ich dachte mir, dass der beste Weg nach vorne darin besteht, zu meiner meistgenutzten und beliebtesten Software, Terraform, beizutragen. Ich glaube, ich kann mit Stolz sagen, dass ich auf dem richtigen Weg bin. Inzwischen habe ich es geschafft, Hunderttausenden von Nutzern von AWS und GCP, die Terraform verwenden, durch meine Beiträge zu helfen. Ich strebe einfach danach, der Beste zu sein und ich möchte etwas bewirken. ", sagte Bruno.
Derzeit gibt es eine große Open-Source-Community, in der Menschen aus der ganzen Welt Beiträge leisten, bei der Überprüfung des Codes helfen und zukünftige Pläne oder Richtungen diskutieren. In den letzten Jahren hat sich GitHub zu der beliebtesten Plattform entwickelt, die dies ermöglicht.
"Einer meiner früheren Kunden benötigte Terraform-Unterstützung für Athena, die es damals noch nicht gab. Also beschloss ich als aktiver Mitwirkender des Terraform AWS Providers, einige neue Ressourcen für Athena zu implementieren. Eine Woche später begannen wir mit der Nutzung dieser Terraform-Ressourcen bei meinem Kunden", sagte Bruno. "Es ist ein großartiges Gefühl, Teil einer so fantastischen Community zu sein, die sowohl im Cloud- als auch im Open-Source-Ökosystem eine tragende Säule darstellt", fügt er hinzu.
Vorteile von Open Source
Open Source ist eine großartige Möglichkeit, mehr über ein Produkt zu erfahren, das Sie vielleicht in Ihrem Arbeitsalltag verwenden. Die Mitarbeit von Beratern und/oder Ingenieuren an Open-Source-Projekten ist eine gute Möglichkeit, der Gemeinschaft etwas zurückzugeben und zu zeigen, dass Ihnen die Produkte und Tools, mit denen Sie arbeiten, am Herzen liegen.
Jacco Kulman, Cloud Engineer bei Xebia, sagte zu den Vorteilen von Open Source: "Ich persönlich denke, der größte Vorteil ist, wie viel man allein durch die Teilnahme an der Open-Source-Community lernen kann, nicht nur durch eigene Projekte, sondern auch durch die Beiträge anderer."
Laut Daniël Heres, einem aktiven Arrow PMC-Mitglied in der Open-Source-Gemeinschaft, bietet Open Source viele Vorteile, sowohl für die Unternehmen als auch für den Einzelnen.
"Die Mitarbeit an Open-Source-Projekten ist eine Investition in Ihr eigenes Wissen und Ihre Fähigkeiten. Kollegen und Kunden profitieren von diesem Wissen", so Daniël. "Wenn Sie die zugrunde liegenden Technologien kennen und zu ihnen beitragen, können Sie besser verstehen, welche Entscheidungen Sie treffen müssen und was als Nächstes ansteht. Das Engagement für Open Source kann auch sehr hilfreich sein, wenn es darum geht, Talente anzuziehen, für das Unternehmen zu werben und neue Wege zu finden, unseren Kunden zu helfen", fügt er hinzu.
Die Zukunft von Open Source bei Xebia
Da Xebia expandiert, schließen sich immer mehr unserer Berater der Open-Source-Community an und tragen zu ihr bei. Einige Xebianer, die aktiv zu Open-Source-Projekten für Cloud Engineering beitragen, sind Bruno Schaatsbergen, Daniël Heres, Jacco Kulman und Mark van Holsteijn. Xebia beteiligt sich auch an PyData in Amsterdam, einem Bildungsprogramm zur Förderung offener Praktiken in den Bereichen Forschung, Daten und wissenschaftliches Rechnen, und hat einen Beitrag dazu geleistet.
Contact
