For faster navigation, this Iframe is preloading the Wikiwand page for Maintainer.

Maintainer

aus Wikipedia, der freien Enzyklopädie

Der Begriff Maintainer (aus dem Englischen maintainer entlehnt; Instandhalter oder Betreuer[1]) bezeichnet im Bereich der Softwareentwicklung einen Hauptentwickler, der für ein Entwicklungsprojekt oder einen Teil davon Entscheidungen trifft.

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.[2] 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.[2] 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.[3] 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.[3]

Bezahlte Arbeit

[Bearbeiten | Quelltext bearbeiten]

Neben den freiwilligen Maintainern gibt es auch Maintainer, die von Firmen beauftragt werden, um an einer Software mitzuarbeiten, da die Firmen mit dieser Software Geld verdienen.[4] So bezahlten 2017 beispielsweise Intel, Red Hat, Linaro, IBM, Samsung, SUSE, Google, AMD, Renesas und Mellanox Entwickler, um am Linux-Kernel mitzuarbeiten.[5]

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Langenscheidt Englisch-Deutsch Wörterbuch: maintainer, abgerufen am 31. August 2018.
  2. a b Growing open source projects can benefit from formal rules for making decisions. Abgerufen am 19. Mai 2019 (englisch).
  3. a b 4. Fallstudie – Open Source Software Entwicklung. Abgerufen am 19. Mai 2019.
  4. Universität Hamburg: Projekt Bereiche. Abgerufen am 19. Mai 2019.
  5. The Linux Foundation Releases Annual Kernel Development Report. 24. Oktober 2017, abgerufen am 19. Mai 2019 (englisch).
{{bottomLinkPreText}} {{bottomLinkText}}
Maintainer
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?