<?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>Evilcoder.org &#187; FreeBSD</title>
	<atom:link href="http://www.evilcoder.org/category/freebsd/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.evilcoder.org</link>
	<description>My contribution to the World</description>
	<lastBuildDate>Sun, 29 Aug 2010 19:24:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>FreeBSD Supported Branches Update</title>
		<link>http://www.evilcoder.org/2010/07/04/freebsd-supported-branches-update/</link>
		<comments>http://www.evilcoder.org/2010/07/04/freebsd-supported-branches-update/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 08:42:27 +0000</pubDate>
		<dc:creator>Remko</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.evilcoder.org/?p=1662</guid>
		<description><![CDATA[FreeBSD&#8217;s Security Officer Colin Percival send an update (2 july) to the various FreeBSD Mailinglists recently, stating the EoL of FreeBSD 7.2 For convience sake, I pasted it below: Hello Everyone, The branches supported by the FreeBSD Security Officer have been updated to reflect the EoL (end-of-life) of FreeBSD 7.2. The new list is below [...]]]></description>
			<content:encoded><![CDATA[<p>FreeBSD&#8217;s Security Officer Colin Percival send an update (2 july) to the various FreeBSD Mailinglists recently, stating the EoL of FreeBSD 7.2</p>
<p>For convience sake, I pasted it below:</p>
<p>Hello Everyone,</p>
<p>The branches supported by the FreeBSD Security Officer have been updated<br />
to reflect the EoL (end-of-life) of FreeBSD 7.2.  The new list is below<br />
and at <URL: http://security.freebsd.org/ >.</p>
<p>Users of FreeBSD 7.2 are advised to upgrade promptly to a newer release,<br />
either by downloading an updated source tree and building updates manually,<br />
or (for i386 and amd64 systems) using the FreeBSD Update utility as<br />
described in the relevant release announcement.</p>
<p>[Excerpt from http://security.freebsd.org/ follows]</p>
<p>Supported FreeBSD Releases</p>
<p>  The FreeBSD Security Officer provides security advisories for<br />
  several branches of FreeBSD development. These are the -STABLE<br />
  Branches and the Security Branches. (Advisories are not issued for<br />
  the -CURRENT Branch.)</p>
<p>    * The -STABLE branch tags have names like RELENG_7. The<br />
      corresponding builds have names like FreeBSD 7.0-STABLE.</p>
<p>    * Each FreeBSD Release has an associated Security Branch. The<br />
      Security Branch tags have names like RELENG_7_0. The<br />
      corresponding builds have names like FreeBSD 7.0-RELEASE-p1.</p>
<p>  Isses affecting the FreeBSD Ports Collection are covered in the<br />
  FreeBSD VuXML document.</p>
<p>  Each branch is supported by the Security Officer for a limited<br />
  time only, and is designated as one of `Early adopter&#8217;, `Normal&#8217;,<br />
  or `Extended&#8217;.  The designation is used as a guideline for<br />
  determining the lifetime of the branch as follows.</p>
<p>  Early adopter<br />
      Releases which are published from the -CURRENT branch will be<br />
      supported by the Security Officer for a minimum of 6 months<br />
      after the release.</p>
<p>  Normal<br />
      Releases which are published from a -STABLE branch will be<br />
      supported by the Security Officer for a minimum of 12 months<br />
      after the release, and for sufficient additional time (if<br />
      needed) to ensure that there is a newer release for at least<br />
      3 months before the older Normal release expires.</p>
<p>  Extended<br />
      Selected releases (normally every second release plus the last<br />
      release from each -STABLE branch) will be supported by the<br />
      Security Officer for a minimum of 24 months after the release,<br />
      and for sufficient additional time (if needed) to ensure that<br />
      there is a newer Extended release for at least 3 months before<br />
      the older Extended release expires.</p>
<p>  The current designation and estimated lifetimes of the currently<br />
  supported branches are given below.  The Estimated EoL (end-of-life)<br />
  column gives the earliest date on which that branch is likely to be<br />
  dropped.  Please note that these dates may be extended into the<br />
  future, but only extenuating circumstances would lead to a branch&#8217;s<br />
  support being dropped earlier than the date listed.</p>
<p>  +&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br />
  |  Branch   |  Release  |  Type  |  Release date   |  Estimated EoL  |<br />
  |&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|<br />
  |RELENG_6   |n/a        |n/a     |n/a              |November 30, 2010|<br />
  |&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|<br />
  |RELENG_6_4 |6.4-RELEASE|Extended|November 28, 2008|November 30, 2010|<br />
  |&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|<br />
  |RELENG_7   |n/a        |n/a     |n/a              |last release + 2y|<br />
  |&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|<br />
  |RELENG_7_1 |7.1-RELEASE|Extended|January 4, 2009  |January 31, 2011 |<br />
  |&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|<br />
  |RELENG_7_3 |7.3-RELEASE|Extended|March 23, 2010   |March 31, 2012   |<br />
  |&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|<br />
  |RELENG_8   |n/a        |n/a     |n/a              |last release + 2y|<br />
  |&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|<br />
  |RELENG_8_0 |8.0-RELEASE|Normal  |November 25, 2009|November 30, 2010|<br />
  |&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|<br />
  |RELENG_8_1 |8.1-RELEASE|Extended|not yet          |release + 2 years|<br />
  +&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+</p>
<p>[End excerpt]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evilcoder.org/2010/07/04/freebsd-supported-branches-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD 8.1 RC2 released</title>
		<link>http://www.evilcoder.org/2010/06/27/freebsd-8-1-rc2-released/</link>
		<comments>http://www.evilcoder.org/2010/06/27/freebsd-8-1-rc2-released/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 18:31:18 +0000</pubDate>
		<dc:creator>Remko</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.evilcoder.org/?p=1650</guid>
		<description><![CDATA[FreeBSD 8.1-RC2 had just been tagged by Ken Smith (Yesterday actually). That makes the FreeBSD 8.1 Release one step closer. Only critical fixes will be imported now, so all is following a tight schedule. Updates follow , oh and in case of problems with 8.1 that are very very major, now is the time to [...]]]></description>
			<content:encoded><![CDATA[<p>FreeBSD 8.1-RC2 had just been tagged by Ken Smith (Yesterday actually). That makes the FreeBSD 8.1 Release one step closer.</p>
<p>Only critical fixes will be imported now, so all is following a tight schedule. Updates follow <img src='http://www.evilcoder.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> , oh and in case of problems with 8.1 that are very very major, now is the time to speak up!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evilcoder.org/2010/06/27/freebsd-8-1-rc2-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>FreeBSD 7.3 released</title>
		<link>http://www.evilcoder.org/2010/03/23/freebsd-7-3-released/</link>
		<comments>http://www.evilcoder.org/2010/03/23/freebsd-7-3-released/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 20:46:44 +0000</pubDate>
		<dc:creator>Remko</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.evilcoder.org/?p=1525</guid>
		<description><![CDATA[As mentioned recently; 7.3 was supposed to go out of the door today.. and what do you think? IT GOT RELEASED! Download it as soon as possible to enjoy the new candy and fixes. The highlights from Ken Smith&#8217;s release form: Some of the highlights: - ZFS updated to version 13 - new boot loader [...]]]></description>
			<content:encoded><![CDATA[<p>As mentioned recently; 7.3 was supposed to go out of the door today.. and what do you think? IT GOT RELEASED! Download it as soon as possible to enjoy the new candy and fixes. The highlights from Ken Smith&#8217;s release form:</p>
<p>Some of the highlights:</p>
<p>	- ZFS updated to version 13<br />
	- new boot loader gptzfsboot supports GPT and ZFS<br />
	- hwpmc(4) enhancements including support for core2/i7 processor<br />
	  and pmcannotate(8)<br />
	- new mfiutil and mptutil tools for widely used RAID controllers<br />
	- NULL pointer vulnerability mitigation<br />
	- bind updated to 9.4-ESV<br />
	- Gnome updated to 2.28.2<br />
	- KDE updated to 4.3.5<br />
	- Perl updated to 5.10</p>
<p>There is also a statement about support, which I find very important so I will emphasize it here as well;</p>
<p>The FreeBSD Security Team currently plans to support FreeBSD 7.3 until March 31st 2012.  Users of FreeBSD 7.2 are strongly encouraged to upgrade to either FreeBSD 7.3 or FreeBSD 8.0 before the FreeBSD 7.2 End of Life on June 30th 2010.  For more information on the Security Team and their support of the various FreeBSD branches see:</p>
<p>http://www.freebsd.org/security/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evilcoder.org/2010/03/23/freebsd-7-3-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD 7.3-RELEASE tagged, announcement in just two days.</title>
		<link>http://www.evilcoder.org/2010/03/21/freebsd-7-3-release-tagged/</link>
		<comments>http://www.evilcoder.org/2010/03/21/freebsd-7-3-release-tagged/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 12:04:42 +0000</pubDate>
		<dc:creator>Remko</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.evilcoder.org/?p=1521</guid>
		<description><![CDATA[The release builds for 7.3 started moments ago. Ken Smith updated the &#8221;newvers.sh&#8221; file, which mentions 7.3-RELEASE. This means that the official schedule will be followed, telling us that the release will be announced on the 23rd. Ofcourse if you cannot wait you might be able to pick up the required bits already from svn [...]]]></description>
			<content:encoded><![CDATA[<p>The release builds for 7.3 started moments ago. Ken Smith updated the &#8221;newvers.sh&#8221; file, which mentions 7.3-RELEASE. This means that the official schedule will be followed, telling us that the release will be announced on the 23rd. Ofcourse if you cannot wait you might be able to pick up the required bits already from svn (releng/7.3 or release/7.3.0) or via CVS (RELENG_7_3 or RELENG_7_3_0_RELEASE) and start building.</p>
<p>My remaining 7-x webservers will be updated as soon as possible to 7.3 probably somewhere this week, so that we are one of the first hosts running on the official 7.3-release <img src='http://www.evilcoder.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ..</p>
<p>In advance, let us thanks the FreeBSD Development team, and the Release Engineering team for bringing yet another perfect release!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evilcoder.org/2010/03/21/freebsd-7-3-release-tagged/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Playing around with PFSense</title>
		<link>http://www.evilcoder.org/2010/01/31/playing-around-with-pfsense/</link>
		<comments>http://www.evilcoder.org/2010/01/31/playing-around-with-pfsense/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 18:57:11 +0000</pubDate>
		<dc:creator>Remko</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Weblog]]></category>
		<category><![CDATA[PFSense]]></category>

		<guid isPermaLink="false">http://www.evilcoder.org/?p=1503</guid>
		<description><![CDATA[In the last period I became rather familiar with the PFSense project. I decided to migrate some of my firewalling devices to PFSense, first starting at 1.2.3-RELEASE, and finally I upgraded them to 2.0-BETA1. Doing the latter thing is possible since the locations only use the internet from the LAN, and have some minor settings [...]]]></description>
			<content:encoded><![CDATA[<p>In the last period I became rather familiar with the PFSense project. I decided to migrate some of my firewalling devices to PFSense, first starting at 1.2.3-RELEASE, and finally I upgraded them to 2.0-BETA1. Doing the latter thing is possible since the locations only use the internet from the LAN, and have some minor settings applied locally. Playing around makes it much easier because of that.</p>
<p>Currently I am checking the GRE and GIF interfaces, I am using them to create an OSPF network, and there are some oddities in them <img src='http://www.evilcoder.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>So perhaps I can see why the oddities are there and if needed correct them (or myself when I am misbehaving <img src='http://www.evilcoder.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<p>You should test PFSense, it runs FreeBSD 8, and is awesome !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evilcoder.org/2010/01/31/playing-around-with-pfsense/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD 7.3 release cycle begun</title>
		<link>http://www.evilcoder.org/2010/01/24/freebsd-7-3-release-cycle-begun/</link>
		<comments>http://www.evilcoder.org/2010/01/24/freebsd-7-3-release-cycle-begun/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 09:58:29 +0000</pubDate>
		<dc:creator>Remko</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[FreeBSD 7.3]]></category>

		<guid isPermaLink="false">http://www.evilcoder.org/?p=1499</guid>
		<description><![CDATA[Yesterday and today, Ken Smith (FreeBSD&#8217;s release engineer), started the procedure to get the 7.3 release cycle going. Mostly from stable branches and a new release, progress will be much quicker then like with the 8.0 release cycle. Hang tight! I will try to gather some information about new things in 7.3 that weren&#8217;t in [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday and today, Ken Smith (FreeBSD&#8217;s release engineer), started the procedure to get the 7.3 release cycle going.<br />
Mostly from stable branches and a new release, progress will be much quicker then like with the 8.0 release cycle.<br />
Hang tight! I will try to gather some information about new things in 7.3 that weren&#8217;t in 7.2 yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evilcoder.org/2010/01/24/freebsd-7-3-release-cycle-begun/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Rumour has&#8230;</title>
		<link>http://www.evilcoder.org/2010/01/13/rumour-has/</link>
		<comments>http://www.evilcoder.org/2010/01/13/rumour-has/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 06:19:08 +0000</pubDate>
		<dc:creator>Remko</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.evilcoder.org/?p=1496</guid>
		<description><![CDATA[That a new 7-release will be planned. Ofcourse this is entirely inline with what we saw with the 6.x releases, and now the 7.3 release will be planned and continued. It might be good advise if you start preparing to update to the 8.x releases though, I wouldn&#8217;t be surprised if 7.4 (after 7.3) might [...]]]></description>
			<content:encoded><![CDATA[<p>That a new 7-release will be planned. Ofcourse this is entirely inline with what we saw with the 6.x releases, and now the 7.3 release will be planned and continued. It might be good advise if you start preparing to update to the 8.x releases though, I wouldn&#8217;t be surprised if 7.4 (after 7.3) might be the last release on that branch, like the 6.x releases had. Stay tuned for more (and official) news when I get a hold of it <img src='http://www.evilcoder.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.evilcoder.org/2010/01/13/rumour-has/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FreeBSD Foundation end of year Fundraise</title>
		<link>http://www.evilcoder.org/2009/12/21/freebsd-foundation-end-of-year-fundraise/</link>
		<comments>http://www.evilcoder.org/2009/12/21/freebsd-foundation-end-of-year-fundraise/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 13:29:24 +0000</pubDate>
		<dc:creator>Remko</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.evilcoder.org/?p=1491</guid>
		<description><![CDATA[Hello, it&#8217;s the time again. The FreeBSD Foundation is looking for a few spare bucks here and there to reach the goal of $300.000. So I was wondering, if we all make a contribution of $1 or more, we will reach that easily. I donated $150 so you should consider donating a few spare bucks [...]]]></description>
			<content:encoded><![CDATA[<p>Hello, it&#8217;s the time again. The FreeBSD Foundation is looking for a few spare bucks here and there to reach the goal of $300.000. So I was wondering, if we all make a contribution of $1 or more, we will reach that easily. I donated $150 so you should consider donating a few spare bucks as well. The original announcement is found below.</p>
<p>Since the start of our &#8216;Be Counted!&#8217; campaign in August of this year, over 350 new and returning donors have contributed to the FreeBSD Foundation. With your help, we are now 50% of the way to meeting our 2009 fund raising goal. Thank you donors, for your support! Now, in these last few weeks of 2009, the FreeBSD Foundation needs the support of those who have yet to donate to take us the rest of the way.</p>
<p>The recession has hit everyone hard. For many, every possible expense has been cut, and what spending they do is out of strict necessity. Unfortunately the challenges facing FreeBSD are undiminished by recessions and the technological landscape continues to change at a rampant pace. That is why the FreeBSD Foundation nearly doubled its 2008 budget for 2009 and needs your support so we can avoid cutting our investments in 2010.</p>
<p>If you benefit from FreeBSD, please donate so: </p>
<p>development projects are funded to support emerging technologies such as solid state disks, USB 3.0, machine and network virtualization, highly parallel processors, clustering, and data replication.<br />
BSD conferences continue around the globe.<br />
students and contributors have the opportunity to attend conferences and developer summits.<br />
the infrastructure of computers and equipment supporting our community can be maintained.<br />
the FreeBSD community is grown through marketing and outreach to users and businesses.<br />
FreeBSD trademarks are protected and the project has access to legal counsel.<br />
FreeBSD continues to serve as the foundation for research and enterprise.<br />
Every donation, no matter its size, makes this work possible. As a non-profit with very low overhead, your donation is the best way to invest in FreeBSD. Please make that investment today so we can meet our dual goals for 2009 of 1000 donors and $300,000.</p>
<p>You can make a donation (including recurring subscriptions) by going to: <a href="http://www.freebsdfoundation.org/donate/">http://www.freebsdfoundation.org/donate/</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evilcoder.org/2009/12/21/freebsd-foundation-end-of-year-fundraise/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Welcome to FreeBSD 8!</title>
		<link>http://www.evilcoder.org/2009/11/27/welcome-to-freebsd-8/</link>
		<comments>http://www.evilcoder.org/2009/11/27/welcome-to-freebsd-8/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 11:23:07 +0000</pubDate>
		<dc:creator>Remko</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Weblog]]></category>

		<guid isPermaLink="false">http://www.evilcoder.org/?p=1480</guid>
		<description><![CDATA[Welcome to FreeBSD 8! In this article I will write about the latest release from FreeBSD, 8.0. This is a major version that offers new functionality and much improved parts of the code. Why are major releases so special? Major releases offer the possibility to include changes in the system that are not allowed in [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome to FreeBSD 8!</p>
<p>In this article I will write about the latest release from FreeBSD, 8.0. This is a major version that offers new functionality and much improved parts of the code.</p>
<p><b>Why are major releases so special?</b></p>
<p>Major releases offer the possibility to include changes in the system that are not allowed in stable branches. This could be new applications or API/ABI interfaces, or serious changes to datastructures and things like that.</p>
<p>FreeBSD brings out major releases every 18 months. Ofcourse the 18 months may vary, depending on the amount of new features and problems found while preparing for the first .0 release.  The schedule should guide as a reference on when to expect something new.</p>
<p><b>FreeBSD 8?</b></p>
<p>FreeBSD 8 will be the latest version of FreeBSD that is currently on the market, it was preceded by FreeBSD 6 and 7, where we found features like ZFS, Improved Jail support, the widely known Danish Axe was used to further take out the GIANT lock, and many more features that had been in the previous release.</p>
<p><b>What will FreeBSD 8 offer us?</b></p>
<p><b>FreeBSD 8 will offer us the following:</b></p>
<p>USB Storage hotplug removal</p>
<p>Previously it was not possible to take out lets say an USB storage device while the operating system was running, without crashing it. The system code is updated to make it possible to take out an USB storage device without the system crashing. This will make many people happy!</p>
<p>Multi-IP/IPv6 jails</p>
<p>With FreeBSD 8 it will be possible to assign multiple IPv4 addresses to a jail, as well as assigning IPv6 addresses. People that offer hosting services can greatly enjoy these features, a jailed webserver for example can now use many more addresses and do proper SSL virtualhosting.</p>
<p>NFSv4 support</p>
<p>NFSv4 support is added to the FreeBSD Operating System, while this is still experimental, it gives you a NFSv4 client, as well as a server that can service NFSv4 nodes.  NFSv4 gives you better security access control&#8217;s, a stateful protocol, performance improvements, etc.</p>
<p>Enhanced ULE scheduler</p>
<p>The ULE scheduler is much improved for FreeBSD 8, this allows even better scheduling and responses to systems running FreeBSD 8, especially when used with SMP systems. Systems running the FreeBSD 8 operating system, have this scheduler enabled by default.</p>
<p>DTrace</p>
<p>DTrace is a suite of applications imported from Solaris.  DTrace will assist you in profiling your system and applications, data which you can use to make the system perform even better under your specific configuration.  Every key developer needs a tool like this.</p>
<p>Wireless Mesh Networking</p>
<p>The Wireless Mesh Networking (802.11s) is an experimental feature and early adoption framework that gives the ability to setup a Meshed Wireless network. Currently most Wireless networks are build around one central access points, with leaf nodes / bridges / repeaters attached to them. This experimental feature offers the ability to &#8216;perfectly&#8217; roam accross the network, without being tied to one specific Access Point.</p>
<p>VIMAGE</p>
<p>VIMAGE, is an network virtualisation project that aims in delivering multiple networking related instances.  So for example you can give your jails, their own vimage, enabling them to run IPSEC, Packet filter(s), setting their own routing tables etc. So this actually makes your jails, more or less independant servers.</p>
<p>Multiple routing tables</p>
<p>Multiple routing tables, enable you to select different routing tables for different services.  For example you can setup different routes for your webserver(s) and mailserver(s).  The &#8220;setfib&#8221; utility is added to provide a management layer for these FIB&#8217;s (Routing tables).</p>
<p>Equal Cost multipath routing</p>
<p>Equal-Cost Multi-Path Routing (ECMP) is a new feature under FreeBSD 8, that enables the administrator to loadbalance traffic by equally balancing traffic over various routes. In theory this could increase the bandwidth that you can use, so be sure to check this out!</p>
<p>FreeBSD ports Parallel building</p>
<p>The FreeBSD ports framework is adopted to that multiple ports can be build at once.  People with multi core systems will definitly see significant improvements in this region.  While this update is not limited to the 8.0 release itself, it is the first release that will have this feature onboard. (after fetching the ports tree ofcourse).</p>
<p>MPSafe TTY</p>
<p>The TTY subsystem is one of the last sections of the entire operating system that had not been rewritten or massively updated in the last decade or two.  FreeBSD 8 will have a replaced version that no longer uses the GIANT lock.  That reduces the impact of the lock even more and will assist with fine grained multiprocessor capabilities.  It is also more modular and will make it easier to hook into the new layer. This will help in lagging console and X.org sessions.</p>
<p>Procstat</p>
<p>Procstat is a new application, eliminating the need for procfs(4), it gives the user information about processes, command line arguments, kernel thread stacks, and many other functions that could assist people in troubleshooting and debugging.</p>
<p>Textdumps</p>
<p>Textdumps had been written to make it much easier to get coredump information back from the Operating System after fatal events occured.</p>
<p>The application had been setup to generate a tar archive that includes several text files with valuable troubleshooting information. Users that send this tar file to one of the appropriate lists, make a much better chance in getting their problem fixed.  Before this tool one needed to do this manually, often making this an impossible step for the average user.  Not only will this help the user that is facing problems, but also the bugbusters that will have all required information available without needing to explain on how to get the information there.</p>
<p>Experimental AHCI driver</p>
<p>An experimental AHCI driver had been added to the tree, which gives direct and native AHCI commands through the CAM layer.  This includes the NCQ feature (Native Command Queueing).</p>
<p>Gvinum v2</p>
<p>Gvinum had been updated and reworked, making it much more production ready and usable then before.</p>
<p>Disk utility upgrades</p>
<p>Several disk utility applications had been updated, or adjusted to become the default. For example the GEOM_PART utility becomes the defacto standard for disk slicing.  One should pay attention when this comes in to play though, since the labels might be read differently with GEOM_PART your devices might be enumerated in a different way then before.  Make sure you are actively involved with the upgrade and make sure you have serial access to the machine in case of problems!</p>
<p>Beyond that GPT partitions are now capable of being boot from, and the bsdlabel utility supports up to 26 partitions now.</p>
<p>ProPolice Stack Protector</p>
<p>The ProPolice SSP framework is added to the builds, protecting the kernel and userland (where configured) from being stack-smashed. This will make it harder to exploit stack based buffer overflows.</p>
<p>ZFS</p>
<p>ZFS is updated to version 13, and sees several improvements.  The experimental warning is removed, making it a production ready filesystem which you can use with very large datapools.  Make sure you have enough memory when playing with it though!</p>
<p>Wireless Virtual AP</p>
<p>The Wireless code is updated to support Virtual AP&#8217;s. Within the /etc/rc.conf file you are now able to clone the &#8216;direct hardware interface&#8217; like ath0 into a wlan device. If you clone this more often you will be able to support more SSID&#8217;s and things like that.  For small companies or freaky home users, you can setup your own protected SSID, and a guest SID which visitors can use and is protected differently.</p>
<p>VirtualBox Host support</p>
<p>The FreeBSD ports tree saw VirtualBox added to the tree, making FreeBSD 8 one of the possible candidates for Virtual Machines delivered through VirtualBox.  This makes it a good alternative for VMWare.</p>
<p>NULL-pointer dereferences made harder</p>
<p>The FreeBSD Security Team included a little rewrite of the NULL pointer handling within FreeBSD. Programs are no longer able to make use of the NULL pointer by default and will be stacked on a random address location.  This feature makes FreeBSD a bit safer against NULL pointer dereference vulnerabilities.</p>
<p>lukemftpd build disabled by default</p>
<p>Personally I axed the build of lukemftpd. This is one of the two ftp daemons that we have in the base system, and was opted for removal a long time ago. That had happened and the daemon is no longer available by default on the latest version of FreeBSD. Further removal of the lukemftpd software will be investigated to see what consequences will popup because of that.</p>
<p><b>How to upgrade?</b></p>
<p>Now that we spoiled you with all the new features in FreeBSD 8, there is probably interest in how one can upgrade to the FreeBSD 8 release.</p>
<p>Before explaining the process of upgrading the system, I expect that you already have a FreeBSD system running on 7.2 or 7-STABLE, if you are unsure on how to get that going, please refer to my previous article in BSDMag which explains this in great detail (and it includes pictures too!).</p>
<p>Ofcourse it is also be possible to install FreeBSD 8 from CD/DVD, please browse to ftp://ftp.<b>langcode</b>.FreeBSD.org/pub/FreeBSD/ISO-IMAGES-<b>yourarchitecturehere</b>/8.0<br />
and fetch the proper media. All you have to do is follow the instructions that are printed on screen.  If you need more details about this, there is an excellent handbook that will guide you through it, or again my previous article will assist you.  The FreeBSD handbook can be found here:</p>
<p><i><a href="http://www.FreeBSD.org/doc/en/books/handbook">http://www.FreeBSD.org/doc/en/books/handbook/</a></i></p>
<p>In some cases there are localised versions, like the Dutch Handbook:</p>
<p><i><a href="http://www.FreeBSD.org/doc/nl/books/handbook">http://www.FreeBSD.org/doc/nl/books/handbook</a></i></p>
<p>replace &#8216;/nl&#8217; by &#8216;/yourlangcode&#8217; to see whether your version also exists.</p>
<p>As mentioned we will be upgrading a running 7.2 / 7-STABLE system to FreeBSD 8.0-RELEASE.</p>
<p>We use &#8220;csup&#8221; for this, which will fetch our source code. This will lead up to a new system and new kernel. </p>
<p>For the instructions that follow, you will need &#8220;root&#8221; access, if you do not have this access, please consult your system administrator and ask him for help on how to upgrade FreeBSD as &#8220;root&#8221;.</p>
<p>Copy over the example csup file to /root and begin editing:</p>
<p># cp /usr/share/examples/cvsup/stable-supfile /root/8-release<br />
# vi /root/8-release</p>
<p>Navigate to the line which mentions &#8216;default host&#8217;, and change it to a server near you, so for example in the Netherlands you would use:</p>
<p>*default host=cvsup.nl.FreeBSD.org</p>
<p>Now find the part that has &#8216;default release&#8217; mentioned. We need to update that as well.  Change the contents of the tag parameter to RELENG_8_0.  Thus the line would look like something as:</p>
<p>*default release=cvs tag=RELENG_8_0</p>
<p>Note that there is another tag that will give you the actual release bits (RELENG_8_0_0_RELEASE), but this will not get updated for Errata Notice&#8217;s and Security Advisories, making it an unwanted tag to use.</p>
<p>After making sure the above updates were done, we will need to update our tree.  If you are a survivor of my previous article you will have an old tree and old objects tree which you might want to save for future reference.</p>
<p># mv /usr/src /usr/src.releng7<br />
# mv /usr/obj /usr/obj.releng7</p>
<p>Now we can download / update the new tree.</p>
<p># csup /root/8-release</p>
<p>Wait for it to finish, and after that we can build a new kernel and world.  We will not do modifications to the kernel and world this will be very straightforward.</p>
<p># cd /usr/src<br />
# make buildworld &#038;&#038; make buildkernel</p>
<p>This will generate both a new world, and a new kernel, which we will use later on.</p>
<p>When this had been done, we will update the configuration files by issueing:</p>
<p># mergemaster -p</p>
<p>This will update the configuration files that are needed before the new release can be started at all. If no output is given then the current configuration is sufficient to start the 8.0 version later on.</p>
<p>Configuration had been updated, so we can start by installing the kernel, after which we need to reboot the system:</p>
<p># make installkernel<br />
# reboot</p>
<p>The system will restart, when the bootloader starts, press a key and/or start the system in single user mode.  In case you do not have the menu; you should issue &#8220;boot -s&#8221; on the command line so that the system starts in single user mode.</p>
<p>Assuming that nothing went wrong and the system starts normally into the single user mode, we can continue by installing the new world.</p>
<p># cd /usr/src<br />
# make installworld</p>
<p>Next we need to run a new mergemaster, but this time without any additional flags, so that &#8220;optional&#8221; configuration files will get updated.</p>
<p># mergemaster</p>
<p>Walk through all differences and make updates where you think they are appropriate. Be carefull though, if you update passwd and group, you might no longer be able to login remotely.  I have been there, done it and got the t-shirt.  Again I&#8217;d assume you made all the changes you wanted to, without messing up with the system itself. We need to reboot one more time before we can be a happy 8.0 user.</p>
<p># reboot</p>
<p>And the system will reboot and restart all services under the new world order.</p>
<p><b>Updating the jails:</b></p>
<p>In my previous article we also installed jails, that will do our hosting needs, without compromising the host machine.  They are not updated through the way described above.  Though a fairly simple way of doing that is by installing the new world over the old jail-world.  For this you need to stop the jails, because otherwise the system might not be able to update essential files because they are in use.</p>
<p>Once again navigate to the usr/src tree so that we can start by updating the jails. I&#8217;d assume you have stopped the jails already so we are safe to go.</p>
<p># cd /usr/src</p>
<p>Next, update the jails master infrastructure:</p>
<p># make installworld DESTDIR=/home/j/mroot</p>
<p>However, please do note that it might be possible that certain ports need to be rebuild. Carefully inventorize what kind of applications you currently use, and check whether they might be using libraries that are no longer provided.  After you did this you are free to cleanup old libraries:</p>
<p># cd /usr/src<br />
# make delete-old-libs<br />
# make delete-old</p>
<p>Again this is at your own risk. If you fail to update bash for example to use the new libraries, you are no longer able to restart it if you relogin.  Again I have been there, done it and, got a nice second t-shirt!</p>
<p><b>Conclusion:</b></p>
<p>So now you are running a fresh and modern 8 system, which you can use to do various kind of (new) things.  Not only did we update your base system, we also updated your jail infrastructure and you also updated several ports so survive this cleanup.  You also got an impression about what new features you can use under FreeBSD,  so I&#8217;d suggest you start playing with them now.  In case you find problematic things, please consider sending an email to the various mailing lists of FreeBSD, located at <i><a href="http://lists.FreeBSD.org">http://lists.FreeBSD.org</a></i></p>
<p>In case of a more serious problem, which cannot be resolved by the various mailing lists, please consider sending in a bug report so that the developer crew can act accordingly and if there is enough information available resolve the problem you are facing.</p>
<p>Do realise though: Most people working on FreeBSD is a volunteer, who all work for bosses or are being hired for different projects.  They also have families, kids, and a social life that demand attention. Please take care when sending in a problem report.  Make the report as detailed as possible, send in the textdump if that is available, and give people time to respond.  Most often a gentle prod works better then bashing around.</p>
<p><b>References:</b></p>
<p>I used Ivan Voras&#8217; list of &#8220;Whats cooking for FreeBSD 8&#8243; as my main source for new and improved updates. You can find the list at the following URL:</p>
<p><i><a href="http://ivoras.sharanet.org/freebsd/freebsd8.html">http://ivoras.sharanet.org/freebsd/freebsd8.html</a></i></p>
<p><b>About the Author:</b></p>
<p>Remko Lodder is a 26 year old FreeBSD enthusiast, in his spare time he likes being with his son and girlfriend, playing with FreeBSD systems, and wearing various FreeBSD hats to help the community. In his professional life Remko is an Unix Engineer for Snow B.V. in the Netherlands mostly focussing on Firewalls and Security (Checkpoint/Juniper etc.). You can contact him by sending an email to: <i><a href="mailto:remko@FreeBSD.org">remko@FreeBSD.org</a></i>, or if you want to hire him send an email to <i><a href="mailto:remko.lodder@snow.nl?subject=FreeBSD Article">Remko.Lodder@Snow.nl</a></i> or check out their website on: <i><a href="http://snow.nl">http://snow.nl</a></i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.evilcoder.org/2009/11/27/welcome-to-freebsd-8/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>FreeBSD 8.0-RC3 released</title>
		<link>http://www.evilcoder.org/2009/11/13/freebsd-8-0-rc3-released/</link>
		<comments>http://www.evilcoder.org/2009/11/13/freebsd-8-0-rc3-released/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 11:01:13 +0000</pubDate>
		<dc:creator>Remko</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://www.evilcoder.org/?p=1464</guid>
		<description><![CDATA[A couple of days ago Ken Smith changed the branch information for 8.0-RELEASE to -RC3. This is the final Release Candidate which is unlikely to last for more then a week, unless some serious show stopper is found ofcourse. So &#8216;gentlemen, for the pride of your nations, start your engines&#8217;, because we are going to [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of days ago Ken Smith changed the branch information for 8.0-RELEASE to -RC3. This is the final Release Candidate which is unlikely to last for more then a week, unless some serious show stopper is found ofcourse. So &#8216;gentlemen, for the pride of your nations, start your engines&#8217;, because we are going to blast in the near future!</p>
<p>Stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evilcoder.org/2009/11/13/freebsd-8-0-rc3-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
