<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>The BFC Computing Weblog: Category Open Source</title>
    <link>http://blog.bfccomputing.com/articles/category/open-source</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>My God, It's Full of Source!</description>
    <item>
      <title>Anti-Virus on Voting Machines</title>
      <description>&lt;p&gt;There&amp;#8217;s been much made of the revelation that Diebold voting machines run an install of McAfee Anti-Virus, and that it&amp;#8217;s caused trouble with the voting software.&lt;/p&gt;

&lt;p&gt;The arguments against it typically boil down to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your voting machines shouldn&amp;#8217;t be use for anything else&lt;/li&gt;
&lt;li&gt;Your voting machines should be secured against anybody installing software on it&lt;/li&gt;
&lt;li&gt;You can&amp;#8217;t verify the operation of MAV so it could possibly tamper with votes&lt;/li&gt;
&lt;li&gt;You should be running an operating system which is not so easily infected&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those arguments all have merit, but skip the fundamentals - the software image on a voting machine should not be running on read/write media, that is hard drives.  If that basic criteria isn&amp;#8217;t met, AV software might actually be a good idea, but missing the fundamentals is no excuse for dirty hacks.&lt;/p&gt;

&lt;p&gt;I build my first appliance computer that could run from a CD in a CD-&lt;b&gt;ROM&lt;/b&gt; drive in 2002.  It&amp;#8217;s neither new nor a difficult concept.  When you need things to be secure, in that case under HIPAA regs, in this case for votes, you mount your media device (hard drive, flash memory, etc) with the &amp;#8216;noexec&amp;#8217; flag, and then no software installed on the read/write media can be run from that media.  Since you can&amp;#8217;t write to the CD, software can&amp;#8217;t be run from there either.  You provide a stripped down OS image to make doing any more than the minimum very difficult, certainly requiring physical access to the machine.&lt;/p&gt;

&lt;p&gt;This isn&amp;#8217;t to say your machine shouldn&amp;#8217;t be kept secure - of course it should, and the BIOS needs to be correctly configured (many of you know the security problems with certain BIOS configurations) - but read-only media and a good Q/A process obviates the need for anti-virus software.  Certainly some software selection choices can make this difficult, but any good architecture starts with the requirements and works towards software selection, not the other way around.  Assuming good security is a requirement.&lt;/p&gt;</description>
      <pubDate>Mon, 25 Aug 2008 21:10:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:f488c07c-f266-4f7c-a1aa-001216547d68</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/08/25/anti-virus-on-voting-machines</link>
      <category>Windows</category>
      <category>Hardware</category>
      <category>Development</category>
      <category>Politics</category>
      <category>Open Source</category>
      <category>Linux</category>
      <category>Security</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4777</trackback:ping>
    </item>
    <item>
      <title>Sun Java for CentOS 5</title>
      <description>&lt;p&gt;Unfortunately the GNU java in &lt;a href="http://centos.org"&gt;CentOS&lt;/a&gt; 5 is too old to run modern Java code.  So, you need to install the Sun version in many cases, and the &lt;a href="http://jpackage.org"&gt;jpackage&lt;/a&gt; method is typically the best way to do that.  Two problems, though: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;They don&amp;#8217;t have an RPM that represents the current Sun version&lt;/li&gt;
&lt;li&gt;Their version doesn&amp;#8217;t work well on CentOS due to CentOS RPM bugs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you don&amp;#8217;t have them already installed, you need the RPM development tools.  Something like: &lt;/p&gt;

