<?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/"
	>

<channel>
	<title>LonnieOlson &#187; Linux/BSD</title>
	<atom:link href="http://lonnieolson.com/blog/tag/nixbsd/feed/" rel="self" type="application/rss+xml" />
	<link>http://lonnieolson.com/blog</link>
	<description>Words from the geeky sysadmin</description>
	<lastBuildDate>Wed, 30 Jul 2008 00:58:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Sandbox a VMware Virtual Machine With iptables</title>
		<link>http://lonnieolson.com/blog/2007/08/27/sandbox-a-vmware-virtual-machine-with-iptables/</link>
		<comments>http://lonnieolson.com/blog/2007/08/27/sandbox-a-vmware-virtual-machine-with-iptables/#comments</comments>
		<pubDate>Mon, 27 Aug 2007 22:52:32 +0000</pubDate>
		<dc:creator>fungus</dc:creator>
				<category><![CDATA[Linux/BSD]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.kittypee.com/2007/08/27/sandbox-a-vmware-virtual-machine-with-iptables/</guid>
		<description><![CDATA[Occasionally I need to play with an experimental machine using VMware Workstation on my Linux host.  The virtualizaton already sanboxes my disks, memory, and other resources.  However I only have 3 choices for networking: Bridged, NAT, and host-only.  

Bridged is often unacceptable for experimentation due to it&#8217;s unrestricted nature.  It also [...]]]></description>
			<content:encoded><![CDATA[<p>Occasionally I need to play with an experimental machine using VMware Workstation on my Linux host.  The virtualizaton already sanboxes my disks, memory, and other resources.  However I only have 3 choices for networking: Bridged, NAT, and host-only.  </p>
<ul>
<li>Bridged is often unacceptable for experimentation due to it&#8217;s unrestricted nature.  It also does not pass through the standard netfilter interfaces in the kernel to be filtered.</li>
<li>NAT is often unacceptable because I cannot control it&#8217;s filtering policies.  It runs a separate daemon to handle the address translation.  This blocks many of my filtering options in iptables.</li>
<li>Host-only is almost never acceptable since I rarely do any experimentation that doesn&#8217;t require a network interface to my network outside my machine.</li>
</ul>
<p>My favorite solution is to use the host-only networking option, and configure my host machine to NAT and route the traffic.  This gives me extreme control over the network policies, addresses, etc.  All with a familiar iptables interface.</p>
<p>To accomplish this there are a few steps that need to happen.</p>
<ul>
<li>Configure your Virtual Machine to use Host-only networking</li>
<li>Enable IP forwarding on your host.
<pre><code>echo 1 > /proc/sys/net/ipv4/ip_forward</code></pre>
</li>
<li>Add the address you want your virtual machine to use on your network as an alias to your real interface.
<pre><code>ifconfig eth0:0 10.49.220.40 netmask 255.255.252.0</code></pre>
</li>
<li>Add a NAT rule with iptables to translate packets to this new address.
<pre><code>iptables -t nat -A POSTROUTING -i vmnet1 -o eth0 -j SNAT --to-source 10.49.220.40</code></pre>
</li>
<li>Add any rules you wish to impose to the FORWARD chain in the default filter table.  Example here defaults to DROP all packets, but allow DNS to a DNS server, and all traffic to a host for the experiment.
<pre><code>iptables -P FORWARD DROP
iptables -A FORWARD -d 10.49.1.25 -p udp --dport 53 -j ACCEPT
iptables -A FORWARD -d 10.49.1.26 -j ACCEPT</code></pre>
</li>
</ul>
<p>Now your experiment will come from your chosen IP as you would have wanted with bridged mode, but you get the awesome power and flexibility of filtering it via iptables.  Great for playing with Windows and it&#8217;s included vulnerabilities.</p>
]]></content:encoded>
			<wfw:commentRss>http://lonnieolson.com/blog/2007/08/27/sandbox-a-vmware-virtual-machine-with-iptables/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>pynotify &#8211; CLI tool for Gnome libnotify</title>
		<link>http://lonnieolson.com/blog/2007/06/22/pynotify-cli-tool-for-gnome-libnotify/</link>
		<comments>http://lonnieolson.com/blog/2007/06/22/pynotify-cli-tool-for-gnome-libnotify/#comments</comments>
		<pubDate>Fri, 22 Jun 2007 18:48:31 +0000</pubDate>
		<dc:creator>fungus</dc:creator>
				<category><![CDATA[Linux/BSD]]></category>

		<guid isPermaLink="false">http://www.kittypee.com/2007/06/22/pynotify-cli-tool-for-gnome-libnotify/</guid>
		<description><![CDATA[On my Mac, I use Growl all the time.  Especially using the CLI tool growlnotify to notify me from my scripts.  Recent versions of Gnome use libnotify to display notifications similarly to Growl.
I couldn&#8217;t find a CLI tool, so I wrote one.  The Python API is very handy and easy to understand, [...]]]></description>
			<content:encoded><![CDATA[<p>On my Mac, I use Growl all the time.  Especially using the CLI tool growlnotify to notify me from my scripts.  Recent versions of Gnome use libnotify to display notifications similarly to Growl.</p>
<p>I couldn&#8217;t find a CLI tool, so I wrote one.  The Python API is very handy and easy to understand, but hardly documented at all.  Thanks to <a href="http://rox.sourceforge.net/desktop/node/336">these</a> <a href="http://ubuntuforums.org/showthread.php?t=447613">people</a> for giving me a jump start.</p>
<p>I tried to make the parameters similar to that of growlnotify&#8230; Mostly out of laziness.</p>
<p>Anyway&#8230; Here it is.  <a id="p2263" href="http://www.kittypee.com/wp-content/uploads/2007/06/pynotify.txt" title="pynotify">pynotify</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lonnieolson.com/blog/2007/06/22/pynotify-cli-tool-for-gnome-libnotify/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Desktop Effects on Ubuntu Feisty + ATI + Beryl</title>
		<link>http://lonnieolson.com/blog/2007/05/07/desktop-effects-on-ubuntu-feisty-ati-beryl/</link>
		<comments>http://lonnieolson.com/blog/2007/05/07/desktop-effects-on-ubuntu-feisty-ati-beryl/#comments</comments>
		<pubDate>Mon, 07 May 2007 23:59:54 +0000</pubDate>
		<dc:creator>fungus</dc:creator>
				<category><![CDATA[Linux/BSD]]></category>

		<guid isPermaLink="false">http://www.kittypee.com/2007/05/07/desktop-effects-on-ubuntu-feisty-ati-beryl/</guid>
		<description><![CDATA[Now that I have a nice fast machine at work with an ATI X1300 dual-head video card, I had to get my desktop effects going.  It is very simple to get the basics on Ubuntu Feisty Fawn.
First things first.  With a recent ATI card you must use Xgl.  It will not work [...]]]></description>
			<content:encoded><![CDATA[<p>Now that I have a nice fast machine at work with an ATI X1300 dual-head video card, I had to get my desktop effects going.  It is very simple to get the basics on Ubuntu Feisty Fawn.</p>
<p>First things first.  With a recent ATI card you must use Xgl.  It will not work with AIGLX.   The Free radeon driver doesn&#8217;t support these newer cards.  This leaves you with resorting to the proprietary ATI driver (fglrx).  This driver doesn&#8217;t support the Xorg composite extension which is required for AIGLX to work.  It&#8217;s ok, Xgl isn&#8217;t that much harder to setup.</p>
<p>* Install the proprietary ATI driver<br />
    <code>apt-get install xserver-xorg-video-ati</code><br />
* Activate the driver in /etc/X11/xorg.conf (Composite must be disabled for direct rendering to work) </p>
<pre><code>
    Section "Device"
        Identifier  "ATI Technologies, Inc. ATI Default Card"
        Driver      "fglrx"
        Option      "DesktopSetup" "horizontal"
        BusID       "PCI:1:0:0"
    EndSection
    Section "Extensions"
        Option  "Composite" "0"
    EndSection
</code></pre>
<p>* Verify direct rendering works<br />
   <code>glxinfo | grep direct</code><br />
   Should be <em>yes</em><br />
* Install Xgl<br />
   <code>apt-get install xserver-xgl</code><br />
* Activate Xgl<br />
   The <a href="https://help.ubuntu.com/community/CompositeManager/Xgl">Ubuntu Site</a> has other options, but my method of using the Xsession is a lot cleaner.<br />
   Add the following line to: /etc/X11/Xsession.options<br />
   <code>use-xgl</code><br />
   Save the following script as: /etc/X11/Xsession.d/91Xgl</p>
<pre><code># This file is sourced by Xsession(5), not executed.

STARTXGL=
XGL="/usr/bin/Xgl"
XGL_OPTIONS=":1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer"

if grep -qs ^use-xgl "$OPTIONFILE"; then
  if [ -x "$XGL" ]; then
    STARTXGL=yes
  fi
  if [ -r /tmp/.X1-lock ]; then
    xglpid=`cat /tmp/.X1-lock`
    if [ -d /proc/$xglpid ]; then
      echo "Xgl already running"
      STARTXGL=
    fi
  fi
fi

if [ -n "$STARTXGL" ]; then
  $XGL $XGL_OPTIONS &#038;
  DISPLAY=:1
fi

# vim:set ai et sts=2 sw=2 tw=80:
</code></pre>
<p>* Here you can use the default compiz installation just by activating it in the <em>Desktop Effects</em> panel in System -> Preferences.  To get the much better Beryl working we can install it by adding just a few more steps.<br />
* Install Beryl and friends<br />
   <code>apt-get install beryl beryl-manager emerald-themes</code><br />
* Disable compiz if you enabled it (just in case)<br />
* Run <em>Beryl Manager</em> in Applications -> System Tools.</p>
<p>That&#8217;s it.  You now have the Manager in the tray that lets to change many aspects including the window decorator (Emerald themes are pretty cool), etc.  The Beryl Settings manager give to the power to tweak the aspects of the Effects.   </p>
<p>A future article to come covering the effects that are actually useful and productive.</p>
]]></content:encoded>
			<wfw:commentRss>http://lonnieolson.com/blog/2007/05/07/desktop-effects-on-ubuntu-feisty-ati-beryl/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Gentoo: LVM on a root partition</title>
		<link>http://lonnieolson.com/blog/2007/04/16/gentoo-lvm-on-a-root-partition/</link>
		<comments>http://lonnieolson.com/blog/2007/04/16/gentoo-lvm-on-a-root-partition/#comments</comments>
		<pubDate>Mon, 16 Apr 2007 21:01:26 +0000</pubDate>
		<dc:creator>fungus</dc:creator>
				<category><![CDATA[Linux/BSD]]></category>

		<guid isPermaLink="false">http://www.kittypee.com/2007/04/16/gentoo-lvm-on-a-root-partition/</guid>
		<description><![CDATA[Start the install as normal
use fdisk/cfdisk to create a small /boot partition, the rest can be an LVM partion.
pvcreate /dev/sda2
vgcreate vg /dev/sda2
lvcreate -n swap -L 256M vg
lvcreate -n root -L 2G vg
Continue normally using /dev/vg/swap and /dev/vg/root for device nodes.
At kernel configure.
Install genkernel and lvm tools &#8220;emerge genkernel lvm2&#8243;
sensible default config
zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6
genkernel --lvm2 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Start the install as normal</strong><br />
use fdisk/cfdisk to create a small /boot partition, the rest can be an LVM partion.<br />
<code>pvcreate /dev/sda2</code><br />
<code>vgcreate vg /dev/sda2</code><br />
<code>lvcreate -n swap -L 256M vg</code><br />
<code>lvcreate -n root -L 2G vg</code><br />
Continue normally using /dev/vg/swap and /dev/vg/root for device nodes.</p>
<p><strong>At kernel configure.</strong><br />
Install genkernel and lvm tools &#8220;emerge genkernel lvm2&#8243;<br />
<em>sensible default config</em><br />
<code>zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6</code><br />
<code>genkernel --lvm2 --menuconfig all</code><br />
Continue normally</p>
<p><strong>At Configuring the boot loader.</strong><br />
The grub menu entry may look like this:</p>
<blockquote><p>
title Gentoo LVM<br />
root (hd0,0)<br />
kernel /kernel-genkernel-x86-2.6.19-gentoo-r5 udev dolvm2 root=/dev/ram0 real_root=/dev/vg/root init=/linuxrc<br />
initrd /initramfs-genkernel-x86-2.6.19-gentoo-r5
</p></blockquote>
<p>Continue normally</p>
]]></content:encoded>
			<wfw:commentRss>http://lonnieolson.com/blog/2007/04/16/gentoo-lvm-on-a-root-partition/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Spam statistics and spamd</title>
		<link>http://lonnieolson.com/blog/2006/12/22/spam-statistics-and-spamd/</link>
		<comments>http://lonnieolson.com/blog/2006/12/22/spam-statistics-and-spamd/#comments</comments>
		<pubDate>Fri, 22 Dec 2006 23:54:24 +0000</pubDate>
		<dc:creator>fungus</dc:creator>
				<category><![CDATA[Linux/BSD]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.kittypee.com/2006/12/22/spam-statistics-and-spamd/</guid>
		<description><![CDATA[
I discovered today that I left my [tag]procmail[/tag] deliveries logging all kinds of information.  I had logs that went back a month and a half.  I thought why not parse them up, and generate some [tag]stats[/tag].

My procmailrc sorts most of my mail into folders for me.  When I was writing the script [...]]]></description>
			<content:encoded><![CDATA[<p><a class="imagelink" href="http://www.kittypee.com/wp-content/uploads/2006/12/mailchart.png" title="Mail Chart"><img id="image2259" src="http://www.kittypee.com/wp-content/uploads/2006/12/mailchart.thumbnail.png" alt="Mail Chart" /></a><br />
I discovered today that I left my <a href="http://www.procmail.org/">[tag]procmail[/tag]</a> deliveries logging all kinds of information.  I had logs that went back a month and a half.  I thought why not parse them up, and generate some [tag]stats[/tag].
</p>
<p>My procmailrc sorts most of my mail into folders for me.  When I was writing the script to parse I decided to categorize my folders to make the statistics more meaningful.  This leaves me with 4 types of mail: work (automated reports, logs, and such), [tag]spam[/tag] (SpamAssasin, and discarded mail), lists (mailing lists), and Inbox (everything else).</p>
<p>These stats turned out to be quite interesting, at least to me.  Since I am the sysadmin for an ISP, I get <strong>tons</strong> of email.  I get the output for any and all cron jobs, <a href="http://www2.logwatch.org">interesting snippets of logs</a>, and all mail addressed to common aliases (postmaster, root, webmaster, abuse, daemon, security, etc).  This will cause my work category to be quite large.  You can see that my work mail accounts for more than half of all deliveries.  If you leave out the work category, my spam accounts for about 80% of all of my email, and that doesn&#8217;t count all the crap that SpamAssassin or my own filters don&#8217;t catch.  Holy cow.  Spam is a <strong>huge</strong> problem.</p>
<p>The big dip this week is caused by my experimentation with new anti-spam techniques.  I tried out <a href="http://www.openbsd.org/papers/bsdcan05-spamd/">OpenBSD&#8217;s spamd</a>.  It is amazing.  It reduces spam quite a bit, as you can see here.  It would show even better results, but I only used it on one of several balanced incoming mail servers.  It is a great implementation of <a href="http://www.greylisting.org/">[tag]greylisting[/tag]</a>.  However, this technique causes some legitimate mail to be delayed by 5min &#8211; a few hours.  We had a few complaints from customers about delayed mail, so I had to turn it off.  I highly recommend this technique for anyone who is battling spam, doesn&#8217;t have extremely picky users, and don&#8217;t mind slightly delayed mail from time to time.</p>
]]></content:encoded>
			<wfw:commentRss>http://lonnieolson.com/blog/2006/12/22/spam-statistics-and-spamd/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fedora, No Longer Detestable, But Still not for Me</title>
		<link>http://lonnieolson.com/blog/2006/11/24/fedora-no-longer-detestable-but-still-not-for-me/</link>
		<comments>http://lonnieolson.com/blog/2006/11/24/fedora-no-longer-detestable-but-still-not-for-me/#comments</comments>
		<pubDate>Fri, 24 Nov 2006 21:15:47 +0000</pubDate>
		<dc:creator>fungus</dc:creator>
				<category><![CDATA[Linux/BSD]]></category>
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://www.kittypee.com/2006/11/24/fedora-no-longer-detestable-but-still-not-for-me/</guid>
		<description><![CDATA[I decided to give [tag]Fedora[/tag] another try after a very long time of using and loving FreeBSD, Ubuntu, and Debian.  I thought to myself that it&#8217;s continued popularity has to be a testament to it&#8217;s greatness.  Perhaps it has improved over time.   

I was initially turned off RPM based distributions long [...]]]></description>
			<content:encoded><![CDATA[<p>I decided to give [tag]Fedora[/tag] another try after a very long time of using and loving FreeBSD, Ubuntu, and Debian.  I thought to myself that it&#8217;s continued popularity has to be a testament to it&#8217;s greatness.  Perhaps it has improved over time.  <br /> 
</p>
<p>I was initially turned off RPM based distributions long ago by the pain of dealing with dependencies, tracking down RPMs, and bloated default installs.  I had given them up long since RedHat 8.0.  Since then I have given half-assed efforts to look at them a couple of times.  Once with FC3, and again with OpenSuse 10.1.  Both times was immediately turned off by bloated installs and/or having to hack in apt and external repositories.
</p>
<p>This time is going to be different.  I am going to keep an open mind.  Here are my thoughts as I progressed.
</p>
<ul>
<li>
     I just downloaded the DVD image of Fedora Core 6 since my test machine has a DVD drive.  I really like single CD installation sources, but maybe I won&#8217;t mind a single DVD.
 </li>
<li>
     Why have the installation verify the medium by default.  It is extremely rare to get even this far if your medium is somehow damaged.  Lame defaults, not lame functionality.
 </li>
<li>
     The installation program (anaconda) is extremely solid and professional looking.  RedHat has always had good install programs.  IMHO, the installation program isn&#8217;t that important, so whoop-de-do.
 </li>
<li>
     The installation has a wonderful partition editor, it allows you to set up complex raids, and/or LVM.  Wow!  Best one I have ever seen.
 </li>
<li>
     Install seems much quicker than I remeber.  I always thought RPM based distros took forever.  Perhaps it is because this system is so much faster than my previous test machines.
 </li>
<li>
     Couldn&#8217;t boot Fedora.  The installer didn&#8217;t give me the option to install the boot loader in the MBR of sdb so I picked sdb1.  The FreeBSD boot manager couldn&#8217;t start it.  Oh well, I just ran the rescue from the install disc, and installed grub manually into the MBR of sdb.  All better boots fine.  Not a problem with Fedora really, just a complicated setup on my end.
 </li>
<li>
     Booted, finished the first boot install step.  Holy cow.  It properly detected my monitor&#8217;s native resolution.  Sweet!  I have a widescreen LCD with a native resolution of 1680&#215;1050.  <br /> 
 </li>
<li>
     Launched Firefox, clicked on the Fedora FAQ link.  I learned that Fedora doesn&#8217;t install any non-free software.  That is wonderful.  Even Ubuntu installs a tainted kernel by default.  I am so proud.
 </li>
<li>
     I had a look at the xorg.conf and saw the smallest xorg configuration evar.  There was no font, monitor, resolution, or mouse configuration info.  xorg detected and made everything work perfectly.  Is this a feature of xorg 7.1.1, or is this Fedora specific?  <br /> 
 </li>
<li>
     Further exploration of the gui reveals all the standard Gnome-y goodness I come to love and expect from my distro.
 </li>
<li>
     The &quot;Add/Remove Programs&quot; is slightly different from Ubuntu, but works just about as well.
 </li>
<li>
     There is a lot of stuff installed by default, but not to the extreme like it used to.
 </li>
<li>
     sudo is not setup by default.  I really liked the way Ubuntu locks root, and uses sudo for everything.  I had to assign myself to group wheel and enable sudo for the group manually.
 </li>
<li>
     I wanted to install a few other basics I expect to have available.  Some are already installed (rsync, mutt, sudo).  Some are easily installed using yum (nmap).  Some are nowhere to be found (tcpflow, tcptraceroute, etc).  This is horrible.  After some more reading and poking around I find that there are third parties that publish these packages.  WTF!  tcpflow and tcptraceroute should be in the Core repository, or at least in Extras.  This is a total F$#! up.  Why can&#8217;t the Fedora community come together and merge the Dag/Dries repository with the Extras repository.  They can leave out the non-free stuff, but at least get the obvious stuff.
 </li>
<li>
     On a side note, I think it is very funny that http://ftp.freshrpms.net/ is &quot;Powered by&quot; Debian.  ROFL.
 </li>
</ul>
<p>In summary, Fedora is no longer a distro to be detested.  It&#8217;s dedication to Free Software; addition and focus on yum; use of new technology like xorg 7.1; and more conservative default install has made it usable, and almost recommendable.  However, it&#8217;s repository is extremely lacking, and it needs more thought into default options for some things.</p>
]]></content:encoded>
			<wfw:commentRss>http://lonnieolson.com/blog/2006/11/24/fedora-no-longer-detestable-but-still-not-for-me/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Forbes resorts to sensationalist FUD</title>
		<link>http://lonnieolson.com/blog/2006/10/23/forbes-resorts-to-sensationalist-fud/</link>
		<comments>http://lonnieolson.com/blog/2006/10/23/forbes-resorts-to-sensationalist-fud/#comments</comments>
		<pubDate>Mon, 23 Oct 2006 23:54:47 +0000</pubDate>
		<dc:creator>fungus</dc:creator>
				<category><![CDATA[Linux/BSD]]></category>
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://www.kittypee.com/2006/10/23/forbes-resorts-to-sensationalist-fud/</guid>
		<description><![CDATA[ Slashdot linked to an article from Forbes that speculated the GPLv3 could &#34;tear it apart&#34;.  It, referring to the Linux industry.  The summary on Slashdot sounded interesting, and RMS is always interesting.   

Very early in the article I was upset by a huge lie.

But while Torvalds has been enshrined as [...]]]></description>
			<content:encoded><![CDATA[<p> <a href="http://linux.slashdot.org/article.pl?sid=06/10/22/2214203">Slashdot</a> linked to an article from <a href="http://www.forbes.com/forbes/2006/1030/104_print.html">Forbes</a> that speculated the <a href="http://gplv3.fsf.org/">GPLv3</a> could &quot;tear it apart&quot;.  It, referring to the Linux industry.  The summary on Slashdot sounded interesting, and RMS is <em>always</em> interesting.  <br /> 
</p>
<p>Very early in the article I was upset by a huge lie.
</p>
<blockquote><p>But while Torvalds has been enshrined as the Linux movement&#8217;s creator, a lesser-known programmer&#8211;infamously more obstinate and far more eccentric than Torvalds&#8211;wields a startling amount of control as this revolution&#8217;s resident enforcer. Richard M. Stallman is a 53-year-old anticorporate crusader who has argued for 20 years that most software should be free of charge. He and a band of anarchist acolytes long have waged war on the commercial software industry, dubbing tech giants &quot;evil&quot; and &quot;enemies of freedom&quot; because they rake in sales and enforce patents and copyrights&#8211;when he argues they should be giving it all away.
</p>
</blockquote>
<p>This is a complete lie. The <a href="http://www.fsf.org">FSF</a> has nothing against selling software.  The term &quot;Free&quot; they refer to is not about price, but about Freedom.  Any journalist with an ounce of responsibility would easily find references to the talk about _<a href="http://www.gnu.org">Free as in Freedom, not Free as in Beer</a>_.  There is even a complete article written by RMS all about <a href="http://www.gnu.org/philosophy/selling.html">selling software</a>.
</p>
<p>This immediate lie angered me already.  I could handle reading a biased, commercial, anti-Linux article without getting angry.  However, once they outright lied about something so obvious, I became very quick to anger.  The rest of the article is so obviously biased, I won&#8217;t even bother detailing them.  I instead will focus on the inaccuracies, or the twisting of hard facts.
</p>
<blockquote><p>Stallman hopes to use that licensing power to slap the new restraints on the big tech vendors he so reviles. At worst it could split the Linux movement in two&#8211;one set of suppliers and customers deploying an older Linux version under the easier rules and a second world using a newer version governed by the new restrictions. That would threaten billions of dollars in Linux investment by customers and vendors alike.
</p>
</blockquote>
<p>The licensing power referred to here is deserved as he and his group actually wrote most of what makes up the &quot;Linux&quot; system.  Linux is actually just the kernel of the OS.  Lots of other people make the mistake of calling the OS Linux, when it should be GNU/Linux, so I&#8217;ll give them a little slack here.
</p>
<p>This licensing power is also the same power wielded by &quot;big tech vendors&quot; to do much more heinous things.  Examples include: <a href="http://www.apple.com/itunes/">preventing you from playing your **purchased** songs on any player you wish</a>;  <a href="http://www.microsoft.com/">Restricting your ability to use, modify, and share software that you own</a>;  <a href="http://cse.stanford.edu/class/cs201/projects-99-00/software-patents/amazon.html">Preventing you from expanding technology</a>.
</p>
<p>The only vendors the GPLv3 might threaten are those that are using Free Software to actively do very non-Free things, like Patent lawsuits, DRM, etc.  These vendors are <strong>not</strong> the majority in the industry.  It doesn&#8217;t threaten customers (end-users) at all.
</p>
<blockquote><p>A cantankerous and finger-wagging freewheeler, Stallman won&#8217;t comment on any of this because he was upset by a previous story written by this writer. But his brazen gambit already is roiling the hacker world. His putsch &quot;has the potential to inflict massive collateral damage upon our entire ecosystem and jeopardize the very utility and survival of open source,&quot; says a paper published in September by key Linux developers, who &quot;implore&quot; Stallman to back down. &quot;This is not an exaggeration,&quot; says James Bottomley, the paper&#8217;s chief author. &quot;There is significant danger to going down this path.&quot; (Stallman&#8217;s camp claims Bottomley&#8217;s paper contains &quot;inaccurate information.&quot;)
</p>
</blockquote>
<p>No comment &#8230; upset at this writer &#8230; I wonder why.  Could it be that you tell lies, skew the truth, and bias every word?  The only damage it will do is to possibly make vendors, like Tivo, to maintain old versions of GPLv2 software themselves.  Is this a big deal?  What has Tivo done for our community anyway?  This paper sounds just like something Microsoft wrote about Open Source not too long ago.  Our ecosystem may change a bit, but if it is good, it will persevere.
</p>
<blockquote><p>Even the Linux program&#8217;s progenitor and namesake, Linus Torvalds, rejects Stallman&#8217;s new push to force tech companies to design their software his way and to abandon patent rights. Torvalds vows to stick with the old license terms, thereby threatening the split that tech vendors so fear. The new license terms Stallman proposes &quot;are trying to move back into a more &#8216;radical&#8217; and &#8216;activist&#8217; direction,&quot; Torvalds says via e-mail. &quot;I think it&#8217;s great when people have ideals&#8211;but ideals (like religion) are a hell of a lot better when they are private. I&#8217;m more pragmatic.&quot;
</p>
</blockquote>
<p>Yes, Linus disagrees with RMS.  However there is no split to fear.  Any developer can choose which version of the GPL to use.  <br /> 
</p>
<blockquote><p>Even the Linux program&#8217;s progenitor and namesake, Linus Torvalds, rejects Stallman&#8217;s new push to force tech companies to design their software his way and to abandon patent rights. Torvalds vows to stick with the old license terms, thereby threatening the split that tech vendors so fear. The new license terms Stallman proposes &quot;are trying to move back into a more &#8216;radical&#8217; and &#8216;activist&#8217; direction,&quot; Torvalds says via e-mail. &quot;I think it&#8217;s great when people have ideals&#8211;but ideals (like religion) are a hell of a lot better when they are private. I&#8217;m more pragmatic.&quot;
</p>
<p>But then, Richard Stallman rarely is pragmatic&#8211;and in some ways he is downright bizarre. He is corpulent and slovenly, with long, scraggly hair, strands of which he has been known to pluck out and toss into a bowl of soup he is eating. His own Web site (www.stallman.org) says Stallman engages in what he calls &quot;rhinophytophilia&quot;&#8211;&quot;nasal sex&quot; (also his term) with flowers; he brags of offending a bunch of techies from Texas Instruments by plunging his schnoz into a bouquet at dinner and inviting them to do the same.
</p>
</blockquote>
<p>Come on.  This has nothing to do with the article.  If his strangeness would have any effect on the community, it would have happened many years ago.  This is total crap.
</p>
<blockquote><p>And though he styles himself as a crusader for tech &quot;freedom,&quot; Stallman labors mightily to control how others think, speak and act, arguing, in Orwellian doublespeak, that his rules are necessary for people to be &quot;free.&quot; He won&#8217;t speak to reporters unless they agree to call the operating system &quot;GNU/Linux,&quot; not Linux. He urges his adherents to avoid such terms as &quot;intellectual property&quot; and touts &quot;four freedoms&quot; he has sworn to defend, numbering them 0, 1, 2 and 3. In June Stallman attempted to barge into the residence of the French prime minister to protest a copyright bill, then unrolled a petition in a Paris street while his adoring fans snapped photos.
</p>
</blockquote>
<p>Another lie.  RMS never said his rules (GPL) are necessary for people to be free.  His GPL is just another Free Software license developers can use if they want.  His organization publishes a list of other <a href="http://www.gnu.org/licenses/license-list.html">Free Software license alternatives</a>.  <br /> 
</p>
<blockquote><p>As programmers wrote hundreds of building blocks to add to Linux, Stallman&#8217;s Free Software Foundation persuaded them to hand over their copyrights to the group and let it handle licensing of their code. Stallman wrote the central license for Linux: the GNU General Public License or GPL. For his part, Linux creator Torvalds never signed his creation over to the group&#8211;but he did adopt the GNU license, granting Stallman further sway.
</p>
</blockquote>
<p>What programmers?  If the author is referring to the programmers of GNU, they did most of their work long before Linux.  Therefore Linux was added to GNU, not vice-versa.  If the author was referring to any Open Source programmer, he never asked nor required any of them to hand over their copyrights.  Stallman has no control over programmers who choose the GPL.  However he will <a href="http://www.gnu.org/licenses/gpl-violation.html">help defend them</a>, when they need it.
</p>
<blockquote><p>In recent years Stallman and the FSF have been cracking down on big Linux users, enforcing terms of the existing license (GPLv2, for version 2) and demanding that the big tech outfits crack open their proprietary code whenever they inserted lines from Linux. Cisco and TiVo have been targets; Cisco caved in to Stallman&#8217;s demands rather than endure months of abuse from his noisy worldwide cult of online jihadists. Nvidia, which makes graphics cards for Linux computers but won&#8217;t release enough of the code behind them to satisfy Stallmanites, also came under attack. &quot;It&#8217;s an enemy of the free software community, so we call them &#8216;inVideous,&#8217;&quot; says Peter Brown, executive director of the Free Software Foundation.
</p>
</blockquote>
<p>This is true, but the description of jihadists should be placed on Cisco and TiVo.  It was Cisco that was trying to steal the GPL code and use it for their own purposes.  This is breaking the terms of the license, hence breaking the law.  Cisco caved in because they were caught breaking the law and didn&#8217;t want to piss off the Free Software community, especially since we make up a huge portion of their customers.
</p>
<blockquote><p>One big potential victim of the Stallman stunt is Red Hat, the leading Linux distributor, with 61% market share. Red Hat bundles together hundreds of programs contributed by thousands of outside coders. If Linus Torvalds sticks with his old kernel under the older and less restrictive version-2 license, and Stallmanites ship version-3 code, what is Red Hat to do? The two licenses appear to be incompatible. There&#8217;s also the problem of forfeiting patent enforcement rights if Red Hat ships v3 code. Red Hat could stay with an entirely &quot;v2&quot; Linux system, taking on the burden of developing its own versions of whatever programs move to v3. But it&#8217;s not clear that Red Hat has the staffing to do that.
</p>
</blockquote>
<p>More crap.  First, RedHat has not commented on anything regarding GPLv3.  Second, GPLv2 and GPLv3 are compatible.  In fact, GPLv3 is <a href="http://gplv3.fsf.org/wiki/index.php/FAQ_Update#What_does_it_mean_to_say_a_license_is_.22compatible_with_the_GPL.22.3F">more compatible</a> with other licenses than GPLv2 was.  RedHat would only be forfeiting patent enforcement rights on code RedHat wrote and released unter GPLv3.  RedHat is more than capable of releasing their own code under the GPLv2 and ship it with other programs licensed under GPLv3.  Shipping programs together does not mean they must be licensed the same.
</p>
<blockquote><p>&quot;Red Hat gets a lot of code from people who don&#8217;t work for Red Hat. They would have to replace all that and do the work in-house,&quot; says Larry W. McVoy, chief executive of software developer Bitmover and a longtime Torvalds collaborator. Even then, however, Stallman and his loyalists may carry on developing their own v3 versions. This &quot;forking&quot; of multiple incompatible versions could lead to &quot;Balkanization&quot; and derail Linux, the Torvalds camp warns.
</p>
<p>Red Hat and other Linux promoters also may find themselves in an awkward spot with customers. &quot;IT managers want to buy stuff that puts them at as little risk as possible. If there was a risk that Stallman could become such a loose cannon, that&#8217;s something most IT managers would have wanted to know before they bet their companies on Linux,&quot; McVoy says.
</p>
</blockquote>
<p>The only reason why RedHat may want to &quot;fork&quot; GPLv3 licensed programs, is if they want to modify these programs in such a way that would be disallowed by the GPLv3, or sell to a client that wants to do this.  It is important to ignore this author&#8217;s assumption that the whole operating system must be licensed the same way.  Just because Bash might be licensed GPLv3, doesn&#8217;t mean that Apache is licensed that way.  You would only need to fork Bash if you want to modify Bash to add in DRM, or to enforce patents you have in your modifications to Bash.  Obviously this is highly unnecessary.  <br /> 
</p>
<p>It is quite interesting that the author would talk to McVoy about this.  McVoy has even less credibility on this issue than just about anyone else.  His company BitMover sells a proprietary product called BitKeeper.  Yes, McVoy collaborated with Torvalds.  In fact, Torvalds was using BitKeeper for his Linux development.  Torvalds later found out that using proprietary software could <a href="http://en.wikipedia.org/wiki/Bitkeeper">bite him in the butt</a> when he had to switch to something else.
</p>
<p>Both McVoy and Torvalds should know more than anyone that the risk in using proprietary software is much greater than that of using Free Software.  The absolute worse case scenario you can have with Free Software is having to maintain updates to it yourself.  Worst case in proprietary software could mean finding another software package, but possible loss of data.  No intelligent IT manager would consider the issue of the GPLv3 to be more of a risk than that of proprietary software.
</p>
<p>Bottom Line is that neither Richard Stallman&#8217;s crusading, nor the GPLv3 will tear the GNU/Linux community apart.  It may cause a few minor problems for patent enforcers, and DRM developers that are leeching off the GNU/Linux community.  These vendors won&#8217;t hurt that much either, they can just maintain their own old versions, or switch to any of the BSD-licensed alternatives.</p>
]]></content:encoded>
			<wfw:commentRss>http://lonnieolson.com/blog/2006/10/23/forbes-resorts-to-sensationalist-fud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Becoming a Tor server</title>
		<link>http://lonnieolson.com/blog/2006/10/10/becoming-a-tor-server/</link>
		<comments>http://lonnieolson.com/blog/2006/10/10/becoming-a-tor-server/#comments</comments>
		<pubDate>Tue, 10 Oct 2006 22:24:22 +0000</pubDate>
		<dc:creator>fungus</dc:creator>
				<category><![CDATA[Linux/BSD]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.kittypee.com/2006/10/10/becoming-a-tor-server/</guid>
		<description><![CDATA[ The flat green plateau was a bittorrent I left on, and the massive mountain is Tor.
Last week I used quite a bit of bandwidth on my colocated server.  Part of it was due to leaving a bittorrent of a few episodes of &#8220;Weeds&#8221; running for a few days.  Those sure are popular, [...]]]></description>
			<content:encoded><![CDATA[<p><a class="imagelink" href="http://www.kittypee.com/wp-content/uploads/2006/10/coloc.png" title="Bandwidth Usage Graph"><img id="image2250" src="http://www.kittypee.com/wp-content/uploads/2006/10/coloc.thumbnail.png" alt="Bandwidth Usage Graph" /></a> The flat green plateau was a bittorrent I left on, and the massive mountain is Tor.</p>
<p>Last week I used quite a bit of bandwidth on my colocated server.  Part of it was due to leaving a bittorrent of a few episodes of &#8220;Weeds&#8221; running for a few days.  Those sure are popular, but I have the max upload rate limited to 800KBps.  Not enough to cause problems, but enough to share my generous amount of bandwidth.</p>
<p>While Bittorrent can eat up quite a bit of bandwidth, it wasn&#8217;t the culprit.  The problem was Tor!  I misread the documentation for BandwidthRate and BandwidthBurst.  I thought it was in bps (bits), but, in fact, it was in Bps (bytes).  Whoops!  When I was going through the normal everyday sysadmin duties I noticed that our primary backbone link was a lot closer to being full than it normally should be.  A little poking around and I found that my own server was eating up about 14Mbps.  I shut it off immediately, and headed for the documentation.  To my surprise <a href="http://wiki.noreply.org/noreply/TheOnionRouter/TorFAQ#DoesBandwidthRateReallyWork">FAQ 5.17</a> is very clear about the units for the BandwidthRate.  I am a total idiot.  Config fixed, tor restarted.</p>
<p>I am not one of those privacy nuts that won&#8217;t do anything that isn&#8217;t anonymized or encrypted.  In fact I tried using <strong>tor</strong> myself for about 2 minutes.  It was painfully slow.  I don&#8217;t really care who sees most of my traffic, and the traffic I do care about is already either SSL&#8217;d or ssh tunneled.  However, I understand the occasional need for tor, and it&#8217;s obvious benefits.  Since I have so much bandwidth available that no  one will be using, I thought I would share.  <em>Ain&#8217;t it nice to be sysadmin of your own ISP.  <img src='http://lonnieolson.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em></p>
<p>Interesting note:  So far in the first 10 days of this month I have used 981GB on my server.  Holy bejeezus</p>
]]></content:encoded>
			<wfw:commentRss>http://lonnieolson.com/blog/2006/10/10/becoming-a-tor-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenWRT, new A900, and Joanna Newsom</title>
		<link>http://lonnieolson.com/blog/2006/09/12/openwrt-new-a900-and-joanna-newsom/</link>
		<comments>http://lonnieolson.com/blog/2006/09/12/openwrt-new-a900-and-joanna-newsom/#comments</comments>
		<pubDate>Wed, 13 Sep 2006 05:31:33 +0000</pubDate>
		<dc:creator>fungus</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Linux/BSD]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.kittypee.com/2006/09/12/openwrt-new-a900-and-joanna-newsom/</guid>
		<description><![CDATA[I am finally getting around to re-designing my network at home.  For a long
   time I had my wireless locked down, only for the reason that I don&#8217;t want my
   stuff sniffed.  I am a big proponent of sharing and openness.  I found a great
   HowTo [...]]]></description>
			<content:encoded><![CDATA[<p>I am finally getting around to re-designing my network at home.  For a long<br />
   time I had my wireless locked down, only for the reason that I don&#8217;t want my<br />
   stuff sniffed.  I am a big proponent of sharing and openness.  I found a great<br />
   <a href="http://wiki.openwrt.org/HotspotOpenvpnHowto">HowTo</a> that can turn my Linksys<br />
   WRT54G&#8217;s into hotspots with a built-in VPN server.  All hail to the OpenWRT<br />
   firmware.  This will let me open up my wireless network to any who pass by.  <br /> 
</p>
<p>My dad&#8217;s cell phone died.  He was still using my old Motorola v60i phone on the<br />
   old legacy AT&amp;T network.  I am going to add him to my Sprint plan, and here<br />
   comes the good part.  It is a great chance to buy a new phone for myself, and<br />
   give him my old one!  Yay, new phone.  I really wanted the new Chocolate by LG,<br />
   or the RAZR.  Both really <em>hot</em> phones.  But Sprint doesn&#8217;t have either.  <img src='http://lonnieolson.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /><br />
   So I picked the next best phone they have&#8230; the <a href="http://www.samsung.com/Products/MobilePhones/Sprint/SPH_A900ZKSXAR.asp">Samsung<br />
A900</a>.<br />
   It is almost as <em>hawt</em> as the RAZR, and doesn&#8217;t cost an arm and a leg.  Now, I<br />
   just have to wait for it to ship.
</p>
<p>I am totally digging <a href="http://www.dragcity.com/bands/newsom.html">Joanna<br />
Newsom</a>.  She has a totally strange<br />
   voice that grows on you.  I heard <a href="http://www.last.fm/music/Joanna+Newsom/_/Bridges+and+Balloons">Bridges and<br />
Balloons</a> on<br />
   <a href="http://www.yeastradio.com">Yeast Radio</a> quite a <a href="http://yeastradio.podshow.com/?p=630">few</a> <a href="http://yeastradio.podshow.com/?p=831">times</a>, and fell in love.<br />
   Since then, I have bought the whole album.  Check it out.</p>
]]></content:encoded>
			<wfw:commentRss>http://lonnieolson.com/blog/2006/09/12/openwrt-new-a900-and-joanna-newsom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Software</title>
		<link>http://lonnieolson.com/blog/2005/09/30/free-software/</link>
		<comments>http://lonnieolson.com/blog/2005/09/30/free-software/#comments</comments>
		<pubDate>Fri, 30 Sep 2005 16:37:12 +0000</pubDate>
		<dc:creator>fungus</dc:creator>
				<category><![CDATA[Linux/BSD]]></category>
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://kittypee.com/wordpress/2005/09/30/free-software/</guid>
		<description><![CDATA[I just finished reading this mostly great aricle at &#8220;OnLamp.com.&#8221;:http://www.onlamp.com/pub/a/onlamp/2005/09/29/what-is-free-software.html?page=3  It has a great explanation of the Free Software movement from it&#8217;s humble beginnings, to the now exploded popularity.  It also discusses the difference between the two camps, _Free_ vs. _Open Souce_.  I personally feel _Free_ Software is the correct term, and [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished reading this mostly great aricle at &#8220;OnLamp.com.&#8221;:http://www.onlamp.com/pub/a/onlamp/2005/09/29/what-is-free-software.html?page=3  It has a great explanation of the Free Software movement from it&#8217;s humble beginnings, to the now exploded popularity.  It also discusses the difference between the two camps, _Free_ vs. _Open Souce_.  I personally feel _Free_ Software is the correct term, and philosophy.  The &#8220;Open Source definition&#8221;:http://www.opensource.org/docs/definition.php has been polluted with item number 4 which opens a door down a hallway of further loss of freedom.  It is also full of all kinds of other crap that probably doesn&#8217;t need to be there.  I enjoy the simplistic &#8220;FSF definition&#8221;:http://www.gnu.org/philosophy/free-sw.html of Free Software.</p>
<p>* Freedom 0: The freedom to run the program, for any purpose.<br />
* Freedom 1: The freedom to study how the program works, and adapt it to your needs. Access to the source code is a precondition for this.<br />
* Freedom 2: The freedom to redistribute copies so you can help your neighbor.<br />
* Freedom 3: The freedom to improve the program, and release your improvements to the public, so that the whole community benefits. Access to the source code is a precondition for this.</p>
]]></content:encoded>
			<wfw:commentRss>http://lonnieolson.com/blog/2005/09/30/free-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
