Bloatware

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen (beispielsweise Einzelnachweisen) ausgestattet. Die fraglichen Angaben werden daher möglicherweise demnächst entfernt. Bitte hilf der Wikipedia, indem du die Angaben recherchierst und gute Belege einfügst. Näheres ist eventuell auf der Diskussionsseite oder in der Versionsgeschichte angegeben. Bitte entferne zuletzt diese Warnmarkierung.

Als Bloatware (englisch to bloat „aufblähen“), selten als Blähware oder Fatware[1], wird Software bezeichnet, die mit Funktionen überladen ist bzw. die Anwendungen sehr unterschiedlicher Arbeitsfelder ohne gemeinsamen Nutzen bündelt (siehe: eierlegende Wollmilchsau). Für den Anwender macht diese „Featuritis“ das Programm unübersichtlich, für Entwickler unwartbar. Deshalb neigt Bloatware dazu, vergleichsweise fehlerträchtig zu arbeiten und vergleichsweise komplex und im Detail unausgereift zu sein. Von manchen Anwendern werden zum Beispiel Nero 8[2], Norton Internet Security und SeaMonkey zu dieser Kategorie gerechnet.

Eine zweite Verwendung findet der Begriff Bloatware bei der Bezeichnung von unnötiger vorinstallierter Software auf Rechnern oder Smartphones, die zusammen mit einem Betriebssystem gekauft wurden. In diesem Fall kann Bloatware abgespeckte Versionen oder Demoversionen kommerzieller Programmpakete umfassen oder Links zu Reklameseiten oder -foren. Oft gehen derlei Vorinstallationen mit einer Vielzahl beim Systemstart zu ladender Gimmicks einher, die den Start und das Arbeitsverhalten des Computers negativ beeinflussen.

Gründe für das Entstehen von Bloatware[Bearbeiten]

Bloatware entsteht in der Regel aus Marketinggründen oder Anwenderwünschen. Die Softwareentwicklung ist oft durch einen Prozess gekennzeichnet, der im Englischen als creeping featuritis (sinngemäß: „schleichende Funktionenzunahmekrankheit“) bezeichnet wird: Nach und nach werden immer neue Zusatzfunktionen angeboten, um den Grad der Beliebtheit bzw. Verbreitung zu halten oder zu steigern. Als Nebeneffekt erhöhen sich die Anforderungen an die Hardware, die Bedienung wird komplizierter und die Wahrscheinlichkeit, dass Fehler auftreten, wächst. Dennoch ist nicht jedes (kommerzielle) Programm, das viele Funktionen hat oder nach und nach erhält, von creeping featuritis betroffen.

Besonders anfällig für eine solche Entwicklung ist kommerzielle Software, bei der es einerseits immer wieder werbewirksame Gründe zum Verkauf einer neuen Version geben muss und andererseits bezüglich des Auslieferungsdatums häufig Termindruck besteht, so dass nicht jede neue Funktion hinreichend getestet werden kann.

Vermeidungsstrategien[Bearbeiten]

Eine Möglichkeit, um das schleichende Aufblähen eines Programms zu verhindern, ist die Bereitstellung einer funktionsfähigen Plug-in-Schnittstelle. Diese erlaubt es, Funktionalität in Plug-ins auszulagern, die nur von den Nutzern eingebunden werden, die die Funktionen tatsächlich nutzen. Dadurch wird das eigentliche Programm schlank gehalten.

Siehe auch[Bearbeiten]

Literatur[Bearbeiten]

Einzelnachweise[Bearbeiten]

  1. Niklaus Wirth (Wirthsches Gesetz): „A Plea for Lean Software (PDF; 600 kB)“: E. Perratore, T. Thompson, J. Udell, and R. Malloy: „Fighting fatware“, Byte, Vol. 18, No. 4, April 1993, pp. 98-108
  2. Roy Tanck: "Bloatware top 5 – And how to clean your Windows", 25. August 2008, abgerufen am 9. Juli 2013