<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: gst-phonon code now public</title>
	<atom:link href="http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/</link>
	<description>GStreamer and Collabora news and more</description>
	<lastBuildDate>Sun, 29 Jan 2012 18:31:01 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Repeat after me</title>
		<link>http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/comment-page-1/#comment-909</link>
		<dc:creator>Repeat after me</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/#comment-909</guid>
		<description>&quot;I will not write plural words with an apostrophe again.&quot;&lt;br/&gt;</description>
		<content:encoded><![CDATA[<p>&#8220;I will not write plural words with an apostrophe again.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NoName</title>
		<link>http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/comment-page-1/#comment-910</link>
		<dc:creator>NoName</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/#comment-910</guid>
		<description>Ugh?! Blame the packagers for keeping our systems secure? Yeah right!&lt;br/&gt;Why not just try to convince the ffmpeg crowd to try a better job at handling a stable API and bumping version and so-names when the break the ABI.</description>
		<content:encoded><![CDATA[<p>Ugh?! Blame the packagers for keeping our systems secure? Yeah right!<br />Why not just try to convince the ffmpeg crowd to try a better job at handling a stable API and bumping version and so-names when the break the ABI.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian</title>
		<link>http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/comment-page-1/#comment-911</link>
		<dc:creator>Christian</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/#comment-911</guid>
		<description>NoName: The alternative is not being unsecure. The alternative is adding the security patches more than one place.</description>
		<content:encoded><![CDATA[<p>NoName: The alternative is not being unsecure. The alternative is adding the security patches more than one place.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fasdfsd</title>
		<link>http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/comment-page-1/#comment-912</link>
		<dc:creator>fasdfsd</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/#comment-912</guid>
		<description>it&#039;s relying not relaying.</description>
		<content:encoded><![CDATA[<p>it&#8217;s relying not relaying.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alan</title>
		<link>http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/comment-page-1/#comment-913</link>
		<dc:creator>Alan</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/#comment-913</guid>
		<description>&quot;please dont blame us, but instead email the package maintainer for your distribution with your frustrations&quot;&lt;p/&gt;sounds very familiar, not going to work though if past experience is anything to go by you&#039;ll get blamed and all distributions will have succeeded in doing is to increase your support workload.  &lt;p/&gt;forewarned is forearmed, good to have a warning on record.  &lt;br/&gt;</description>
		<content:encoded><![CDATA[<p>&#8220;please dont blame us, but instead email the package maintainer for your distribution with your frustrations&#8221;
<p />sounds very familiar, not going to work though if past experience is anything to go by you&#8217;ll get blamed and all distributions will have succeeded in doing is to increase your support workload.
<p />forewarned is forearmed, good to have a warning on record.  </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dan</title>
		<link>http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/comment-page-1/#comment-914</link>
		<dc:creator>dan</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/#comment-914</guid>
		<description>Hooray! to the win32 and osx effort.&lt;p/&gt;Maybe just anyone should &#039;export&#039; specific ffmpeg cvs versions to release-like tarballs?&lt;br/&gt;</description>
		<content:encoded><![CDATA[<p>Hooray! to the win32 and osx effort.
<p />Maybe just anyone should &#8216;export&#8217; specific ffmpeg cvs versions to release-like tarballs?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TopDown</title>
		<link>http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/comment-page-1/#comment-915</link>
		<dc:creator>TopDown</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/#comment-915</guid>
		<description>Nice... it&#039;s probably worth noting here that getting &quot;tons of weird error messages on your console when running a GStreamer application,&quot; when running a Gstreamer application is quite normal... ffmpeg or not. So are random freezes and high CPU use for simple sound playback.&lt;p/&gt;Whether ffmpeg has good release procedures or not, Gstreamer crashes... a lot. It&#039;s one of the buggiest pieces of software in a Linux distro, and after... what... 5 years of work, that says a lot about the broken original design and the lack of clue of the current developers. &lt;p/&gt;Tell them about your comical release procedures, Schaller. Go on.. explain about how not so long ago you ended up with two versions of Gstreamer installed with every GNOME desktop because of Fluendo power games and the general incompetence of its developers.&lt;p/&gt;Writing software based on Gstreamer is like tap dancing in a minefield.&lt;p/&gt;</description>
		<content:encoded><![CDATA[<p>Nice&#8230; it&#8217;s probably worth noting here that getting &#8220;tons of weird error messages on your console when running a GStreamer application,&#8221; when running a Gstreamer application is quite normal&#8230; ffmpeg or not. So are random freezes and high CPU use for simple sound playback.
<p />Whether ffmpeg has good release procedures or not, Gstreamer crashes&#8230; a lot. It&#8217;s one of the buggiest pieces of software in a Linux distro, and after&#8230; what&#8230; 5 years of work, that says a lot about the broken original design and the lack of clue of the current developers.
<p />Tell them about your comical release procedures, Schaller. Go on.. explain about how not so long ago you ended up with two versions of Gstreamer installed with every GNOME desktop because of Fluendo power games and the general incompetence of its developers.
<p />Writing software based on Gstreamer is like tap dancing in a minefield.
<p />
]]></content:encoded>
	</item>
	<item>
		<title>By: Np237</title>
		<link>http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/comment-page-1/#comment-916</link>
		<dc:creator>Np237</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/#comment-916</guid>
		<description>You are completely misunderstanding the point of using a single ffmpeg instance. Let&#039;s take an average distribution with a few popular media players: ffplay, mplayer, xine, vlc, GStreamer. Each time there is a security bug in ffmpeg (and recent experiments like zzuff showed we are likely to find more and more ones), you have to issue a security advisory for no less than five packages. When patching a beast like ffmpeg is horrible, patching it five times is what the security guys call a nightmare. Whatever you say, this is simply *not possible*. In Debian, we are down to &quot;only&quot; three, as the xine and vlc maintainers are using the Debian ffmpeg library. In fact, we could be down to one, but the GStreamer change was delayed post-etch, and the mplayer maintainer is just as brain-dead as the upstream mplayer developers (static linking teh r0&gt;&lt;0rZ 178% sp33d 1mpr0v3m3nt lolZ).&lt;p/&gt;The reason all of this is possible is that the Debian ffmpeg maintainer is committed to provide API stable packages for reasonable periods of times. Even better, security updates don&#039;t even require more than one build because he provides a shared library with a *stable ABI*. Just like any f*cking stupid library in the system (yes, even libxul, which gets the same treatment). Of course, stabilizing these ffmpeg packages is critical but it&#039;s done very carefully by a developer who knows well these issues, and it simplifies considerably our development process. When there is a ffmpeg related issue, there is no need to blame all GStreamer, xine, vlc and mplayer developers: we can just deal with the issue at a single place. Sure, we have to maintain that interface which is distribution-specific, but a distribution like Debian is a large enough organization to do that, and the gains are *huge*.</description>
		<content:encoded><![CDATA[<p>You are completely misunderstanding the point of using a single ffmpeg instance. Let&#8217;s take an average distribution with a few popular media players: ffplay, mplayer, xine, vlc, GStreamer. Each time there is a security bug in ffmpeg (and recent experiments like zzuff showed we are likely to find more and more ones), you have to issue a security advisory for no less than five packages. When patching a beast like ffmpeg is horrible, patching it five times is what the security guys call a nightmare. Whatever you say, this is simply *not possible*. In Debian, we are down to &#8220;only&#8221; three, as the xine and vlc maintainers are using the Debian ffmpeg library. In fact, we could be down to one, but the GStreamer change was delayed post-etch, and the mplayer maintainer is just as brain-dead as the upstream mplayer developers (static linking teh r0&gt;&lt;0rZ 178% sp33d 1mpr0v3m3nt lolZ).
<p />The reason all of this is possible is that the Debian ffmpeg maintainer is committed to provide API stable packages for reasonable periods of times. Even better, security updates don&#8217;t even require more than one build because he provides a shared library with a *stable ABI*. Just like any f*cking stupid library in the system (yes, even libxul, which gets the same treatment). Of course, stabilizing these ffmpeg packages is critical but it&#8217;s done very carefully by a developer who knows well these issues, and it simplifies considerably our development process. When there is a ffmpeg related issue, there is no need to blame all GStreamer, xine, vlc and mplayer developers: we can just deal with the issue at a single place. Sure, we have to maintain that interface which is distribution-specific, but a distribution like Debian is a large enough organization to do that, and the gains are *huge*.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- This Quick Cache file was built for (  blogs.gnome.org/uraeus/2007/02/15/gst-phonon-code-now-public/feed/ ) in 1.18379 seconds, on Feb 11th, 2012 at 12:06 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 11th, 2012 at 1:06 am UTC -->
