<?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: Software not working? Disable SELinux.</title>
	<atom:link href="http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/feed/" rel="self" type="application/rss+xml" />
	<link>http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/</link>
	<description>The ramblings of security neophyte Joshua Brindle</description>
	<lastBuildDate>Wed, 30 Jun 2010 13:49:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Hilma Rupley</title>
		<link>http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/comment-page-1/#comment-49400</link>
		<dc:creator>Hilma Rupley</dc:creator>
		<pubDate>Tue, 15 Jun 2010 14:30:56 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/#comment-49400</guid>
		<description>im generally roaming throughout the web nearly all in the afternoon which means that I have a propensity to peruse a lot, which regrettably isn&#039;t usually a beneficial choice as some with the blogs I view are constructed of useless nonsense copied from distinct web pages a million times, but I&#039;ve to compliment you since this blog is in reality very informative and consists of lots of exclusive material, so cheers for stopping the fad of basically just copying other people’s sites, in situation you ever wanna have fun with a few hands of zynga poker together just send me a message – you might have my email address :)</description>
		<content:encoded><![CDATA[<p>im generally roaming throughout the web nearly all in the afternoon which means that I have a propensity to peruse a lot, which regrettably isn&#8217;t usually a beneficial choice as some with the blogs I view are constructed of useless nonsense copied from distinct web pages a million times, but I&#8217;ve to compliment you since this blog is in reality very informative and consists of lots of exclusive material, so cheers for stopping the fad of basically just copying other people’s sites, in situation you ever wanna have fun with a few hands of zynga poker together just send me a message – you might have my email address <img src='http://securityblog.org/brindle/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/comment-page-1/#comment-49394</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Tue, 18 May 2010 06:49:40 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/#comment-49394</guid>
		<description>SELinux does not really seem to accomodate self modifying code (like JIT compilation technology) very well. I&#039;ve given it the benefit of the doubt for a few years now, biting the bullet and spending time looking for an elegant or graceful way to tell SELinux to shut up, but now I just want to throw it down the stairs. I do not develop these JIT tools, I&#039;m one or two applications deep by the time I snag these problems; so I&#039;m pretty sure my application vendor doesn&#039;t actually know how to &quot;fix it&quot;.

And I can say this. I bought the machine, and spend hours developing code to have the function it can only have by exploiting the self-modifying code. That is the purpose of the computing device. The reason this computation exists. The purpose of the device is not to burn cycles on an watchdog that isn&#039;t house trained.</description>
		<content:encoded><![CDATA[<p>SELinux does not really seem to accomodate self modifying code (like JIT compilation technology) very well. I&#8217;ve given it the benefit of the doubt for a few years now, biting the bullet and spending time looking for an elegant or graceful way to tell SELinux to shut up, but now I just want to throw it down the stairs. I do not develop these JIT tools, I&#8217;m one or two applications deep by the time I snag these problems; so I&#8217;m pretty sure my application vendor doesn&#8217;t actually know how to &#8220;fix it&#8221;.</p>
<p>And I can say this. I bought the machine, and spend hours developing code to have the function it can only have by exploiting the self-modifying code. That is the purpose of the computing device. The reason this computation exists. The purpose of the device is not to burn cycles on an watchdog that isn&#8217;t house trained.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lars</title>
		<link>http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/comment-page-1/#comment-49392</link>
		<dc:creator>Lars</dc:creator>
		<pubDate>Wed, 14 Apr 2010 14:50:55 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/#comment-49392</guid>
		<description>Joshua, your point is well-taken about SELinux being an easy scapegoat. However the folks who work on Subversion, Picasa, and some of the other packages you mention are not dumb (far from it), and chances are they have put reasonable effort into trying to get their apps to play nicely with SELinux. Sometimes SELinux just seems broken:

I have been trying to get a web app installation working with SELinux on CentOS 5.4, kernel 2.6.18-164.15.1.el5.
The app has Apache httpd calling a cgi script, which in turn sends an HTTP request to another host. The latter set of an AVC denial, understandably enough. The message given was: 

&lt;code&gt;SELinux has denied the http daemon from connecting to itself or the relay ports. An httpd script is trying to do a network connect to an http/ftp port. If you did not setup httpd to network connections, this could signal a intrusion attempt.
Allowing Access: If you want httpd to connect to httpd/ftp ports you need to turn on the httpd_can_network_relay boolean: &quot;setsebool -P httpd_can_network_relay=1&quot;
The following command will allow this access:
setsebool -P httpd_can_network_relay=1
&lt;/code&gt;

I&#039;m impressed with the SELinux troubleshooter (now that I know about it), how it shows what was denied, why in general, and especially, what command to use to set policy to allow the needed action. In the past, these messages have helped me successfully tailor security settings to fit the needs of the app. Unfortunately in this case they don&#039;t work. I run the setsebool command, but there is no change in behavior: SELinux continues to block the HTTP request, and continues to report the blockage, and keeps telling me to run the setsebool command. I used &quot;getsebool httpd_can_network_relay&quot; to verify that the setting was on, and it is; still no joy. When I set SELinux to Permissive, the problem goes away. 

This sure seems like an SELinux bug. I&#039;ve searched the web for info on the problem, with no results. I don&#039;t see any alternative but to leave SELinux set to Permissive. Thankfully it&#039;s an internal server so I can do that.
Any other ideas?

Here are the raw audit messages:
&lt;code&gt;host=...... type=AVC msg=audit(1271177386.738:217): avc: denied { name_connect } for pid=6007 comm=&quot;webdot&quot; dest=80 scontext=root:system_r:httpd_sys_script_t:s0 tcontext=system_u:object_r:http_port_t:s0 tclass=tcp_socket host=.... type=SYSCALL msg=audit(1271177386.738:217): arch=40000003 syscall=102 success=yes exit=0 a0=3 a1=bfd87cd0 a2=828514 a3=0 items=0 ppid=3169 pid=6007 auid=0 uid=48 gid=48 euid=48 suid=48 fsuid=48 egid=48 sgid=48 fsgid=48 tty=(none) ses=1 comm=&quot;webdot&quot; exe=&quot;/usr/bin/tclsh8.4&quot; subj=root:system_r:httpd_sys_script_t:s0 key=(null) 
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Joshua, your point is well-taken about SELinux being an easy scapegoat. However the folks who work on Subversion, Picasa, and some of the other packages you mention are not dumb (far from it), and chances are they have put reasonable effort into trying to get their apps to play nicely with SELinux. Sometimes SELinux just seems broken:</p>
<p>I have been trying to get a web app installation working with SELinux on CentOS 5.4, kernel 2.6.18-164.15.1.el5.<br />
The app has Apache httpd calling a cgi script, which in turn sends an HTTP request to another host. The latter set of an AVC denial, understandably enough. The message given was: </p>
<p><code>SELinux has denied the http daemon from connecting to itself or the relay ports. An httpd script is trying to do a network connect to an http/ftp port. If you did not setup httpd to network connections, this could signal a intrusion attempt.<br />
Allowing Access: If you want httpd to connect to httpd/ftp ports you need to turn on the httpd_can_network_relay boolean: "setsebool -P httpd_can_network_relay=1"<br />
The following command will allow this access:<br />
setsebool -P httpd_can_network_relay=1<br />
</code></p>
<p>I&#8217;m impressed with the SELinux troubleshooter (now that I know about it), how it shows what was denied, why in general, and especially, what command to use to set policy to allow the needed action. In the past, these messages have helped me successfully tailor security settings to fit the needs of the app. Unfortunately in this case they don&#8217;t work. I run the setsebool command, but there is no change in behavior: SELinux continues to block the HTTP request, and continues to report the blockage, and keeps telling me to run the setsebool command. I used &#8220;getsebool httpd_can_network_relay&#8221; to verify that the setting was on, and it is; still no joy. When I set SELinux to Permissive, the problem goes away. </p>
<p>This sure seems like an SELinux bug. I&#8217;ve searched the web for info on the problem, with no results. I don&#8217;t see any alternative but to leave SELinux set to Permissive. Thankfully it&#8217;s an internal server so I can do that.<br />
Any other ideas?</p>
<p>Here are the raw audit messages:<br />
<code>host=...... type=AVC msg=audit(1271177386.738:217): avc: denied { name_connect } for pid=6007 comm="webdot" dest=80 scontext=root:system_r:httpd_sys_script_t:s0 tcontext=system_u:object_r:http_port_t:s0 tclass=tcp_socket host=.... type=SYSCALL msg=audit(1271177386.738:217): arch=40000003 syscall=102 success=yes exit=0 a0=3 a1=bfd87cd0 a2=828514 a3=0 items=0 ppid=3169 pid=6007 auid=0 uid=48 gid=48 euid=48 suid=48 fsuid=48 egid=48 sgid=48 fsgid=48 tty=(none) ses=1 comm="webdot" exe="/usr/bin/tclsh8.4" subj=root:system_r:httpd_sys_script_t:s0 key=(null)<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: I hate SELinux &#171; Moy Blog</title>
		<link>http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/comment-page-1/#comment-49380</link>
		<dc:creator>I hate SELinux &#171; Moy Blog</dc:creator>
		<pubDate>Thu, 17 Dec 2009 05:53:41 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/#comment-49380</guid>
		<description>[...] that sometimes makes things more complicated than needed in some environments. I recommend reading this blog post and particularly the comments in [...]</description>
		<content:encoded><![CDATA[<p>[...] that sometimes makes things more complicated than needed in some environments. I recommend reading this blog post and particularly the comments in [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob</title>
		<link>http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/comment-page-1/#comment-49351</link>
		<dc:creator>Bob</dc:creator>
		<pubDate>Wed, 17 Jun 2009 19:14:48 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/#comment-49351</guid>
		<description>Are there any decent SELinux documentation and cookbook site out there (&#039;cause I haven&#039;t found them)?

Look, SELinux strives to make things better, we all get it.  But as the previous commentors stated, it&#039;s just too damn clunky and complicated to get real traction with many overloaded sysadmins that have lots machines to configure and monitor and not enough time to dick around with shotty docs.  Unfortunately, SELinux seems to be having the opposite of its intended effect since it ultimately contributes to insecure practices by making security too time-consuming to implement in the real world.  Additionally, complicated workflows tend to invite additional problems by increasing the number of mistakes that admins make.  For security packages, it&#039;s often true that complexity=insecurity.  Anyhow, that&#039;s my two cents.

Better docs, real-world cookbook sites with user feedback, and a complete overhaul of the configuration workflow would really help quell the rebellion against SELinux. 

Anybody found any sites to help?</description>
		<content:encoded><![CDATA[<p>Are there any decent SELinux documentation and cookbook site out there (&#8217;cause I haven&#8217;t found them)?</p>
<p>Look, SELinux strives to make things better, we all get it.  But as the previous commentors stated, it&#8217;s just too damn clunky and complicated to get real traction with many overloaded sysadmins that have lots machines to configure and monitor and not enough time to dick around with shotty docs.  Unfortunately, SELinux seems to be having the opposite of its intended effect since it ultimately contributes to insecure practices by making security too time-consuming to implement in the real world.  Additionally, complicated workflows tend to invite additional problems by increasing the number of mistakes that admins make.  For security packages, it&#8217;s often true that complexity=insecurity.  Anyhow, that&#8217;s my two cents.</p>
<p>Better docs, real-world cookbook sites with user feedback, and a complete overhaul of the configuration workflow would really help quell the rebellion against SELinux. </p>
<p>Anybody found any sites to help?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Init</title>
		<link>http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/comment-page-1/#comment-46462</link>
		<dc:creator>Init</dc:creator>
		<pubDate>Tue, 02 Sep 2008 17:23:51 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/#comment-46462</guid>
		<description>Unlike many other comment poster, I completely agree with your sentiment that SELinux should not be turned off and the applications should be fixed.

At our company, we run all our servers with SELinux enabled and enforcing, and except for the first few times, writing policy modules for misbehaving applications has been mostly a no-brainer.

I&#039;m a big fan of the principle of least privilege, and SELinux allows me to implement this in a granular way to protect our valuable systems and the information they contain from malicious entities on the network.

And to those that demand that SELinux should be removed from Fedora/CentOS/RHEL, I&#039;d say &lt;i&gt;In Your Dreams&lt;/i&gt;. SELinux is a critical part of what got RHEL5 the EAL4 certificate so that they can sell RHEL5 to government entities that require advanced security mechanisms.

There are valid points put forth by some posters though. Documentation could surely be much better, as I have found it sorely lacking. But since my employers take security very seriously (having been the victim of an intrusion seems to have that effect), I have been allowed to spend the time to figure it out, and nowadays I write custom policy modules with few issues.</description>
		<content:encoded><![CDATA[<p>Unlike many other comment poster, I completely agree with your sentiment that SELinux should not be turned off and the applications should be fixed.</p>
<p>At our company, we run all our servers with SELinux enabled and enforcing, and except for the first few times, writing policy modules for misbehaving applications has been mostly a no-brainer.</p>
<p>I&#8217;m a big fan of the principle of least privilege, and SELinux allows me to implement this in a granular way to protect our valuable systems and the information they contain from malicious entities on the network.</p>
<p>And to those that demand that SELinux should be removed from Fedora/CentOS/RHEL, I&#8217;d say <i>In Your Dreams</i>. SELinux is a critical part of what got RHEL5 the EAL4 certificate so that they can sell RHEL5 to government entities that require advanced security mechanisms.</p>
<p>There are valid points put forth by some posters though. Documentation could surely be much better, as I have found it sorely lacking. But since my employers take security very seriously (having been the victim of an intrusion seems to have that effect), I have been allowed to spend the time to figure it out, and nowadays I write custom policy modules with few issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bram</title>
		<link>http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/comment-page-1/#comment-43654</link>
		<dc:creator>bram</dc:creator>
		<pubDate>Thu, 14 Aug 2008 14:00:56 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/#comment-43654</guid>
		<description>i have problem with SE Linux, in my portal, i have set smtp for send mail from website to me. right now the server can&#039;t send mail to me and then appear from client user &quot;SE Linux configuration&quot;..can you help me ASAP to klikiri@yahoo.com</description>
		<content:encoded><![CDATA[<p>i have problem with SE Linux, in my portal, i have set smtp for send mail from website to me. right now the server can&#8217;t send mail to me and then appear from client user &#8220;SE Linux configuration&#8221;..can you help me ASAP to <a href="mailto:klikiri@yahoo.com">klikiri@yahoo.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher</title>
		<link>http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/comment-page-1/#comment-36121</link>
		<dc:creator>Christopher</dc:creator>
		<pubDate>Thu, 19 Jun 2008 07:06:23 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/#comment-36121</guid>
		<description>It is truly sad to see so many linux versions being tainted by SELinux.  Seems that at least one of the red hat disaster pushers ( as red hat/fedora so closely follows microsoft with all of their errors) was not satisfied with staying put, and sunk its grubby hooks into debian as well, and from the looks of it is trying to also poison FreeBSD (UNIX).  SELinux should be purged totally from all servers.  Who the hell wants to have to debug poorly written so called security code as selinux?  I for one DO NOT.  The ONLY true secure server, and I do know that this is going to the extreme, is one that has NO users allowed on it, is not networked and is in a securely locked room with only one person having the method to access it.

I truly urge people to do as I do and rm -rf /etc/selinux

recompile a custom kernel with all hints of selinux disabled (that is till red hat wannabes taint even the kernel source by making it not compile with out their rubbish enabled).</description>
		<content:encoded><![CDATA[<p>It is truly sad to see so many linux versions being tainted by SELinux.  Seems that at least one of the red hat disaster pushers ( as red hat/fedora so closely follows microsoft with all of their errors) was not satisfied with staying put, and sunk its grubby hooks into debian as well, and from the looks of it is trying to also poison FreeBSD (UNIX).  SELinux should be purged totally from all servers.  Who the hell wants to have to debug poorly written so called security code as selinux?  I for one DO NOT.  The ONLY true secure server, and I do know that this is going to the extreme, is one that has NO users allowed on it, is not networked and is in a securely locked room with only one person having the method to access it.</p>
<p>I truly urge people to do as I do and rm -rf /etc/selinux</p>
<p>recompile a custom kernel with all hints of selinux disabled (that is till red hat wannabes taint even the kernel source by making it not compile with out their rubbish enabled).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chuck</title>
		<link>http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/comment-page-1/#comment-34157</link>
		<dc:creator>Chuck</dc:creator>
		<pubDate>Tue, 03 Jun 2008 04:02:44 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/#comment-34157</guid>
		<description>Here in the real world, adding a layer of role-based permissioning via an extremely obfuscated conf/UI, is just not something that admins, with dozens and dozens of boxes to manage, can cope with.

I&#039;m happy to admin on the command line and I in fact do so all day long, but I simply do not have time to &quot;debug&quot; 3 or more services per machine in our network.

Finally, any service that demands a reboot to reconfigure is so fscking out of bounds that I want nothing to do with it.  I don&#039;t sit around and develop libs.  I have to maintain 100% uptime in a real world situation, because out here, where we pay taxes (not collect them), TIME is MONEY.

I spend a lot of time on security and let me share an (again) *real-world* truism with you: security mechanisms need to be usable, because if they aren&#039;t, THEY DON&#039;T GET USED.  The real art of security is putting in place policies and systems that your user-base can live with on a daily basis.

OK, now I reboot and PRAY I&#039;m not facing a trip to the colo.</description>
		<content:encoded><![CDATA[<p>Here in the real world, adding a layer of role-based permissioning via an extremely obfuscated conf/UI, is just not something that admins, with dozens and dozens of boxes to manage, can cope with.</p>
<p>I&#8217;m happy to admin on the command line and I in fact do so all day long, but I simply do not have time to &#8220;debug&#8221; 3 or more services per machine in our network.</p>
<p>Finally, any service that demands a reboot to reconfigure is so fscking out of bounds that I want nothing to do with it.  I don&#8217;t sit around and develop libs.  I have to maintain 100% uptime in a real world situation, because out here, where we pay taxes (not collect them), TIME is MONEY.</p>
<p>I spend a lot of time on security and let me share an (again) *real-world* truism with you: security mechanisms need to be usable, because if they aren&#8217;t, THEY DON&#8217;T GET USED.  The real art of security is putting in place policies and systems that your user-base can live with on a daily basis.</p>
<p>OK, now I reboot and PRAY I&#8217;m not facing a trip to the colo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: J Pezaris</title>
		<link>http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/comment-page-1/#comment-31422</link>
		<dc:creator>J Pezaris</dc:creator>
		<pubDate>Sun, 11 May 2008 03:38:40 +0000</pubDate>
		<guid isPermaLink="false">http://securityblog.org/brindle/2006/05/21/software-not-working-disable-selinux/#comment-31422</guid>
		<description>Wrong attitude.

SELinux should be EASY TO USE.  Right now, it is not.  It is an unmitigated disaster.  Every time I install a new system, I hope and pray that things have gotten better.  I try.  I follow the directions.  I work with the denials to try to figure out what the problem is.  I read.  I search on the net.  And EVERY SINGLE TIME I END UP BEING FRUSTRATED AND TURN SELINUX OFF.

Total, utter disaster of a package.

Don&#039;t make me, the naive user, learn some new arcane mechanisms.  Don&#039;t make me learn new arcane syntax (WTF is xxx:yyy:zzz:aaa?  What&#039;s the difference between a source and target context? What is a context?  How am I supposed to know if program XYZ is supposed to have access to some file or resource?)  Don&#039;t give me inaccurate or incomplete instructions on how to fix the problem.  Don&#039;t make me click three times to delete an alert.  Don&#039;t make gratuitous changes to tried-and-true GUI mechanisms.  Don&#039;t make me spend cycles doing stuff that should JUST WORK.

Oh, and &quot;click icon to view&quot;.  You have NO IDEA how many times I clicked THE ICON IN THAT ALERT, and it did nothing?  Why don&#039;t you say, CLICK THE ICON IN THE SYSTEM TRAY? 

Total, unmitigated disaster.  This is not even beta test grade software.  It should be removed from Fedora.</description>
		<content:encoded><![CDATA[<p>Wrong attitude.</p>
<p>SELinux should be EASY TO USE.  Right now, it is not.  It is an unmitigated disaster.  Every time I install a new system, I hope and pray that things have gotten better.  I try.  I follow the directions.  I work with the denials to try to figure out what the problem is.  I read.  I search on the net.  And EVERY SINGLE TIME I END UP BEING FRUSTRATED AND TURN SELINUX OFF.</p>
<p>Total, utter disaster of a package.</p>
<p>Don&#8217;t make me, the naive user, learn some new arcane mechanisms.  Don&#8217;t make me learn new arcane syntax (WTF is xxx:yyy:zzz:aaa?  What&#8217;s the difference between a source and target context? What is a context?  How am I supposed to know if program XYZ is supposed to have access to some file or resource?)  Don&#8217;t give me inaccurate or incomplete instructions on how to fix the problem.  Don&#8217;t make me click three times to delete an alert.  Don&#8217;t make gratuitous changes to tried-and-true GUI mechanisms.  Don&#8217;t make me spend cycles doing stuff that should JUST WORK.</p>
<p>Oh, and &#8220;click icon to view&#8221;.  You have NO IDEA how many times I clicked THE ICON IN THAT ALERT, and it did nothing?  Why don&#8217;t you say, CLICK THE ICON IN THE SYSTEM TRAY? </p>
<p>Total, unmitigated disaster.  This is not even beta test grade software.  It should be removed from Fedora.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
