Der endgültige Leitfaden für den Beitrag zu Open Source

Ich werde Ihnen alles erzählen, was ich über Open Source weiß. Beginnen wir mit etwas Einfachem. Sie wissen, was ein Produkt ist? Ein Produkt ist etwas, das Sie leicht konsumieren können, beispielsweise ein Burrito in einem Restaurant. Um dieses Produkt zu erstellen, müssen Sie jedoch einige Schritte ausführen. Im Restaurant haben Sie einen Koch, der ein Rezept für diesen Burrito hat. Sie folgen immer dem gleichen Rezept und stellen es aus den gleichen Zutaten her, um jedes Mal eine angemessene Qualität zu gewährleisten.

Ein Beitrag zu Open Source kann Ihnen helfen, in den Technologiebereich einzusteigen, Ihre Karriere zu wechseln oder Ihre aktuelle zu verbessern. Während du der Community hilfst!

In den meisten Restaurants, wenn Sie zum Küchenchef gingen und fragten: „Es tut mir leid, ich liebe Ihren Burrito. könnte ich das Rezept bekommen? " Sie würden sich weigern - dies ist nicht Open Source. Open Source ist, wenn Sie neben dem Produkt auch Zugriff auf alle Zutaten und das Rezept haben, sodass Sie den gesamten Burrito direkt zu Hause replizieren können.

Stellen Sie sich nun vor, Sie fangen an, diesen Burrito zuzubereiten, kommen aber zu dem Schluss, dass Sie das Fleisch reduzieren möchten. Sie ersetzen es also durch Avocado. In diesem Fall nehmen Sie das Rezept, tauschen das Fleisch gegen die Avocado aus, folgen den restlichen Schritten bis zum Brief und überprüfen, was herauskommt.

Es kann sich herausstellen, dass Ihr Gericht besser schmeckt als das Essen im Restaurant. Wenn das Restaurant wie ein Open Source-Projekt geführt würde, könnten Sie zum Küchenchef gehen und sagen: „Hey, Ihr Burrito ist großartig, aber ich habe Avocado hinzugefügt und jetzt ist es noch besser! Sie können es Ihrem Menü hinzufügen. “

Die Rolle des Küchenchefs ist die des Produktpflegers. Sie können die Änderungen akzeptieren oder entscheiden

dass die Avocado eine schlechte Idee ist und nicht zum Konzept des Restaurants passt. In beiden Fällen sind Sie durch das Teilen Ihrer Änderungen am Projekt nur ein Mitwirkender geworden.

Herzliche Glückwünsche!

Was macht ein Projekt aus?

Der Firefox-Browser ist ein Beispiel für ein Open Source-Projekt. Es besteht aus Tausenden von Zeilen Quellcode und Anweisungen, wie dieser Quellcode in ein verwendbares Produkt wie einen Webbrowser umgewandelt werden kann. Dieser Code ist öffentlich verfügbar, sodass jeder ihn abrufen, lesen, prüfen oder erstellen kann. Jede Person, die das Verhalten von Firefox ändern möchte, kann Änderungen am Quellcode vornehmen und eine angepasste Version erstellen. Darüber hinaus kann jeder diese Änderungen an die Projektbetreuer zurücksenden.

Open Source-Projekte bieten jedoch mehr als nur den Code. Wir haben auch eine Benutzeroberfläche und Grafikdesign. Und ja, sogar Terminalprogramme wie der Vim-Editor verfügen über grafische Oberflächen.

Sie müssen nicht codieren, um zu Open Source beizutragen!

Neben der Benutzeroberfläche gibt es auch Benutzerinteraktionen, Benutzerfreundlichkeit und so genannte User Experience (UX), die in den letzten Jahrzehnten immer beliebter wurden. Wenn Sie einen Hintergrund in Design, Bildender Kunst oder Psychologie haben, können Sie Ihre Nische mit UI / UX finden. Das nächste, was ein Produkt umfasst, sind die Medien, einschließlich Sounds, Grafiken oder Videos. Nicht alle Projekte haben diese, aber sie sind auch nicht so selten.

