Zum Inhalt springen

Maintainer

aus Wikipedia, der freien Enzyklopädie

Der Begriff Maintainer (aus dem Englischen Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. entlehnt; Instandhalter oder Betreuer<ref>Langenscheidt Englisch-Deutsch Wörterbuch: maintainer, abgerufen am 31. August 2018.</ref>) bezeichnet im Bereich der Softwareentwicklung einen Hauptentwickler, der für ein Entwicklungsprojekt oder einen Teil davon Entscheidungen trifft.

Hintergrund[Bearbeiten]

Die Hauptaufgabe eines Maintainers besteht darin, über die Aufnahme von Änderungen bzw. neuem Code eines Mitwirkenden zu entscheiden. Im Gegensatz zu anderen Mitwirkenden in einem Softwareprojekt ist es für den Maintainer nicht zwingend notwendig, selbst Code zu dem Projekt beizusteuern. Viele Maintainer nehmen in Softwareprojekten eine Führungsrolle ein.<ref name="opensource,guide"/> Ein prominentes Beispiel ist der Maintainer des Linux-Kernels, Linus Torvalds. Bei größeren Softwareprojekten kann die Rolle des „Maintainers“ auch von einer Personengruppe übernommen werden.<ref name="opensource,guide">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> Auch die Softwarewartung kann Teil des Projekts sein.

In einem Open-Source-Projekt wird diese meist ehrenamtliche Tätigkeit von Entwicklern übernommen, die ein gutes Ansehen innerhalb der Community haben. Entscheidet der Maintainer gegen eine Änderung am Projekt, die aber von einem Teil Community unterstützt wird, kann es zu einer Abspaltung des Projekts kommen.<ref name="osse_fin">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar);</ref> Ein Beispiel dafür ist LibreOffice, das infolge der Abspaltung zudem viele Entwickler von OpenOffice.org abgezogen und zum Rückzug Oracles aus dem Projekt geführt hat (vgl. Apache OpenOffice#Abspaltung und Projektaufteilung).

Die Stellung eines Maintainers in einem Open-Source-Projekt wird auch als sanfte Diktatur bezeichnet, da er zwar die absolute Macht über ein Projekt hat, diese aber nicht ausüben kann, wenn es keine Änderungen seitens der Community gibt.<ref name="osse_fin"/>

Bezahlte Arbeit[Bearbeiten]

Neben den freiwilligen Maintainern kann es auch in Open-Source-Projekten bezahlte Maintainer geben, die von Firmen beauftragt werden, um an einer Software mitzuarbeiten, da die Firmen mit dieser Software Geld verdienen.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar);</ref> So bezahlten 2017 beispielsweise Intel, Red Hat, Linaro, IBM, Samsung, SUSE, Google, AMD, Renesas und Mellanox Entwickler, um am Linux-Kernel mitzuarbeiten.<ref>[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden., archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am 29. Juni 2020; (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.</ref>

Literatur[Bearbeiten]

  • Bernd Brügge u. a.: Open-Source-Software. Eine ökonomische und technische Analyse. Springer-Verlag, Berlin/Heidelberg 2004, ISBN 978-3-642-62077-5, S. 81 f.

Einzelnachweise[Bearbeiten]

<references />