Dlaczego wtyczki gstreamer są oznaczone jako „złe” i „brzydkie”?
From http://gstreamer.freedesktop.org/documentation/splitup.html
gst-plugins-base
mały i stały zestaw wtyczek, obejmujący szeroki zakres możliwych rodzajów elementów; są one na bieżąco aktualizowane z wszelkimi istotnymi zmianami podczas serii rozwojowej.
- Uważamy, że dystrybutorzy mogą bezpiecznie wysyłać te wtyczki
- Ludzie piszący elementy powinni opierać swój kod na tych elementach
- Te elementy pochodzą z przykładami, dokumentacją i testami regresji
gst-plugins-good
zestaw wtyczek, które naszym zdaniem mają kod dobrej jakości, poprawną funkcjonalność, naszą preferowaną licencję (LGPL dla kodu wtyczki, LGPL lub LGPL kompatybilny dla biblioteki wspierającej).
- Uważamy, że dystrybutorzy mogą bezpiecznie wysyłać te wtyczki
- Ludzie piszący elementy powinni opierać swój kod na tych elementach
gst-plugins-brzydki
zestaw wtyczek, które mają dobrą jakość i poprawną funkcjonalność, ale ich dystrybucja może powodować problemy. Licencja na wtyczki lub biblioteki wspierające może nie być taka, jak byśmy chcieli. Kod może być powszechnie znany z problemów patentowych.
- Dystrybutorzy powinni sprawdzić, czy chcą / mogą wysyłać te wtyczki
- Ludzie piszący elementy powinni opierać swój kod na tych elementach
gst-plugins-bad
zestaw wtyczek, które nie są na równi z resztą. Być może są bliscy dobrej jakości, ale czegoś im brakuje - czy to dobrego przeglądu kodu, jakiejś dokumentacji, zestawu testów, prawdziwego opiekuna na żywo, czy też jakiegoś szerokiego zastosowania. Jeśli puste pola są wypełnione, mogą zostać uaktualnione, aby stać się częścią wtyczek gst-good lub gst-plugins-brzydkich, w zależności od innych czynników.
- Jeśli wtyczki się zepsują, nie możesz narzekać - zamiast tego możesz naprawić problem i przesłać nam łatkę lub przekupić kogoś za ich naprawienie
- Nowi współpracownicy mogą zacząć tutaj, aby nad czym pracować