% Ingo Ruhnke
% Bereiche, in denen freie Software eingesetzt wird
% nachgesehen am 19.03.2002 von Marcel Martin, mmar@freenet.de
% Anmerkungen gekennzeichnet durch "%mm:"
% kleinere Korrekturen (Grammatik, Layout, "\emph", Syntax, etc.) nicht gesondert gekennzeichnet

\section{Funktioniert Freie Software überall?}

Wenn man so Freie Software betrachtet und schaut, was eine normale
 GNU/Linux Distribution alles leisten kann, stellt sich die Frage, ob
 sich dieses funktionierende "`Konzept"' auf alle Bereiche der Software
 ausweiten lässt. Der folgende Abschnitt wird mehrere Bereiche von
 Software beleuchten und Prognosen aufstellen, wie sich Freie Software
 dort verhalten und entwickeln wird.

\subsection{Office, E-Mail und Co.}

Für den Otto Normal-PC-Benutzer ist zum Arbeiten im Wesentlichen eine
 Textverarbeitung, eine Tabellenkalkulation, ein Internetbrowser und
 das verschicken von E-Mails wichtig, zumindestens wenn man mal danach %mm: evtl. "und ein E-Mail-Programm"
 geht was bei einem normalen PC so alles vorinstalliert ist. Wenn man
 eine GNU/Linux Distribution heute betrachtet, stellt man schnell fest
 dass die wesentlichen Bedürfnisse schon recht gut abgedeckt sind. Es
 gibt mit StarOffice eine komplette Office Suit, die zwar Closed-Source
 ist, aber dessen Nachfolger Open Office unter der GNU GPL steht. Wenn
 Open Office also in ein paar Monaten released wird, steht eine Freie %mm: "releasesd" - evtl. was Deutsches
 Office Suit zur verfügung. Daneben gibt es noch \LaTeX, \emph{KOffice},
 \emph{Abiword} und \emph{Gnumeric}, die ebenfalls die Office- Bedürfnisse des Nutzers
 bedienen könnnen. Bei E-Mail sieht es prinzipiell ähnlich aus, es
 gibt diverse Freie E-Mail-Clients, wie \emph{KMail}, \emph{mutt} und \emph{Evolution}. Als %mm: "Freie"?
 Internet-Browser stehen mit \emph{Konqueror} und \emph{Mozilla} zwei Freie
 Alternativen zu dem Microsoft Internet Explorer zur verfügung.

Im Heimbereich ist also die Basisversorgung durch Freie Software
 gegeben, wenn auch manche der neueren Programme noch relative jung
 sind. Probleme dürften hier teilweise aber noch Finanzverwaltungs-Software
 und Ähnliches sein, aber auch hier gibt es mit \emph{GnuCash} eine
 Freie Alternative.

\subsection{Server-Software}

Im Gegensatz zu Office-Software, bei der die Freie Software der
 komerziellen noch ein klein bisschen hinterherhinkt, ist das bei Web-Server-Software
 eher genau umgekehrt. Der Apache, der der weltweit
 meist genutzte Webserver ist (s. Abbildung \ref{fig:netcraft}, S. \pageref{fig:netcraft}),
 war schon immer Freie Software. PHP, Zope und ähnliche fürs Web gemachte Scriptsprachen
 sind ebenfalls Freie Software. Ähnlich sieht es im Bereich von
 Mail-Servern aus, mit Sendmail, Postfix und Exim steht hier
 hinreichend viel und vor allem auch viel eingesetzte Freie Software
 zur Verfügung. Proprietäre Software hinkt hier teilweise hinterher,
 nicht zuletzt weil im Bereich des Internets Freie Software und Offene
 Standards schon immer eine antreibende Kraft waren.                     %mm: "Offene Standards"?

\subsection{High-End-Software}

Mit High-End Software [FIXME: Blöder Name], ist Software gemeint, die
 nicht für den Privatkunden gemeint ist, sondern vor allem, bzw. nur,
 im \emph{Business-to-Business}-Bereich genutzt wird. Als Beispiel
 wären hier 3D-Software-Tools wie \emph{Maya} oder \emph{Lightwave3D} anzuführen,
 wie sie in diversen Filmproduktionen genutzt werden. In diesem
 Bereich hat Freie Software in der Regel kaum etwas zu bieten, da hier
 schlichtweg nur geringer Bedarf beim Privatkunden herrscht solche
 Software einzusetzten, bzw. für einen einzigen Programmierer ist
 solche Software kaum zu entwickeln. Für Firmen besteht ebensowenig
 Anreichz solche Produkte als Open Source frei zu geben. Es ist also
 nicht davon auszugehen, dass sich daran in nächster Zukunft etwas
 ändern wird, letztendlich weil der Bedarf einfach nicht da ist.


\subsection{Spiele}

