<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>DouglasWard.net &#187; Open Source Software</title>
	<atom:link href="http://douglasward.net/category/technology/open-source-software/feed/" rel="self" type="application/rss+xml" />
	<link>http://douglasward.net</link>
	<description>Random ramblings from an IT Director</description>
	<lastBuildDate>Thu, 10 Nov 2011 22:21:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='douglasward.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>DouglasWard.net &#187; Open Source Software</title>
		<link>http://douglasward.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://douglasward.net/osd.xml" title="DouglasWard.net" />
	<atom:link rel='hub' href='http://douglasward.net/?pushpress=hub'/>
		<item>
		<title>POSSCON</title>
		<link>http://douglasward.net/2011/03/25/posscon/</link>
		<comments>http://douglasward.net/2011/03/25/posscon/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 21:35:02 +0000</pubDate>
		<dc:creator>Douglas</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[columbia]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[posscon]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[south carolina]]></category>

		<guid isPermaLink="false">http://douglasward.net/?p=513</guid>
		<description><![CDATA[A few months ago an e-mail hit the TriLUG mailing list advertising an open source conference in Columbia, SC.  The Palmetto Open Source Software Conference (POSSCON), now in it&#8217;s fourth year, brings together a who&#8217;s who of the open source movement.  This conference brings together these leaders to discuss the latest technology trends with local [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=513&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://douglasward.files.wordpress.com/2011/03/posscon_logo_trans.png"><img class="size-full wp-image-520 aligncenter" title="posscon_logo_trans" src="http://douglasward.files.wordpress.com/2011/03/posscon_logo_trans.png?w=570" alt=""   /></a>A few months ago an e-mail hit the <a href="http://www.trilug.org" target="_blank">TriLUG</a> mailing list advertising an open source conference in Columbia, SC.  The <a href="http://posscon.org" target="_blank">Palmetto Open Source Software Conference</a> (POSSCON), now in it&#8217;s fourth year, brings together a who&#8217;s who of the open source movement.  This conference brings together these leaders to discuss the latest technology trends with local professionals, students, academics and enthusiasts.  It was very interesting to see groups of executives, developers, IT professionals and students all mingling together as a community.  This more than anything drove  home the breadth and depth of the open source community.</p>
<p>Having driven in from Raleigh to attend this conference I had a rather high set of expectations.  It&#8217;s a considerable investment to leave the office for three or four days and drive three and a half hours.  This conference would not disappoint!  Columbia is a wonderful place to hold a conference of this size.  The hotels are an easy walk from the conference center.  There are a lot of excellent dining establishments all within the same area.  I didn&#8217;t have to go far to attend the conference, sleep or eat.  I decided to drive this time but I would have been just as well off had I flown.  I didn&#8217;t really need a car once I got here.</p>
<p>The support that this conference has gathered in its four years of existence is simply amazing.  The sponsor list included companies such as <a href="http://www.microsoft.com" target="_blank">Microsoft</a> (yes, they were here), <a href="http://www.oracle.com" target="_blank">Oracle</a>, <a href="http://www.redhat.com" target="_blank">Red Hat</a>, <a href="http://www.verizon.com" target="_blank">Verizon</a>, <a href="http://linode.com" target="_blank">Linode.com</a>, <a href="http://www.google.com" target="_blank">Google</a> and <a href="http://posscon.org/sponsors2011" target="_blank">many others</a>.  The support from the <a href="http://www.columbiasc.net" target="_blank">City of Columbia</a> was also very impressive.  Mayor Benjamin welcomed us on the first day and reinforced his excitement and support for the conference.  It&#8217;s obvious that Columbia is making a big push to become a technology center.</p>
<p>Since I help produce a few conferences a year I spent some time looking over the visible POSSCON operations.  I am always looking for better ways to put together our show.  Here are a few lessons that I picked up this week:</p>
<ul>
<li>Internet access is an issue at other conferences beside ours.  When you bring a few hundred (or a few thousand) people into one place for the day they will take down your connections.  The Internet connections here worked all day although they were a bit spotty at times.  There are just too many smart phones and laptops out there.  Overall I think it worked well.  With some patience I didn&#8217;t have any severe trouble with communicating when I needed to.</li>
<li>QR codes were used to great effect during registration and on our ID badges.  It did slow down registration on the first day but once the main first day registration was over it moved fairly well.  There are clear advantages to using this technology.  The obverse side of the name tag held a QR code with all of my contact information.  I could easily pass off this electronic business card to anyone with a smart phone bar code scanner.  The reverse side of the badge held QR codes with internal ID numbers.  I assume these were used to keep track of my registration and what days I attended the conference.  I did notice that glare from the big windows played around with the bar code scanners a bit.  Once we turned the name tag away from the glare they worked without a hitch.</li>
<li>We need to do a better job of getting electricity out to the floor of our conferences.  POSSCON had electricity within easy reach in every room.  I found myself having to recharge my laptop and phone multiple times during the week and this was most appreciated.</li>
<li>Give aways at the end of the day was a nice touch.  It does a good job of keeping people&#8217;s attention all the way to the end of the day.  I wonder if there is a way that we could integrate this idea into our conferences?  Alas, I did not win one of the coveted <a href="http://www.samsung.com/global/microsite/galaxytab/" target="_blank">Galaxy tablets</a> but it was nice to mingle and hear the applause for all of the winners.</li>
<li>One of the conference staff grabbed me at lunch on the second day and asked me to fill out a quick online survey (again tied into my QR codes).  I think this is a great idea and something we should seriously pursue.</li>
</ul>
<p>At the end of the day I am very excited to have been able to attend this conference.  Unless something similar pops up in Raleigh I will likely add this to my annual list.  Thanks POSSCON for putting on such a great conference!  I am excited to hear about what is in store for next year!</p>
<br />Filed under: <a href='http://douglasward.net/category/technology/linux/'>Linux</a>, <a href='http://douglasward.net/category/technology/open-source-software/'>Open Source Software</a> Tagged: <a href='http://douglasward.net/tag/columbia/'>columbia</a>, <a href='http://douglasward.net/tag/conference/'>conference</a>, <a href='http://douglasward.net/tag/linux/'>Linux</a>, <a href='http://douglasward.net/tag/opensource/'>opensource</a>, <a href='http://douglasward.net/tag/posscon/'>posscon</a>, <a href='http://douglasward.net/tag/software/'>software</a>, <a href='http://douglasward.net/tag/south-carolina/'>south carolina</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/douglasward.wordpress.com/513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/douglasward.wordpress.com/513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/douglasward.wordpress.com/513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/douglasward.wordpress.com/513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/douglasward.wordpress.com/513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/douglasward.wordpress.com/513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/douglasward.wordpress.com/513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/douglasward.wordpress.com/513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/douglasward.wordpress.com/513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/douglasward.wordpress.com/513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/douglasward.wordpress.com/513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/douglasward.wordpress.com/513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/douglasward.wordpress.com/513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/douglasward.wordpress.com/513/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=513&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://douglasward.net/2011/03/25/posscon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/197d00329564eeecb4f8c3cacfd45d4e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Douglas</media:title>
		</media:content>

		<media:content url="http://douglasward.files.wordpress.com/2011/03/posscon_logo_trans.png" medium="image">
			<media:title type="html">posscon_logo_trans</media:title>
		</media:content>
	</item>
		<item>
		<title>Introducing WordPress</title>
		<link>http://douglasward.net/2010/11/18/introducing-wordpress/</link>
		<comments>http://douglasward.net/2010/11/18/introducing-wordpress/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 21:28:44 +0000</pubDate>
		<dc:creator>Douglas</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[open source software]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://douglasward.net/?p=463</guid>
		<description><![CDATA[This is an excellent video introduction to the concepts of WordPress. Pay close attention to the open source principles and references that Matt makes. Those same ideas drive everything I do at work and online. Filed under: Internet, Open Source Software, Software Tagged: blog, gpl, open source software, website, wordpress<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=463&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is an excellent video introduction to the concepts of WordPress.  Pay close attention to the open source principles and references that Matt makes.  Those same ideas drive everything I do at work and online.</p>
<p><span style="text-align:center; display: block;"><a href="http://douglasward.net/2010/11/18/introducing-wordpress/"><img src="http://img.youtube.com/vi/SQEQr7c0-dw/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://douglasward.net/category/technology/internet/'>Internet</a>, <a href='http://douglasward.net/category/technology/open-source-software/'>Open Source Software</a>, <a href='http://douglasward.net/category/technology/software-technology/'>Software</a> Tagged: <a href='http://douglasward.net/tag/blog/'>blog</a>, <a href='http://douglasward.net/tag/gpl/'>gpl</a>, <a href='http://douglasward.net/tag/open-source-software-2/'>open source software</a>, <a href='http://douglasward.net/tag/website/'>website</a>, <a href='http://douglasward.net/tag/wordpress/'>wordpress</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/douglasward.wordpress.com/463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/douglasward.wordpress.com/463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/douglasward.wordpress.com/463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/douglasward.wordpress.com/463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/douglasward.wordpress.com/463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/douglasward.wordpress.com/463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/douglasward.wordpress.com/463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/douglasward.wordpress.com/463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/douglasward.wordpress.com/463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/douglasward.wordpress.com/463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/douglasward.wordpress.com/463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/douglasward.wordpress.com/463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/douglasward.wordpress.com/463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/douglasward.wordpress.com/463/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=463&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://douglasward.net/2010/11/18/introducing-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/197d00329564eeecb4f8c3cacfd45d4e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Douglas</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/SQEQr7c0-dw/2.jpg" medium="image" />
	</item>
		<item>
		<title>Stick A Fork In It</title>
		<link>http://douglasward.net/2010/09/28/stick-a-fork-in-it/</link>
		<comments>http://douglasward.net/2010/09/28/stick-a-fork-in-it/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 22:31:30 +0000</pubDate>
		<dc:creator>Douglas</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[libreoffice]]></category>
		<category><![CDATA[mageia]]></category>
		<category><![CDATA[mandriva]]></category>
		<category><![CDATA[open source software]]></category>
		<category><![CDATA[openoffice.org]]></category>

		<guid isPermaLink="false">http://douglasward.net/?p=392</guid>
		<description><![CDATA[Two of my favorite Linux projects are forking! Mandriva -&#62; Mageia Mandriva is becoming Mageia.  My first successful foray into the world of open source software (way back in 2002!) was made using Mandriva (called Mandrake way back then) as the operating system.  At that time I was running the current version (Mandrake 9.2).  I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=392&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Two of my favorite Linux projects are forking!</p>
<p><strong>Mandriva -&gt; Mageia</strong></p>
<p><strong></strong><a href="http://mandriva.org" target="_blank">Mandriva</a> is becoming <a href="http://mageia.org" target="_blank">Mageia</a>.  My first successful foray into the world of open source software (way back in 2002!) was made using Mandriva (called Mandrake way back then) as the operating system.  At that time I was running the current version (Mandrake 9.2).  I started building linux servers using MandrakeLinux 10.0.  There were some rough spots in the road for those of us hosting servers with this product.  Things had a nasty way of changing on us during upgrades that would bring down mission critical systems until I could figure out where the configuration files had moved to without warning.  Once they changed the name to Mandriva and created a subscription based Club membership I knew that my days were numbered.  I hated the thought of having to pay for the club repository so that I could install the software that I wanted.  I switched to <a href="http://ubuntu.com" target="_blank">Ubuntu</a> about three years ago and never looked back.</p>
<p>After following Mandriva&#8217;s <a href="http://www.theinquirer.net/inquirer/news/1733986/ex-mandriva-linux-staff-fork-distro" target="_blank">various staffing decisions and financial woes</a> it would appear that a large part of the development team has decided to fork the project.  Many of the management decisions that Mandriva (the company) made over the last several years have been disastrous for the end users of Mandriva (the linux distribution).  I for one am glad to see the community taking back control of this project.  I am watching this project very closely, having signed up for the mailing lists and spending a good bit of time in the IRC chatroom.  If this project gets off the ground I will strongly consider switching back!  You can start following the project at <a href="http://mageia.org" target="_blank">http://mageia.org</a>.</p>
<p><strong>OpenOffice -&gt; LibreOffice</strong></p>
<p>I must admit this <a href="http://blogs.computerworld.com/17045/openoffice_goes_its_own_way" target="_blank">announcement</a> caught me a bit by surprise:</p>
<blockquote><p>On the morning of September 28th, a community of developers and other volunteers announced that they were forming The Document Foundation to fulfil the promise of independence written in the original OpenOffice charter. According to the group, &#8220;The Foundation will be the cornerstone of a new ecosystem where individuals and organizations can contribute to and benefit from the availability of a truly free office suite. It will generate increased competition and choice for the benefit of customers and drive innovation in the office suite market. From now on, the OpenOffice.org community will be known as &#8216;The Document Foundation.&#8217;&#8221;</p></blockquote>
<p>After <a href="http://openoffice.org" target="_blank">OpenOffice.org</a> was organized by Sun the project got off to a good start but then stagnated.  Now there is not much development and the product is falling further and further behind.  After Sun was purchased by Oracle, it would appear to be falling behind even faster.  All of that changes with this announcement.  I hope that Oracle steps up and does the right thing by donating the name (OpenOffice.org) to the community (The Document Foundation).  This would put the project in a similar arrangement to the one between The Mozilla Foundation and Firefox.  I will be paying close attention to the developments of this project as well.  You can follow along as well at <a href="http://www.documentfoundation.org/">http://www.documentfoundation.org/</a>.</p>
<p>It&#8217;s a great day for freedom!</p>
<br />Filed under: <a href='http://douglasward.net/category/technology/linux/'>Linux</a>, <a href='http://douglasward.net/category/technology/open-source-software/'>Open Source Software</a>, <a href='http://douglasward.net/category/technology/software-technology/'>Software</a> Tagged: <a href='http://douglasward.net/tag/libre/'>libre</a>, <a href='http://douglasward.net/tag/libreoffice/'>libreoffice</a>, <a href='http://douglasward.net/tag/linux/'>Linux</a>, <a href='http://douglasward.net/tag/mageia/'>mageia</a>, <a href='http://douglasward.net/tag/mandriva/'>mandriva</a>, <a href='http://douglasward.net/tag/open-source-software-2/'>open source software</a>, <a href='http://douglasward.net/tag/openoffice-org/'>openoffice.org</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/douglasward.wordpress.com/392/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/douglasward.wordpress.com/392/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/douglasward.wordpress.com/392/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/douglasward.wordpress.com/392/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/douglasward.wordpress.com/392/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/douglasward.wordpress.com/392/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/douglasward.wordpress.com/392/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/douglasward.wordpress.com/392/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/douglasward.wordpress.com/392/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/douglasward.wordpress.com/392/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/douglasward.wordpress.com/392/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/douglasward.wordpress.com/392/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/douglasward.wordpress.com/392/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/douglasward.wordpress.com/392/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=392&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://douglasward.net/2010/09/28/stick-a-fork-in-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/197d00329564eeecb4f8c3cacfd45d4e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Douglas</media:title>
		</media:content>
	</item>
		<item>
		<title>Postfix Rate Limiting</title>
		<link>http://douglasward.net/2010/07/30/postfix-rate-limiting/</link>
		<comments>http://douglasward.net/2010/07/30/postfix-rate-limiting/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 21:12:12 +0000</pubDate>
		<dc:creator>Douglas</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[open source software]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[rate limiting]]></category>

		<guid isPermaLink="false">http://douglasward.net/?p=368</guid>
		<description><![CDATA[Since I had to figure out how to limit outbound traffic by domain today I thought I would post the procedure for everyone to enjoy. Listed below are the configuration changes that I made to our main postfix gateway server. Add the following lines to /etc/postfix/master.cf. You could also copy the smtp line and rename [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=368&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Since I had to figure out how to limit outbound traffic by domain today I thought I would post the procedure for everyone to enjoy.  Listed below are the configuration changes that I made to our main postfix gateway server.</p>
<p>Add the following lines to /etc/postfix/master.cf.  You could also copy the smtp line and rename it to something else.  I use the term slow in this example.</p>
<blockquote><p><code># Outbound rate limiting<br />
slow      unix  -       -       n       -       1       smtp<br />
  -o syslog_name=postfix-slow</code></p></blockquote>
<p>Now add the following line to /etc/postfix/transport.  You can rate limit as many individual domains as you wish using the transport file.  Don&#8217;t forget to postmap transport when you are finished.  You should also have transport_maps set in /etc/postfix/main.cf.</p>
<blockquote><p><code>domain.com          slow:</code></p></blockquote>
<p>The last step is to add the following block of code to /etc/postfix/main.cf:</p>
<blockquote><p><code># Outbound rate limiting<br />
slow_destination_rate_delay = 120<br />
slow_destination_concurrency_limit = 5<br />
slow_destination_recipient_limit = 100<br />
slow_connection_cache_time_limit = 0<br />
slow_never_send_ehlo = yes<br />
slow_connect_timeout = 5</code></p></blockquote>
<p>This code forces a delay of 120 seconds between connection attempts.  It also forces five concurrent connections at any one time.  The current postfix default is 10.  I&#8217;m not sure I would go lower than three for an organization of our size.  It also limits recipients to 100 per connection attempt.  Don&#8217;t forget to restart the postfix daemon after making these changes!</p>
<br />Filed under: <a href='http://douglasward.net/category/technology/linux/'>Linux</a>, <a href='http://douglasward.net/category/technology/open-source-software/'>Open Source Software</a> Tagged: <a href='http://douglasward.net/tag/email/'>email</a>, <a href='http://douglasward.net/tag/linux/'>Linux</a>, <a href='http://douglasward.net/tag/open-source-software-2/'>open source software</a>, <a href='http://douglasward.net/tag/postfix/'>postfix</a>, <a href='http://douglasward.net/tag/rate-limiting/'>rate limiting</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/douglasward.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/douglasward.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/douglasward.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/douglasward.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/douglasward.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/douglasward.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/douglasward.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/douglasward.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/douglasward.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/douglasward.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/douglasward.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/douglasward.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/douglasward.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/douglasward.wordpress.com/368/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=368&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://douglasward.net/2010/07/30/postfix-rate-limiting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/197d00329564eeecb4f8c3cacfd45d4e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Douglas</media:title>
		</media:content>
	</item>
		<item>
		<title>Required Mailman Permissions</title>
		<link>http://douglasward.net/2010/07/29/required-mailman%c2%a0permissions/</link>
		<comments>http://douglasward.net/2010/07/29/required-mailman%c2%a0permissions/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 19:56:15 +0000</pubDate>
		<dc:creator>Douglas</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[mailman]]></category>
		<category><![CDATA[open source software]]></category>
		<category><![CDATA[permissions]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://douglasward.net/?p=349</guid>
		<description><![CDATA[I have been spending a good deal of time in our mailing list server archives trying to run down several permissions related problems.  After doing a great deal of searching online I realized that there was no place online that listed the comprehensive required permissions for the /var/lib/mailman/archives and /var/lib/mailman/lists folders.  I spent a few [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=349&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have been spending a good deal of time in our mailing list server archives trying to run down several permissions related problems.  After doing a great deal of searching online I realized that there was no place online that listed the comprehensive required permissions for the /var/lib/mailman/archives and /var/lib/mailman/lists folders.  I spent a few hours today blindly stumbling through the permissions before I got them right so I thought I would print them here for reference.  This is by no means a comprehensive list of the official permissions.  It is however, what is working for me.</p>
<p>/var/lib/mailman/archives/private/listname</p>
<blockquote>
<pre>drwxrwsr-x  50 root mailman 4.0K Jul 26 13:17 .
drwxrwx--- 312 root mailman  20K Jul 29 14:04 ..
drwxrwxr-x   2 root mailman 4.0K Jul 29 13:36 2010-April
-rw-rw-r--   1 root mailman  13K Jul 29 13:35 2010-April.txt
drwxrwxr-x   2 root mailman 4.0K Jul 29 13:36 2010-February
-rw-rw-r--   1 root mailman 8.7K Jul 29 13:35 2010-February.txt
drwxrwxr-x   2 root mailman 4.0K Jul 29 13:36 2010-January
-rw-rw-r--   1 root mailman  21K Jul 29 13:35 2010-January.txt
drwxrwxr-x   2 root mailman 4.0K Jul 29 13:36 2010-July
-rw-rw-r--   1 root mailman  34K Jul 29 13:35 2010-July.txt
drwxrwxr-x   2 root mailman 4.0K Jul 29 13:36 2010-June
-rw-rw-r--   1 root mailman  25K Jul 29 13:35 2010-June.txt
drwxrwxr-x   2 root mailman 4.0K Jul 29 13:36 2010-March
-rw-rw-r--   1 root mailman  24K Jul 29 13:35 2010-March.txt
drwxrwxr-x   2 root mailman 4.0K Jul 29 13:36 2010-May
-rw-rw-r--   1 root mailman  22K Jul 29 13:35 2010-May.txt
drwxrwxr-x 569 root mailman  20K Jul 29 13:35 attachments
drwxrwx---   2 root mailman  24K Jul 29 13:36 database
-rw-rw-r--   1 root mailman  38K Jul 29 13:36 index.html
-rw-rw----   1 root mailman 2.7K Jul 29 13:36 pipermail.pck</pre>
</blockquote>
<p>/var/lib/mailman/archives/private/listname/2010-July/</p>
<blockquote>
<pre>drwxrwxr-x  2 root mailman 4.0K Jul 29 13:36 .
drwxrwxr-x 94 root mailman  12K Jul 29 13:36 ..
-rw-rw-r--  1 root mailman 2.5K Jul 29 13:36 002505.html
-rw-rw-r--  1 root mailman 2.2K Jul 29 13:36 002506.html
-rw-rw-r--  1 root mailman 2.5K Jul 29 13:36 002507.html
-rw-rw-r--  1 root mailman 4.4K Jul 29 13:36 author.html
-rw-rw-r--  1 root mailman 4.4K Jul 29 13:36 date.html
lrwxrwxrwx  1 root mailman   11 Jul 29 13:35 index.html -&gt; thread.html
-rw-rw-r--  1 root mailman 4.4K Jul 29 13:36 subject.html
-rw-rw-r--  1 root mailman 5.1K Jul 29 13:36 thread.html
</pre>
</blockquote>
<p>/var/lib/mailman/archives/private/listname/database/</p>
<blockquote>
<pre>drwxrwx---  2 root mailman  24K Jul 29 13:36 .
drwxrwxr-x 94 root mailman  12K Jul 29 13:36 ..
-rw-rw----  1 root mailman  31K Jul 29 13:36 2010-July-article
-rw-rw----  1 root mailman 4.4K Jul 29 13:36 2010-July-author
-rw-rw----  1 root mailman 3.9K Jul 29 13:36 2010-July-date
-rw-rw----  1 root mailman 4.6K Jul 29 13:36 2010-July-subject
-rw-rw----  1 root mailman 3.9K Jul 29 13:36 2010-July-thread
</pre>
</blockquote>
<p>/var/lib/mailman/lists/listname</p>
<blockquote>
<pre>drwxrwsr-x   2 root    mailman 4.0K Jul 29 13:17 .
drwxrwsr-x 194 root    mailman  12K Jul  6 21:51 ..
-rw-rw----   1 root    mailman 1.7K Jul  6 21:51 admindbpreamble.html
-rw-rw----   1 root    mailman 8.9K Jul  6 21:51 config.db
-rw-rw----   1 root    mailman 8.9K Jul  6 21:51 config.db.last
-rw-rw----   1 apache  mailman  14K Jul 29 13:17 config.pck
-rw-rw----   1 mailman mailman  14K Jul 29 00:54 config.pck.last
-rw-rw----   1 root    mailman  12K Jul 27 18:42 digest.mbox
-rw-rw----   1 root    mailman  189 Jul  6 21:51 handle_opts.html
-rw-rw----   1 root    mailman 1.1K Jul  6 21:51 headfoot.html
-rw-rw----   1 root    mailman 3.1K Jul  6 21:51 listinfo.html
-rw-rw----   1 root    mailman 4.1K Jul  6 21:51 options.html
-rw-rw----   1 mailman mailman   46 Jul 29 00:54 pending.pck
-rw-rw----   1 root    mailman    2 Jul  6 21:51 request.db
-rw-rw----   1 mailman mailman  13K Jul  6 21:51 request.pck
-rw-rw----   1 root    mailman 1.2K Jul  6 21:51 roster.html
-rw-rw----   1 root    mailman  198 Jul  6 21:51 subscribe.html
</pre>
</blockquote>
<p>After setting these permissions the mailman server resumed normal operations.  It looks like apache will take over the files that are edited directly from the web interface.  That should be ok.  The main problem is giving mailman read/write access to the files that it needs to update and maintain the mailing list archives.  Trust me, if mailman can&#8217;t access any of these files it will move the message quietly over to the /var/spool/mailman/shunt directory.  Nobody wants that.  Once you resolve any permissions issues be sure to restart the mailman daemon.  To remove e-mail from the shunt directory run /usr/lib/mailman/bin/unshunt.</p>
<br />Filed under: <a href='http://douglasward.net/category/technology/linux/'>Linux</a>, <a href='http://douglasward.net/category/technology/open-source-software/'>Open Source Software</a> Tagged: <a href='http://douglasward.net/tag/mailman/'>mailman</a>, <a href='http://douglasward.net/tag/open-source-software-2/'>open source software</a>, <a href='http://douglasward.net/tag/permissions/'>permissions</a>, <a href='http://douglasward.net/tag/security/'>Security</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/douglasward.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/douglasward.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/douglasward.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/douglasward.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/douglasward.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/douglasward.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/douglasward.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/douglasward.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/douglasward.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/douglasward.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/douglasward.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/douglasward.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/douglasward.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/douglasward.wordpress.com/349/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=349&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://douglasward.net/2010/07/29/required-mailman%c2%a0permissions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/197d00329564eeecb4f8c3cacfd45d4e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Douglas</media:title>
		</media:content>
	</item>
		<item>
		<title>Mailman Archives Issue Resolved</title>
		<link>http://douglasward.net/2010/07/26/mailman-archives-issue%c2%a0resolved/</link>
		<comments>http://douglasward.net/2010/07/26/mailman-archives-issue%c2%a0resolved/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 18:22:20 +0000</pubDate>
		<dc:creator>Douglas</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[mailing lists]]></category>
		<category><![CDATA[mailman]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[permissions]]></category>

		<guid isPermaLink="false">http://douglasward.net/?p=333</guid>
		<description><![CDATA[I have been battling a weird archives issue with our GNU Mailman mailing list server.  We have some lists that archive properly when e-mail is sent to them.  We have other lists where the e-mail is delivered but does not show up in the archives.  We also have lists where e-mail sent to them disappears [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=333&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have been battling a weird archives issue with our <a href="http://www.gnu.org/software/mailman/index.html" target="_blank">GNU Mailman</a> mailing list server.  We have some lists that archive properly when e-mail is sent to them.  We have other lists where the e-mail is delivered but does not show up in the archives.  We also have lists where e-mail sent to them disappears and is never heard from again.  I have been hassling with this permissions issue literally for years now.  I picked the baton up again today and decided to try to bring this one home.  First I started in the mailman error logs:</p>
<p>/var/log/mailman/error</p>
<blockquote><div id="_mcePaste">Jul 26 12:25:43 2010 (2755) Uncaught runner exception: [Errno 13] Permission denied: &#8216;/var/lib/mailman/archives/private/listname/index.html&#8217;Jul 26 12:25:43 2010 (2755) Traceback (most recent call last):</div>
<div id="_mcePaste">File &#8220;/usr/lib/mailman/Mailman/Queue/Runner.py&#8221;, line 112, in _oneloop</div>
<div id="_mcePaste">self._onefile(msg, msgdata)</div>
<div id="_mcePaste">File &#8220;/usr/lib/mailman/Mailman/Queue/Runner.py&#8221;, line 170, in _onefile</div>
<div id="_mcePaste">keepqueued = self._dispose(mlist, msg, msgdata)</div>
<div id="_mcePaste">File &#8220;/usr/lib/mailman/Mailman/Queue/ArchRunner.py&#8221;, line 73, in _dispose</div>
<div id="_mcePaste">mlist.ArchiveMail(msg)</div>
<div id="_mcePaste">File &#8220;/usr/lib/mailman/Mailman/Archiver/Archiver.py&#8221;, line 217, in ArchiveMail</div>
<div id="_mcePaste">h.close()</div>
<div id="_mcePaste">File &#8220;/usr/lib/mailman/Mailman/Archiver/pipermail.py&#8221;, line 324, in close</div>
<div id="_mcePaste">self.write_TOC()</div>
<div id="_mcePaste">File &#8220;/usr/lib/mailman/Mailman/Archiver/HyperArch.py&#8221;, line 1094, in write_TOC</div>
<div id="_mcePaste">toc = open(os.path.join(self.basedir, &#8216;index.html&#8217;), &#8216;w&#8217;)</div>
<div id="_mcePaste">IOError: [Errno 13] Permission denied: &#8216;/var/lib/mailman/archives/private/listname/index.html&#8217;</div>
<div id="_mcePaste">Jul 26 12:25:43 2010 (2755) SHUNTING: 1280155615.876646+a19c8dce602a83897d29592d36d618fc80195ec7</div>
</blockquote>
<div>I didn&#8217;t remember seeing this particular error message before (of course I didn&#8217;t write down the old ones) so I started over again with fresh eyes.  After googling for a long time I ran across this <a href="http://www.mail-archive.com/mailman-users@python.org/msg52772.html" target="_blank">nugget</a>:</div>
<blockquote>
<div>&gt;&gt;I ran several times check_perms -f and it says all is fixed.</div>
<div>&gt;</div>
<div>&gt;</div>
<div>&gt; check_perms is lying (actually, there are many files, as opposed to</div>
<div>&gt; directories, that check_perms doesn&#8217;t check). The above file and all</div>
<div>&gt; files in /var/lib/mailman/archives/private/ excluding those in</div>
<div>&gt; /var/lib/mailman/archives/private/*/database/ need to be group</div>
<div>&gt; writable.</div>
<div>&gt;</div>
<div>&gt; Once you fix these permissions, you could run bin/unshunt to add the</div>
<div>&gt; shunted messages to the archive, but there is an issue in that the</div>
<div>&gt; messages have been successfully added to</div>
<div>&gt; /var/lib/mailman/archives/private/mylist.mbox/mylist.mbox, and</div>
<div>&gt; unshunting will add them again.</div>
<div>
<div>&gt;</div>
<div>&gt; Rather than trying to fix archive permissions, I suggest you verify</div>
<div>&gt; that /var/lib/mailman/archives/private/mylist.mbox/mylist.mbox</div>
<div>&gt; contains all the lists posts from inception to date, and mayby verify</div>
<div>&gt; there are no stray &#8220;From &#8221; lines in message bodies with bin/cleanarch,</div>
<div>&gt; and then stop Mailman and rebuild the archive with</div>
<div>&gt;</div>
<div>&gt;  bin/arch &#8211;wipe listname</div>
<div>&gt;</div>
<div>&gt; and then start Mailman. This way, the pipermail archive will be</div>
<div>&gt; completely rebuilt with correct permissions.</div>
<div>&gt;</div>
<div>&gt; This is one reason why I always recommend when moving lists to just</div>
<div>&gt; move the LISTNAME.mbox/LISTNAME.mbox file and build the archive on the</div>
<div>&gt; new machine with bin/arch.</div>
<div>&gt;</div>
<div>&gt; Note if you do this, remove the shunted messages from qfiles/shunt/ so</div>
<div>&gt; they don&#8217;t accidently get unshunted in the future.</div>
</div>
</blockquote>
<div>What?  The check_perms utility doesn&#8217;t fix all of the needed permissions in order for mailman to run properly?  Why won&#8217;t it complain when the daemon starts up then?  Why won&#8217;t it at least say that <em>some</em> of the permissions have been correct but <em>not all of them?</em> I&#8217;ve been running this mailman installation for several years now and I (and all my buddies who also run mailman) have always held up check_perms as the gold standard for making sure that mailman works properly.  I wish I had known about this a few weeks ago when I was moving hundreds of gigabytes of files from one server to another.  The bit about moving lists would have saved me (and my end users) a lot of time.</div>
<br />Filed under: <a href='http://douglasward.net/category/technology/linux/'>Linux</a>, <a href='http://douglasward.net/category/technology/open-source-software/'>Open Source Software</a> Tagged: <a href='http://douglasward.net/tag/email/'>email</a>, <a href='http://douglasward.net/tag/linux/'>Linux</a>, <a href='http://douglasward.net/tag/mailing-lists/'>mailing lists</a>, <a href='http://douglasward.net/tag/mailman/'>mailman</a>, <a href='http://douglasward.net/tag/open-source/'>open source</a>, <a href='http://douglasward.net/tag/permissions/'>permissions</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/douglasward.wordpress.com/333/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/douglasward.wordpress.com/333/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/douglasward.wordpress.com/333/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/douglasward.wordpress.com/333/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/douglasward.wordpress.com/333/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/douglasward.wordpress.com/333/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/douglasward.wordpress.com/333/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/douglasward.wordpress.com/333/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/douglasward.wordpress.com/333/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/douglasward.wordpress.com/333/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/douglasward.wordpress.com/333/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/douglasward.wordpress.com/333/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/douglasward.wordpress.com/333/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/douglasward.wordpress.com/333/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=333&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://douglasward.net/2010/07/26/mailman-archives-issue%c2%a0resolved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/197d00329564eeecb4f8c3cacfd45d4e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Douglas</media:title>
		</media:content>
	</item>
		<item>
		<title>Mailing List Blues</title>
		<link>http://douglasward.net/2010/07/07/mailing-list-blues/</link>
		<comments>http://douglasward.net/2010/07/07/mailing-list-blues/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 14:42:29 +0000</pubDate>
		<dc:creator>Douglas</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[mailman]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://douglasward.net/?p=305</guid>
		<description><![CDATA[The Conference mailing list server is down again. I&#8217;ve been monitoring disk utilization on the list server for awhile now in an attempt to keep the server up until after the building move. Once I realized that we were going to run out of space again I decided to take the server down preemptively. We [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=305&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The Conference mailing list server is down again.  I&#8217;ve been monitoring disk utilization on the list server for awhile now in an attempt to keep the server up until after the building move.  Once I realized that we were going to run out of space again I decided to take the server down preemptively.</p>
<div id="attachment_306" class="wp-caption aligncenter" style="width: 257px"><a href="http://douglasward.files.wordpress.com/2010/07/mailman-large.jpg"><img class="size-full wp-image-306" title="mailman-large" src="http://douglasward.files.wordpress.com/2010/07/mailman-large.jpg?w=570" alt=""   /></a><p class="wp-caption-text">GNU Mailman</p></div>
<p>We have a long running history with this software.  Sometime around 2003 I was tasked with setting up a mailing list solution for the Conference.  Several of our local churches had also expressed interest so I had to find something cheap, scalable and fast.  GNU Mailman was the perfect choice.  It&#8217;s free and open source software, you can continue throwing lists at it and it supports lists of all sizes.</p>
<p>The list server is my oldest Linux installation.  I was a lowly Windows admin at the time so my good friend Alan Swartz helped me with the original Red Hat installation.  My how times have changed.  Back then I had a brief list of commands to create new lists, reboot the server and perform a few basic administrative tasks.  I wish I had kept a copy of that original handwritten list but alas, it is lost to the sands of time.  This software has proven robust over the years as it has moved across several physical computers and 3-4 different Linux distributions.</p>
<div id="attachment_307" class="wp-caption aligncenter" style="width: 310px"><a href="http://douglasward.files.wordpress.com/2010/07/zimbra-disk-full.jpg"><img class="size-medium wp-image-307" title="zimbra-disk-full" src="http://douglasward.files.wordpress.com/2010/07/zimbra-disk-full.jpg?w=300&#038;h=63" alt="" width="300" height="63" /></a><p class="wp-caption-text">Victims of our own success.</p></div>
<p>It would seem that too much of a good thing always lead to problems.  The mailing list server maintains an archive of all of the e-mail that is sent over each of the mailing lists.  These files grow over time as new messages are sent.  Over time disk space can become a problem.  It took us several years of constant usage to amass a corpus of around 80 gigabytes (GB).  Mailman must have changed how it stores e-mail because over the course of a year or so we shot up to around 280 GB.  Maybe people realized that you can send attachments to the lists?  Once things get back to normal I plan to dig into why these list archives are growing so quickly.</p>
<p>Everyone loves a good history lesson but why is the server down today?  The simple answer is that the hard drive is full (again).  Once it fills up the mailman daemon stops responding.  Since I am out of the office it could take me a good while to discover that the system is down.  That&#8217;s why I decided to go ahead and replace it.</p>
<p>On June 17th the system went down due to a full hard drive.  With the building move coming up soon I decided to try temporarily remove the larger archives from the internal mailing lists.  This would free up enough hard disk space to keep the server running (hopefully) until well after the building move when I could properly schedule an outage.  I&#8217;ve been monitoring the disk utilization since then, moving archives as I can.  Unfortunately, I&#8217;ve moved all of the larger ones and was forced to move forward with plans to switch the drive.</p>
<p>Last night I pulled the 320 GB drive and replaced it with a 1.5 Terabyte (TB) drive.  It takes awhile to copy the archives back to the new drive however.  Overnight 60 GB of the 280 GB data store copied.  I expect progress all day and will bring the system back online as soon as I can.  Hopefully this will buy us a good bit of time before I have to permanently retire some of the archives.</p>
<p><strong>Update: Friday, July 9th 2010 @ 12:17 PM<br />
</strong>The list server is back up!  We have plenty of available disk space now.  I&#8217;m hoping that this one will last us a good while.  I still need to research what is eating so much disk space but moving forward we should be in good shape!</p>
<br />Filed under: <a href='http://douglasward.net/category/technology/internet/'>Internet</a>, <a href='http://douglasward.net/category/technology/linux/'>Linux</a>, <a href='http://douglasward.net/category/technology/open-source-software/'>Open Source Software</a> Tagged: <a href='http://douglasward.net/tag/email/'>email</a>, <a href='http://douglasward.net/tag/gnu/'>gnu</a>, <a href='http://douglasward.net/tag/internet/'>Internet</a>, <a href='http://douglasward.net/tag/linux/'>Linux</a>, <a href='http://douglasward.net/tag/mailman/'>mailman</a>, <a href='http://douglasward.net/tag/open-source/'>open source</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/douglasward.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/douglasward.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/douglasward.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/douglasward.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/douglasward.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/douglasward.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/douglasward.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/douglasward.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/douglasward.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/douglasward.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/douglasward.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/douglasward.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/douglasward.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/douglasward.wordpress.com/305/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=305&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://douglasward.net/2010/07/07/mailing-list-blues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/197d00329564eeecb4f8c3cacfd45d4e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Douglas</media:title>
		</media:content>

		<media:content url="http://douglasward.files.wordpress.com/2010/07/mailman-large.jpg" medium="image">
			<media:title type="html">mailman-large</media:title>
		</media:content>

		<media:content url="http://douglasward.files.wordpress.com/2010/07/zimbra-disk-full.jpg?w=300" medium="image">
			<media:title type="html">zimbra-disk-full</media:title>
		</media:content>
	</item>
		<item>
		<title>Is Sugar The Laptop Or The Operating System?</title>
		<link>http://douglasward.net/2009/07/25/is-sugar-the-laptop-or-the-operating-system/</link>
		<comments>http://douglasward.net/2009/07/25/is-sugar-the-laptop-or-the-operating-system/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 13:59:00 +0000</pubDate>
		<dc:creator>Douglas</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[negroponte]]></category>
		<category><![CDATA[olpc]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[xo]]></category>

		<guid isPermaLink="false">http://douglasward.net/?p=125</guid>
		<description><![CDATA[Nicholas Negroponte is at it again, giving an interview in Singapore and discussing the major failings of the OLPC project.  I was struck by one thing that he said: Putting a crank-shaft on the XO laptop was a mistake, but the biggest mistake was not having Sugar run as an application &#8220;on a vanilla Linux [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=125&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Nicholas Negroponte is at it again, <a href="http://www.zdnetasia.com/insight/hardware/0,39043471,62056166,00.htm" target="_blank">giving an interview</a> in Singapore and discussing the major failings of the <a href="http://www.laptop.org">OLPC</a> project.  I was struck by one thing that he said:</p>
<blockquote><p>Putting a crank-shaft on the XO laptop was a mistake, but the biggest mistake was not having Sugar run as an application &#8220;on a vanilla Linux laptop&#8221;, said OLPC founder and chairman Nicholas Negroponte.</p>
<p>&#8220;Sugar should have been an application [residing] on a normal operating system,&#8221; he told ZDNet Asia in an interview. &#8220;But what we did…was we had Sugar do the power management, we had Sugar do the wireless management&#8211;it became sort of an omelet. The Bios talked directly with Sugar, so Sugar became a bit of a mess.&#8221;</p></blockquote>
<p>After spending several years working in IT as a career I have learned that there is at times a disconnect between the words of management and the actual inner workings of a product.  This looked funny to me so I wondered what the actual people working behind the scenes thought of this.  Turns out Sugar <a href="http://radian.org/notebook/nonsense-omelet" target="_blank">wasn&#8217;t as bad as advertised</a>:</p>
<blockquote><p>Here’s the problem: through a somewhat regrettable set of naming decisions, the name “Sugar” came to represent two entirely different things. It was the name for the new learning-oriented graphical interface that OLPC was building, but it was also the name for the entire XO operating system, one tiny part of which was Sugar the GUI, and the rest of which was mostly Fedora Linux.</p>
<p>Nicholas, evidently, still remains blissfully unaware of any of this. As is plain to see from his own words, what he considers to be the biggest mistake of the project has nothing to do with Sugar the GUI, and everything to do with the gross, hairy, complicated systems development work that OLPC was doing to support the XO’s special hardware features. And to be clear, I mean “short bus special”, not “shiny unicorn special”.</p>
<p>Let me explain something to you. For most of OLPC’s existence, we had about two guys working on Sugar the UI. They were GUI developers, with GNOME backgrounds. They were not at all the same people doing systems development work to support our hardware. No resources were taken away from systems development to do Sugar. If Sugar hadn’t happened at all, we would have still had to do all the systems work to get Linux working on the XO, and it would have still taken just as long. So if you’re looking for things to blame, Sugar is not the droid you are looking for.</p>
<p>In truth, the XO ships a pretty shitty operating system, and this fact has very little to do with Sugar the GUI. It has a lot to do with the choice of incompetent hardware vendors that provided half-assedly built, unsupported and unsupportable components with broken closed-source firmware blobs that OLPC could neither examine nor fix.</p>
<p>So we wound up with a <a href="http://dev.laptop.org/ticket/5658" target="_blank">keyboard whose keys get stuck</a>. A dual-mode touchpad, capacitive and resistive, where one mode doesn’t work at all, and the other makes the cursor <a href="http://dev.laptop.org/ticket/7788" target="_blank">spontaneously jump around</a> and sometimes <a href="http://dev.laptop.org/ticket/9008" target="_blank">shuts off the touchpad altogether</a>, prompting OLPC kernel developers to <a href="http://dev.laptop.org/ticket/8071" target="_blank">beg for saner hardware</a> in the next round. We had <a href="http://wiki.laptop.org/go/B4_Suspend_ECR" target="_blank">board engineering issues</a> that made <a href="http://dev.laptop.org/ticket/1835" target="_blank">power management practically impossible</a>. We had a custom display controller chip that was <a href="http://dev.laptop.org/ticket/2765" target="_blank">incomplete in some regards</a>, and <a href="http://lists.laptop.org/pipermail/devel/2007-December/008624.html" target="_blank">completely broken in others</a>. We had an embedded controller that <a href="http://dev.laptop.org/ticket/1710" target="_blank">blocks keyboard events</a> and <a href="http://dev.laptop.org/ticket/7479" target="_blank">stops machine suspend</a>, and to which we — after a long battle — received the source, under strict NDA, only to find a jungle of nested <code>if</code> statements, twelve levels deep, and no code history. (The company that wrote the code doesn’t use version control, see. They put dates into code comments when they make changes, and the developers mail each other zip files with new versions.) And we had a wireless chip <a href="http://dev.laptop.org/ticket/8324" target="_blank">that</a> <a href="http://dev.laptop.org/ticket/8329" target="_blank">is</a> <a href="http://dev.laptop.org/ticket/4131" target="_blank">so</a> <a href="http://dev.laptop.org/ticket/7458" target="_blank">far</a> <a href="http://dev.laptop.org/ticket/7950" target="_blank">beyond</a> <a href="http://dev.laptop.org/ticket/7954" target="_blank">fucked</a>, <a href="http://dev.laptop.org/ticket/7825" target="_blank">it’s</a> <a href="http://dev.laptop.org/ticket/6453" target="_blank">just</a> <a href="http://dev.laptop.org/ticket/6600" target="_blank">about</a> <a href="http://dev.laptop.org/ticket/6750" target="_blank">funny</a>.</p>
<p>(Each of those words is a <em>different</em> link. Click them all, I dare you.)</p>
<p>Thinking back, there’s a hardware incident I remember particularly fondly: one of our vendors sent us a kernel driver patch which enhanced support for their component in our machine. They chose to implement the enhancement by setting up a hole which allowed any unprivileged user to take over the kernel, prompting our kernel guy to send a private e-mail to the OLPC tech team demanding that, in the future, we avoid buying hardware from companies whose programmers are, direct quote, “crack-smoking hobos”.</p>
<p>In the end, Nicholas’ bit of interview nonsense just doesn’t pass the smell test. Customers aren’t stupid. There’s close to a million XOs out there; if Sugar was OLPC’s biggest mistake, Windows on the XO would be selling like hotcakes. Let me remind you, then, that the number of Windows-based XOs that OLPC has sold is exactly <em>zero</em>.</p>
<p>So next time you hear Nicholas break out the egg metaphors and wave his hands about the Sugar that doomed it all, shrug and smile. Hell, If I were a meaner person, I’d ask Nicholas why it is that Windows — you know, the Windows from Microsoft, mercifully unstained with the mistake of Sugar — can’t even <em>shut down</em> an XO without throwing up a <a href="http://dev.laptop.org/ticket/9192" target="_blank">blue screen of death</a>.</p></blockquote>
<p>I honestly don&#8217;t know what to say to this.  It&#8217;s a shame that the top down management style of the OLPC project nearly killed it.  I remember sitting around with my IT buddies excited about the future of Sugar and the XO laptop.  To be honest, most of us have moved on to something else.  What a shame&#8230;</p>
<br />Posted in Hardware, Linux, Open Source Software, Politics, Software Tagged: Hardware, laptop, Linux, negroponte, olpc, open source, Politics, software, xo <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/douglasward.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/douglasward.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/douglasward.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/douglasward.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/douglasward.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/douglasward.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/douglasward.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/douglasward.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/douglasward.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/douglasward.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/douglasward.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/douglasward.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/douglasward.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/douglasward.wordpress.com/125/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=125&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://douglasward.net/2009/07/25/is-sugar-the-laptop-or-the-operating-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/197d00329564eeecb4f8c3cacfd45d4e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Douglas</media:title>
		</media:content>
	</item>
		<item>
		<title>Microsoft Not So Altruistic After All</title>
		<link>http://douglasward.net/2009/07/25/microsoft-not-so-altruistic-after-all/</link>
		<comments>http://douglasward.net/2009/07/25/microsoft-not-so-altruistic-after-all/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 13:24:50 +0000</pubDate>
		<dc:creator>Douglas</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://douglasward.net/?p=121</guid>
		<description><![CDATA[I recently wrote that Microsoft suddenly released some code to the open source community.  Turns out their motives weren&#8217;t as pure as first thought: Sometimes, some things are just too good to be true. Earlier this week, Microsoft made a relatively stunning announcement that it would contribute some 20000 lines of code to the Linux [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=121&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I recently <a href="http://douglasward.net/2009/07/20/microsoft-stun…inux-community/">wrote</a> that Microsoft suddenly released some code to the open source community.  Turns out their motives weren&#8217;t as <a href="http://www.osnews.com/story/21882/Microsoft_s_Linux_Kernel_Code_Drop_Result_of_GPL_Violation" target="_blank">pure as first thought</a>:</p>
<blockquote><p>Sometimes, some things are just too good to be true. Earlier this week, Microsoft made a relatively stunning announcement that it would <a href="http://www.osnews.com/story/21860/Double-Take_Microsoft_Contributes_Drivers_to_Linux_Community" target="_blank">contribute some 20000 lines of code to the Linux kernel</a>, licensed under the GPL. Microsoft isn&#8217;t particularly fond of either Linux or the GPL, so this was pretty big news. As it turns out, the code drop was brought on by&#8230; A GPL violation.</p>
<p>This story begins when Stephen Hemminger, principal engineer with open-source network vendor Vyatta and Linux contributor, <a href="http://linux-network-plumber.blogspot.com/2009/07/congratulations-microsoft.html" target="_blank">finds out</a> that a network driver in Microsoft&#8217;s Hyper-V uses open source components licensed under the GPL. These components were statically linked to closed-source binaries, which the GPL does not allow.</p>
<p>Consequently, Hemminger contacted Linux Driver Project head Greg Kroah-Hartman, who works for Novell. Commendably, Hemminger wanted the case to be worked out without fireworks and massive media attention. <em>&#8220;Since Novell has a (too) close association with Microsoft, my expectation was that Greg could prod the right people to get the issue resolved,&#8221;</em> he writes on his blog.</p>
<p>When the code drop was announced Monday, nor Microsoft, nor Kroah-Hartman spoke of the violation. To confirm the story, About-Microsoft blogger Mary-Jo Foley contacted Kroah-Hartman, and he <a href="http://blogs.zdnet.com/microsoft/?p=3433" target="_blank">confirmed that Hemminger is indeed correct</a>: the code drop seems to have been brought on by a GPL violation.</p>
<p>A &#8220;<a href="http://www.microsoft.com/presspass/features/2009/Jul09/07-20LinuxQA.mspx" target="_blank">break from the ordinary</a>&#8221; and a &#8220;significant milestone&#8221;? None of that &#8211; just a silently handled case, with an overdose of marketing spin, to prevent a major embarrassment for Microsoft.</p></blockquote>
<p>I expect Microsoft to be evil and work to destroy the open source software movement.  This isn&#8217;t much of a surprise.  It is a bit of a disappointing end to this story though&#8230;</p>
<br />Posted in Internet, Open Source Software, Windows Tagged: gpl, kernel, Linux, microsoft, open source, software <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/douglasward.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/douglasward.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/douglasward.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/douglasward.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/douglasward.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/douglasward.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/douglasward.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/douglasward.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/douglasward.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/douglasward.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/douglasward.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/douglasward.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/douglasward.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/douglasward.wordpress.com/121/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=121&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://douglasward.net/2009/07/25/microsoft-not-so-altruistic-after-all/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/197d00329564eeecb4f8c3cacfd45d4e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Douglas</media:title>
		</media:content>
	</item>
		<item>
		<title>Microsoft Stuns Linux Community</title>
		<link>http://douglasward.net/2009/07/20/microsoft-stuns-linux-community/</link>
		<comments>http://douglasward.net/2009/07/20/microsoft-stuns-linux-community/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 01:02:49 +0000</pubDate>
		<dc:creator>Douglas</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://douglasward.net/?p=113</guid>
		<description><![CDATA[This is absolutely stunning: In an historic move, Microsoft Monday submitted driver source code for inclusion in the Linux kernel under a GPLv2 license. The code consists of four drivers that are part of a technology called Linux Device Driver for Virtualization. The drivers, once added to the Linux kernel, will provide the hooks for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=113&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is absolutely <a href="http://www.networkworld.com/news/2009/072009-microsoft-linux-source-code.html?page=1" target="_blank">stunning</a>:</p>
<blockquote><p>In an historic move, Microsoft Monday submitted driver source code for inclusion in the <a href="http://www.networkworld.com/news/2009/061109-torvalds-proclaims-new-world-order.html">Linux kernel</a> under a GPLv2 license.<br />
The code consists of four drivers that are part of a technology called Linux Device Driver for Virtualization. The drivers,    once added to the Linux kernel, will provide the hooks for any distribution of Linux to run on Windows Server 2008 and its    Hyper-V hypervisor technology. Microsoft will provide ongoing maintenance of the code.</p>
<p>Linux backers hailed the submission as validation of the Linux development model and the Linux GPLv2 licensing.</p>
<p>Microsoft said the move will foster more open source on Windows and help the vendor offer a consistent set of virtualization,    management and administrative tools to support mixed virtualized infrastructure.</p>
<p>&#8220;Obviously we are tickled about it,&#8221; said Jim Zemlin, executive director of the Linux Foundation. &#8220;Hell has frozen over, the    seas have parted,&#8221; he said with a chuckle.</p></blockquote>
<p>I am surprised by this move.  The Linux community would be well served to review this code very carefully.  Are their motives completely noble?</p>
<blockquote><p>While observers hail Microsoft&#8217;s Linux kernel code submission as good for the industry and a substantial step forward, the    move isn&#8217;t pure altruism.</p>
<p>The drivers will make it easier to support Linux guest operating systems in their emerging cloud infrastructure, and it will    guarantee Windows is a part of every enterprise conversation around virtual Linux servers.</p>
<p>And virtualization integration baked into the Linux kernel appears to provide Microsoft with a heavy stick with which to beat    up VMware.</p>
<p>&#8220;Why should Microsoft let a religious distaste for Linux get in the way of making a lot of money on Windows Server 2008 being    the hypervisor under all those Linux servers?&#8221; asked Jeffrey Hammond, an analyst with Forrester Research. &#8220;Microsoft&#8217;s desire    to take money away from VMware and other alternatives has outweighed its distaste for embracing Linux and the GPL. That is    a sign of the opportunity they see here.&#8221;</p>
<p>Microsoft, however, won&#8217;t have an exclusive on virtualization drivers in Linux. VMware has certified kernel mode para-virtualization drivers but administrators have to install them separately because they are not part of the mainline Linux kernel.<br />
&#8220;Microsoft is taking a short cut,&#8221; said Chris Wolf, an analyst with the Burton Group.&#8221;This is a big deal. When you get in    the mainline Linux kernel it is a competitive advantage for Microsoft.&#8221;</p></blockquote>
<p>I thought so&#8230;</p>
<br />Posted in Linux, Open Source Software, Windows Tagged: gpl, kernel, Linux, microsoft, open source, software <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/douglasward.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/douglasward.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/douglasward.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/douglasward.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/douglasward.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/douglasward.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/douglasward.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/douglasward.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/douglasward.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/douglasward.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/douglasward.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/douglasward.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/douglasward.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/douglasward.wordpress.com/113/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=douglasward.net&amp;blog=4969350&amp;post=113&amp;subd=douglasward&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://douglasward.net/2009/07/20/microsoft-stuns-linux-community/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/197d00329564eeecb4f8c3cacfd45d4e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Douglas</media:title>
		</media:content>
	</item>
	</channel>
</rss>
