De/FlightGear hangars

From FlightGear wiki
Revision as of 07:03, 16 December 2017 by CypherSimulations (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Andere Inhalte als Flugzeuge und deren Bemalungen unter Links

In FlightGear sind Flugzeuge und andere Inhalte aus Drittherstellerhangars verfügbar, manche sind GPL kompatibel und in den offiziellen Distributionen enthalten, während andere unabhängig vertrieben werden. Die Versionen der Flugzeuge reichen von "benötigen einen Entwicklerbuild", über "kompatibel mit dem letzten größeren Release", bis zu "benötigen eine ältere Version".

Bei den externen Links ist Vorsicht geboten!

Hintergrund

Die Entscheidung über die Art der Lizenz für das originale Produkt liegt komplett beim Ersteller des originalen Produkts. GPL ist dabei nur eine Möglichkeit. Viele Leute scheinen heutzutage eine Variante der Creative Commons Lizenz zu bevorzugen. Bei der Modifizierung von der Arbeit eines anderen oder beim Einbinden von Teilen der Arbeit eines anderen in das eigene Projekt müssen die Lizenzbestimmungen des Autors des Originals beachtet werden. Für den Schutz der eigenen Arbeit vor Kopien oder Modifikationen hat FlightGear nicht die Infrastruktur um beim Schutz zu unterstützen. fgaddon ist einfach nur eine Quelle, die Flugzeugentwickler angeboten wird, um zu Teilen und zu Kollaborieren. In der Vergangenheit war es auch die Quelle für FlightGear-Flugzeuge, die in die offizielle Distribution aufgenommen wurden. Da fgaddon eng mit dem Hauptprojekt verbunden ist, tun wir unser Bestes um sicher zu gehen, dass alles kompatibel mit GPL lizensiert ist, damit wir all diese Flugzeuge sicher verbreiten können. Wir geben auch unser Bestes, dass fgaddon Flugzeuge Änderungen im upstream code von FlightGear tracken, um Inkompatibilitäten zu vermeiden. Wie andere bereits gesagt haben, ist die Intention von FlightGear und unserer sich entwickelnden Infrastruktur Drittherstellerhangars zu unterstützen und zu ermutigen und wir haben kein Problem damit, wenn Entwickler andere Ressourcen verwenden möchten, um ihre Flugzeuge zu verwalten und zu verbreiten. Es ist besonders wichtig, die Trennung von GPL-inkompatiblen Inhalten beizubehalten.[1]

Wir unterstützen Kataloge und externe Hangars genau aus diesem Grund. Wir ermutigen natürlich GPL zu nutzen, doch nicht jeder Flugzeugentwickler wünscht oder ist in der Lage seine Arbeit unter GPL zu veröffentlichen. FlightGear respektiert und unterstützt diese Option.[2]

Bitte fragt nach, wenn ihr euren eigenen Hangar mit eurer gewünschten Lizenz erstellen möchtet. Eines der größten Ziele ist es eine bessere Endnutzererfahrung für verschiedene Quellen von Flugzeugen zu generieren.[3]

Einen Hangar erstellen

Es wäre toll, wenn andere Flugzeugentwickler deren Arbeit über diesen Weg verbreiten würden. Aus der Perspektive des Endnutzers fügt man nur eine einzelne URL zu einer einzigen Katalogdatei hinzu und schon kann man alle Flugzeuge aus diesem Katalog herunterladen und aktualisieren. James hat dafür eine coole GUI entwickelt, die dabei hilft FLugzeuge leicht zu finden und zu installieren.[4]

Das Katalogskript zum Aktualisieren befindet sich in flightgear-fgmeta/catalog/ und heißt update-catalog.py[5]

Neben dem update-catalog.py Skript gibt es einen Ordner mit dem Namen fgaddon-catalog/. Um das Skript auszuführen muss man einfach "./update-catalog.py fgaddon-catalog" eingeben. Die Idee ist einen Unterordnerbaum für jeden Katalog, den man behalten möchte, zu erstellen. Dieser Unterordner kann beliebig benannt werden und beinhaltet