&lt;p&gt;&lt;code&gt;yum -y install rpm-build rpmdevtools&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;should be sufficient.  (note: I&amp;#8217;m assuming you&amp;#8217;re root.  Most of this can also be done with a local RPM build tree and sudo, but is beyond the scope of this article).&lt;/p&gt;

&lt;p&gt;As of this writing the current security release of the Java JDK is 1.6u7, which you can get &lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;here&lt;/a&gt;.  Pick 32-bit linux (the only type I tested) get the linux &lt;b&gt;non-RPM&lt;/b&gt; version, and put the downloaded &amp;#8216;.bin&amp;#8217; file in &lt;code&gt;/usr/src/redhat/SOURCES&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Now, download my updated &lt;a href="http://bfccomputing.com/downloads/java/java-1.6.0-sun-centos-5.spec"&gt;spec file&lt;/a&gt; and put it in &lt;code&gt;/usr/src/redhat/SPEC&lt;/code&gt;.  If you&amp;#8217;re on a Fedora platform or CentOS fixes their version of &lt;code&gt;rpm&lt;/code&gt; you might want &lt;a href="http://bfccomputing.com/downloads/java/java-1.6.0-sun.spec"&gt;this non-CentOS spec&lt;/a&gt; instead.  This latter one builds everything just fine on CentOS but there are UnixODBC link errors due to the &lt;a href="http://mann-linuxproject.blogspot.com/2007/07/problem5.html"&gt;rpm bug&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Now, build Java with:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;cd /usr/src/redhat
rpmbuild -ba SPEC/java-1.6.0-sun-centos-5.spec
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This will take a while.  You should wind up with a bunch of RPM files in RPMS/i586/, like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;-rw-r--r-- 1 root root 43085836 Aug 11 22:48 java-1.6.0-sun-1.6.0.7-1jpp.i586.rpm
-rw-r--r-- 1 root root    35903 Aug 11 22:48 java-1.6.0-sun-alsa-1.6.0.7-1jpp.i586.rpm
-rw-r--r-- 1 root root 10473773 Aug 11 22:48 java-1.6.0-sun-demo-1.6.0.7-1jpp.i586.rpm
-rw-r--r-- 1 root root 21709383 Aug 11 22:48 java-1.6.0-sun-devel-1.6.0.7-1jpp.i586.rpm
-rw-r--r-- 1 root root  1259794 Aug 11 22:48 java-1.6.0-sun-fonts-1.6.0.7-1jpp.i586.rpm
-rw-r--r-- 1 root root    26057 Aug 11 22:48 java-1.6.0-sun-jdbc-1.6.0.7-1jpp.i586.rpm
-rw-r--r-- 1 root root   807126 Aug 11 22:48 java-1.6.0-sun-plugin-1.6.0.7-1jpp.i586.rpm
-rw-r--r-- 1 root root 17692845 Aug 11 22:48 java-1.6.0-sun-src-1.6.0.7-1jpp.i586.rpm
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Use yum to install them like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;cd RPMS/i586
yum --nogpgcheck localinstall java-1.6.0-sun-*.rpm
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;It should find dependencies, something like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size 
=============================================================================
Installing:
 java-1.6.0-sun-alsa     i586       1.6.0.7-1jpp     java-1.6.0-sun-alsa-1.6.0.7-1jpp.i586.rpm   79 k
 java-1.6.0-sun-demo     i586       1.6.0.7-1jpp     java-1.6.0-sun-demo-1.6.0.7-1jpp.i586.rpm   15 M
 java-1.6.0-sun-devel    i586       1.6.0.7-1jpp     java-1.6.0-sun-devel-1.6.0.7-1jpp.i586.rpm   36 M
 java-1.6.0-sun-fonts    i586       1.6.0.7-1jpp     java-1.6.0-sun-fonts-1.6.0.7-1jpp.i586.rpm  2.0 M
 java-1.6.0-sun-jdbc     i586       1.6.0.7-1jpp     java-1.6.0-sun-jdbc-1.6.0.7-1jpp.i586.rpm   69 k
 java-1.6.0-sun-plugin   i586       1.6.0.7-1jpp     java-1.6.0-sun-plugin-1.6.0.7-1jpp.i586.rpm  1.6 M
 java-1.6.0-sun-src      i586       1.6.0.7-1jpp     java-1.6.0-sun-src-1.6.0.7-1jpp.i586.rpm   18 M
Installing for dependencies:
 java-1.6.0-sun          i586       1.6.0.7-1jpp     java-1.6.0-sun-1.6.0.7-1jpp.i586.rpm   68 M
 libXp                   i386       1.0.0-8.1.el5    base               23 k
 unixODBC-devel          i386       2.2.11-7.1       base              739 k
 unixODBC                i386       2.2.11-7.1       base              832 k
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And yum should download and complete without errors.  &lt;/p&gt;

&lt;p&gt;Now, make sure that this new version of Java is set to be the default with:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;/usr/sbin/alternatives --config java&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;and enjoy current java.  Hopefully it won&amp;#8217;t be long before Sun gets its code freed so next time you can just &amp;#8216;yum -y install sun-java&amp;#8217;. &lt;/p&gt;</description>
      <pubDate>Mon, 11 Aug 2008 23:03:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:43fdc898-7206-4b72-834e-855dc5d4e757</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/08/11/sun-java-for-centos-5</link>
      <category>Development</category>
      <category>Open Source</category>
      <category>Linux</category>
      <category>HOWTO</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4775</trackback:ping>
    </item>
    <item>
      <title>First Open Source iPhone App Killed?</title>
      <description>&lt;p&gt;Apple has &lt;a href="http://forums.macrumors.com/showthread.php?t=535228&amp;amp;page=2"&gt;pulled&lt;/a&gt; the popular iPhone application &lt;a href="http://gizmodo.com/5024064/apps-we-like-box-office-is-the-best-iphone-movie-theatre-app"&gt;BoxOffice&lt;/a&gt; from its store without informing the author or responding to his queries.  &lt;/p&gt;

&lt;p&gt;Some have speculated that it might be at the behest of the data provider (Fandango) but the author clarified, &amp;#8220;i&amp;#8217;m in talks with fandango right now, and they&amp;#8217;re &lt;em&gt;thrilled&lt;/em&gt; with my app&amp;#8221;.&lt;/p&gt;

&lt;p&gt;Another possibility is that the terms of the iPhone SDK were &lt;a href="http://www.linux.com/feature/131752"&gt;violated&lt;/a&gt;  by the publication of the &lt;a href="http://code.google.com/p/metasyntactic/"&gt;source code&lt;/a&gt; for BoxOffice, which necessarily discloses parts of the iPhone API to third parties.&lt;/p&gt;

&lt;p&gt;For those wondering if Apple was actually going to enforce the non-open-source aspect of its NDA, this may be the test case that will decide the issue.&lt;/p&gt;</description>
      <pubDate>Mon, 04 Aug 2008 16:49:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:c184acf1-ef14-4192-a82d-98db03e6e853</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/08/04/first-open-source-iphone-app-killed</link>
      <category>Open Source</category>
      <category>Mac</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4774</trackback:ping>
    </item>
    <item>
      <title>Complete Deniability</title>
      <description>&lt;p&gt;I&amp;#8217;ve written before about the limited usefulness of plausible deniability, especially in relation to software like &lt;a href="http://truecrypt.sf.net"&gt;TrueCrypt&lt;/a&gt;, a hard drive encryption program.&lt;/p&gt;

&lt;p&gt;The gist of plausible deniability with TrueCrypt is this:  You have multiple encrypted hard drive partitions.  When your enemy forces you to reveal your keys, you reveal the low-cost key, and the enemy sees some data that he doesn&amp;#8217;t care about and sends you on your merry way.  The &amp;#8216;real&amp;#8217; stuff you want to hide is still hidden.&lt;/p&gt;

&lt;p&gt;This works if two conditions are true:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The enemy doesn&amp;#8217;t know you employ a product with plausible deniability&lt;/li&gt;
&lt;li&gt;The enemy can merely detain you&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If those conditions aren&amp;#8217;t true, you&amp;#8217;re in big trouble.  Say a violent group gets you and your data.  They know TrueCrypt has plausible deniability, and they really want your data.  You&amp;#8217;re going to be tortured until they get what they want, it&amp;#8217;s that simple, and ugly.&lt;/p&gt;

&lt;p&gt;Now, the worst possible scenario is that you can&amp;#8217;t give up &amp;#8216;your data&amp;#8217; because it doesn&amp;#8217;t exist.  But only you know that.  The bad guys think you have it and they know you have plausible deniability.  You&amp;#8217;re completely screwed.&lt;/p&gt;

&lt;p&gt;For this reason I&amp;#8217;ve been against plausible deniability systems for defending against all threats (yes, TrueCrypt would still be fine from hiding that porn you have stashed away on your home PC).&lt;/p&gt;

&lt;p&gt;This changed when Cal Harding introduced the concept of &lt;a href="http://it.slashdot.org/comments.pl?sid=606473&amp;amp;cid=24101051"&gt;Complete Deniability&lt;/a&gt;.  That is, you can prove that you have no more plausible deniability.&lt;/p&gt;

&lt;p&gt;Here&amp;#8217;s how it can work:  With TrueCrypt, you could have a utility that, once inside a locked data set, could be given a set of keys and ensure that those keys account for all readable data and all blocks of the storage device.  Because TrueCrypt is open source, the bad guys can trust this utility to verify that you&amp;#8217;re no longer hiding anything.  They can review the source and compile it themselves, if they wish.&lt;/p&gt;

&lt;p&gt;But, good news for you, you get to go home.  Because even bad guys don&amp;#8217;t like to waste their time and you&amp;#8217;re not otherwise terribly interesting.  Odds are you&amp;#8217;re not getting your laptop back once the bad guys find your porn bank, though.&lt;/p&gt;</description>
      <pubDate>Thu, 10 Jul 2008 19:51:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:f040c64f-0be4-4740-b6a7-e0b784e0c82d</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/07/10/complete-deniability</link>
      <category>Windows</category>
      <category>Development</category>
      <category>Open Source</category>
      <category>Linux</category>
      <category>Security</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4772</trackback:ping>
    </item>
    <item>
      <title>PICT Abandoned by Apple</title>
      <description>&lt;p&gt;I was cleaning up my hard drive today and found some screenshots I took of websites on 9/11, in Apple PICT format.  Less than 7 years later, those PICT&amp;#8217;s aren&amp;#8217;t viewable on OSX in the Preview application (the standard image viewer).  Seeing as this OS came out in 2005, it was likely abandoned then.  At the time I was running the latest version of Mac OS 9, judging by the screenshots.  &lt;/p&gt;

&lt;p&gt;So, less than 4 years of support for that presumably very common file format.  &lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve converted the pictures to PNG (Using Photoshop 7, which can parse them), which as an industry standard open format ought to be recoverable for some time to come.&lt;/p&gt;

&lt;p&gt;This has been reason #687 to avoid proprietary file formats.&lt;/p&gt;</description>
      <pubDate>Mon, 07 Jul 2008 19:30:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:609378f0-8243-43cb-a3c3-b7d6e2116348</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/07/07/pict-abandoned-by-apple</link>
      <category>BFC Computing</category>
      <category>Development</category>
      <category>Open Source</category>
      <category>Mac</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4769</trackback:ping>
    </item>
    <item>
      <title>Fonality Astroturfing FreePBX?</title>
      <description>&lt;p&gt;Have a read &lt;a href="http://www.freepbx.org/news/2008-06-02/why-does-fonality-choose-to-deceive-you"&gt;here&lt;/a&gt; and boggle in disbelief.&lt;/p&gt;

&lt;p&gt;I used to run Trixbox on my PBX;  I started when it wasn&amp;#8217;t a commercial product, and Tim did a great prezo on it for SLUG.  When they required registration to run the software I became very uncomfortable.  When I couldn&amp;#8217;t administer my PBX one day because their server was down, I switched to &lt;a href="http://elastix.org"&gt;Elastix&lt;/a&gt;, and I couldn&amp;#8217;t be happier - I should have done it sooner; it&amp;#8217;s a superior product.&lt;/p&gt;

&lt;p&gt;If you&amp;#8217;re still sitting on the fence, this behavior from Fonality is likely to knock you square off it.  That Fonality relies so heavily on FreePBX only makes it so much more inconceivable.  Assuming this is true, only the dismissal of the individual involved could regain any trust the community once had in Fonality.&lt;/p&gt;

&lt;p&gt;Oh, and BTW, a FreePBX backup and restore makes it fairly simple to switch from Trixbox to Elastix.&lt;/p&gt;</description>
      <pubDate>Fri, 27 Jun 2008 11:49:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:c910327e-bcaf-4710-a762-b07bfc361190</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/06/27/fonality-astroturfing-freepbx</link>
      <category>Business</category>
      <category>Open Source</category>
      <category>Telecommunications</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4767</trackback:ping>
    </item>
    <item>
      <title>Barracuda Moves Against Trend Micro Bogus Patent</title>
      <description>&lt;p&gt;After reading about Barracuda moving to invalidate a bogus patent Trend Micro filed for on virus-scanning at an e-mail gateway (many of my clients depend on this technology) &lt;a href="http://yro.slashdot.org/article.pl?sid=08/01/29/1313206&amp;amp;tid=187"&gt;in January&lt;/a&gt;, I sent Barracuda the following note:&lt;/p&gt;

&lt;pre&gt;
-----Original Message-----
From: Bill McGonigle [mailto:bill@bfccomputing.com] 
Sent: Tuesday, January 29, 2008 12:24 PM
To: legal@barracuda.com
Subject: possible SMTP prior art - TFS

From:

http://groups.google.com/group/comp.mail.sendmail/
browse_frm/thread/3cee3dc93ea81690/a8cd75d669fbd6b7?lnk=st&amp;q=smtp+virus+scan#a8cd75d669fbd6b7

Its pretty functional - gateways between any/all MS/MAIL,
WP-OFFICE, CC:MAIL, SMTP, UUCP, MCI-MAIL. It does uuencode
and MIME attachments (configurable per address or domain
wildcard) and international characters. It can also virus
scan attachments on the way through the gateway, and access
can be controlled on a user by user basis!

(message dated July 25th, 1995).

It looks like it's still around in some form from foxT:
   http://www.tfstech.com/

Good luck,
-Bill
&lt;/pre&gt;

&lt;p&gt;I never heard back more than a quick &amp;#8220;thanks!&amp;#8221; from Dean Drako, CEO of Barracuda, but today, I read they&amp;#8217;ve &lt;a href="http://www.linux.com/feature/139458"&gt;moved ahead&lt;/a&gt; with this strategy and Goran Fransson, developer on TFS, is a new open source ally.  &lt;/p&gt;

&lt;p&gt;Dean writes of Goran, &amp;#8220;We greatly appreciate the time that Goran Fransson took in coming forward to share this very important piece of prior art,&amp;#8221; Drako says. &amp;#8220;We believe that his testimony is instrumental in our case against what we believe is an unjust patent claim by Trend Micro against Barracuda Networks and the open source ClamAV project. In our view, Goran is an open source hero.&amp;#8221;&lt;/p&gt;

&lt;p&gt;Full disclosure: I&amp;#8217;ve sold completely open solutions, based on postfix/MailScanner/clamav/sqlgrey against Barracuda&amp;#8217;a blackbox appliances, but I&amp;#8217;m glad they&amp;#8217;re fighting against Trend Micro&amp;#8217;s abuse of the system.&lt;/p&gt;</description>
      <pubDate>Tue, 24 Jun 2008 18:44:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:4cbcb705-836b-4f9b-b16a-9af64d68e080</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/06/24/barracuda-moves-against-trend-micro-bogus-patent</link>
      <category>Hardware</category>
      <category>Business</category>
      <category>BFC Computing</category>
      <category>Internet</category>
      <category>Open Source</category>
      <category>Security</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4766</trackback:ping>
    </item>
    <item>
      <title>Solving 'function &amp;quot;lexize&amp;quot; already exists with same argument types' in PostgreSQL</title>
      <description>&lt;p&gt;If you run across:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;function "lexize" already exists with same argument types
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;in PostgreSQL, when adding tsearch2 to a database, even when you&amp;#8217;ve created a fresh new database, you probably have a corrupt copy of tsearch2 in your template1 database, which is used to create your &amp;#8216;fresh&amp;#8217; database.&lt;/p&gt;

&lt;p&gt;To fix this, copy the uninstall&lt;em&gt;tsearch2.sql somewhere temporarily (on a Fedora-derived OS it&amp;#8217;s at: &lt;code&gt;/usr/share/pgsql/contrib/uninstall&lt;/em&gt;tsearch2.sql&lt;/code&gt;) and remove the BEGIN; and END; transaction statements from the file, then run it against your template1, ala:&lt;/p&gt;

&lt;p&gt;psql template1 &amp;lt; /tmp/uninstall&lt;em&gt;tsearch2&lt;/em&gt;notransaction.sql &lt;/p&gt;

&lt;p&gt;and it will go through and delete all of tsearch2.  Expect some failure messages if it&amp;#8217;s partially deleted already, this is normal.&lt;/p&gt;

&lt;p&gt;Now you can load tsearch2 into your new database without complaints.&lt;/p&gt;</description>
      <pubDate>Thu, 19 Jun 2008 16:22:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:1060d0d6-77c0-4e7d-9c35-88fa5ee4a591</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/06/19/solving-function-lexize-already-exists-with-same-argument-types-in-postgresql</link>
      <category>Development</category>
      <category>Open Source</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4764</trackback:ping>
    </item>
    <item>
      <title>Flash Vulnerabilty In The Wild</title>
      <description>&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/29386/exploit"&gt;Ouch&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Every flash-enabled web browser without a Flash-blocking feature (ala &lt;a href="http://noscript.net"&gt;NoScript&lt;/a&gt;) is vulnerable to remote compromise.&lt;/p&gt;

&lt;p&gt;Having this much exposure completely controlled by one proprietary 3rd-party closed-source vendor is bad for the ecosystem.  There&amp;#8217;s a Free Flash clone underway, but it&amp;#8217;s not good enough to replace Flash for many sites that require Flash, and many sites now require Flash.&lt;/p&gt;

&lt;p&gt;Please, website designers:  &lt;b&gt;Stop hurting the web&lt;/b&gt;.  Make sites that can be used without Flash, and add all the glam you want around it.  Because Flash isn&amp;#8217;t an open standard this problem will always exist.  AJAX and SVG can accomplish all or most of what Flash can do, and any talented designer can figure these out.&lt;/p&gt;

&lt;p&gt;Update:  Adobe has updated their info, and it appears the very latest version (9,0,124,0) is not exploitable, thus this is not zero-day, and I didn&amp;#8217;t need to publish this article.  Title was: &amp;#8220;0-Day Flash Vulnerability In The Wild&amp;#8221;.&lt;/p&gt;</description>
      <pubDate>Tue, 27 May 2008 20:18:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:ccfb87df-d8da-4171-8de3-3a71023108f9</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/05/27/0-day-flash-vulnerabilty-in-the-wild</link>
      <category>Web</category>
      <category>Development</category>
      <category>Internet</category>
      <category>Open Source</category>
      <category>Security</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4760</trackback:ping>
    </item>
    <item>
      <title>Microsoft Back For More Yahoo!</title>
      <description>&lt;p&gt;Sure enough, Microsoft has come back and &lt;a href="http://thestandard.com/news/2008/05/18/update-microsoft-puts-new-yahoo-deal-table"&gt;offered to buy only part of Yahoo!&lt;/a&gt; this time (the part it cares about, obviously).  This doesn&amp;#8217;t prove my conjecture that &lt;a href="http://blog.bfccomputing.com/articles/2008/04/05/how-yahoo-can-turn-back-microsoft"&gt;it only cares about Zimbra&lt;/a&gt;, but it sure doesn&amp;#8217;t rule it out!&lt;/p&gt;</description>
      <pubDate>Mon, 19 May 2008 20:45:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:4929f6b0-a774-4238-a5c5-d952b256fc3f</guid>
      <author>Bill McGonigle</author>
      <link>http://blog.bfccomputing.com/articles/2008/05/19/microsoft-back-for-more-yahoo</link>
      <category>Windows</category>
      <category>Web</category>
      <category>Internet</category>
      <category>Open Source</category>
      <trackback:ping>http://blog.bfccomputing.com/articles/trackback/4759</trackback:ping>
    </item>
  </channel>
</rss>
