Wie es sich anfühlt, ein freier Software-Betreuer zu sein

2013 Jahr. Ich werde etwas über das Alpha eines neuen Projekts namens GNOME Calendar lernen. Interessant.

Ich liebe Kalender.

"Cool, ich werde ihm folgen", sagte ich in meiner Jugend. Die UI-Nacharbeitsbranche entwickelte sich rasant weiter. Jeden Tag mehrere neue Commits. Herunterladen, zusammenbauen, testen. Und plötzlich gab es den ganzen Tag keine Verpflichtungen mehr. Und am nächsten Tag auch. Woche, Monat, Jahr ... Ich bin enttäuscht. Ich möchte nicht, dass ein so wunderbares Projekt stirbt. Du verstehst ...

Ich liebe Kalender.

"Nein, das werden wir nicht zulassen", sagte mein jüngeres Exemplar erneut. Wir klonen, sammeln, beheben Fehler und senden Patches. Der Betreuer gab Interesse an dem Projekt zurück. Die Anwendung hat ein neues Symbol, und dies ist eine ernste Angelegenheit. Wir starten einen neuen IRC-Kanal (!) Und veröffentlichen den ersten öffentlichen GNOME-Kalender.

Ein Jahr vergeht, 2015 kommt. Nachdem ich mehr als ein Jahr zusammengearbeitet hatte, ernannte mich Eric zum eigentlichen Betreuer des GNOME-Kalenders (Code, nicht Paket). Ein ganzer Sturm von Emotionen: Stolz auf Leistung; aufregende Gelegenheit, Ihre Ideen zu verwirklichen; Angst vor der Last der Verantwortung.

Aber zum Teufel, ich bin jetzt ein freier Software-Betreuer.

Das war vor vier Jahren. Die Zeit vergeht, verschiedene Ereignisse treten auf, Erfahrungen sammeln sich an. Eine Erfahrung, die sich von meinen Erwartungen unterscheidet.

Maintainer ist eine lustige Aktivität. Es passieren viele gute Dinge. Und auch schlecht. Und schrecklich. Und seltsam.

Dies ist natürlich ein Erfolgsgefühl: Sie wurden zu einem Betreuer ... Um dies zu erreichen, müssen Sie lange Zeit viel investieren. Also vertrauen sie dir. Sie sind also vertrauenswürdig. Sie sind also ziemlich erfahren.

Und Kommunikation. Es ist eine Lebenserfahrung, großartige Menschen kennenzulernen, die viel wissen und bereit sind, zu teilen, zu lernen und zu helfen. Der Umgang mit großartigen Menschen hat einen enormen menschlichen Wert.

Wenn Sie gerne programmieren, Bingo! Absolutes Glück. Release-Planung, Code-Überprüfung: pure Freude. Sie werden Fehler beheben, Lösungen finden, Ihren Code überlegen und entwickeln. Es gibt viele Probleme, die gelöst werden müssen, und einige können Sie selbst lösen.

Und Leute. Es gibt gute Leute auf diesem Planeten. Ein Dankesbrief kann an Sie gesendet werden. Vielleicht bietet jemand Kaffee an. Auf die eine oder andere Weise werden die Leute dich finden.

Die Leute werden dich wirklich finden.

Sie sehen, manchmal stürzt Ihr Programm ab. Kann Daten von jemandem verlieren. Irgendwo kann eine eindeutige Bedingung im Code funktionieren, auf die Sie noch nie gestoßen sind. Menschen können wütend, verärgert, traurig werden ... (Fair: Niemand möchte Informationen verlieren oder den Workflow stören).

Und sie werden dich bestimmt finden.

Sie müssen die Software reparieren. Sie werden dich anschreien. Manchmal überschreitet jemand die Grenze und beleidigt dich. "Wie können Sie diesen Fehler mit extrem hoher Priorität, der mich betroffen hat, nicht korrigieren ( Ihre Freizeit verbringen )?" oder „Dies ist eine wesentliche Funktion! Warum ist es noch nicht implementiert (von Ihnen in Ihrer Freizeit ) ?! ” oder sogar "Sie haben mich dazu gebracht, zu Programm Y zu wechseln, und jetzt müssen Sie versuchen, mich zurückzubekommen." Dies ist, was Sie begegnen werden.

Sie werden emotional in Ihren Code involviert. Sie schämen sich vielleicht für das, was Sie getan haben und tun. Am Ende gibt es Fehler im Code und es gibt viele Tickets im Tracker, die Leute beschweren sich ständig. (Ja, und jemand wird Sie ständig daran erinnern).

Irgendwann sehen Sie sich die allgemeine Liste der Probleme an und werden verzweifelt feststellen, dass Sie niemals alle Fehler beheben können.

Wenn Sie die Verpflichtungen anderer berücksichtigen, werden Sie mit hoher Wahrscheinlichkeit Kameraden sehen, die sich als Assistenten verkleiden, diese aber für Ihre Position markieren. Und Ihre Codeüberprüfung wird als intellektueller Kampf zwischen Gut und Böse angesehen. Sie müssen immer wieder erklären und klarstellen, gegen zirkuläre Argumentation und fast alle Mittel kämpfen, mit denen die Leute den Streit gewinnen können, anstatt den Code zu verbessern. Und es ist unglaublich anstrengend.

Ihnen wird gesagt, dass alles ruhiger genommen werden muss . Achten Sie nicht darauf, denken Sie positiv und ignorieren Sie den ganzen Mist, mit dem Sie überwältigt sind. Sie werden sagen: Warum bist du so wütend, du bist am Ende ein Betreuer.

Es gibt keine Freude mehr an der Arbeit. Möglicherweise möchten Sie gehen, können dies jedoch aufgrund des Verantwortungsbewusstseins für Ihren Code, die Community und die Personen, die Ihre Software verwenden, nicht.

Leider kann es sich negativ auf Ihre psychische und emotionale Gesundheit auswirken, wenn Sie ein freier Software-Betreuer sind.

Vor vier Jahren wusste ich es nicht genau.

Source: https://habr.com/ru/post/de449170/


All Articles