Plugins do GStreamer: “feio” e “ruim”

34

Por que os plugins do gstreamer são rotulados como "ruins" e "feios"?

trv100
fonte

Respostas:

40

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

gst-plugins-base,
um conjunto pequeno e fixo de plug-ins, cobrindo uma ampla variedade de tipos possíveis de elementos; eles são mantidos atualizados com todas as alterações principais durante a série de desenvolvimento.

  • Acreditamos que os distribuidores podem enviar com segurança esses plug-ins
  • As pessoas que escrevem elementos devem basear seu código nesses elementos
  • Esses elementos vêm com exemplos, documentação e testes de regressão

gst-plugins-good
um conjunto de plug-ins que consideramos ter código de boa qualidade, funcionalidade correta, nossa licença preferida (LGPL para o código de plug-in, compatível com LGPL ou LGPL para a biblioteca de suporte).

  • Acreditamos que os distribuidores podem enviar com segurança esses plug-ins
  • As pessoas que escrevem elementos devem basear seu código nesses elementos

gst-plugins-ugly,
um conjunto de plug-ins com boa qualidade e funcionalidade correta, mas sua distribuição pode causar problemas. A licença nos plug-ins ou nas bibliotecas de suporte pode não ser como gostaríamos. O código pode ser amplamente conhecido por apresentar problemas de patente.

  • Os distribuidores devem verificar se desejam / podem enviar esses plug-ins
  • As pessoas que escrevem elementos devem basear seu código nesses elementos

gst-plugins-bad é
um conjunto de plug-ins que não estão em pé de igualdade em comparação com o resto. Eles podem estar perto de ter boa qualidade, mas estão faltando alguma coisa - seja uma boa revisão de código, alguma documentação, um conjunto de testes, um mantenedor ao vivo real ou algum uso amplo. Se os espaços em branco forem preenchidos, eles poderão ser atualizados para se tornar parte de gst-plugins-good ou gst-plugins-ugly, dependendo dos outros fatores.

  • Se os plug-ins quebrarem, você não poderá reclamar. Em vez disso, você pode corrigir o problema e nos enviar um patch ou subornar alguém para corrigi-lo para você
  • Novos colaboradores podem começar aqui para que as coisas funcionem
NGRhodes
fonte
Impressionante, obrigado pela informação. Muito útil. Lembra-me, também, de adicionar freedesktop.org à minha lista de leitura.
trv100