Plugin GStreamer: "brutto" e "cattivo"


34

Perché i plugin di gstreamer sono etichettati come "cattivi" e "brutti"?

Risposte:


40

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

gst-plugins-base
un piccolo set fisso di plug-in, che copre una vasta gamma di possibili tipi di elementi; questi sono costantemente aggiornati con qualsiasi cambiamento fondamentale durante le serie di sviluppo.

  • Riteniamo che i distributori possano spedire in sicurezza questi plug-in
  • Le persone che scrivono elementi dovrebbero basare il proprio codice su questi elementi
  • Questi elementi vengono forniti con esempi, documentazione e test di regressione

gst-plugins-good
un set di plug-in che consideriamo avere un codice di buona qualità, funzionalità corretta, la nostra licenza preferita (LGPL per il codice plug-in, compatibile LGPL o LGPL per la libreria di supporto).

  • Riteniamo che i distributori possano spedire in sicurezza questi plug-in
  • Le persone che scrivono elementi dovrebbero basare il proprio codice su questi elementi

gst-plugins-ugly
un insieme di plug-in che hanno una buona qualità e funzionalità corrette, ma la loro distribuzione potrebbe creare problemi. La licenza sui plug-in o sulle librerie di supporto potrebbe non essere come vorremmo. Il codice potrebbe essere ampiamente noto per presentare problemi di brevetto.

  • I distributori dovrebbero verificare se desiderano / possono spedire questi plug-in
  • Le persone che scrivono elementi dovrebbero basare il proprio codice su questi elementi

gst-plugins-bad
un set di plug-in che non sono all'altezza rispetto al resto. Potrebbero essere vicini ad essere di buona qualità, ma mancano qualcosa - che si tratti di una buona revisione del codice, della documentazione, di una serie di test, di un vero manutentore dal vivo o di un ampio uso effettivo. Se gli spazi vuoti vengono riempiti, potrebbero essere aggiornati per diventare parte di gst-plugins-good o gst-plugins-ugly, a seconda degli altri fattori.

  • Se i plug-in si rompono, non puoi lamentarti, invece puoi risolvere il problema e inviarci una patch o corrompere qualcuno per risolverli per te
  • I nuovi contributori possono iniziare qui per far funzionare le cose

Fantastico, grazie per le informazioni. Molto utile. Mi ricorda anche di aggiungere freedesktop.org alla mia lista di letture.
trv100,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.