<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>The Changelog - Debian</title>
    <link>http://changelog.complete.org/</link>
    <description>Viewpoints on technology, society, and government</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.1.4 - http://www.s9y.org/</generator>
    <pubDate>Mon, 19 May 2008 22:02:23 GMT</pubDate>

    <image>
        <url>http://changelog.complete.org/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: The Changelog - Debian - Viewpoints on technology, society, and government</title>
        <link>http://changelog.complete.org/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Thoughtfulness on the OpenSSL bug</title>
    <link>http://changelog.complete.org/posts/714-Thoughtfulness-on-the-OpenSSL-bug.html</link>
            <category>Debian</category>
    
    <comments>http://changelog.complete.org/posts/714-Thoughtfulness-on-the-OpenSSL-bug.html#comments</comments>
    <wfw:comment>http://changelog.complete.org/wfwcomment.php?cid=714</wfw:comment>

    <wfw:commentRss>http://changelog.complete.org/rss.php?version=2.0&amp;type=comments&amp;cid=714</wfw:commentRss>
    

    <author>nospam@example.com (John Goerzen)</author>
    <content:encoded>
    By now, I&#039;m sure you all have read about the &lt;a href=&quot;http://lists.debian.org/debian-security-announce/2008/msg00152.html&quot;&gt;OpenSSL&lt;/a&gt; bug discovered in Debian.&lt;br /&gt;
&lt;br /&gt;
There&#039;s a lot being written about it.  There&#039;s a lot of misinformation floating about, too.  First thing to do is &lt;a href=&quot;http://www.aigarius.com/blog/2008/05/14/too-similar-to-be-different/&quot;&gt;read this post&lt;/a&gt;, which should clear up some of that.&lt;br /&gt;
&lt;br /&gt;
Now then, I&#039;d like to think a little about a few things people have been saying.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;People shouldn&#039;t try to fix bugs they don&#039;t understand.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
At first, that sounds like a fine guideline.  But when I thought about it a bit, I think it&#039;s actually more along the lines of useless.&lt;br /&gt;
&lt;br /&gt;
First of all, there is this problem: how do you know whether or not you understand it?  Obviously, sometimes you know you don&#039;t understand code well.  But there are times when you think you do, but don&#039;t.  Especially when we&#039;re talking about C and its associated manual memory management and manual error handling.  I&#039;d say that, for a C program of any given size, very few people really understand it.  Especially since you may be dealing with functions that call other functions 5 deep, and one of those functions modifies what you thought was an input-only parameter in certain rare cases.  Maybe it&#039;s documented to do that, maybe not, but of course documentation cannot always be trusted either.&lt;br /&gt;
&lt;br /&gt;
I&#039;d say it&#039;s more useful to say that people should get peer review of code whenever possible.  Which, by the way, did occur here.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The Debian maintainer of this package {is an idiot, should be fired, should be banned}&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I happen to know that the Debian programmer that made this patch is a very sharp individual.  I have worked with him on several occasions and I would say that kicking him out of maintaining OpenSSL would be a quite stupid thing to do.&lt;br /&gt;
&lt;br /&gt;
He is, like the rest of us, human.  We might find that other people are considerably less perfect than he.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Nobody that isn&#039;t running Debian or Ubuntu has any need to worry.  This is all Debian&#039;s fault.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I guess you missed the part of the advisory that mentioned that it also fixed an OpenSSL upstream bug (that *everyone* is vulnerable to) that permitted arbitrary code execution in a certain little-used protocol?  OpenSSL has a history of security bugs over the years.&lt;br /&gt;
&lt;br /&gt;
Of course, the big keygen bug is a Debian-specific thing.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Debian should send patches upstream&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
This is general practice in Debian.  It happens so often, in fact, that the Debian bug-tracking system has had -- for probably more than a decade -- a feature that lets a Debian developer record that a bug reported to Debian has been forwarded to an upstream developer or bug-tracking system.&lt;br /&gt;
&lt;br /&gt;
It is routine to send both bug reports and patches upstream.  Some Debian developers are more closely aligned with upstream than others.  In some cases, Debian developers are part of the upstream team.  In others, upstream may be friendly and responsive enough that Debian developers run any potential patches to upstream code by them before committing them to Debian.  (I tend to do this for Bacula).  In some cases, upstream is busy and doesn&#039;t respond fast or reliably or helpfully enough to permit Debian to make security updates or other important fixes in a timely manner.  And sometimes, upstream is plain AWOL.&lt;br /&gt;
&lt;br /&gt;
Of course, it benefits Debian developers to send patches upstream, because then they have a smaller diff to maintain when each new version comes out.&lt;br /&gt;
&lt;br /&gt;
In this particular case, communication with upstream happened, but the end result just fell through the cracks.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Debian shouldn&#039;t patch security-related stuff itself, ever&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Well, that&#039;s not a very realistic viewpoint.  Every Linux distribution does this, for several reasons.  First, a given stable release of a distribution may be older than the current state of the art upstream software, and some upstreams are not interested in patching old versions, while the new upstream versions introduce changes too significant to go into a security update.  Secondly, some upstreams do not respond in a timely manner, and Debian wants to protect its users ASAP.  Finally, some upstreams are simply bad at security, and having smart folks from Debian -- and other distributions -- write security patches is a benefit to the community. 
    </content:encoded>

    <pubDate>Wed, 14 May 2008 05:48:00 -0500</pubDate>
    <guid isPermaLink="false">http://changelog.complete.org/posts/714-guid.html</guid>
    <category>debian</category>
<category>security</category>