Spiele sind letztendlich ein weiterer wichtiger Teil an Software, die der
 Otto Normalbenutzer gerne hätte, im Gegensatz zu Office Software gibt
 es hier bei Freier Software aber keine großartigen Alternativen zu
 proprietären Spielen. Woran liegt das? Im wesentlichen liegt es wohl
 daran, dass Freie Software dort erfolgreich ist, wo es um langlebige
 Software geht, also Software die noch in zwei oder fünf Jahren
 nützlich ist. Bei Spielen ist das anders, Spiele sind im Wesentlichen
 \emph{Wegwerfprodukte}, das heißt in zwei Jahren interessiert sich %mm: Satzbau, evtl. "das heißt: In..."
 kaum noch einer für ein Spiel von heute. Ausserdem stellt ein Spiel
 eine recht hohe Anforderung nicht nur an die Programmierer, sondern
 auch an die Künstler, denn ein Spiel ist im Wesentlichen nicht     %mm: Wdhlg. zum 3. Mal "im Wesentlichen"
 programmiert, sondern besteht im Wesentlichen aus Grafik, Sound und
 Gameplay. Ein durchschnittliches Spiel hat etwa 250~000 Zeilen Code
 und kann damit problemlos mit den größeren Freien Software-Projekten
 mithalten (Apache, Gimp und Co.).

Bei Spielen hat Freie Software des Weiteren noch das Problem, dass
 Spiele in der Regel von geschlossenen Teams entwickelt werden, was
 auch nötig ist, um Konsistentz in das Spiel zu bringen. Da Freie
 Software in der Regel verteilt ist, verkompliziert die Sache noch
 zusätzlich.

Desweiteren mangelt es im Bereich der Freien Software auch noch an
 wichtigen Tools, die für die Entwicklung von modernen 3D-Spielen
 nötig sind, im Wesentlichen sind das Tools zur Modelierung von 3D %mm: schon wieder... ("im Wesentlichen")
 Modellen. Hier könnte eventuell \emph{Blender}, der jetzt nach dem Bankrott
 von \emph{NaN}[FIXME: footnote] eventuell Freie Software wird oder
 PrettyPolyEdit[FIXME: footnote] eine Alternative werden.

Aber es besteht zumindestens in einigen Bereichen Hoffnung, dass Freie
 Software eine Alternative werden kann. Als Beispiel wären hier die
 Massive Multiplayer Online RPG (kurz MMORPG) zu erwähnen. Deren
 Entwicklungsmodell scheint deutlich näher an Freier Software zu sein,
 als das bei herkömmlichen Spielen der Fall ist. Vor allem sind MMORPGs
 keine Wegwerfprodukte, bieten über einen längeren Zeitraum eine
 immer größerwerdene und erweiterbare Spielewelt. Das
 WorldForge[FIXME: footnote] bietet solch eine Plattform, auf der sich
 zukünftige MMORPGs etablieren könnten.

Ein weiterer Punkt, wo Freie Software eine Rolle spielen könnte, ist %mm: "wo", evtl. besser "in dem"
 nicht so sehr bei den Spielen selbst, sondern bei den
 darunterliegenden Libraries und Engines. Engines und Libraries sind
 letztendlich der Teil eines Spiel, der nicht nach dem Release
 weggeworfen wird, sondern eventuell in weiteren Spielen verwendet
 werden kann. Hier könnten Freie Engines also in der Tat für einige
 Firmen zu einer Alternative werden. Wobei allerdings auch eine Engine
 in der Regel nicht viel länger als zwei Jahre hält, danach ist sie
 veraltet und würde von der Hardware im Grunde überholt. Game
 Libraries halten in der Regel aber noch ein gutes Stück länger, da
 sie weniger auf eine konkrete Hardware zugeschnitten sind. Als
 Beispiele von Game SDKs wären hier
 \emph{CrystalSpace}\footnote{http://crystal.sourceforge.net/},
 \emph{ClanLib}\footnote{http://www.clanlib.org},
 \emph{SDL}\footnote{http://www.libsdl.org} und
 \emph{plib}\footnote{http://plib.sourceforge.net/} anzuführen, die
 auch teilweise schon in komerziellen Produkten genutzt werden.

Eine weitere Thematik im Bereich der Spiele, die eine Hoffnung für
 Freie Software sein könnte, ist das Mod-Development. Damit bezeichnet
 man Modifikationen zu fertigen Spielen. Zum Beispiel neue Waffen,
 Models oder Levels für einen Ego-Shooter, neue Flugzeugtypen für
 einen Flugsimulator oder Ähnliches. In den letzten Jahren hat sich
 die Mod-Szene enorm vergrößert und bei neueren Spielen wird
 inzwischen auch sehr viel Wert darauf gelegt, dass sie relativ leicht zu
 modifizieren sind. Die Mods werden dabei von kleinen freiwilligen
 Teams zusammengebastelt und kostenlos verteilt. Die Entwicklung
 geschieht also in der Regel ähnlich wie bei Freier Software, ohne dass
 zwangsläufig komerzielles Interesse dahinterstehen muss. [FIXME:
 CounterStrike..] So gesehen heißt also der Mangel, der im Augenblick
 an Freien Spielen herrscht, nicht zwangsläufig, dass es nie welche geben
 wird, tätsächlich zeigt er eher, dass Freie Software in diesem Bereich
 noch nicht besonders weit gekommen ist und sich nötige Veränderungen
 erst in den letzten Jahren ergeben haben, z.\,B. Unterstützung für
 3D-Grafikkarten und Ähnliches, die zwingende Voraussetzungen für
 Spiele sind. Es dürften also vermutlich mit der Zeit auch ein paar
 Freie Spiele zustande kommen, aber das hängt wohl nicht zuletzt von
 den Nutzerzahlen von GNU/Linux und ähnlichen Systemen ab, denn
 momentan benutzen die meisten potentiellen Spieleentwickler wohl noch
 Windows.

