Warum sind Gstreamer-Plugins als "schlecht" und "hässlich" gekennzeichnet?
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