Die Dokumentation ist jedoch einer der Teile, die oft übersehen werden. Eine einfache Möglichkeit, einen Beitrag zu leisten, besteht darin, die Dokumentation zu verbessern. Texter sollten sich bei diesen Themen wie zu Hause fühlen. Textelemente und Übersetzungen bieten ebenfalls einen einfachen Einstieg.

Dann gibt es Marketing, das auch in Open Source-Projekten häufig fehlt. Wenn Sie dies beheben können, profitiert die gesamte Community. Helfen Sie einem Projekt beim Marketing, und dies wird auch mehr potenzielle Mitwirkende anlocken.

Und schließlich gibt es den rechtlichen Teil, eine eher seltene Komponente, die hauptsächlich große Projekte betrifft. Es gibt Anwälte, die sich hauptsächlich mit Open Source-Themen befassen, und die meisten von ihnen bieten ihre Zeit freiwillig an.

Wenn Sie Prosa schreiben, zeichnen, Musik machen, ein guter Vermarkter oder Anwalt sein können: Open Source Community braucht Sie!

Wenn Sie sich nicht in der Lage fühlen, zu entwerfen, Änderungen vorzunehmen oder Lizenzen zu schreiben, haben Sie keine Angst. Sie können einen anderen Beitrag leisten. Sie können einen Fehler melden oder Änderungen am Verhalten oder Erscheinungsbild vorschlagen.

Weißt du was am besten ist? Wenn jedes Mitglied der Community ein wenig Zeit, Mühe und persönliche Erfahrung einbringt, erhält die gesamte Community ein großartiges Produkt, das oft kostenlos ist.

Fühlen Sie sich nicht wie ein Schöpfer? Senden Sie einen Fehlerbericht oder stellen Sie eine Funktionsanforderung!

Warum ist es meine Zeit wert?

Warum lohnt es sich, zu Open Source beizutragen? Warum sollten Sie Ihre Zeit damit verbringen, Vorschläge oder Code zu schreiben oder Übersetzungen zu machen, anstatt spazieren zu gehen? Es gibt verschiedene Gründe. Sie alle gehen davon aus, dass der Beitrag zu Open Source öffentlich sichtbar ist. Jeder kann sehen, was alle anderen tun. Und das ist großartig!

Sie erweitern Ihre Kompetenzen

Wenn Sie einen Code schreiben, eine Benutzeroberfläche entwerfen oder Grafiken erstellen, lernen Sie. Dies ist eine großartige Übung für diejenigen, die eine berufliche Veränderung suchen. In Open Source interessiert es niemanden, ob Sie als leitender Entwickler oder als Gärtner arbeiten. Was zählt, ist die Qualität des Beitrags, den Sie leisten können. Und wenn Sie sich in einem Open Source-Projekt beweisen, haben Sie wertvolle Erfahrungen gesammelt. Sie sollten sich nicht länger wie ein Betrüger fühlen, der gerade ein Bootcamp beendet hat. Sie sind ein etabliertes Mitglied einer Community mit einer Erfolgsbilanz, die jeder überprüfen kann.

Dies funktioniert auch dann, wenn Sie an einer Technologie festhalten, sich Ihre Zukunft jedoch mit etwas völlig anderem vorstellen. Angenommen, Sie sind ein COBOL-Entwickler, der davon träumt, einen UX-Job zu bekommen? Beginnen Sie einfach mit der Verbesserung von UX in Firefox und senden Sie Ihre Beiträge. Sobald sie akzeptiert wurden, können Sie Ihrem Lebenslauf eine neue Position hinzufügen: UX Designer für Firefox-Projekt. Sie haben gerade etwas Nützliches gelernt und Ihre Anmeldeinformationen verbessert.

Sie verbessern Ihre Sichtbarkeit

Wenn Sie einer Community wie einem Open Source-Projekt beitreten, lernen Sie sofort neue Bekanntschaften kennen und treffen andere, die ebenfalls an dem Projekt beteiligt sind. Sie können von ihnen lernen und sich mit ihnen austauschen.

