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

<!ENTITY % developers.ent SYSTEM "../../share/xml/developers.ent"> %developers.ent;

]>

<webpage id="foundation-reports-2004Q1">
<config param="desc" value="The NetBSD Foundation Quarterly Report: January -
March 2004"/>
<config param="cvstag" value="$NetBSD: 2004Q1.xml,v 1.4 2007/07/29 02:41:25 kano Exp $"/>
<config param="rcsdate" value="$Date: 2007/07/29 02:41:25 $"/>
<head>
<title>The NetBSD Foundation Quarterly Report: January - March 2004</title>
</head>

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

<para>
NetBSD is an actively developed operating system.  With binary support
of over 40 architectures in our last official release (NetBSD 1.6.2),
our widely portable Packages Collection and large userbase there is a
lot going on within the project.  In order to provide a summary of
the most important changes over the last few months, we have decided
to follow the example of other projects of releasing official status
reports on a regular basis.
</para>

<para>
These status reports will be released on a quarterly basis, providing
an overview over the last three months within the NetBSD Project.
They are suitable for reproduction and publication in part or in whole
as long as the source is clearly indicated.
</para>

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

<sect1 id="2004Q1">
<title>January - March 2004</title>

<para>
The NetBSD Project has had some very active months in this year's first
quarter.  The year started off with the introduction of the
<quote>pkgviews</quote> framework into pkgsrc and the start of our new Logo
contest, followed by the annual meeting of the NetBSD developers, the
release of NetBSD 1.6.2 and finally the start of the release
engineering process of NetBSD 2.0.
</para>

<para>
The first quarter of 2004 within NetBSD in details:
</para>

<itemizedlist>
  <listitem>
    <para>
      <link linkend="administrative">Administrative</link>
    </para>
    <itemizedlist>
      <listitem>
        <link linkend="logo">NetBSD Logo Design Contest announced</link>
        [20040113]
      </listitem>
      <listitem>
        <link linkend="developers">New Developers</link>
        [20040201]
      </listitem>
      <listitem>
        <link linkend="meeting">Annual meeting</link>
        [20040207]
      </listitem>
      <listitem>
        <link linkend="501c3">TNF 501(c)(3) non-profit</link>
        [20040210]
      </listitem>
   </itemizedlist>
 </listitem>
 <listitem>
   <para>
     <link linkend="pkgsrc">pkgsrc</link>
   </para>
   <itemizedlist>
     <listitem>
       <link linkend="pkgviews">pkgsrc gets experimental <quote>pkgviews</quote></link>
       [20040106]
     </listitem>
     <listitem>
       <link linkend="pkgsrccon">First PkgsrcCon announced</link>
       [20040309]
     </listitem>
     <listitem>
       <link linkend="interix">Interix (Windows) support added to pkgsrc</link>
       [20040312]
     </listitem>
     <listitem>
       <link linkend="self-hosted">pkgsrc becomes self-hosted</link>
       [20040312]
     </listitem>
     <listitem>
       <link linkend="branch">New pkgsrc-2004Q1 branch</link>
       [20040329]
     </listitem>
   </itemizedlist>
  </listitem>
  <listitem>
    <para>
      <link linkend="ports">Ports</link>
    </para>
    <itemizedlist>
      <listitem>
        <link linkend="sgimips">sgimips: IP20 (Indigo) and IP2[24] X support in-tree</link>
      </listitem>
      <listitem>
        <link linkend="sh3">sh3 ports switch to gcc3</link>
        [20040224]
      </listitem>
      <listitem>
        <link linkend="sparc">sparc: JavaStation snapshots</link>
        [20040106]
      </listitem>
      <listitem>
        <link linkend="xen">xen: New NetBSD/xen port</link>
        [20040311]
      </listitem>
    </itemizedlist>
   </listitem>
   <listitem>
    <para>
      <link linkend="security">Security</link>
    </para>
    <itemizedlist>
      <listitem>
        <link linkend="sas">Four Security Advisories released</link>
        [20040218]
      </listitem>
      <listitem>
        <link linkend="ipfilter">IPFilter updated to 4.1.1</link>
        [20040328]
      </listitem>
    </itemizedlist>
   </listitem>
   <listitem>
    <para>
      <link linkend="technical">Technical</link>
    </para>
    <itemizedlist>
      <listitem>
        <link linkend="ffs">Intermittent ffs compatibility issue</link>
      </listitem>
      <listitem>
        <link linkend="x11-cross">Cross build of X11 possible</link>
        [20040108]
      </listitem>
      <listitem>
        <link linkend="1.6.2">NetBSD 1.6.2 released</link>
        [20040301]
      </listitem>
      <listitem>
        <link linkend="gcc3.3.3">gcc updated to version 3.3.3</link>
        [20040301]
      </listitem>
      <listitem>
        <link linkend="x4.4.0">XFree86 4.4.0 imported</link>
        [20040305]
      </listitem>
      <listitem>
        <link linkend="nawk">gawk replaced by nawk</link>
        [20040313]
      </listitem>
      <listitem>
        <link linkend="releng2.0">NetBSD 2.0 Release Engineering process started</link>
        [20040328]
      </listitem>
    </itemizedlist>
  </listitem>