</item>
<item>
    <title>LinuxCertified Laptop LC2100S</title>
    <link>http://changelog.complete.org/posts/680-LinuxCertified-Laptop-LC2100S.html</link>
            <category>Debian</category>
            <category>Reviews</category>
    
    <comments>http://changelog.complete.org/posts/680-LinuxCertified-Laptop-LC2100S.html#comments</comments>
    <wfw:comment>http://changelog.complete.org/wfwcomment.php?cid=680</wfw:comment>

    <wfw:commentRss>http://changelog.complete.org/rss.php?version=2.0&amp;type=comments&amp;cid=680</wfw:commentRss>
    

    <author>nospam@example.com (John Goerzen)</author>
    <content:encoded>
    As you might know from reading my blog, at my workplace, we have largely standardized on Linux on the desktop and laptop.&lt;br /&gt;
&lt;br /&gt;
We use systemimager to maintain a standard desktop image and a separate standard laptop image.  These images differ because there are different assumptions.  The desktop machines mount /home over NFS, authenticate to LDAP, etc.  This doesn&#039;t work on laptops.  Moreover, desktops don&#039;t use network-manager or wifi, but laptops do.&lt;br /&gt;
&lt;br /&gt;
Our desktop image uses Debian&#039;s hardware autodetection -- plus a little hacking in /etc/init.d/gdm -- to automatically adjust to a wide range of hardware.  So far this has worked well.&lt;br /&gt;
&lt;br /&gt;
Laptops are much more picky.  Our standard laptop model had been the HP nc4400 -- a small and light 12&quot; model that people here loved.  HP discontinued that model.  Their replacement was the 2510p.  We ordered one in here for evaluation.  Try as we might, we couldn&#039;t get it to suspend and resume properly in Linux.&lt;br /&gt;
&lt;br /&gt;
So I went out scouring the field of Linux laptops.  Companies such as Emperor Linux buy retail laptops from people like Lenovo, test them for Linux, and sell them -- at a premium.  These were too expensive to justify at the quantities we need them.&lt;br /&gt;
&lt;br /&gt;
Then I stumbled across &lt;a href=&quot;http://www.linuxcertified.com/&quot;&gt;Linux Certified&lt;/a&gt;.  I&#039;d never heard of them before.  I called them up and asked a few questions.  They don&#039;t buy retail laptops, but instead have OEMs in Taiwan build laptops to their spec.  They happen to use the same OEM that Fujitsu does, I believe.  (No big company builds laptops in the USA these days).  I asked them about wifi chipsets, video chipsets, whether they use stock kernels.  I got clueful answers to all of these.&lt;br /&gt;
&lt;br /&gt;
So we ordered one of their &lt;a href=&quot;http://www.linuxcertified.com/linux-laptop-lc2100s.html&quot;&gt;LC2100s&lt;/a&gt; models.  They didn&#039;t offer Debian preinstalled, but did offer Ubuntu, so I selected that.  The laptop arrived a couple of days (!!) later, configured with the particular CPU, etc. that I selected.&lt;br /&gt;
&lt;br /&gt;
I was surprised at the thrill I felt at taking a brand new laptop out of its box, turning it on, and watching Grub appear before my eyes.  Ubuntu proceeded to boot.  I then of course installed our regular Debian image on the thing to check it out.&lt;br /&gt;
&lt;br /&gt;
It needed a kernel and xserver-xorg-video-intel from lenny, as well as the ipw3945 driver for wifi, but otherwise worked with the exact same software as our HP nc4400 image.  (In fact, it wasn&#039;t hard to support both laptops with that image, since both use a lot of Intel hardware.)  The one trick was making hibernate call /etc/init.d/ipw3945d stop so that the ipw3945 module could be unloaded before suspend.  (Why this particular chipset needs a daemon is beyond me, but oh well.)&lt;br /&gt;
&lt;br /&gt;
The hardware is great.  As far as I know, the ipw3945 was the only component that wasn&#039;t directly and automatically supported by DFSG-free software in lenny main.  The screen is sharp and high-contrast (it&#039;s glossy, which I personally don&#039;t like, but I bet our users will).  The device itself feels sturdy.  It&#039;s small and dense.  I haven&#039;t opened it up, but it looks like all you need is a screwdriver to do so.&lt;br /&gt;
&lt;br /&gt;
The only downside is that they don&#039;t sell docking stations for it.  Their standard answer on that is to buy a USB docking station.  That&#039;s a partial answer, but can&#039;t handle power or video like a standard docking station will.&lt;br /&gt;
&lt;br /&gt;
Also, the LC2100s is much cheaper than the HP laptop, even when configured when nicer specs in every way.  That is no doubt partially due to the lack of the Windows tax.&lt;br /&gt;
&lt;br /&gt;
I&#039;m sending off an order for 4 more today, I believe. 
    </content:encoded>

    <pubDate>Tue, 22 Jan 2008 05:21:00 -0600</pubDate>
    <guid isPermaLink="false">http://changelog.complete.org/posts/680-guid.html</guid>
    
</item>
<item>
    <title>Linux Hardware Support Better Than Windows</title>
    <link>http://changelog.complete.org/posts/644-Linux-Hardware-Support-Better-Than-Windows.html</link>
            <category>Debian</category>
            <category>Desktop Linux</category>
    
    <comments>http://changelog.complete.org/posts/644-Linux-Hardware-Support-Better-Than-Windows.html#comments</comments>
    <wfw:comment>http://changelog.complete.org/wfwcomment.php?cid=644</wfw:comment>

    <wfw:commentRss>http://changelog.complete.org/rss.php?version=2.0&amp;type=comments&amp;cid=644</wfw:commentRss>
    

    <author>nospam@example.com (John Goerzen)</author>
    <content:encoded>
    Something I often hear from people that talk about Linux on the desktop is this: people want to be able to go to the store, buy hardware, and be confident that it will Just Work.&lt;br /&gt;
&lt;br /&gt;
I would like to point out that things are rarely this simple on Windows.  And, in fact, things are often simpler on Linux these days.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the example that prompted this post.&lt;br /&gt;
&lt;br /&gt;
I have a computer that&#039;s about 4 years old.  It&#039;s my main desktop machine at home.  It was still fast enough for me, but has been developing all sorts of weird behaviors.  Certain USB ports stopped working altogether a few months ago.  Then it started hanging during POST whenever I&#039;d try to reboot -- but would still boot OK about 80% of the time after a power cycle.  Then it started randomly losing contact with my USB mouse until a reboot.  And the last straw was when the display started randomly going out.  I&#039;ve told everyone that my machine has cancer and is slowly dying.&lt;br /&gt;
&lt;br /&gt;
The case is a pretty nice full tower -- solid and sturdy.  I have an 160GB IDE drive in it.  So I figured I will upgrade the motherboard, CPU, RAM, and add a 500GB SATA drive since they&#039;re so cheap these days and I&#039;m running out of space.  I&#039;d also have to buy a new video card since my old one was AGP and the new motherboard only has PCI Express  for video.  So about $700 later from Newegg (I got a Core 2 Duo E6750), the parts arrived.&lt;br /&gt;
&lt;br /&gt;
I spent some time installing it all.  The motherboard had only one IDE channel, and I didn&#039;t have any IDE cable long enough to connect both the IDE hard disk and the optical drive, so I popped in an old Maxtor/Promise PCI Ultra133 controller I had sitting around to use with the DVD burner.&lt;br /&gt;
&lt;br /&gt;
Now, to recap, the hardware that the OS would see as new/different is: CPU, RAM, IDE controller, SATA controller, Promise IDE controller, integrated NIC, sound, video.&lt;br /&gt;
&lt;br /&gt;
Then the magic smoke test.&lt;br /&gt;
&lt;br /&gt;
I turned on the machine.  Grub appeared.  Linux started booting.&lt;br /&gt;
&lt;br /&gt;
Even though I had switched from the default Debian &quot;supports everything&quot; kernel to a K7 kernel, it still booted.&lt;br /&gt;
&lt;br /&gt;
And &lt;b&gt;every single piece of hardware was supported immediately.&lt;/b&gt;  There was no &quot;add new hardware&quot; wizard that popped up, no &quot;I&#039;ve found new hardware&quot; boxes.  It just worked, silently, with no need to tell me anything or have me click on anything.&lt;br /&gt;
&lt;br /&gt;
Only one piece required configuration: the NIC, thanks to some &lt;a href=&quot;http://lists.debian.org/debian-devel/2007/03/msg00656.html&quot;&gt;udev design flaws&lt;/a&gt; (it got renamed from eth0 to eth1 by udev).  That took 20 seconds.  Debian saw the IDE HDD, the SATA drive, the Promise controller, the DVD burner, the video card, the sound, and it all worked automatically.  And Debian is not even a distro that occurs to a lot of people when they think of great hardware support.&lt;br /&gt;
&lt;br /&gt;
Now let&#039;s turn to Windows.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The Windows Nightmare&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I have a legal copy of Windows XP Home that was preinstalled on the machine when I got it.  I resized its partition down to about 20GB so that I could use 140GB for Linux.  I use it rarely, primarily for gaming, and I&#039;ve bought about 3 games in the last 4 years.  I usually disconnect the network when I boot to Windows, though I do keep it current with updates.&lt;br /&gt;
&lt;br /&gt;
I did some research on what Windows was going to do when I replace the hardware.  The general consensus from people on the &#039;net is that you can&#039;t just replace a motherboard and expect everything to be happy.  There were generally three different approaches suggested: 1) don&#039;t even try, just reinstall; 2) do a rescue install after you move over; and 3) &lt;a href=&quot;http://shsc.info/MovingWindowsToNewHardware&quot;&gt;use sysprep&lt;/a&gt;.  The rescue install has to be done by booting from an XP install CD, then picking a rescue install option somewhere.  It will overwrite your installed Windows with the version from the CD.  That means that I&#039;d have to re-apply SP2, though bits of it that didn&#039;t get overwritten would still be on the hard disk, and who knows what would happen to the registry.&lt;br /&gt;
&lt;br /&gt;
Option #3 was to download sysprep (must have the Genuine Disadvantage ActiveX to get the free download from MS).  Sysprep is designed to be used just prior to taking an image with ghost for replication.  It removes the hardware-specific config (but not the drivers), as well as the product key, from the machine, but otherwise leaves it untouched.  On the next boot, you get the &quot;Welcome to XP&quot; wizard.&lt;br /&gt;
&lt;br /&gt;
One other strike against #2 is that Compaq &quot;helpfully&quot; didn&#039;t ship any install CDs with the machine.  Under Windows, they did have a &quot;create rescue CD&quot; tool, which burned 7 CDs for me.  But they are full Compaq-specific CDs, not one of them an XP CD, *AND* they check on boot to see if you&#039;re using the same Compaq motherboard, and exit if not.  Highly useless.&lt;br /&gt;
&lt;br /&gt;
So I went with sysprep.  Before my new hardware even arrived, I downloaded the Windows drivers for all of it.  I burned them to a CD, and installed as many as I could on the system in advance.  About half of them refused to install since the new hardware wasn&#039;t there yet.  I then took a raw image of the partition with dd, just in case.  Finally, right before I swapped the hardware, I ran sysprep and let it shut down the machine.&lt;br /&gt;
&lt;br /&gt;
So after the new hardware was installed came the adventure.&lt;br /&gt;
&lt;br /&gt;
Windows booted to the &quot;welcome to XP&quot; thingy.  The video, keyboard, mouse, and IDE HDD worked.  That&#039;s about it.&lt;br /&gt;
&lt;br /&gt;
I went through the &quot;welcome to XP wizard&quot;.  But the network didn&#039;t work yet, so I couldn&#039;t activate it.  So I popped my handy driver CD in the drive.  But what&#039;s this?  Windows doesn&#039;t recognize the DVD drive because it doesn&#039;t have drivers for this Promise controller that came out in, what, 2001?  Sigh.  Downloaded the drivers with the imac, copy them to a CF card, plug the USB CF reader into Windows.&lt;br /&gt;
&lt;br /&gt;
While I was doing that, about 6 &quot;found new hardware&quot; dialogs got queued up.  Not one of them could actually find a driver for my hardware, but that didn&#039;t prevent Windows from making me click through them all.&lt;br /&gt;
&lt;br /&gt;
So, install Promise driver from CF card, reboot.  Click through new hardware dialogs again. Install network driver, reboot, click through dialogs.  Install sound driver.  Install Intel &quot;chipset&quot; driver, click through dialogs.  Reboot.  Install SATA driver.  Reboot.&lt;br /&gt;
&lt;br /&gt;
So the hardware appears to all be working by this point, though I have a Creative volume control (from the old hardware) and a Realtek one in the tray.  Minor annoyance to deal with later.&lt;br /&gt;
&lt;br /&gt;
Now I have to re-activate XP.  I dutifully key in the magic string from the sticker on my case.  Surprise surprise, the Internet-based activation fails because my hardware is different.  So I have to call the 800 number.  I have to read in 7 blocks of 6 digits, one block at a time.  Then I answer some questions: have I activated Windows before, have I changed hardware, was the old hardware defective (yes, yes, and yes).  Then I get 7 blocks of 6 digits read to me.  Finally Windows is activated.  PHEW!  Why they couldn&#039;t ask those questions with the online tool is beyond me.&lt;br /&gt;
&lt;br /&gt;
Anyhow.  Linux took me 20 seconds to get working.  Windows, about 2 hours, plus another 2 hours for prep and research.&lt;br /&gt;
&lt;br /&gt;
I did zero prep for Linux.  I made one config change (GUI users could have just configured their machine to use eth1).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Other cool Linux HW features&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Say you buy a new printer and want to get it set up.  On Windows, you insert the CD, let it install 200MB of print drivers plus ads plus crap plus add something to your taskbar plus who knows what else.  Probably reboot.  Then the printer might actually print.&lt;br /&gt;
&lt;br /&gt;
On Debian, you plug in the printer to the USB port.  You type printconf.  5 seconds later, your printer works.&lt;br /&gt;
&lt;br /&gt;
I have been unpleasantly surprised lately by just how difficult hardware support in Windows really is, especially since everyone keeps saying how good it is.  It&#039;s not good.  Debian&#039;s is better, in my opinion. 
    </content:encoded>

    <pubDate>Fri, 17 Aug 2007 06:07:00 -0500</pubDate>
    <guid isPermaLink="false">http://changelog.complete.org/posts/644-guid.html</guid>
    
</item>
<item>
    <title>Debian Developers 7 Years Ago</title>
    <link>http://changelog.complete.org/posts/613-Debian-Developers-7-Years-Ago.html</link>
            <category>Debian</category>
    
    <comments>http://changelog.complete.org/posts/613-Debian-Developers-7-Years-Ago.html#comments</comments>
    <wfw:comment>http://changelog.complete.org/wfwcomment.php?cid=613</wfw:comment>

    <wfw:commentRss>http://changelog.complete.org/rss.php?version=2.0&amp;type=comments&amp;cid=613</wfw:commentRss>
    

    <author>nospam@example.com (John Goerzen)</author>
    <content:encoded>
    Today while looking for something else, I stumbled across a DVD with the &quot;last archive&quot; of my old personal website.  On it were a number of photos from the 2000 Annual Linux Conference in Atlanta, and the Debian developers that were there.  These were posted in public for several years.&lt;br /&gt;
&lt;br /&gt;
I&#039;ve now posted &lt;a href=&quot;http://www.flickr.com/photos/jgoerzen/sets/72157600257381620/&quot;&gt;all of them&lt;/a&gt; on flickr, preserving the original captions.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the obligatory sample:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/jgoerzen/511753496/&quot; title=&quot;Photo Sharing&quot;&gt;&lt;img src=&quot;http://farm1.static.flickr.com/205/511753496_2bb0e1896a_o.jpg&quot; width=&quot;420&quot; height=&quot;630&quot; alt=&quot;20001018-01-06.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
That&#039;s Joey Hess, using what I think was his Vaio.  Most acrobatic keyboardist ever.  Probably the only person that could write Perl with one hand comfortably.&lt;br /&gt;
&lt;br /&gt;
What else can you see?  The &lt;a href=&quot;http://www.flickr.com/photos/jgoerzen/511753638/&quot;&gt;best of show&lt;/a&gt; award that Debian won that is now in my basement due to a complicated series of events, the Debian machines that were being &lt;a href=&quot;http://www.flickr.com/photos/jgoerzen/511754548/&quot;&gt;shown off&lt;/a&gt; at the show, &lt;a href=&quot;http://www.flickr.com/photos/jgoerzen/511785145/&quot;&gt;Sean Perry and Manoj&lt;/a&gt;, the photo with &lt;a href=&quot;http://www.flickr.com/photos/jgoerzen/511785653/&quot;&gt;long-term corrupted caption&lt;/a&gt;, and of course, numerous shots of &lt;a href=&quot;http://www.flickr.com/photos/jgoerzen/511753572/&quot;&gt;Branden&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I know the size stinks.  It was scanned at a web resolution for 2000.  I do still have the negatives somewhere and will post the rest of them, in higher res, when I find them.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/jgoerzen/sets/72157600257381620/&quot;&gt;Click here&lt;/a&gt; to view the full set. 
    </content:encoded>

    <pubDate>Wed, 23 May 2007 23:54:19 -0500</pubDate>
    <guid isPermaLink="false">http://changelog.complete.org/posts/613-guid.html</guid>
    <category>debian</category>

</item>
<item>
    <title>And we're off!</title>
    <link>http://changelog.complete.org/posts/599-And-were-off!.html</link>
            <category>Debian</category>
            <category>Desktop Linux</category>
    
    <comments>http://changelog.complete.org/posts/599-And-were-off!.html#comments</comments>
    <wfw:comment>http://changelog.complete.org/wfwcomment.php?cid=599</wfw:comment>

    <wfw:commentRss>http://changelog.complete.org/rss.php?version=2.0&amp;type=comments&amp;cid=599</wfw:commentRss>
    

    <author>nospam@example.com (John Goerzen)</author>
    <content:encoded>
    Yesterday afternoon, we started our information meetings with employees about our Linux on the desktop project.  We&#039;re underway on our migration.&lt;br /&gt;
&lt;br /&gt;
But before I talk about that, I need to back up and describe what the project is.&lt;br /&gt;
&lt;br /&gt;
We are converting approximately 80% of our 150 or so PC users to Linux desktops.  They&#039;re Debian etch (4.0) running Gnome, Firefox (Iceweasel), Evolution, NFSv4, and SystemImager.  Over the coming days and weeks, I&#039;ll be writing about why we&#039;re doing this, how we&#039;re making it happen, things we&#039;ve run into along the way, and the technology behind it.&lt;br /&gt;
&lt;br /&gt;
Today I&#039;d like to start with a high-level overview of the reasons we started investigating this option.&lt;br /&gt;
&lt;br /&gt;
It became apparent that Vista was going to be a problem for us.  Most of our desktop PCs are not very old, but Vista meant a significant degradation in performance from the Windows XP Pro that most people were running.  A performance dip so significant, in fact, that it would have created a significant negative impact on employee productivity.&lt;br /&gt;
&lt;br /&gt;
We tend to buy PCs with Windows licenses from the vendor (Windows preinstalled).  As such, we knew it wouldn&#039;t be long before XP-based machines would be hard to find.  If we stuck with Windows, we&#039;d be running a mixed-OS network -- which we knew from experience we did NOT want to do.  The other option would be to replace all those old PCs.  The direct costs of doing that, with the associated Vista and Office licenses, would have been more than $200,000.&lt;br /&gt;
&lt;br /&gt;
So we started to look at other options -- changing the way we license Windows, sticking with XP for awhile, or switching away from Windows.  This last option sounded the most promising.&lt;br /&gt;
&lt;br /&gt;
I took a spare desktop-class machine, representative of the hardware most end users would have, and installed etch (then testing) on it.  I spent a bit of time tweaking the desktop settings, making things as transparent to the user as possible.  We liked what we saw and started pursuing it a bit more.  We knew we had some Windows apps we couldn&#039;t discard, so we tested running them off a Windows terminal server with the Linux rdesktop client.  That worked well -- and the appropriate Server 2003 licenses plus CALs would still be far cheaper than a mass migration to Vista.&lt;br /&gt;
&lt;br /&gt;
To make a long story short, we are getting quite a few benefits out of all this.  One of the most important is a single unified system image.  Excepting a few files like /etc/fstab, every system gets a bit-for-bit identical installation from the server, updated using rsync.  /home is mounted from the network using NFS (v4).  So our users can sit down at any PC, log in, and have all their programs, settings, email, etc. available.  A side benefit is that hardware problems become minor annoyances rather than major inconveniences; if your hard disk dies, we can just bring up a different PC.  We had tried numerous times to make roaming profiles work in Windows, but never really achieved a reliable setup there -- perhaps because it seemed virtually impossible to assure that each Windows PC had the exact same set of software, in the exact same versions, installed.&lt;br /&gt;
&lt;br /&gt;
More to come. 
    </content:encoded>

    <pubDate>Fri, 13 Apr 2007 05:13:00 -0500</pubDate>
    <guid isPermaLink="false">http://changelog.complete.org/posts/599-guid.html</guid>
    
</item>
<item>
    <title>Disk encryption support in Etch</title>
    <link>http://changelog.complete.org/posts/541-Disk-encryption-support-in-Etch.html</link>
            <category>Debian</category>
    
    <comments>http://changelog.complete.org/posts/541-Disk-encryption-support-in-Etch.html#comments</comments>
    <wfw:comment>http://changelog.complete.org/wfwcomment.php?cid=541</wfw:comment>

    <wfw:commentRss>http://changelog.complete.org/rss.php?version=2.0&amp;type=comments&amp;cid=541</wfw:commentRss>
    

    <author>nospam@example.com (John Goerzen)</author>
    <content:encoded>
    Well, I got my new MacBook Pro 15&quot; in yesterday.  I&#039;ll write something about that shortly.  The main OS for this machine is not Mac OS X, though, but Debian.&lt;br /&gt;
&lt;br /&gt;
I decided that, being a laptop, I would like to run dm-crypt on here.  Much to my delight, the etch installers support dm-crypt out of the box.&lt;br /&gt;
&lt;br /&gt;
Not only that, but they supported this setup out of the box, too:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;Two partitions for Debian -- one for /boot, everything else on the second one&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;The second partition is completely encrypted&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Inside the encrypted container is an LVM physical volume&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Inside the LVM physical volume are logical volumes for /, /home, /usr, /var, and swap&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;XFS is used for each filesystem&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
Not only that, but it set up proper boot sequence for all of this out of the box, too.&lt;br /&gt;
&lt;br /&gt;
So I turn on the unit, enter the password for the encrypted partition, and then the system continues booting.&lt;br /&gt;
&lt;br /&gt;
Nice.  Very nice.&lt;br /&gt;
&lt;br /&gt;
Kudos to the debian-installer and initramfs teams. 
    </content:encoded>

    <pubDate>Tue, 19 Sep 2006 21:30:30 -0500</pubDate>
    <guid isPermaLink="false">http://changelog.complete.org/posts/541-guid.html</guid>
    <category>encryption</category>

</item>
<item>
    <title>HP Officially Supports Debian</title>
    <link>http://changelog.complete.org/posts/531-HP-Officially-Supports-Debian.html</link>
            <category>Debian</category>
    
    <comments>http://changelog.complete.org/posts/531-HP-Officially-Supports-Debian.html#comments</comments>
    <wfw:comment>http://changelog.complete.org/wfwcomment.php?cid=531</wfw:comment>

    <wfw:commentRss>http://changelog.complete.org/rss.php?version=2.0&amp;type=comments&amp;cid=531</wfw:commentRss>
    

    <author>nospam@example.com (John Goerzen)</author>
    <content:encoded>
    Yes, &lt;a href=&quot;http://www.pcworld.com/article/id,126717/article.html&quot;&gt;it&#039;s true&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I have two words for this: Woohoo!  Finally. 
    </content:encoded>

    <pubDate>Mon, 14 Aug 2006 14:07:59 -0500</pubDate>
    <guid isPermaLink="false">http://changelog.complete.org/posts/531-guid.html</guid>
    <category>debian</category>
<category>hp</category>

</item>
<item>
    <title>The SPI election results are in</title>
    <link>http://changelog.complete.org/posts/521-The-SPI-election-results-are-in.html</link>
            <category>Debian</category>
    
    <comments>http://changelog.complete.org/posts/521-The-SPI-election-results-are-in.html#comments</comments>
    <wfw:comment>http://changelog.complete.org/wfwcomment.php?cid=521</wfw:comment>

    <wfw:commentRss>http://changelog.complete.org/rss.php?version=2.0&amp;type=comments&amp;cid=521</wfw:commentRss>
    

    <author>nospam@example.com (John Goerzen)</author>
    <content:encoded>
    The &lt;a href=&quot;http://www.spi-inc.org/secretary/votes/vote5/results.html&quot;&gt;results&lt;/a&gt; are in.  Bruce was removed from the board, and Josh Berkus, Neil McGovern, and Michael Schultheiss were added.  (Neither Mako nor I sought another term.)&lt;br /&gt;
&lt;br /&gt;
Congratulations to the winners -- I&#039;m sure you will go far.  I&#039;m glad to see enthusiastic people around SPI and I&#039;m sure you&#039;ll do a great job. 
    </content:encoded>

    <pubDate>Fri, 28 Jul 2006 19:51:48 -0500</pubDate>
    <guid isPermaLink="false">http://changelog.complete.org/posts/521-guid.html</guid>
    
</item>
<item>
    <title>An additional RedHat Gripe</title>
    <link>http://changelog.complete.org/posts/516-An-additional-RedHat-Gripe.html</link>
            <category>Debian</category>
    
    <comments>http://changelog.complete.org/posts/516-An-additional-RedHat-Gripe.html#comments</comments>
    <wfw:comment>http://changelog.complete.org/wfwcomment.php?cid=516</wfw:comment>

    <wfw:commentRss>http://changelog.complete.org/rss.php?version=2.0&amp;type=comments&amp;cid=516</wfw:commentRss>
    

    <author>nospam@example.com (John Goerzen)</author>
    <content:encoded>
    Debian base install: about 150MB&lt;br /&gt;
&lt;br /&gt;
RHEL base install: about 1GB&lt;br /&gt;
&lt;br /&gt;
df showing 1% of disk used: priceless 
    </content:encoded>

    <pubDate>Fri, 21 Jul 2006 08:56:40 -0500</pubDate>
    <guid isPermaLink="false">http://changelog.complete.org/posts/516-guid.html</guid>
    
</item>
<item>
    <title>How to solve &quot;The following packages cannot be authenticated&quot;</title>
    <link>http://changelog.complete.org/posts/496-How-to-solve-The-following-packages-cannot-be-authenticated.html</link>
            <category>Debian</category>
    
    <comments>http://changelog.complete.org/posts/496-How-to-solve-The-following-packages-cannot-be-authenticated.html#comments</comments>
    <wfw:comment>http://changelog.complete.org/wfwcomment.php?cid=496</wfw:comment>

    <wfw:commentRss>http://changelog.complete.org/rss.php?version=2.0&amp;type=comments&amp;cid=496</wfw:commentRss>
    

    <author>nospam@example.com (John Goerzen)</author>
    <content:encoded>
    Users of Debian&#039;s testing or unstable distributions may be noticing messages from apt saying things like:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;WARNING: The following packages cannot be authenticated!&lt;br /&gt;
  foo bar baz&lt;br /&gt;
Install these packages without verification [y/N]?&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
I noticed today that google doesn&#039;t turn up good hits for the fix.  The fix is really simple:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;apt-get install debian-archive-keyring&lt;br /&gt;
apt-get update&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
That&#039;s it.  You now have secure packages from Debian.  Nice, eh? 
    </content:encoded>

    <pubDate>Thu, 15 Jun 2006 11:47:00 -0500</pubDate>
    <guid isPermaLink="false">http://changelog.complete.org/posts/496-guid.html</guid>
    <category>Debian</category>
<category>apt</category>
<category>gnupg</category>
<category>gpg</category>

</item>
<item>
    <title>Debian From Scratch 0.99.0 Is Out</title>
    <link>http://changelog.complete.org/posts/482-Debian-From-Scratch-0.99.0-Is-Out.html</link>
            <category>Debian</category>
    
    <comments>http://changelog.complete.org/posts/482-Debian-From-Scratch-0.99.0-Is-Out.html#comments</comments>
    <wfw:comment>http://changelog.complete.org/wfwcomment.php?cid=482</wfw:comment>

    <wfw:commentRss>http://changelog.complete.org/rss.php?version=2.0&amp;type=comments&amp;cid=482</wfw:commentRss>
    

    <author>nospam@example.com (John Goerzen)</author>
    <content:encoded>
    At long last, I&#039;ve finally updated Debian From Scratch (DFS).  For those of you not familiar with DFS, it&#039;s a single, full rescue CD capable of working with all major filesystems, LVM, software RAID, and even compiling a new kernel.  The DFS ISO images also contain a small Debian mirror subset that lets you use cdebootstrap, along with the other utilities on the CD, to perform a manual, &quot;Gentoo-like&quot; installation.  It also serves as an excellent rescue CD, with a full compliment of filesystem tools, backup/restore software, and a development environment complete enough to build your own kernels.&lt;br /&gt;
&lt;br /&gt;
DFS also refers to dfsbuild, the tool that generates DFS images. dfsbuild is available as a Debian package.  dfsbuild is designed to make it trivial to build your own custom DFS images.  You can have your own set of Debian packages on your images, your own kernels, etc.  Unlike many other systems, you can go from the example dfs.cfg to a customized DFS build in just a few minutes, even if you&#039;ve never used dfsbuild before.&lt;br /&gt;
&lt;br /&gt;
Version 0.99.0 is a from-scratch rewrite and port to Haskell.  You can read the full list of new features in &lt;a href=&quot;http://lists.debian.org/debian-devel/2006/04/msg00633.html&quot;&gt;the announcement&lt;/a&gt;, but the biggest is that it now supports standard Debian initramfs kernels in addition to ones that have enough drivers statically linked to be able to read the CD-ROM.&lt;br /&gt;
&lt;br /&gt;
You can also download &lt;a href=&quot;http://people.debian.org/~jgoerzen/dfs/&quot;&gt;my DFS images&lt;/a&gt; or &lt;a href=&quot;http://people.debian.org/~jgoerzen/dfs/html/&quot;&gt;browse the docs&lt;/a&gt; online. 
    </content:encoded>

    <pubDate>Thu, 20 Apr 2006 07:34:00 -0500</pubDate>
    <guid isPermaLink="false">http://changelog.complete.org/posts/482-guid.html</guid>
    
</item>
<item>
    <title>Rats, I finally had to make an upload.</title>
    <link>http://changelog.complete.org/posts/382-Rats,-I-finally-had-to-make-an-upload..html</link>
            <category>Debian</category>
    
    <comments>http://changelog.complete.org/posts/382-Rats,-I-finally-had-to-make-an-upload..html#comments</comments>
    <wfw:comment>http://changelog.complete.org/wfwcomment.php?cid=382</wfw:comment>

    <wfw:commentRss>http://changelog.complete.org/rss.php?version=2.0&amp;type=comments&amp;cid=382</wfw:commentRss>
    

    <author>nospam@example.com (John Goerzen)</author>
    <content:encoded>
    From the &lt;a href=&quot;http://packages.debian.org/netmaze&quot;&gt;netmaze package tracking page&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://changelog.complete.org/files_changelog/netmaze.png&quot; width=&quot;494&quot; height=&quot;418&quot;&gt; 
    </content:encoded>

    <pubDate>Sat, 03 Sep 2005 08:44:54 -0500</pubDate>
    <guid isPermaLink="false">http://changelog.complete.org/posts/382-guid.html</guid>
    
</item>
<item>
    <title>DFS Installation Tutorial</title>
    <link>http://changelog.complete.org/posts/316-DFS-Installation-Tutorial.html</link>
            <category>Debian</category>
    
    <comments>http://changelog.complete.org/posts/316-DFS-Installation-Tutorial.html#comments</comments>
    <wfw:comment>http://changelog.complete.org/wfwcomment.php?cid=316</wfw:comment>

    <wfw:commentRss>http://changelog.complete.org/rss.php?version=2.0&amp;type=comments&amp;cid=316</wfw:commentRss>
    

    <author>nospam@example.com (John Goerzen)</author>
    <content:encoded>
    Suramya Tomar has written a &lt;a href=&quot;http://linux.suramya.com/tutorials/Install_DFS/&quot;&gt;very nice tutorial&lt;/a&gt; on installing Debian from my &lt;a href=&quot;http://people.debian.org/~jgoerzen/dfs/&quot;&gt;Debian From Scratch&lt;/a&gt; images (or from DFS images you build yourself).  Nice and thorough work. 
    </content:encoded>

    <pubDate>Fri, 27 May 2005 07:01:29 -0500</pubDate>
    <guid isPermaLink="false">http://changelog.complete.org/posts/316-guid.html</guid>
    
</item>
<item>
    <title>Running a Homeless Non-Profit</title>
    <link>http://changelog.complete.org/posts/248-Running-a-Homeless-Non-Profit.html</link>
            <category>Debian</category>
            <category>Law &amp; Government</category>
    
    <comments>http://changelog.complete.org/posts/248-Running-a-Homeless-Non-Profit.html#comments</comments>
    <wfw:comment>http://changelog.complete.org/wfwcomment.php?cid=248</wfw:comment>

    <wfw:commentRss>http://changelog.complete.org/rss.php?version=2.0&amp;type=comments&amp;cid=248</wfw:commentRss>
    

    <author>nospam@example.com (John Goerzen)</author>
    <content:encoded>
    &lt;a href=&quot;http://www.spi-inc.org/&quot;&gt;Software in the Public Interest, Inc.&lt;/a&gt; (SPI) is a fairly unique organization.  It was originally created to be the legal entity that holds &lt;a href=&quot;http://www.debian.org/&quot;&gt;Debian&lt;/a&gt;&#039;s assets and can receive donations for it, though today it also has several other member projects.  SPI is New York corporation, and a 501(c)3 not-for-profit. &lt;br /&gt;
&lt;br /&gt;
I call it &quot;homeless&quot; because, like Debian, SPI has no physical home.  There is no SPI office.  Discussions about SPI are held online.  Even the SPI board meetings and annual meetings are held online.  This is a confusing concept to many people, but it makes perfect sense to us geeks.  We have board members from the USA, Canada, UK, and Germany, at least.  SPI maintains PO boxes for receiving mail, and that&#039;s about as close as it gets to a real physical presence.&lt;br /&gt;
&lt;br /&gt;
I&#039;ve been on SPI&#039;s board of directors for the last two years, and have been the SPI president since July.  Sometimes this is a surreal experience.&lt;br /&gt;
&lt;br /&gt;
Over its 8-year lifetime, SPI has had quite a few problems.  A few years ago, SPI&#039;s board had trouble meeting because so many members didn&#039;t bother showing up that quorum wasn&#039;t met.  At one point, SPI was without both a president and a treasurer because both of them seemed to suddenly lose all interest in SPI, or returning e-mails.  As you might imagine, most of my time on the board has been occupied, in one way or another, with trying to clean up things from the past while still keeping the present held together.&lt;br /&gt;
&lt;br /&gt;
One main cause of this, and a problem still today, is lack of interest.  Most of Debian&#039;s developers are content to just ignore SPI, prefering to code instead of worry about getting stuff from the PO box to the bank, preparing tax returns, and all the other annoying things that go along with running a non-profit.  So we don&#039;t have many volunteers to do these things.  That means the people that do volunteer burn out.  And, to date, there hasn&#039;t been enough support to obtain paid help.&lt;br /&gt;
&lt;br /&gt;
I&#039;m sure this isn&#039;t a problem unique to SPI.  I suspect that many non-profit organizations have had trouble finding people to handle all the details of running the organization.  Our church, for instance, sometimes has trouble finding enough people to work on maintaining the building.&lt;br /&gt;
&lt;br /&gt;
I wonder if being &quot;homeless&quot; hurts us, because it&#039;s easier to give up on a task when there&#039;s nobody looking at you in the face wondering why it&#039;s not done.&lt;br /&gt;
&lt;br /&gt;
So, I&#039;d like to end with two questions:&lt;br /&gt;
&lt;br /&gt;
How do you think SPI could get more people interested in helping out?  Or do you think that we have a different problem entirely? 
    </content:encoded>

    <pubDate>Fri, 04 Mar 2005 06:44:17 -0600</pubDate>
    <guid isPermaLink="false">http://changelog.complete.org/posts/248-guid.html</guid>
    
</item>
<item>
    <title>Debian From Scratch</title>
    <link>http://changelog.complete.org/posts/213-Debian-From-Scratch.html</link>
            <category>Debian</category>
    
    <comments>http://changelog.complete.org/posts/213-Debian-From-Scratch.html#comments</comments>
    <wfw:comment>http://changelog.complete.org/wfwcomment.php?cid=213</wfw:comment>

    <wfw:commentRss>http://changelog.complete.org/rss.php?version=2.0&amp;type=comments&amp;cid=213</wfw:commentRss>
    

    <author>nospam@example.com (John Goerzen)</author>
    <content:encoded>
    Newsforge has a &lt;a href=&quot;http://www.newsforge.com/article.pl?sid=05/01/10/1727246&quot;&gt;nice article&lt;/a&gt; about &lt;a href=&quot;http://people.debian.org/~jgoerzen/dfs/&quot;&gt;Debian From Scratch&lt;/a&gt;, my Debian install-it-yourself CD, rescue CD, and CD builder package.  I must say, Bruce Byfield&#039;s instructions are more complete than my own documentation for it.&lt;br /&gt;
&lt;br /&gt;
I now use DFS for most of my new Debian installations.  Best of all, porting it to new archs is trivial. 
    </content:encoded>

    <pubDate>Mon, 17 Jan 2005 12:58:14 -0600</pubDate>
    <guid isPermaLink="false">http://changelog.complete.org/posts/213-guid.html</guid>
    
</item>

</channel>
</rss>