GStreamer प्लगइन्स: "बदसूरत" और "बुरा"


34

क्यों gstreamer प्लगइन्स को "खराब" और "बदसूरत" के रूप में लेबल किया जाता है?

जवाबों:


40

से http://gstreamer.freedesktop.org/documentation/splitup.html

gst-plugins-base
एक छोटा और फिक्स्ड सेट प्लग-इन, संभावित प्रकार के तत्वों की एक विस्तृत श्रृंखला को कवर करता है; इन्हें विकास श्रृंखला के दौरान किसी भी मुख्य परिवर्तन के साथ लगातार अद्यतित रखा जाता है।

  • हमारा मानना ​​है कि वितरक इन प्लग-इन को सुरक्षित रूप से शिप कर सकते हैं
  • तत्वों को लिखने वाले लोगों को इन तत्वों पर अपने कोड को आधार बनाना चाहिए
  • ये तत्व उदाहरण, प्रलेखन और प्रतिगमन परीक्षण के साथ आते हैं

gst-plugins-
प्लग-इन का एक सेट जिसे हम अच्छी गुणवत्ता कोड, सही कार्यक्षमता, हमारा पसंदीदा लाइसेंस (प्लग-इन कोड के लिए LGPL, LGPL या सहायक पुस्तकालय के लिए LGPL- संगत) मानते हैं।

  • हमारा मानना ​​है कि वितरक इन प्लग-इन को सुरक्षित रूप से शिप कर सकते हैं
  • तत्वों को लिखने वाले लोगों को इन तत्वों पर अपने कोड को आधार बनाना चाहिए

gst-plugins- बदसूरत
प्लग-इन का एक सेट है जिसमें अच्छी गुणवत्ता और सही कार्यक्षमता है, लेकिन उन्हें वितरित करने से समस्याएं पैदा हो सकती हैं। प्लग-इन या सहायक पुस्तकालयों पर लाइसेंस शायद ऐसा नहीं होगा कि हम कैसे चाहेंगे। पेटेंट समस्याओं को प्रस्तुत करने के लिए कोड को व्यापक रूप से जाना जा सकता है।

  • वितरकों को यह जांचना चाहिए कि वे इन प्लग-इन को चाहते हैं / भेज सकते हैं
  • तत्वों को लिखने वाले लोगों को इन तत्वों पर अपने कोड को आधार बनाना चाहिए

gst-plugins-
plug-ins का एक सेट है कि बाकी की तुलना में बराबर नहीं हैं। वे अच्छी गुणवत्ता होने के करीब हो सकते हैं, लेकिन वे कुछ याद कर रहे हैं - यह एक अच्छा कोड समीक्षा, कुछ दस्तावेज, परीक्षणों का एक सेट, एक वास्तविक लाइव अनुचर या कुछ वास्तविक विस्तृत उपयोग हो। यदि रिक्त स्थान भरे जाते हैं, तो उन्हें अन्य कारकों के आधार पर gst-plugins-good या gst-plugins-ugly का हिस्सा बनने के लिए अपग्रेड किया जा सकता है।

  • यदि प्लग-इन टूट जाता है, तो आप शिकायत नहीं कर सकते - इसके बजाय, आप समस्या को ठीक कर सकते हैं और हमें एक पैच भेज सकते हैं, या किसी को रिश्वत देकर उन्हें आपके लिए ठीक कर सकते हैं
  • नई योगदानकर्ताओं के लिए यहां काम शुरू कर सकते हैं

बहुत बढ़िया, जानकारी के लिए धन्यवाद। बहुत उपयोगी। मेरी पढ़ने की सूची में freedesktop.org जोड़ने के लिए, मुझे भी याद दिलाता है।
trv100
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.