</itemizedlist>
</sect1>

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

  <sect2 id="logo">
    <title>NetBSD Logo Design Contest [20040113]</title>
    <para>
      The NetBSD Project announced that it has launched an international
      competition for the creation of a new logo.  The rules of the
      competition, submission information and the design brief can be found
      in the <ulink
      url="http://mail-index.NetBSD.org/netbsd-advocacy/2004/01/14/0001.html">official
      announcement</ulink>, which caused a lot of discussion on various mailing lists
      and web forums.  The logo competition was closed on February 29th -- many
      hundred submissions were received and are currently being evaluated.
    </para>
  </sect2>

  <sect2 id="developers">
    <title>New Developers [20040201]</title>
    <para>
      The NetBSD project is pleased to welcome the following new developers
      during the first quarter of 2004:
    </para>
    <itemizedlist>
      <listitem>
        &a.daniel; <email>daniel@NetBSD.org</email>, who will be working on the NetBSD
        Guide and web site documentation.
      </listitem>
      <listitem>
        &a.jkunz; <email>jkunz@NetBSD.org</email>, who will be working on device
        drivers, hppa and rs/6000.
      </listitem>
      <listitem>
        &a.minskim; <email>minskim@NetBSD.org</email>, who will be working the NetBSD
        Packages Collection as well as the Korean translation of the web site.
      </listitem>
      <listitem>
        &a.snj; <email>snj@NetBSD.org</email>, who will be working on the NetBSD
        Packages Collection.
      </listitem>
    </itemizedlist>
  </sect2>

  <sect2 id="meeting">
    <title>Annual Meeting [20040207]</title>
    <para>
      The NetBSD Foundation held its annual meeting, during which the
      developers discussed (amongst other things), how NetBSD progressed
      over the last year and what is planned for the coming year.  The full
      report is available online at
      <ulink url="2003.html">http://www.NetBSD.org/foundation/reports/2003.html</ulink>.
    </para>
  </sect2>


  <sect2 id="501c3">
  <title>The NetBSD Foundation becomes officially 501(c)(3) non-profit [20040210]</title>
    <para>
      The NetBSD Foundation Inc. finally became classified as an Internal
      Revenue Code 501(c)(3) publicly-funded non-profit organization.  This
      means that donations to the Foundation by US taxable entities are now
      fully tax-deductible.
    </para>
   </sect2>
</sect1>

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

  <sect2 id="pkgviews">
    <title>pkgsrc gets experimental <quote>pkgviews</quote> [20040106]</title>
    <para>
      &a.jlam; integrated support for the experimental <quote>pkgviews</quote>
      framework into pkgsrc.  This framework, finally allowing multiple
      versions of one package to co-exist without conflicts (among other
      great features), was first proposed by &a.agc; at EuroBSDCon
      2002.  See <ulink url="../../docs/software/pkgviews.pdf">http://www.NetBSD.org/docs/software/pkgviews.pdf</ulink>
      as well as Johnny's initial <ulink
      url="http://mail-index.NetBSD.org/tech-pkg/2004/01/06/0004.html">User's Guide</ulink>.
    </para>
  </sect2>

  <sect2 id="pkgsrccon">
    <title>First PkgsrcCon announced [20040309]</title>
    <para>
      The NetBSD Packages Collection has grown significantly and various
      exciting technologies are emerging.  Therefore, the NetBSD pkgsrc
      developers have decided to organize the first PkgsrcCon, a technical
      conference for people working on the NetBSD Packages Collection,
      focusing on existing technologies, research projects, and
      works-in-progress in pkgsrc infrastructure.  Developers, contributors,
      and users are all welcome to attend.  The conference will be held on
      April 30 to May 2, 2004 in Vienna, Austria.
    </para>
    <para>
      For more information, including how to register and how to submit a
      presentation proposal, please visit <ulink
      url="http://www.pkgsrcCon.org/" />.
    </para>
  </sect2>

  <sect2 id="interix">
    <title>Interix (Windows) support added to pkgsrc [20040312]</title>
    <para>
      Preliminary support for Interix, a UNIX-like environment for Microsoft
      Windows 2000, XP, and 2003, has been added to pkgsrc.  The support is
      still new and incomplete, but it is now possible to bootstrap pkgsrc
      and install simple packages.  Interix is part of Microsoft's Windows
      Services for UNIX package.  More details can be found in &a.tv;'s
      email to the tech-pkg mailing list at
      <ulink
      url="http://mail-index.NetBSD.org/tech-pkg/2004/03/11/0048.html" />.
    </para>
  </sect2>

  <sect2 id="self-hosted">
    <title>pkgsrc becomes self-hosted [20040312]</title>
    <para>
      Bootstrap-pkgsrc has been moved from othersrc to pkgsrc proper.
      Pkgsrc is now self-hosting.  In order to bootstrap pkgsrc, see the
      instructions at
      <ulink url="../../docs/software/packages.html#getting-started">http://www.NetBSD.org/docs/software/packages.html#getting-started</ulink>.
    </para>
  </sect2>

  <sect2 id="branch">
    <title>New pkgsrc-2004Q1 branch [20040329]</title>
    <para>
      In March of 2004, the pkgsrc repository was frozen in order to prepare
      the release of a new stable pkgsrc branch.  This branch was created on
      March 29th, ending the pkgsrc freeze.  &a.agc;' <ulink
      url="http://mail-index.NetBSD.org/netbsd-announce/2004/03/29/0000.html">announcement</ulink>
      highlights the benefits of this new branch.
    </para>
  </sect2>