Der zweite Vorteil eines Beitritts zu einer solchen Community besteht darin, dass alle Ihre anderen Kanäle automatisch sichtbarer werden. Beispielsweise können Besucher des Open Source-Projekts, zu dem Sie beitragen, von Ihrem YouTube-Kanal erfahren oder Sie auf LinkedIn finden, um Ihnen einen Job anzubieten.

Dies bringt uns zum nächsten Punkt.

Heutzutage ist es für IT-Personalvermittler üblich, GitHub auf der Suche nach neuen Talenten zu besuchen. Indem Sie Ihren Code veröffentlichen, erstellen Sie tatsächlich einen Lebenslauf, den jeder überprüfen kann. Sie müssen sich nicht an Ihre früheren Arbeitgeber oder Kunden wenden. Und wenn Ihr GitHub-Profil auf Ihr LinkedIn-Profil oder Ihre Homepage verweist, sind Sie leicht erreichbar, sodass die Chancen steigen, dass Sie einen Job Ihrer Träume bekommen.

Denken Sie daran, dass Sie nicht einmal über kaufmännische Erfahrung in diesem speziellen Bereich verfügen müssen. Für diese Personalvermittler sind Ihre Open Source-Beiträge genauso gültig!

Sie finden eine Anstellung oder neue Kunden

Wenn Sie wirklich gut sind, können Sie ein kostenpflichtiges Angebot für die Arbeit an einem Open Source-Projekt erhalten. Dies ist hauptsächlich Projekten vorbehalten, die eine stabile finanzielle Unterstützung haben, entweder von einem Unternehmen oder einer gemeinnützigen Organisation.

Sie finden neue Mitarbeiter

Dies funktioniert auch umgekehrt - Sie können potenzielle Mitarbeiter finden. Wenn Sie etwas tun, das für andere cool und nützlich ist, veröffentlichen Sie es als Open Source-Projekt! Es besteht die Möglichkeit, dass jemand Ihr Projekt verbessern oder für Sie arbeiten möchte.

Sie tun etwas für andere

Ein weiterer Vorteil, Teil dieser Projekte zu sein, ist die Möglichkeit, etwas für andere zu tun und ihre Dankbarkeit zu gewinnen. Alle Dankesnotizen, die Sie erhalten, lassen Ihre Zeit mehr als lohnenswert erscheinen - und Sie haben möglicherweise sogar zu einem großartigen Projekt beigetragen.

Sie erhalten Zugriff auf nette Statistiken

Bist du ein Fan von Gamification? Dann ist das hier für dich. Manche Leute mögen Statistiken wirklich und für sie bietet GitHub etwas Besonderes. Jede Aktion, die wir in GitHub - der größten Open Source-Community - ausführen, ist in einem riesigen Kalender mit einem grünen Quadrat markiert. Je mehr Dinge wir an einem bestimmten Tag tun, desto heller wird der Platz. Wenn wir an mehreren aufeinander folgenden Tagen einen Beitrag leisten, zählt GitHub dies als Streifen und bewahrt Ihre Punktzahl für zukünftige Referenzzwecke auf. Dies ist eine Motivation, die bisher besten Ergebnisse zu erzielen.

Wie finden Sie Ihr erstes Projekt?

Es gibt verschiedene Möglichkeiten. Erstens haben die großen Player wie Firefox oder Android eine hohe Benutzerbasis und erfordern viele Änderungen und Verbesserungen. Sobald Sie eine Änderung an einem solchen Projekt vornehmen, wird Ihre Änderung für Millionen sichtbar. Sie können GitHub besuchen und sehen, welche Repositories am beliebtesten sind. Zum Beispiel ist freeCodeCamp zum Zeitpunkt des Schreibens das am häufigsten markierte Repository.

Ich würde diesen ersten Ansatz nicht unbedingt empfehlen, wenn Sie ein Neuling sind. Der Hauptvorteil der großen Projekte ist auch ihr Hauptfluch. Jeder möchte einen Beitrag leisten, aber es gibt nur eine begrenzte Anzahl von Betreuern, die auf Ihre Anfragen reagieren können. Wenn Sie wirklich etwas bewirken möchten, können Sie stattdessen kleinere Projekte ausprobieren, die auf dem Vormarsch sind. GitHub Trending ist ein Ort, um solche Fälle zu finden.

