Плагины GStreamer: «уродливый» и «плохой»

34

Почему плагины gstreamer помечены как «плохие» и «некрасивые»?

trv100
источник

Ответы:

40

От http://gstreamer.freedesktop.org/documentation/splitup.html

gst-plugins-base
- небольшой и фиксированный набор плагинов, охватывающий широкий спектр возможных типов элементов; они постоянно обновляются с любыми основными изменениями в течение серии разработки.

  • Мы считаем, что дистрибьюторы могут безопасно отправить эти плагины
  • Люди, пишущие элементы, должны основывать свой код на этих элементах
  • Эти элементы поставляются с примерами, документацией и регрессионными тестами.

gst-plugins - хороший
набор плагинов, которые, по нашему мнению, имеют код хорошего качества, правильную функциональность, нашу привилегированную лицензию (LGPL для кода плагина, LGPL или LGPL-совместимая библиотека для поддержки).

  • Мы считаем, что дистрибьюторы могут безопасно отправить эти плагины
  • Люди, пишущие элементы, должны основывать свой код на этих элементах

gst-plugins-ugly
набор плагинов, которые имеют хорошее качество и правильную функциональность, но их распространение может вызвать проблемы. Лицензия на плагины или вспомогательные библиотеки может быть не такой, как нам хотелось бы. Код может быть широко известен, чтобы представить патентные проблемы.

  • Дистрибьюторы должны проверить, хотят ли они / могут отправить эти плагины
  • Люди, пишущие элементы, должны основывать свой код на этих элементах

gst-plugins-bad
набор плагинов, которые не соответствуют стандартам по сравнению с остальными. Возможно, они близки к хорошему качеству, но им чего-то не хватает - будь то хороший обзор кода, некоторая документация, набор тестов, реальный сопровождающий или какое-то реальное широкое использование. Если заполнить пробелы, они могут быть обновлены, чтобы стать частью gst-plugins-good или gst-plugins-ugly, в зависимости от других факторов.

  • Если плагины выходят из строя, вы не можете жаловаться - вместо этого вы можете решить проблему и отправить нам патч, или подкупить кого-то, чтобы он исправил их для вас.
  • Новые участники могут начать здесь, чтобы вещи работали над
NGRhodes
источник
Круто, спасибо за информацию. Очень полезно. Напоминает мне также добавить freedesktop.org в мой список чтения.
trv100