</sect1>

<sect1 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-2.0.html#port_specific">http://www.NetBSD.org/changes/changes-2.0.html#port_specific</ulink>.
    </para>

  <sect2 id="sgimips">
    <title>sgimips: IP20 (Indigo) and IP2[24] X support in-tree</title>
    <para>
      The new year started off with the addition of IP20 (Indigo) support
      for NetBSD/sgimips by &a.sekiya; on New Year's Eve.  On March
      9th he further announced that, following the import of XFree86 4.4.0
      into the NetBSD source tree, he was able to merge in the final bits
      for newport X support on Indigo2/Indy platforms.  A full native build
      of X should successfully compile.
    </para>
  </sect2>

  <sect2 id="sh3">
    <title>sh3 ports switch to gcc3 [20040224]</title>
    <para>
      &a.uwe; announced that sh3 ports have been switched to
      gcc3.  This means that all sh3 ports (such as dreamcast, hpcsh and
      evbsh3) have shared libs. Thanks to &a.skrll; who did the work on
      libgcc.
    </para>
  </sect2>

  <sect2 id="sparc">
    <title>sparc: JavaStation snapshots [20040106]</title>
    <para>
      NetBSD-current now includes everything needed to run the sparc port on
      the Sun JavaStation network computer, aka. Mr. Coffee.  Daily builds
      are available from <ulink
url="ftp://releng.NetBSD.org/pub/NetBSD-daily/" /> and the
      installation notes include JavaStation-specific information.
     </para>
  </sect2>

  <sect2 id="xen">
    <title>xen: New NetBSD/xen port [20040311]</title>
    <para>
      &a.cl; has committed support for <ulink url="../../ports/xen/">NetBSD/xen</ulink>.  NetBSD/xen is
      a port of NetBSD to the Xen virtual machine monitor.   Xen is a
      virtual machine monitor for x86 that supports execution of multiple
      guest operating systems with unprecedented levels of performance and
      resource isolation.  Xen is Open Source software.
     </para>
     <para> 
      See <ulink url="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/" />
      for more details on Xen. 
    </para>
  </sect2>
</sect1>

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

  <sect2 id="sas">
    <title>Four Security Advisories released [20040218]</title>
    <para>
      The NetBSD Security-Officer team released four security advisories in
      the first quarter of 2004:
    </para>
    <itemizedlist>
      <listitem>
        <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2004-001.txt.asc">NetBSD-SA2004-001</ulink>:
        Insufficient packet validation in racoon IKE daemon
      </listitem>
      <listitem>
        <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2004-002.txt.asc">NetBSD-SA2004-002</ulink>:
        Inconsistent IPv6 path MTU discovery handling
      </listitem>
      <listitem>
        <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2004-003.txt.asc">NetBSD-SA2004-003</ulink>:
        OpenSSL 0.9.6 ASN.1 parser vulnerability
      </listitem>
      <listitem>
        <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2004-004.txt.asc">NetBSD-SA2004-004</ulink>:
        shmat reference counting bug
      </listitem>
    </itemizedlist>
  </sect2>

  <sect2 id="ipfilter">
    <title>IPFilter updated to 4.1.1 [20040328]</title>
    <para>
      &a.martti; updated IPFilter to the latest version (4.1.1).
      More details can be found in <ulink
      url="http://mail-index.NetBSD.org/current-users/2004/03/28/0001.html">his
      post to the current-users mailing list</ulink>.
    </para>
  </sect2>
