<?xml version="1.0"?>
<!DOCTYPE webpage
  PUBLIC "-//NetBSD//DTD Website-based NetBSD Extension//EN"
	"http://www.NetBSD.org/XML/htdocs/lang/share/xml/website-netbsd.dtd">

<webpage id="foundation-reports-2006Q1">
  <config param="desc" value="The NetBSD Foundation Quarterly Report: January - March 2006"/>
  <config param="cvstag" value="$NetBSD: 2006Q1.xml,v 1.3 2007/06/09 18:47:21 dsieger Exp $"/>
  <config param="rcsdate" value="$Date: 2007/06/09 18:47:21 $"/>
  <head>
    <title>The NetBSD Foundation Quarterly Report: January - March 2006</title>
  </head>

  <sect1 id="about-status-reports">
    <title>Quarterly Status Report</title>

    <para>
      NetBSD is an actively developed operating system. With fifty seven different
      system architectures in total and binary support of 53 architectures in our
      last official release (NetBSD 3.0), our widely portable Packages Collection
      <quote>pkgsrc</quote> and large userbase there is a lot going on within the
      project. In order to allow our users to follow the most important changes over
      the last few months, we provide a brief summary in these official status
      reports on a regular basis. These status reports, released with irregular
      regularity, are suitable for reproduction and publication in part or in whole
      as long as the source is clearly indicated.
    </para>
    <para>
      This report summarizes the changes within NetBSD during the first three
      months of 2006.
    </para>
    <para>
      To learn more about NetBSD visit its homepage at <ulink
      url="http://www.NetBSD.org/"/>, for a list of code changes see the <ulink
      url="http://cvsweb.NetBSD.org/bsdweb.cgi/src/doc/CHANGES?rev=HEAD">src/doc/CHANGES</ulink>
      and <ulink
      url="http://cvsweb.NetBSD.org/bsdweb.cgi/pkgsrc/doc/CHANGES-2006?rev=HEAD">pkgsrc/doc/CHANGES-2006</ulink>
      files.  Individual changes to the NetBSD source and pkgsrc can be monitored on
      the <ulink
      url="http://mail-index.NetBSD.org/source-changes/">source-changes</ulink> and
      <ulink
      url="http://mail-index.NetBSD.org/pkgsrc-changes/">pkgsrc-changes</ulink>
      mailing lists.
    </para>

    <para>
      -&a.jschauma; <email>jschauma@NetBSD.org</email>
    </para>
  </sect1>

  <sect1 id="2006Q1" role="toc">
    <title>January 2006 - March 2006</title>

    <sect2 id="administrative">
      <title>Administrative</title>

      <sect3 id="developers">
        <title>New Developers [20060401]</title>
        <para>
          The NetBSD project is pleased to welcome the following new developers
          during the first quarter of 2006:
        </para>
        <itemizedlist>
          <listitem>
            &a.chap; (login: chap), who will be working on MIDI
            support and the NetBSD Packages Collection.
          </listitem>
          <listitem>
            &a.cherry; (login: cherry), who will be working on
            port-ia64.
          </listitem>
          <listitem>
            &a.gdamore; (login: gdamore), who will be working on
            port-mips.
          </listitem>
          <listitem>
            &a.ghen; (login: ghen), who will be working on the NetBSD
            Packages Collection.
          </listitem>
          <listitem>
            &a.pavel; (login: pavel), who will be working on bug fixing,
            networking and Documentation.
          </listitem>
          <listitem>
            &a.ruibiao; (login: ruibiao), who will be working on curses and
            networking.
          </listitem>
          <listitem>
            &a.rittera; (login: rittera), who will be working on NDIS and
            drivers.
          </listitem>
        </itemizedlist>
      </sect3>

    </sect2>

    <sect2 id="misc">
      <title>Miscellaneous</title>

      <sect3 id="internals">
        <title>NetBSD Internals book added [20060128]</title>
        <para>
          Julio M. Merino Vidal has published documentation
          about file system internals in the form of a new
          on-line book: <ulink
          url="../../docs/index.html#documentation-internals">the
          NetBSD Internals book</ulink>.
          This aims to be a detailed guide about the design
          and implementation of NetBSD, including its kernel
          and user-land utilities.
        </para>
        <para>
          Most of this text was written during tmpfs
          development - his Google Summer of Code project -
          as one of its goals was precisely to write such
          documentation.
        </para>
        <para>
          Please note that this documentation is still
          incomplete and very much work-in-progress.
          Feedback, fixes and extensions are certainly
          welcome.
        </para>
      </sect3>

      <sect3 id="posix">
        <title>Permission to Incorporate POSIX Material [20060215]</title>
        <para>
          The IEEE and The Open Group have granted
          permission to the NetBSD Foundation to incorporate
          documentation for more than 1,400 interfaces from
          the joint IEEE 1003.1" POSIX standard and The Open
          Group Base Specifications Issue 6 into its NetBSD
          operating system.
        </para>
        <para>
          The POSIX standard, which also forms the core
          volumes of Version 3 of The Open Group's Single
          UNIX Specification, defines a set of fundamental
          services needed for the construction of portable
          application programs.  The more than 1,400
          interfaces from the standard the NetBSD Foundation
          can now use includes header files, interfaces for
          system and library calls, and utilities.
        </para>
        <para>
          Please see the <ulink url="../press/theopengroup-grant.html">press
          release</ulink> for more information.
        </para>
      </sect3>

      <sect3 id="new-flyers">
        <title>New NetBSD flyers and posters [20060312]</title>
        <para>
          &a.hubertf; together with Stefan Schumacher,
          J&ouml;rg Pernfuss and Rainer Brinkm&ouml;ller, has updated
          a bunch of NetBSD promo material:
        </para>
        <itemizedlist>
          <listitem>
            There's a new DIN A4 flyer about Xen on NetBSD, in
            German and English language:
            <itemizedlist>
              <listitem>
                <ulink url="http://www.NetBSD.org/gallery/advocacy/sschumacher/netbsd-a4-flyer-de+en-xen.pdf"/>
              </listitem>
            </itemizedlist>
          </listitem>
          <listitem>
            There are German and English language flyers about
            NetBSD in general and security on NetBSD in
            particular:
            <itemizedlist>
              <listitem>
                <ulink url="http://www.NetBSD.org/gallery/advocacy/sschumacher/netbsd-a5-flyer-en.pdf"/>
              </listitem>
              <listitem>
                <ulink url="http://www.NetBSD.org/gallery/advocacy/sschumacher/netbsd-a5-flyer-de.pdf"/>
              </listitem>
              <listitem>
                <ulink url="http://www.NetBSD.org/gallery/advocacy/sschumacher/netbsd-a5-flyer-en-security.pdf"/>
              </listitem>
              <listitem>
                <ulink url="http://www.NetBSD.org/gallery/advocacy/sschumacher/netbsd-a5-flyer-de-sicherheit.pdf"/>
              </listitem>
            </itemizedlist>
          </listitem>
          <listitem>
            The poster with the list and images of all NetBSD ports was updated:
            <itemizedlist>
              <listitem>
                <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/hubertf/poster2.pdf"/>
              </listitem>
              <listitem>
                <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/hubertf/poster2.jpg"/>
              </listitem>
              <listitem>
                <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/hubertf/poster2.cdr"/>
              </listitem>
            </itemizedlist>
          </listitem>
          <listitem>
            General posters about NetBSD, in German and English language:
            <itemizedlist>
              <listitem>
                <ulink url="http://www.NetBSD.org/gallery/advocacy/sschumacher/netbsd-a1-poster-en.pdf"/>
              </listitem>
              <listitem>
                <ulink url="http://www.NetBSD.org/gallery/advocacy/sschumacher/netbsd-a1-poster-de.pdf"/>
              </listitem>
            </itemizedlist>
          </listitem>
        </itemizedlist>
      </sect3>

      <sect3 id="interviews">
        <title>Developer interviews [20060401]</title>
        <para>
          DaemonNews is running a series of interviews by
          &a.manu; with various NetBSD developers.
          The first three interviews were published at the
          beginning of February, March and April 2006 and
          are:
        </para>
        <itemizedlist>
          <listitem>
            &a.bouyer; on NetBSD/xen:
            <ulink url="http://ezine.daemonnews.org/200602/xen.html"/>
          </listitem>
          <listitem>
            &a.mouse; on his real-time backup system:
            <ulink url="http://ezine.daemonnews.org/200603/dermouse.html"/>
          </listitem>
          <listitem>
           &a.jschauma; on NetBSD on the desktop:
           <ulink url="http://ezine.daemonnews.org/200604/jan.html"/>
          </listitem>
        </itemizedlist>
        <para>
          More interviews are scheduled for the coming months.
        </para>
      </sect3>

      <sect3 id="on-the-road">
        <title>NetBSD on the road</title>
        <para>
          The NetBSD Project was represented by developers and other volunteers at a
          number of conferences and tradeshows during the first quarter of 2006.
          Patiently the following people invested a lot of their personal time,
          money and resources to tell attendants about NetBSD, to explain (again and
          again) the difference between NetBSD and Linux or NetBSD and the other
          BSDs, sold CDs and other merchandise and in general deserve thanks for
          helping the NetBSD Project:
          <itemizedlist>
            <listitem>
              [20060211] NetBSD's &a.kml; organized a booth at the 4th annual
              Southern California Linux Expo, <ulink
              url="http://www.socallinuxexpo.org/">SCALE4x</ulink>.  His
              report is available <ulink
              url="http://mail-index.NetBSD.org/netbsd-advocacy/2006/02/14/0000.html">here</ulink>.
            </listitem>
            <listitem>
              [20060225] NetBSD's &a.peter; and &a.ghen; attended
              the sixth Free and Open source Software Developers' European
              Meeting (<ulink url="http://www.fosdem.org/">FOSDEM 2006</ulink>),
              a 2 days event, organized by volunteers, to promote the
              widespread use of Free and Open Source software.  A review
              of the event is available <ulink
              url="http://mail-index.NetBSD.org/netbsd-advocacy/2006/02/26/0000.html">here</ulink>
            </listitem>
            <listitem>
              [20060304] Stefan Schumacher organized a booth at the
              <ulink url="http://chemnitzer.linux-tage.de/">Chemnitzer
              Linux-Tage</ulink>.  A number of NetBSD presentations
              and a workshop were given as well.
            </listitem>
            <listitem>
              [20060309] The NetBSD Project had a booth at
              <ulink url="http://www.cebit.de/">CeBIT 2006</ulink> in
              Germany.
            </listitem>
            <listitem>
              [20060317] Members of the <ulink url="http://www.jp.NetBSD.org/ja/JP/JNUG/">Japan
              NetBSD Users' Group</ulink> staffed a booth at the <ulink
              url="http://www.ospn.jp/osc2006/">Open Source Conference 2006
              Tokyo/Spring</ulink>, demonstrating a number of hpc{mips,sh,arm} gadgets.
            </listitem>
            <listitem>
              [20060321] Stefan Schumacher organized a booth and gave a
              talk on <ulink
              url="http://www.guug.de/veranstaltungen/ffg2006/abstracts.html#3_8_2">backup
              strategies</ulink> at the German Unix User Group
              <quote><ulink url="http://www.guug.de/veranstaltungen/ffg2006/">Fr&uuml;hjahrsfachgespr&auml;ch</ulink></quote>
              in Osnabrueck, Germany. His report is available
              <ulink url="http://mail-index.NetBSD.org/regional-de/2006/01/29/0000.html">here</ulink>.
            </listitem>
          </itemizedlist>
        </para>
      </sect3>
    </sect2>

    <sect2 id="pkgsrc">
      <title>pkgsrc</title>

      <sect3 id="pkgsrc-changes-dec05">
        <title>Changes to the Packages Collection in December 2005 [20060131]</title>
        <para>
          By calculations of &a.agc;, at the end
          of December 2005, there were 5779 packages in the
          Packages Collection, up from 5737 the previous
          month, a rise of 42.
        </para>
        <para>
          The pkgsrc team branched the pkgsrc repository,
          and released the pkgsrc-2005Q4 branch in December.
          The pkgsrc-2005Q3 branch has been deprecated, and
          continuing engineering has started on
          pkgsrc-2005Q4.
        </para>
        <para>
          The Package of the Month award goes to Eterm
          (<filename role="pkg">x11/eterm</filename>).
          <quote>I've been using it as my terminal program of
          choice for over 6 years, and recently I enabled
          the Escreen mode with it. The Escreen mode
          interacts with screen - <filename
          role="pkg">misc/screen</filename> - in a
          seamless way, provides tabbed access to
          screen windows, and integrates frequent screen
          commands in an Eterm menu. Highly recommended.</quote> -
          says Alistair.
        </para>
        <para>
          See <ulink url="http://mail-index.NetBSD.org/netbsd-users/2006/01/27/0015.html">his
          complete email message</ulink> to netbsd-users.
        </para>
      </sect3>

      <sect3 id="pkgsrc-changes-jan06">
        <title>Changes to the Packages Collection in January 2006 [20060223]</title>
        <para>
          At the end of January 2006, there were 5853
          packages in the Packages Collection, up from 5779
          the previous month, a rise of 74.
        </para>
        <para>
          A special <quote>thank you</quote> goes to Mark Davies for
          upgrading KDE packages to version 3.5.1, whilst a
          number of other packages have been moved around to
          reflect better their primary category.
        </para>
        <para>
          The Package of the Month award goes to
          <filename role="pkg">sysutils/vip</filename>
          nominated by Stoned Elipot. Despite its name, vip
          uses your editor of choice, and is most frequently
          found in shell pipelines, to edit text coming from
          one command before it is submitted to the next
          command. As Stoned says: <quote>When you're in the midst
          of slowly building a long shell pipeline and
          something goes wrong it's so easy to throw |vip|
          somewhere in it to check the plumbing!</quote> And
          Alistair adding: <quote>I know I find myself using vip
          as a pager on the output from commands, since its
          searching capabilities are much, much better than
          screen's, and it's incredibly useful when those
          pipes get long.</quote>
        </para>
      </sect3>

      <sect3 id="pkgsrcCon2006">
        <title>pkgsrcCon 2006 coming up</title>
        <para>
          The third pkgsrc conference will be held on May
          5-7, 2006 in Paris, France.  Universite Paris 7 -
          Denis Diderot is graciously hosting the conference
          on their campus.
        </para>
        <para>
          pkgsrcCon is a technical conference for people
          working on the NetBSD Packages Collection
          (pkgsrc), focusing on existing technologies,
          research projects, and works-in-progress in pkgsrc
          infrastructure.  Developers, contributors, and
          users are all welcome to attend, and to share an
          excellent opportunity to gather and to discuss
          ideas face-to-face on how to improve pkgsrc.
        </para>
        <para>
          For more information, including:
          <itemizedlist>
            <listitem>How to register, and</listitem>
            <listitem>How to submit a presentation proposal,</listitem>
          </itemizedlist>
          please visit <ulink url="http://www.pkgsrcCon.org/"/>.
        </para>
      </sect3>

      <sect3 id="pkgsrc-users">
        <title>New mailing list for pkgsrc users [20060224]</title>
        <para>
          The NetBSD Project has created a new mailing list
          <ulink url="../../mailinglists/#pkgsrc-users">pkgsrc-users</ulink>
          to better serve the
          pkgsrc user community and to help refocus the
          existing <ulink url="../../mailinglists/#tech-pkg">tech-pkg</ulink>
          mailing list for
          technical discussions. The charters for these two
          lists are:
          <itemizedlist>
            <listitem>
              <emphasis>pkgsrc-users</emphasis>: a general
              purpose list for most
              issues regarding the pkgsrc, regardless of
              platform, e.g. soliciting user help for pkgsrc
              configuration, unexpected build failures, using
              particular packages, upgrading pkgsrc
              installations, questions regarding the pkgsrc
              release branches, etc.  General announcements or
              proposals for changes that impact the pkgsrc user
              community, e.g. major infrastructure changes, new
              features, package removals, etc., may also be
              posted.
            </listitem>
            <listitem>
              <emphasis>tech-pkg</emphasis>: a list for technical
              discussions related
              to pkgsrc development, e.g. soliciting feedback
              for changes to pkgsrc infrastructure, proposed new
              features, questions related to porting pkgsrc to a
              new platform, advice for maintaining a package,
              patches that affect many packages, help requests
              moved from pkgsrc-users when an
              infrastructure bug is found, etc.
            </listitem>
          </itemizedlist>
          All current subscribers to the tech-pkg mailing
          list are encouraged to subscribe to the
          pkgsrc-users mailing list.
        </para>
        <para>
          Please see also the <ulink
          url="http://mail-index.NetBSD.org/netbsd-announce/2006/02/23/0000.html">complete
          announcement</ulink> from &a.jlam;.
        </para>
      </sect3>

      <sect3 id="pkgsrc-2006Q1">
        <title>pkgsrc-2006Q1 branched [20060331]</title>
        <para>
          At the end of March, the pkgsrc team branched the
          first stable branch of 2006, with support for 5943
          packages.  As well as updated versions of many
          many packages, the infrastructure of pkgsrc itself
          has been improved for better platform and compiler
          support, and also for enhanced security.   At the
          same time, the pkgsrc-2005Q4 branch has been
          deprecated, and continuing engineering starts on
          the pkgsrc-2006Q1 branch.
        </para>
        <para>
          The source tar files for the new branch can be
          found at:
          <itemizedlist>
            <listitem>
              <ulink url="ftp://ftp.NetBSD.org/pub/pkgsrc/2006Q1/pkgsrc-2006Q1.tar.gz"/>
            </listitem>
            <listitem>
              <ulink url="ftp://ftp.NetBSD.org/pub/pkgsrc/2006Q1/pkgsrc-2006Q1.tar.bz2"/>
            </listitem>
          </itemizedlist>
          You can also use the pkgsrc-2006Q1 tag to check it
          out yourself from anoncvs.NetBSD.org or any of the
          mirrors.
        </para>
        <para>
          Please see the <ulink
          url="http://mail-index.NetBSD.org/netbsd-announce/2006/03/31/0000.html">detailed
          pkgsrc-2006Q1</ulink> announcement in
          &a.agc;'s email to the
          netbsd-announce mailing list for more information.
        </para>
      </sect3>
    </sect2>

    <sect2 id="ports">
      <title>Ports</title>

      <para>
          Due to the large number of supported platforms, this status report
          will only point out the very significant changes to some of the ports.
          For a full list of port-specific changes, please refer to
          <ulink url="../../changes/changes-3.0.html#port_specific">http://www.NetBSD.org/changes/changes-3.0.html#port_specific</ulink>.
        </para>

      <sect3 id="cobalt">
        <title>cobalt: New Restore CD build script [20060401]</title>
        <para>
          &a.cdi; has announced the availability
          of a new Restore CD build script, now available
          for testing and critique at
          <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/cdi/cobalt/restorecd.tar.gz"/>.
          A NetBSD 3.99.17 restore CD built using these
          tools is available at
          <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/cdi/cobalt/NetBSD3.99.17-restoreCD.iso"/>.
          See <ulink url="http://mail-index.NetBSD.org/port-cobalt/2006/04/01/0000.html">his
          email</ulink> to the port-cobalt mailing list for
          further details.
        </para>
      </sect3>

      <sect3 id="ews4800mips">
        <title>ews4800mips: first binary snapshot [20060109]</title>
        <para>
          The first -current binary snapshot based on
          2006-01-09 sources is available in the
          NetBSD/ews4800mips snapshot area of the ftp
          server:
          <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/arch/ews4800mips/snapshot/"/>
        </para>
      </sect3>

      <sect3 id="evbmips">
        <title>evbmips: support for many new platforms [20060327]</title>
        <para>
          &a.gdamore; has added support for a variety of new
          platforms, including expanded support for Alchemy
          Au1550 (this enables the DBAu1550 and Plat'home
          OpenMicroServer platforms), AMD Alchemy (this
          makes the MTX-1, aka MeshCube/AccessCube, a useful
          system), and Atheros AR5312 (a chip used in a
          variety of commodity access points and wireless
          routers) platforms. Not all devices are supported
          on these platforms, but a lot of forward progress
          is occurring.
        </para>
      </sect3>

      <sect3 id="ia64">
        <title>ia64: imported into source tree</title>
        <para>
          &a.cherry; has imported his initial
          work-in-progress port of NetBSD to the Itanium
          family of processors into the source tree.  While
          the code is still in a very early stage of
          development, all users are encouraged to get
          involved in the development.
        </para>
      </sect3>

      <sect3 id="prep-1">
        <title>prep: IBM RS/6000 7024 Support added [20060223]</title>
        <para>
          Support for the IBM RS/6000 7024 model E20 and E30
          has been added to the prep Port.  Please see
          &a.garbled;'s <ulink
          url="http://mail-index.NetBSD.org/port-prep/2006/02/23/0000.html">email
          to the port-prep mailing list</ulink> for details.
        </para>
      </sect3>

      <sect3 id="prep-2">
        <title>prep: new portmaster [20060306]</title>
        <para>
          &a.garbled; has taken over the role of portmaster
          for the prep port, replacing &a.nonaka; who did
          the original port of NetBSD to the prep
          architecture.  Tim's goals for this port are
          summarized in <ulink
          url="http://mail-index.NetBSD.org/port-prep/2006/03/06/0000.html">his
          email to the port-prep mailinglist</ulink>.
        </para>
      </sect3>

      <sect3 id="sparc">
        <title>sparc: XFree86 in 16 and 24bit [20060228]</title>
        <para>
          &a.macallan; announced that the &man.pnozz.4;
          frame buffer now supports 8, 16 and 24bit color
          with full acceleration. See <ulink
          url="http://mail-index.NetBSD.org/port-sparc/2006/02/27/0004.html">his
          message to the port-sparc mailinglist</ulink> for
          more details.
        </para>
      </sect3>

      <sect3 id="sparc64-1">
        <title>sparc64: new bootloader required [2006013]</title>
        <para>
          &a.cdi; recently reworked the bootloader/kernel
          protocol. This means that you need to install a
          new bootloader before updating a kernel.
          Instructions can be found at <ulink
          url="http://mail-index.NetBSD.org/port-sparc64/2006/01/30/0001.html"/>.
          The new bootloader will, of course, boot older
          kernels as well.
        </para>
      </sect3>

      <sect3 id="sparc64-2">
        <title>sparc64: support for Atheros wlan devices [20060302]</title>
        <para>
          Atheros wlan devices require a binary-only HAL,
          linked into the kernel with the driver proper.
          After &a.dyoung; imported a new HAL, a version for
          NetBSD/sparc64 is now available, tested, and known
          to work.
        </para>
      </sect3>

      <sect3 id="xen">
        <title>xen: Xen3 domU support [20060322]</title>
        <para>
          &a.bouyer; has continued his work on getting
          NetBSD to work on Version 3 of the Xen virtual
          machine monitor over the past few weeks, and he
          writes that <quote>NetBSD should now be functional
          on Xen3 domU (unprivileged domains) with block and
          network devices</quote>.  This support for Xen3
          domU has also been integrated into the netbsd-3
          branch, meaning it will be part of NetBSD 3.1.
          There are XEN3_U and INSTALL_XEN3_U kernels built
          as part of the release process, just as for Xen-2,
          which means it's as easy to get a NetBSD domU on a
          xen-3 system as it is for xen-2.
        </para>
        <para>
          Xen3 dom0 support is still work in progress.
        </para>
        <para>
          See also: <ulink url="http://mail-index.NetBSD.org/port-xen/2006/03/20/0000.html"/>
        </para>
      </sect3>
    </sect2>

    <sect2 id="security">
      <title>Security</title>

     <sect3 id="sas">
        <title>Security Advisories released</title>
        <para>
          In the first three months of 2006, the following
          Security Advisories have been released:
          <itemizedlist>
            <listitem>
              <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2006-001.txt.asc">SA2006-001</ulink>
              regarding a kernfs kernel memory disclosure.
              NetBSD 3.0 is not affected by this problem.
            </listitem>
            <listitem>
              <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2006-002.txt.asc">SA2006-002</ulink>
              regarding a &man.settimeofday.2; time
              wrap.  NetBSD 3.0 is not affected by this problem.
            </listitem>
            <listitem>
              <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2006-003.txt.asc">SA2006-003</ulink>
              regarding multiple denial of services issues with racoon.
              NetBSD 3.0 is not affected by this problem.
            </listitem>
            <listitem>
              <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2006-004.txt.asc">SA2006-004</ulink>
              regarding denial of services issues with &man.pf.4;.
              NetBSD 3.0 is the only release affected by this problem.
            </listitem>
            <listitem>
              <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2006-005.txt.asc">SA2006-005</ulink>
              regarding a bridge memory disclosure.  All versions of
              NetBSD built from sources prior to January 17, 2006
              are affected by this problem.
            </listitem>
            <listitem>
              <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2006-007.txt.asc">SA2006-007</ulink>
              regarding insecure permissions under &man.mail.1;.
              All versions of NetBSD built from sources prior to March 03,
              2006 are affected by this problem.
            </listitem>
            <listitem>
              <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2006-008.txt.asc">SA2006-008</ulink>
              regarding a system crash caused by a malformed ELF interpreter.
              All versions of NetBSD built from sources prior to March 17, 2006
              are affected by this problem.
            </listitem>
            <listitem>
              <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2006-010.txt.asc">SA2006-010</ulink>
              regarding a sendmail race condition.  All versions of NetBSD built
              from sources prior to March 24, 2006 are affected by this problem.
            </listitem>
          </itemizedlist>
        </para>
        <para>
          Please check the <ulink
          url="../../support/security/advisory.html">Security
          Advisories</ulink> page for full details of all
          advisories.
        </para>
      </sect3>
    </sect2>

    <sect2 id="technical">
      <title>Technical</title>

      <sect3 id="udf">
        <title>UDF file system added [20060202]</title>
        <para>
          Reinoud Zandijk has added a new implementation of
          the UDF file system to the NetBSD source tree. UDF
          is a file system defined by the OSTA
          standardization group and is tailored for data
          interchange on optical discs (like CDs and DVDs)
          between different operating systems. Its also more
          and more common on other media like Compact Flash
          (CF) cards.
        </para>
        <para>
          See <ulink
          url="http://mail-index.NetBSD.org/current-users/2006/02/02/0027.html">Reinoud's
          mail to the current-users mailinglist</ulink> for more details.
        </para>
      </sect3>

      <sect3 id="multiboot">
        <title>Multiboot support [20060203]</title>
        <para>
          &a.jmmv; added support for the Multiboot
          Specification to i386 kernels.  This makes it
          possible to boot them directly from
          Multiboot-compliant boot loaders such as GRUB.
          Unfortunately, due to the way this has been done,
          a third-party patch is required for GRUB to
          workaround a bug in it; this fix is already in
          pkgsrc, but prevents GRUB builds made by Linux
          distributions to work properly.  NetBSD/i386 will
          be fixed in the future to not require any patch.
        </para>
        <para>
          See &man.multiboot.8; for details.
        </para>
      </sect3>

      <sect3 id="iscsi">
        <title>iSCSI support [20060222]</title>
        <para>
          &a.agc; has recently added support for an iSCSI
          target to NetBSD, and written HOWTOs for using it.
          iSCSI is specified in RFC 3720 and describes a
          method for encapsulating SCSI commands in TCP/IP
          to remotely access block-level storage. In iSCSI,
          the party offering a SCSI device (the server) is
          called a "target", and the party using that device
          (the client) is called an "initiator", so the
          iSCSI target exports blocks to the iSCSI
          initiators.
        </para>
        <para>
          NetBSD's iSCSI implementation was developed from
          the original Intel code (BSD-licensed) and has
          been tested with version 1.06 of the Microsoft
          initiator as well as with its own test harness; an
          iSCSI initiator for NetBSD is currently under
          development.
        </para>
        <para>
          Please see the <ulink
          url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/agc/HOWTO-iSCSI-target.txt">HOWTOs</ulink>
          on setting up both a target and an
          <ulink
          url="ftp://ftp.NetBSD.org/pub/NetBSD/misc/agc/HOWTO-iSCSI-initiator.pdf">initiator</ulink>,
          as well as the <ulink
          url="http://mail-index.NetBSD.org/current-users/2006/02/21/0018.html">original
          email from Alistair</ulink>.
        </para>
      </sect3>

      <sect3 id="ciss">
        <title>ciss(4) imported from OpenBSD</title>
        <para>
          &a.he; committed a port of the &man.ciss.4; driver
          from OpenBSD, thanks to the porting efforts of
          Tonnerre Lombard.  The driver supports the newer
          series of Smart Array controllers from HP/Compaq.
          The driver has also been pulled up to the netbsd-2
          and netbsd-3 branches.
        </para>
      </sect3>

      <sect3 id="kauth">
        <title>kauth branch soon to be merged</title>
        <para>
          &a.elad; has worked vigorously on the kauth
          branch, which should soon be merged into the
          trunk.  Kernel authorization is a framework
          intended to replace the way authorization requests
          are handled in the kernel.  Kauth divides the
          "types" of authorization requests to "scopes" and
          allows authorization schemes to hook into each
          scope.
        </para>
        <para>
          To illustrate with a simplified example, if until
          now, a request to mount a new file-system would
          behave as follows:
          <itemizedlist>
            <listitem>Is the user the super-user or user mounts
              are allowed?</listitem>
            <listitem>Is the security level allowing us to
              complete the request?</listitem>
          </itemizedlist>
          In a kauth kernel the request would be:
          <itemizedlist>
            <listitem>Dispatch request for 'mount file-system' issued by user with
              <emphasis>credentials</emphasis> to the proper authorization
              wrapper for the scope</listitem>
            <listitem>The scope would call all authorization listeners attached to it
              and return the decision</listitem>
          </itemizedlist>
          The security model would then be implemented by
          said authorization listeners -- these could either
          check for uid 0, check an associated capabilities
          struct, post the request to a user-level handler
          for a decision (like systrace does), or further
          dispatch the request to a 'security server', as in
          a FLASK-environment.
        </para>
        <para>
          The kauth manual page, still work in progress, is
          available at
          <ulink url="http://www.bsd.org.il/netbsd/kauth.9.html"/>.
        </para>
      </sect3>
    </sect2>
  </sect1>
  <parentsec url="../" text="the NetBSD Foundation Inc. page"/>
</webpage>