Ein anderer Ansatz besteht darin, ein großartiges Projekt als erstmaligen Mitwirkenden auszuwählen . Nennen wir dies den energieeffizienten Ansatz. Fantastische Projekte sind zusammengestellte und kuratierte Linklisten. Zum Beispiel listet awesome-shell coole CLI-Ergebnisse auf, während awesome-JavaScript sich mit all den glänzenden neuen Frameworks befasst, die jeden Tag auftauchen. Es gibt auch eine fantastische Liste von Mind Expanding Books und natürlich fantastische Listen.

Warum ist es ein guter Ansatz? Der Aufwand, der erforderlich ist, um einen tatsächlichen Beitrag zu leisten, ist ziemlich gering, daher besteht eine hohe Wahrscheinlichkeit, dass sich aus einer gut gemachten Arbeit ein Dopaminschub ergibt. Dieser Dopaminschub sollte den nächsten Beitrag auslösen und so weiter. Sobald der Ball ins Rollen kommt, ist es schwer, ihn zum Stoppen zu bringen.

Der letzte Ansatz, den ich empfehle, ist das Huckepack auf einem riesigen Open Source-Event. Ein solches Ereignis, das jedes Jahr im Oktober gefeiert wird, ist das Hacktoberfest. Von den Teilnehmern wird erwartet, dass sie fünf Pull-Anfragen auf GitHub stellen (dh fünf Beiträge leisten). Jeder, der diese Aufgabe erfüllt, bekommt von den Sponsoren nette Vergünstigungen (wie T-Shirts und Aufkleber). Um es den Teilnehmern zu erleichtern, sind einige Beispielprojekte auf der Website aufgeführt.

Ein weiteres ähnliches Ereignis ist Google Summer of Code. Sie können eine Liste von Projekten aus der Vergangenheit auschecken. Vielleicht inspiriert man Sie genug, um einen Beitrag zu leisten! Oh, und dann gibt es noch eine Liste mit fantastischen ersten PR-Möglichkeiten!

Wenn Sie nachhaltig zu Open Source beitragen möchten, finden Sie etwas, das Sie regelmäßig verwenden. Auf diese Weise kommen auch Ihre Beiträge Ihnen zugute. Dies ist bei weitem der beste Weg, um qualitativ hochwertige Arbeit zu gewährleisten.

Was macht einen Beitrag wertvoll?

Wir wissen jetzt, warum wir einen Beitrag leisten müssen, und wir wissen, wo wir einen Beitrag leisten müssen. Konzentrieren wir uns nun darauf, was unseren Beitrag wertvoll macht. Ein wertloser Beitrag wird nicht akzeptiert, daher ist es besser, sich vorzubereiten!

Wir sollten die Arbeitsbedingungen respektieren

Vor allem sollten wir die Arbeitsbedingungen anderer respektieren. In vielen Projekten finden Sie Dokumente wie diese CONTRIBUTORS.md, die die bevorzugte Art der Beitragszahlung darstellen. Wenn das Projekt, dem Sie beitreten möchten, kein ähnliches Dokument enthält, überprüfen Sie andere mögliche Stellen, z. B. die README.mdWiki-Seite oder die Wiki-Seite des Projekts. Machen Sie sich mit den Regeln vertraut und stellen Sie sicher, dass Sie sie verstehen und befolgen.

Wenn Ihre Arbeit die in den Richtlinien der Mitwirkenden aufgeführten Bedingungen nicht erfüllt, wird sie wahrscheinlich noch vor der Überprüfung abgelehnt. Diese Richtlinien und Bedingungen dienen dazu, die Zeit der Instandhalter zu schützen. Wenn Sie ihnen nicht folgen können, gehen die Betreuer möglicherweise davon aus, dass Sie bei den anderen Arbeiten, die Sie ausführen, genauso nachlässig sind.

Überlegen Sie, wie wertvoll Ihr Beitrag für andere ist

