GStreamer-Plugins: "hässlich" und "schlecht"

34

Warum sind Gstreamer-Plugins als "schlecht" und "hässlich" gekennzeichnet?

trv100
quelle

Antworten:

40

Von http://gstreamer.freedesktop.org/documentation/splitup.html

gst-plugins-base
Ein kleiner und fester Satz von Plugins, der eine breite Palette möglicher Elementtypen abdeckt. diese werden während der entwicklungsserie laufend über alle kernänderungen auf dem laufenden gehalten.

  • Wir glauben, dass Distributoren diese Plug-Ins sicher versenden können
  • Leute, die Elemente schreiben, sollten ihren Code auf diesen Elementen basieren
  • Diese Elemente werden mit Beispielen, Dokumentationen und Regressionstests geliefert

gst-plugins-good
Eine Reihe von Plug-Ins, die unserer Meinung nach einen guten Code, korrekte Funktionalität und unsere bevorzugte Lizenz aufweisen (LGPL für den Plug-In-Code, LGPL oder LGPL-kompatibel für die unterstützende Bibliothek).

  • Wir glauben, dass Distributoren diese Plug-Ins sicher versenden können
  • Leute, die Elemente schreiben, sollten ihren Code auf diesen Elementen basieren

gst-plugins-ugly ist
eine Reihe von Plug-Ins, die eine gute Qualität und korrekte Funktionalität aufweisen, deren Verteilung jedoch Probleme bereiten kann. Die Lizenz für die Plug-Ins oder die unterstützenden Bibliotheken entspricht möglicherweise nicht unseren Vorstellungen. Der Code könnte allgemein bekannt sein, um Patentprobleme aufzuwerfen.

  • Händler sollten prüfen, ob sie diese Plug-Ins erhalten möchten / können
  • Leute, die Elemente schreiben, sollten ihren Code auf diesen Elementen basieren

gst-plugins-bad
Eine Reihe von Plug-Ins, die im Vergleich zu den anderen nicht auf dem neuesten Stand sind. Sie sind zwar beinahe von guter Qualität, aber es fehlt ihnen etwas - sei es eine gute Codeüberprüfung, eine Dokumentation, eine Reihe von Tests, ein echter Live-Betreuer oder eine tatsächlich weit verbreitete Verwendung. Wenn die Lücken ausgefüllt sind, werden sie möglicherweise aktualisiert, um abhängig von den anderen Faktoren Teil von gst-plugins-good oder gst-plugins-ugly zu werden.

  • Wenn die Plug-Ins kaputt gehen, können Sie sich nicht beschweren. Stattdessen können Sie das Problem beheben und uns einen Patch senden oder jemanden bestechen, der sie für Sie repariert
  • Hier können neue Mitarbeiter anfangen, an denen gearbeitet werden kann
NGRhodes
quelle
Super, danke für die Info. Sehr hilfreich. Erinnert mich auch daran, freedesktop.org zu meiner Leseliste hinzuzufügen.
trv100