</sect1>

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

  <sect2 id="ffs">
    <title>Intermittent disk ffs filesystem layout compatibility issue</title>
    <para>
      Users upgrading systems that were running NetBSD-current sources
      installed last year may encounter filesystem related warnings when
      upgrading to newer sources.
    </para>
    <para>
      In January, compatibility was improved in NetBSD-current for the on
      disk ffs filesystem layout used by NetBSD prior to April of 2003 as
      well as the netbsd-1-6 branch.  At that time, support was removed for
      the interim compatibility which was in use in NetBSD-current between
      April 2003 and January of 2004.  Users who are now upgrading systems
      which used -current sources from that time period may find that their
      kernel prints out a warning message and fsck will require manual
      intervention to repair their filesystems.  The usual fix for this
      problem is to upgrade their fsck_ffs utility and manually invoke the
      command 'fsck_ffs -b 16 -c 4' on the raw device containing the
      filesystem.  However, filesystems fixed in this manner may not work
      with older NetBSD systems.
    </para>
    <para>
      A separate but related problem was fixed in October of 2003 which only
      affects users who installed in September of 2003.  Those users may
      find that their kernel prints out a message recommending that they
      download, compile and run the repair utility fixufsflags.c, which may
      be found online in the tech-kern archives at
      <ulink
url="http://mail-index.NetBSD.org/tech-kern/2003/10/07/0005.html">http://mail-index.NetBSD.org/tech-kern/2003/10/07/0005.html</ulink>.
    </para>
    <para>
      As usual, up to date directions for upgrading NetBSD-current systems
      can be found in the file src/UPDATING.
    </para>
  </sect2>

  <sect2 id="x11-cross">
    <title>Cross build of X11 becomes possible [20040108]</title>
    <para>
      &a.lukem; announced that it has now become possible to cross build
      XFree86 4.x on NetBSD-current using the advanced build.sh framework.
      This offers, among other benefits, the possibility to cross-build
      sources for one platform from another, use of a read-only source tree
      and unprivileged builds.  Thanks to &a.rtr; for his assistance
      with this project.
    </para>
    <para>
      Documentation on build.sh is available online at
      <ulink url="../../docs/guide/en/chap-build.html">http://www.NetBSD.org/docs/guide/en/chap-build.html</ulink>.
      &a.lukem;'s announcement at
      <ulink
      url="http://mail-index.NetBSD.org/current-users/2004/01/08/0004.html" />
      contains some more details.
     </para>
  </sect2>

  <sect2 id="1.6.2">
    <title>NetBSD 1.6.2 released [20040301]</title>
    <para>
      On March 1st, NetBSD 1.6.2, a maintenance release for users of NetBSD
      1.6.1 and earlier versions, was released, with binary distributions
      for 40 architectures.  A complete list of changes is available at
      <ulink
      url="ftp://ftp.NetBSD.org/pub/NetBSD/NetBSD-1.6.2/CHANGES-1.6.2" />, a
      detailed summary can be found in the <ulink
      url="../../releases/formal-1.6/NetBSD-1.6.2.html">original release announcement</ulink>.
     </para>
  </sect2>

  <sect2 id="gcc3.3.3">
    <title>gcc updated to version 3.3.3 [20040301]</title>
    <para>
      &a.mrg; updated the in-tree compiler toolchain to gcc version
      3.3.3.  Also see <ulink url="#sh3">[sh3 ports switch to gcc3]</ulink>.
    </para>
  </sect2>

  <sect2 id="x4.4.0">
    <title>XFree86 4.4.0 imported [20040305]</title>
    <para>
      After careful analysis, the NetBSD Project decided that it could not
      find any problems with the license for XFree86 4.4.0 and subsequently
      imported it into the source tree.  A summary of the changes in version
      4.4.0 can be found from the XFree86 web site at
      <ulink url="http://www.xfree86.org/4.4.0/RELNOTES2.html#2" />.
     </para>
  </sect2>

  <sect2 id="nawk">
    <title>gawk replaced by nawk [20040313]</title>
    <para>
      &a.jdolecek; committed the change of GNU awk to The One True New
      AWK by B. W. Kernighan in early March.
     </para>
  </sect2>

  <sect2 id="releng2.0">
    <title>NetBSD 2.0 Release Engineering process started [20040328]</title>
    <para>
      &a.jmc; of the NetBSD Release Engineering team has announced that
      the Release Engineering process for the much awaited NetBSD 2.0
      release has begun!  At this time, the expected final release is
      scheduled for the end of May 2004.
     </para>
  </sect2>
</sect1>
<parentsec url="../" text="the NetBSD Foundation Inc. page"/>
</webpage>