Sobald wir wissen, wie wir uns verhalten sollen, betrachten wir, wie wertvoll unser Beitrag für andere ist. Stellen Sie sich für einen Moment ein Unternehmen vor, das maßgeschneiderte Anzüge herstellt. Sie haben einen Anzug in seinem Laden gekauft und sind dann auf ein Bier gegangen. Die Inspiration schlägt zu, sodass Sie zu Hause einen Flaschenöffner am Anzug anbringen. Auf diese Weise können Sie jedes Mal, wenn Sie ein Bier trinken, es problemlos öffnen.

Auf Open Source-Weise gehen Sie zum Schneider und präsentieren Ihre großartige Idee, den Öffner am Anzug zu befestigen. Unabhängig vom Einfallsreichtum Ihrer Idee sieht der Schneider, der als Projektbetreuer fungiert, Ihre Ergänzung möglicherweise nicht als passend zu seinem Konzept an. Es bedeutet nicht, dass Ihre Arbeit schwach oder wertlos ist; Es bedeutet nur, dass einige Funktionen nur ein kleines Publikum ansprechen. Und da jedes Feature gewartet und gesichert werden muss, was die Projektkosten erhöht, muss der Projektbetreuer sicherstellen, dass jedes Feature einen lohnenden Nutzen bietet.

Seien Sie ausführlich in der Kommunikation

Wenn es sich nicht um eine Änderung handelt, die Sie beitragen, sondern um einen Bericht, seien Sie ausführlich. Schreiben Sie alles auf, was Sie wissen, um den Kontext im Detail zu erklären. Dies ist besonders wichtig, wenn Fehler gemeldet werden. Je mehr Kontext Sie beschreiben, desto einfacher wird es für jemanden, ihn so zu reparieren, wie Sie es möchten. Beachten Sie die möglichen Anwendungsfälle und das erwartete Verhalten, lassen Sie jedoch alle Details aus, die nicht unbedingt mit dem Bericht zusammenhängen. Es ist in Ordnung zu sagen, dass ein Element grün sein soll, weil es mit anderen Konkurrenzprodukten übereinstimmt. Es ist etwas zu viel, einen gründlichen historischen Hintergrund über den Wettbewerb zu liefern.

Vor dem Absenden ausführen, testen, prüfen und dann noch einmal prüfen

Überprüfen Sie alles und testen Sie alles, bevor Sie Ihre Änderung einreichen. Stellen Sie sicher, dass Ihre Änderungen die aktuell entwickelte Version betreffen, nicht eine historische. Beachten Sie, dass Sie die Tests nur einmal ausführen müssen. Die Betreuer führen viele von ihnen täglich durch. Sparen Sie also Zeit, indem Sie sicherstellen, dass alles erstklassig ist. Und überhaupt, dies zeigt nur, dass Sie sich interessieren und keine schlampige Arbeit einreichen.

So vermeiden Sie, online entmutigt zu werden

Denken Sie daran: Jedes Mal, wenn Sie etwas online veröffentlichen, öffnen Sie sich der Kritik. Unabhängig davon, ob es sich um einen Kommentar, ein Foto, einen Artikel oder einen Code handelt, sind Sie jetzt anfällig. Sie sollten einige der Kritik begrüßen, da sie Ihnen helfen wird, zu wachsen.

Es gibt aber auch andere Arten von Kritik: giftig und ungerechtfertigt. Es ist am besten zu lernen, wie man mit verschiedenen Arten von Kritik umgeht, bevor Sie anfangen, Ihre Arbeit mit der Öffentlichkeit zu teilen. Auf diese Weise sind Sie auf das vorbereitet, was Sie erwartet, und nehmen nicht alles persönlich.

Unsere besten Ideen sind nicht für jeden das Beste

Erstens sind Ihre besten Ideen möglicherweise nicht die besten Ideen für alle. Denken wir daran. Seien Sie nicht beleidigt, wenn Ihnen jemand sagt, dass der von Ihnen entwickelte Flaschenöffner nicht mit dem Anzug kompatibel ist. Wenn dies der Wille des Projektleiters ist, respektieren Sie ihn. Es kann als Lektion dienen, wenn Sie wieder an diesem Projekt teilnehmen möchten. Oder Sie können ein anderes Projekt suchen, bei dem eine solche Änderung erforderlich ist.

