Dies ist der erste Teil einer zweiteiligen Serie über verschiedene Möglichkeiten und Vorteile, zu einem Open-Source-Projekt beizutragen. Im ersten Teil werden wir uns die Vorteile der Beteiligung an einem Open-Source-Projekt ansehen. Im zweiten Teil dieses Artikels werden wir das Drupal-Projekt untersuchen, eines der größten Open-Source-Projekte mit einer florierenden Community, und die Möglichkeiten, sich daran zu beteiligen.
Wir sind alle auf der Suche nach Online-Lernplattformen, um unsere Fähigkeiten zu verbessern. Manchmal sind wir auch unsicher, ob es in Ordnung ist, online zu investieren. Hier kommen Open-Source-Projekte ins Spiel.
Open Source ermöglicht es uns, Innovationen voranzutreiben und mit dem digitalen Tempo mitzuhalten.

Unternehmen scheinen es nicht nur zu nutzen, sondern auch zu Open-Source-Projekten beizutragen, um Wachstum und Umsatz zu steigern. Die Beteiligung an einem Open-Source-Projekt kann eine lohnende Möglichkeit sein, Ihre Erfahrungen und Fähigkeiten auszubauen.
Laut der im April 2019 veröffentlichten Studie the State of Enterprise Open Source von Red Hat glauben 99 Prozent der IT-Führungskräfte, dass Open-Source-Software für ihre Enterprise-IT-Strategie wichtig ist.
Wie Ben Balter in seinem einflussreichen Essay zu diesem Thema, Why Open Source (das sich selbst auf David Wheelers bahnbrechendes Papier Why Open Source Software bezieht), ausführt: "Open Source ist keine Modeerscheinung, und es sind auch keine Hippies in Kalifornien, die mit Batik-Laptops wie mit illegalen Substanzen herumziehen. Open Source ist die Art und Weise, wie moderne Organisationen und zunehmend auch traditionellere Organisationen Software entwickeln."
Beitrag zu einem Open-Source-Projekt
Um zu sehen, was es bedeutet, zu einem Open-Source-Projekt beizutragen, werfen wir einen Blick auf das Firefox-Projekt. Es gibt viele unterhaltsame und wirkungsvolle Möglichkeiten, sich bei Firefox zu engagieren.
Sie können sowohl technische als auch nicht-technische Beiträge zu Firefox leisten. Technische Beiträge umfassen Programmierung, Dokumentation und Design, während nicht-technische Beiträge die Unterstützung in den Benutzerforen, die Beantwortung von Fragen und die Überprüfung von Beiträgen umfassen.
Der Firefox-Browser hat Tausende und Abertausende von Zeilen Quellcode und Informationen darüber, wie man diese Codes verwendet, zum Beispiel in einem Webbrowser. Jeder, der zu Firefox beitragen möchte, kann Änderungen am Quellcode vornehmen und dann eine angepasste Version davon erstellen. Diese angepasste Version kann dann an die Hauptverantwortlichen des Projekts zurückgesendet werden.
Ein Open-Source-Projekt umfasst so viel mehr als nur Programmierung, darunter die Benutzeroberfläche, die User Experience (UX) und die Usability.
Die Open-Source-Community braucht Sie
Die Open-Source-Community braucht Beiträge von den unterschiedlichsten Menschen.
Entwickler
Es gibt viele Entwickler, die glauben, dass Programmierung offen sein sollte. Der Code wird auf natürliche Weise für alle zugänglich gemacht, was sie dazu bringt, sich auf die Lesbarkeit zu konzentrieren.
Viele Open-Source-Mitwirkende beginnen als Benutzer der Software, zu der sie beitragen. Nachdem Sie einen Fehler in einer von Ihnen verwendeten Open-Source-Software gefunden haben, werden Sie sich den Quellcode ansehen wollen, um herauszufinden, ob Sie ihn selbst beheben können. Wenn das der Fall ist, dann ist die Rückgabe des Patches der beste Weg, um sicherzustellen, dass Ihre Freunde (und Sie selbst, nachdem Sie auf die nächste Version aktualisiert haben) in den Genuss kommen können.
Gestaltung
Die Perspektive eines Designers auf ein Projekt ist völlig anders als die anderer.
Sie stellen sicher, dass alle, die an dem Projekt arbeiten, die Bedürfnisse der Benutzer verstehen und sich auf diese konzentrieren, weil die Community die Entscheidungen trifft. Open-Source-Projekte brauchen Designer genauso wie jeden anderen Mitwirkenden.
Wenn Ihre Nische im Bereich Design liegt, können Sie jederzeit zur User Experience beitragen und vielen Projekten helfen, die Hilfe benötigen.
Für einen Designer ist es sehr wichtig, ein Projekt zu finden, dessen Ziele er wirklich unterstützt und versteht.
Schreiben
Autoren sind für die Open-Source-Community sehr wertvoll. Denn die Mitglieder müssen remote und oft in einer nicht-muttersprachlichen Sprache beitragen und kommunizieren.
Die Dokumentation, insbesondere bei Open-Source-Projekten, ist nie auf dem neuesten Stand.
Obwohl dies eine der einfachsten Möglichkeiten ist, zu einem Open-Source-Projekt beizutragen.
Es ist ein Teil der Open-Source-Projekte, der oft übersehen wird. Die Themen sollten für die Autoren sehr einfach sein. Textressourcen und Übersetzungen stellen ebenfalls einen einfachen Einstieg dar.
Zum Beispiel bietet Drupal alle Arten von Schreiben und Bearbeiten von Dokumentationen, einschließlich Community-Dokumentation, Hilfeseiten innerhalb der Drupal-Kernsoftware, Blog-Posts und mehr.
Wenn Sie als Autor zu Drupal beitragen, können Sie Erfahrungen im technischen Schreiben und Redigieren sammeln.
Es ist in Ordnung, nicht zu programmieren
Was auch immer Ihr Grund ist, das Programmieren zu vermeiden, es gibt immer viele andere Beiträge, die Sie leisten können!
Es gibt auch eine Menge Verwaltungsarbeit. Programmieren ist also optional. Für die Programmierer, die nicht programmieren wollen, können sie Benutzern in Foren helfen, auf Probleme antworten, Tutorials übersetzen, Beiträge überprüfen und vieles mehr, was in der Open-Source-Community genauso wichtig ist wie das Programmieren. Sie können jederzeit einen Blog-Post schreiben oder Ihre Designs veröffentlichen, was genauso wichtig ist wie jeder andere Beitrag, wenn Sie das richtige Projekt finden. Sie können sich auch im Marketing engagieren, das in Open-Source-Projekten oft zu kurz kommt. Wenn Sie dazu in der Lage sind, profitieren Sie von dem gesamten Projekt und der Community dahinter.
Dann gibt es noch den rechtlichen Teil, der vor allem die großen Projekte betrifft. Es gibt viele Anwälte, die ihre Zeit freiwillig für Open-Source-Projekte zur Verfügung gestellt haben, vor allem.
Sie müssen sich keine Sorgen machen oder Angst haben, wenn Sie nicht in der Lage sind, die oben genannten Dinge zu tun. Das Mindeste, was Sie tun können, ist, Fehler zu melden, die Sie in einem Projekt finden. Und denken Sie daran, jeder Beitrag ist wertvoll.
Nachdem wir nun wissen, dass die Beteiligung an einem Open-Source-Projekt eine gute Möglichkeit sein kann, Ihre Fähigkeiten zu erweitern, wollen wir über die Vorteile eines Open-Source-Mitwirkenden sprechen.
Vorteile