Unsere beste Arbeit entspricht möglicherweise nicht den Standards

So schwer es auch zu hören sein mag, Ihre beste Arbeit entspricht möglicherweise nicht dem Standard eines Projekts. Ich habe es selbst erlebt. In einem Projekt, zu dem ich beigetragen habe, erhielt ich eine vernünftige Liste von Richtlinien zum Schreiben von gutem Code. Ich habe mich entschlossen, es beim ersten Mal perfekt zu machen (so dachte ich). Immerhin wusste ich, worauf ich achten musste. Ich habe meine Änderungen gesendet und nach einiger Zeit eine Antwort erhalten. Fast jede Codezeile wurde hervorgehoben. Interessanterweise waren alle Kommentare vernünftig und korrekt. Was ich für perfekt hielt, fehlte in fast jeder einzelnen Zeile.

Ich habe alle Bemerkungen korrigiert und die Änderungen erneut eingereicht. Diesmal erhielt ich nur fünf Bemerkungen. Selbst wenn Sie etwas richtig machen, können andere Leute Sie dazu drängen, noch besser zu arbeiten. Dafür sind Rezensenten da. Sie sollten nicht kritisiert oder beschuldigt werden - sie möchten Ihnen helfen, denken Sie daran!

Wir können abgelehnt werden, selbst wenn wir alles richtig gemacht haben

Manchmal bekommt man einfach "Nein" für eine Antwort, und man kann nicht viel tun, um dies zu ändern. Sie halten Anzüge mit Flaschenöffnern immer noch für eine gute Idee? Dann fang an, deine eigenen zu produzieren! In Open Source wird das Erstellen eines neuen Projekts auf der Grundlage eines vorhandenen Projekts als „Forking“ bezeichnet.

Dementsprechend gilt das neue Projekt als „Gabel“ des Originals. Zum Beispiel ist Ubuntu eine Abzweigung von Debian. Wenn sich die Projektbetreuer weigern, Ihre Arbeit in ihr Produkt aufzunehmen, können Sie in Betracht ziehen, das Projekt zu verzweigen und selbst Betreuer zu werden. Dies sollte nur in extremen Fällen praktiziert werden. Dies ist nicht nur eine Belastung für beide Gruppen von Betreuern, sondern auch für die Community verwirrend. Wenn Sie zufällig „Nein“ hören, lohnt es sich, die Gründe für diese Antwort zu erfahren.

Es kann eine wertvolle Lektion für die Zukunft sein.

Trolle sind überall

Nun die Trolle.

Da das Internet eine Illusion von Anonymität bietet, ist eine Subkultur entstanden, die Freude daran hat, andere Menschen zu zerstören. Diese Subkultur nennt man die Internet-Trolle. Ich hatte noch keine Gelegenheit, gegen jemanden wie diesen zu kämpfen. Ich würde Ihnen jedoch empfehlen, den „vollständigen Leitfaden zum Verständnis und Umgang mit Online-Trollen“ von Ragen Chastain zu lesen. Es wird Ihnen helfen, sich auf solch eine unangenehme Begegnung vorzubereiten.

Mit Open Source Geld verdienen

Wenn Sie so weit gelesen haben, fragen Sie sich wahrscheinlich, ob es möglich ist, bei der Arbeit an Open Source-Projekten etwas Geld zu verdienen.

Natürlich ist es das!

Obwohl die Software selbst normalerweise kostenlos ist, gibt es andere Möglichkeiten, um mit Open Source seinen Lebensunterhalt zu verdienen. In dieser Hinsicht ähnelt es sehr der Kunst. Und wie bei der Kunst funktionieren einige Methoden möglicherweise für Sie, andere möglicherweise nicht. Es ist eine ungenaue Wissenschaft.

Permanente Methoden

Meine Lieblingsmethode ist der Spenden-Button. Sie können es bei der Arbeit an einem meiner Projekte sehen: Songcorder. Abhängig von der Größe der erwarteten Trinkgelder sollten Sie unter anderem Paypal (wenn Sie Trinkgelder über 15 USD erhalten möchten) und Buy me a Coffee (für Trinkgelder unter 15 USD) in Betracht ziehen.

Ein Button "Kaffee kaufen" sieht folgendermaßen aus (Sie können darauf klicken, wenn Sie der Meinung sind, dass ich ihn verdiene):

Neben Allzweckschaltflächen gibt es Methoden für Open Source-Projekte wie Gittip / Liberapay (diese ändern häufig den Namen). Komischerweise ist eines der beliebten Repositories, die von Liberapay unterstützt werden,… großartig.

Die Prämisse ähnelt der von Flattr. Sie wählen den monatlichen Geldbetrag aus, den Sie für Kreationen ausgeben möchten, und wenn Sie eine Arbeit genehmigen, erhält der Autor der Arbeit einen Teil Ihres Budgets. Angenommen, Sie haben beschlossen, dass Sie es sich leisten können, jeden Monat 5 US-Dollar für Open Source-Projekte zu zahlen. Wenn Sie vier Projekte in einem bestimmten Monat genehmigen (indem Sie sie markieren oder auf die Schaltfläche Flattr klicken), erhält jeder der Autoren des Projekts 1,25 USD. Ziemlich einfach.

Anstatt ganze Projekte zu unterstützen, können Sie auch (fast) direkt an die Mitwirkenden spenden. Tip4Commit funktioniert auf diese Weise. Unterstützer zahlen eine gewisse Menge Bitcoin in ein Projekt ein, und jeder Mitwirkende, der sich für das Projekt engagiert, erhält einen Teil der Einzahlung.

Ein anderer möglicher Ansatz ist Patreon. Anstelle eines gleichmäßig verteilten Budgets geben Unterstützer jedem von ihnen gewählten Schöpfer einen festen Geldbetrag. Wenn Sie erfahren möchten, ob dies der richtige Ansatz für Sie ist, erklärt Erika Sauter perfekt: „Warum Patreon Dope AF für Schöpfer ist“. Sindre Sorhus von ehrfürchtigem Ruhm ist einer des führenden Open - Source - Maintainer gibt. Bei größeren Projekten wie Homebrew oder Linuxbrew wird Patreon jedoch auch zur Finanzierung verwendet.

Alle oben genannten Methoden funktionieren gut, wenn Sie Open Source als Hobby oder Nebenbeschäftigung behandeln. Wenn Sie Glück haben, können sie Ihre Leidenschaft sogar in einen Tagesjob verwandeln. In der Realität besteht der übliche Ansatz darin, Beratungsdienste bereitzustellen, wenn Sie Open Source zu Ihrem Tagesjob machen möchten. Dies kann bedeuten, Pro-Funktionen an Unternehmenskunden zu verkaufen oder Unternehmenskunden bei der Bereitstellung und Anpassung Ihrer Produkte zu unterstützen. Vielen Unternehmen fehlen die erforderlichen Fähigkeiten, um ein Open Source-Projekt an ihre internen Bedürfnisse anzupassen. Und wer ist für diese Aufgabe besser gerüstet als der Betreuer des ursprünglichen Projekts?

Wenn Sie anderen helfen und dafür bezahlt werden können, machen Sie es!

Einmalige Methoden

Eine der beliebtesten Methoden zum Bootstrapping von Geldern für ein Open Source-Projekt ist Crowdfunding. Es gibt zahlreiche Plattformen, die sich dieser Sache widmen. Kickstarter half beispielsweise dabei, Mycroft Mark II, den Open Source-Sprachassistenten, zu starten. Ein anderer großer Spieler, Indiegogo, veranstaltete eine Kampagne für einen E-Mail-Client Geary. Leider hat das Projekt seine Ziele nicht erreicht. MediaGoblin ging sogar so weit, eine eigene Kampagne ohne Dritte zu starten.