Beitragen macht Spaß
Es wird ein Projekt sein, das Sie sich ausgesucht haben, so dass Sie es ein bisschen mehr genießen können. Wenn Sie zu einem Open-Source-Projekt beitragen, lernen Sie neue Leute kennen, die an demselben Projekt arbeiten. Sie können von ihnen lernen und Ideen mit ihnen austauschen. Vielleicht können Sie auch Dinge benutzen, die Sie in Ihrem Job wahrscheinlich nicht können.
Sie erhöhen Ihre Kompetenz
Es mag anfangs eine Herausforderung sein, aber Sie werden langsam in der Lage sein, funktionierende Lösungen zu identifizieren und zu deren Erstellung beizutragen.
Die Beteiligung an einem Open-Source-Projekt kann eine gute Übung für jemanden sein, der einen Karrierewechsel anstrebt. In einem Open-Source-Projekt spielt es keine Rolle, ob Sie ein Senior Developer, ein Arzt oder sogar ein Gärtner sind. Alles, was zählt, ist die Qualität Ihres Beitrags. Sie werden wertvolle Erfahrungen sammeln, sobald Sie sich in einem Open-Source-Projekt bewiesen haben. Und sobald Sie sich in einem Open-Source-Projekt bewiesen haben, werden Sie wertvolle Erfahrungen gesammelt haben. Sie werden ein etabliertes Mitglied einer Community mit einer Erfolgsbilanz sein, die jeder überprüfen kann.
Beitragen baut Reputation auf
Hinter jeder großartigen Open-Source-Software steht eine Community, die sie noch populärer machen will. Der Vorteil hierbei ist, dass Sie Ihre Fähigkeiten verbessern und sich von Gleichgesinnten inspirieren und unterstützen lassen können. Wenn Sie ein Freiberufler sind, können Sie auch Ihre Chancen erhöhen, von Fachleuten eingestellt zu werden. Die Beteiligung an einem Open-Source-Projekt erhöht auch die Sichtbarkeit Ihrer anderen Kanäle.
Die Besucher des Projekts, zu dem Sie beitragen, können sich über Ihren YouTube-Kanal informieren oder Ihr LinkedIn-Profil finden und Ihnen einen Job anbieten.
Indem Sie zu einem Open-Source-Projekt beitragen, erstellen Sie eigentlich einen realen Lebenslauf, den jeder überprüfen kann. Sie müssen sich nicht an Ihren ehemaligen Arbeitgeber oder Kunden wenden.
Vielleicht erhalten Sie auch ein bezahltes Angebot, wenn Sie wirklich gut in dem sind, was Sie tun.
Sie finden neue Mitarbeiter
Wenn Sie etwas Kreatives machen, veröffentlichen Sie es als Open-Source-Projekt, und es besteht vielleicht auch die Chance, dass jemand für Sie arbeiten möchte.
Ihnen zu helfen bedeutet, sich selbst zu helfen
Ein weiterer Vorteil ist, dass Sie Dankbarkeit erfahren, wenn Sie zu einem Projekt beitragen.
Die Dankesschreiben und die Bewertungen, die Sie erhalten, sind immer Ihre Zeit und Mühe wert. Und es ist ein tolles Gefühl, wenn Ihr Name in einem Projekt auftaucht. Und vergessen wir nicht, die Erfahrung ist der beste Lebenslauf.
Fazit
Die Beteiligung an Open-Source-Projekten ist kostenlos, sie kann verteilt und verändert werden.
Sie können jederzeit aus Ihrer Komfortzone heraustreten und mit Ihren Fähigkeiten experimentieren. Wenn Sie Arzt sind und programmieren wollen, tun Sie es. Wenn Sie ein Programmierer sind und gestalten wollen, ist die Open-Source-Welt Ihre Leinwand!
Und wenn Sie die Idee der Beteiligung an Open Source schätzen, sind Sie es wert, Anerkennung zu finden und ein angesehenes Mitglied der Community zu sein.
Schreiben Sie uns an [email protected], um zu erfahren, wie Sie Teil einer wachsenden Open-Source-Community werden können.
Abonnieren
Verwandte Blogs
Erkunden von Drupal Single Directory Components: Ein Wendepunkt für Entwickler

Webentwicklung lebt von Effizienz und Organisation, und Drupal, unser Lieblings-CMS, ist mit seiner neuesten Funktion hier,…
7 schnelle Schritte zur Erstellung von API-Dokumentationen mit Postman

Wenn Sie mit APIs arbeiten, kennen Sie wahrscheinlich bereits Postman, den beliebten REST Client, dem unzählige Entwickler…
Was ist der Product Engineering Life Cycle?

Stellen Sie sich vor, Sie bauen ein Haus ohne Bauplan oder Konstruktionszeichnungen. Es wäre schwierig, die Kosten und den…