Wenn Sie befürchten, nicht die vielen Unterstützer zu finden, die für ein erfolgreiches Crowdfunding benötigt werden, können Sie Stipendien ausprobieren. Mir sind mindestens zwei Stiftungen bekannt, die solche Zuschüsse gewähren. Eine davon ist die Travis Foundation, die von der Firma unterstützt wird, die hinter dem beliebten Travis CI steht. Die andere ist die Mozilla Foundation, Entwickler des Firefox-Webbrowsers.

Die meisten der bisher vorgestellten Tools konzentrieren sich auf Open Source-Betreuer. Aber Mitwirkende können etwas Teig machen, indem sie auch Kopfgeldjäger werden. Kopfgelder sind Funktionen, die von einem Dritten angefordert werden und durch eine finanzielle Belohnung abgesichert sind. Um sie zu jagen, müssen Sie die Funktionsanforderung erfüllen und die Belohnung einfordern. Die derzeit beliebteste Plattform für die Kopfgeldjagd scheint Bountysource zu sein.

Wenn Sie Cryptocurrency jedoch lieber als Zahlungsmittel verwenden möchten, arbeitet Gitcoin nach ähnlichen Prinzipien. Weitere Informationen finden Sie unter „Alles, was Sie über Gitcoin wissen müssen“ von Vivek Singh.

Das bezahlte Praktikum ist ein weiterer gültiger Ansatz. Zwei beliebte Optionen sind:

  • Google Summer of Code - für Studenten
  • Outreachy - richtet sich an Minderheiten im Technologiebereich

Oder, wenn Sie wirklich leidenschaftlich sind, warum treten Sie nicht einem Unternehmen bei, das sich der Entwicklung von Open Source-Software widmet? Es gibt viele zur Auswahl. Genau wie bei der Beratung werden Sie bezahlt und tun gleichzeitig etwas für die Community.

Es ist eine Win-Win-Situation!

Weitere Untersuchung

Wenn Sie mehr Inspiration suchen, schauen Sie sich das Limonaden-Stand-Projekt auf GitHub an. Oder fügen Sie dort Ihre eigene Idee hinzu. Mit Open Source ist alles möglich!

Finden Sie Ihre Verwandten

Ich habe es bis jetzt noch nicht erwähnt, aber Produkte, Projekte und Technologie machen nur einen winzigen Bruchteil der gesamten Open Source-Bewegung aus. Die erste und wichtigste Komponente ist die fabelhafte Community! Sobald Sie anfangen, Beiträge zu leisten, gewinnen Sie sofort viele neue Bekanntschaften, Menschen, von denen Sie lernen können, Menschen, die Sie betreuen können, und Menschen, mit denen Sie Ideen austauschen können.

Jedes Projekt hat seine eigene Community, aber es gibt auch Orte, an denen Open Source-Enthusiasten unabhängig von ihrem Hintergrund abhängen.

Sie können Gruppen in sozialen Medien beitreten, z. B. der Linux- und Open Source-Gruppe auf LinkedIn. Es gibt auch viele interessante Gitter-Kanäle zum Auschecken. Gitter ist ein Instant Messaging-System für Open Source-Communities. Es gibt auch Mailinggruppen, Foren oder Plattformen wie GitHub, die Zusammenarbeit und Kommunikation ermöglichen. Wenn Sie jedoch Gleichgesinnte persönlich treffen möchten, sollten Sie einen Hackerspace besuchen oder sich diesem anschließen.

Hackerspaces sind Orte, die die Liebe zum Experimentieren über die Software-Welt hinaus übertragen. Software, Hardware, Heimwerken und Kunsthandwerk sind gleichermaßen willkommen. Es gibt eine Wiki-Seite, auf der alle Hackerspaces aufgelistet sind. Finden Sie also die nächstgelegene und besuchen Sie sie einfach. Sie werden überrascht sein, was möglich ist, wenn Ideen auf Ausführung treffen!

Hat es dir gefallen? Habe ich dir geholfen Dann können Sie sich gerne für meinen Newsletter anmelden:

Wenn Ihnen der Beitrag gefällt, können Sie meinen Newsletter abonnieren. Sie werden über alles informiert, was ich schreibe und empfehle (Bücher, Artikel, Werkzeuge und wahrscheinlich Musik).