<?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-2004Q4">
<config param="desc" value="The NetBSD Foundation Quarterly Report: October -
December 2004"/>
<config param="cvstag" value="$NetBSD: 2004Q4.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: October - December 2004</title>
</head>

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

<para>
NetBSD is an actively developed operating system.  With fifty four
different system architectures in total and binary support of over 48
architectures in our last official release (NetBSD 2.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 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="2004Q4">
<title>October - December 2004</title>

<para>
The last three months of 2004 were full of exciting developments within the
NetBSD Project.  Not only did the new official NetBSD Logo get announced (with
all the hoopla and discussions about the choice this bikeshed-prone topic
solicits), but we also released the much anticipated NetBSD 2.0 and the
Packages Team created a new stable branch, pkgsrc-2004Q4.
</para>
<para>
But the last quarter also brought some problems:  the 2.0 release went through
several Release Candidates in October and November before the final release
was unfortunately held back by a hardware failure of the main release
engineering server.  Together with the recent failure of the anoncvs server
this meant significant expenses for this volunteer project.  If you would like
to help us out with a tax-deductible donation, please contact
<email>finance-exec@NetBSD.org</email>.
</para>
<para>
Other development and news during the fourth quarter of 2004 within NetBSD in
details:
</para>

<itemizedlist>
  <listitem>
    <para>
      <link linkend="administrative">Administrative</link>
    </para>
    <itemizedlist>
      <listitem>
        <link linkend="releng-down">releng.NetBSD.org down</link>
	[20041019]
      </listitem>
      <listitem>
        <link linkend="anoncvs-down">anoncvs down due to random memory corruption</link>
	[20041223]
      </listitem>
      <listitem>
        <link linkend="developers">New Developers</link>
        [20050101]
      </listitem>
   </itemizedlist>
 </listitem>
 <listitem>
   <para>
     <link linkend="misc">Miscellaneous</link>
   </para>
   <itemizedlist>
     <listitem>
       <link linkend="eurobsdcon">EuroBSDCon</link> [20041029]
     </listitem>
     <listitem>
        <link linkend="logo">New Logo</link> [20041030]
     </listitem>
     <listitem>
        <link linkend="2.0">NetBSD 2.0 released</link> [20041209]
     </listitem>
     <listitem>
        <link linkend="livecd">NetBSD Live CD runs contest</link> [20041119]
     </listitem>
   </itemizedlist>
 </listitem>
 <listitem>
   <para>
     <link linkend="pkgsrc">pkgsrc</link>
   </para>
   <itemizedlist>
     <listitem>
       <link linkend="dragonfly">New supported platform: DragonFlyBSD</link>
       [20041031]
     </listitem>
     <listitem>
       <link linkend="changes-october">Changes to the Packages Collection in October</link>
       [20041109]
     </listitem>
     <listitem>
       <link linkend="osf1">New supported platform: OSF/1</link>
       [20041120]
     </listitem>
     <listitem>
       <link linkend="changes-november">Changes to the Packages Collection in November</link>
       [20041201]
     </listitem>
     <listitem>
       <link linkend="pkgsrc-2004Q4">New pkgsrc-2004Q4 branch</link>
       [20041221]
     </listitem>
     <listitem>
       <link linkend="pkgsrccon05">Dates set for pkgsrcCon '05</link>
       [20041122]
     </listitem>
     <listitem>
       <link linkend="changes-december">Changes to the Packages Collection in December</link>
       [20050104]
     </listitem>
   </itemizedlist>
  </listitem>
  <listitem>
    <para>
      <link linkend="ports">Ports</link>
    </para>
    <itemizedlist>
      <listitem>
        <link linkend="sparc64">sparc64: important stability fix</link>
	[20041201]
      </listitem>
      <listitem>
        <link linkend="iyonix">New Port: NetBSD/iyonix</link>
        [20041013]
      </listitem>
      <listitem>
        <link linkend="evbarm">evbarm: NetBSD ported to TS-7200</link>
        [20041224]
      </listitem>
    </itemizedlist>
   </listitem>
   <listitem>
    <para>
      <link linkend="security">Security</link>
    </para>
    <itemizedlist>
      <listitem>
        <link linkend="sa">Security Advisory</link> [20041216]
      </listitem>
    </itemizedlist>
   </listitem>
   <listitem>
    <para>
      <link linkend="technical">Technical</link>
    </para>
    <itemizedlist>
      <listitem>
        <link linkend="ptyfs">ptyfs imported</link> [20041111]
      </listitem>
      <listitem>
        <link linkend="openpam">OpenPAM imported</link> [20041212]
      </listitem>
      <listitem>
        <link linkend="misc-updates">bind 9.3, file 4.12, pf 3.6 and postfix 2.1.5 imported</link>
      </listitem>
    </itemizedlist>
  </listitem>
</itemizedlist>
</sect1>

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

  <sect2 id="releng-down">
    <title>releng.NetBSD.org down [20041019]</title>
    <para>
The NetBSD Project runs a machine to continuously build binary
snapshots of the latest development version, NetBSD-current, as well
as the latest stable branch, currently netbsd-2, on a daily base. The
machine is also used during release cycles to assemble releases, but
due to hardware failure, the machine was closed down, and the release
had to be assembled manually for all 48 binary platforms that NetBSD
2.0 supports. We hope to bring back this service soon, to offer binary
updates to users who are either interested in latest development
snapshots or snapshots from the stable branch.
    </para>
  </sect2>



  <sect2 id="anoncvs-down">
    <title>anoncvs down due to random memory corruption [20041223]</title>
    <para>
The NetBSD anoncvs server, anoncvs.NetBSD.org, suffered random memory
corruption in December and had to be taken offline.  The NetBSD Administration
Team is in the process of diagnosing and repairing the problem. The anonymous
CVS server will be unavailable until we can find a replacement machine or
repair the current one.  In the meantime, you can download the tar file
available from ftp.NetBSD.org. The tar files of -current (the head of the CVS
tree) are updated daily and are located in:
<filename>/pub/NetBSD/NetBSD-current</filename>.
    </para>
    <para>
If you would like to help contribute to the replacement of this essential
service, please consider making a tax-deductible donation using PayPal
(<email>paypal@NetBSD.org</email>) or
through other means by contacting <email>finance-exec@NetBSD.org</email>.
See <ulink url="http://www.NetBSD.org/donations/"/> for details.
    </para>
  </sect2>

  <sect2 id="developers">
    <title>New Developers [20050101]</title>
    <para>
      The NetBSD project is pleased to welcome the following new developers
      during the third quarter of 2004:
    </para>
    <itemizedlist>
      <listitem>
	&a.ups; <email>ups</email>, who will be working on SMP and threads.
      </listitem>
      <listitem>
	&a.spz; <email>spz</email>, who will be working on administration,
        Documentation and odds &amp; ends.
      </listitem>
      <listitem>
	&a.peter; <email>peter</email>, who will be working on pf and the
        NetBSD Packages Collection.
      </listitem>
      <listitem>
	&a.hira; <email>hira</email>, who will be working on the NetBSD
        Packages Collection and bug fixing.
      </listitem>
    </itemizedlist>
  </sect2>
</sect1>

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

  <sect2 id="eurobsdcon">
    <title>EuroBSDCon [20041029]</title>
    <para>
EuroBSDCon 2004 took place in Karlsruhe, Germany, from October 29th to October
31st.  The NetBSD Project had a strong presence, dominating the conference
with a total of 11 (out of 23) papers presented either by NetBSD developers or
on NetBSD related topics, with topics including binary compatibility with
Mac OS X, cross-compilation of pkgsrc, deploying NetBSD as a scalable desktop
solution and handheld Desktop machines (among others).
    </para>
    <para>
The NetBSD Project also set up a merchandise booth to advocate NetBSD, inform
users, answer questions and sell t-shirts, CDs and other goodies.
    </para>
    <para>
The conference website now contains the majority of the talks and papers
online at <ulink url="http://2004.eurobsdcon.org/"/>.
    </para>
    <para>
For a short report, also see
<ulink
url="http://mail-index.NetBSD.org/netbsd-advocacy/2004/11/02/0000.html"/>.
    </para>
    <para>
The NetBSD Project was, of course, also represented at various other
events worldwide, such as Systems (Munich, Germany), BSD Conference
(Japan), Kansai-OpenSource (Japan), 21st Chaos Communication Congress
(Berlin, Germany)
    </para>
    <para>
See <ulink url="http://www.NetBSD.org/gallery/events.html"/> for more information.
    </para>
  </sect2>

  <sect2 id="logo">
    <title>New Logo [20041030]</title>
    <para>
On October 30th, the NetBSD Project's new official logo was announced.  The
logo was selected out of over 400 submissions by 238 artists.  The winning
logo was submitted by Grant   Bissett, a new media designer from Perth,
Western Australia.
    </para>
    <para>
Members of the NetBSD Foundation voted for the new logo from a short-list of
six submitted designs selected by the logo committee. Characteristics
important for the new logo were simplicity, appealing form and color choice,
and identification with the project.
    </para>
    <para>
The new logo, which features a flag, is used on the NetBSD.org website and
will be used for software media, apparel, advertisements, promotional
materials, and the NetBSD Foundation literature.
    </para>
    <para>
As was anticipated, the choice of the logo was surrounded by lengthy
discussions and much feedback.  It is worth noting, however, that the choice
of a new logo does not mean the abandonment of the mascot, the beloved daemon.
    </para>
    <para>
See <ulink url="http://www.NetBSD.org/foundation/press/new-logo.html"/>.
    </para>
  </sect2>

  <sect2 id="2.0">
    <title>NetBSD 2.0 released [20041209]</title>
    <para>
NetBSD 2.0, the tenth major release of the NetBSD Operating System, was
released on December 9th.  This release, which includes binary distributions
for 48 architectures continues our long tradition with major improvements in
file system and memory management performance, major security enhancements,
and support for many new platforms and peripherals.               
    </para>
    <para>
The addition of a native threads implementation for all platforms and
symmetric multiprocessing (SMP) on i386 and other popular platforms were
long-standing goals for NetBSD 2.0. Both of these goals have now been met --
SMP support has been added for i386, SPARC, and PowerPC, the SMP support on
Alpha and VAX has been improved, and the new port to the 64-bit AMD/Opteron
also supports SMP.
    </para>
    <para>
See <ulink url="http://www.NetBSD.org/releases/formal-2.0/NetBSD-2.0.html"/>.
    </para>
  </sect2>

  <sect2 id="livecd">
    <title>NetBSD Live CD runs contest [20041119]</title>
    <para>
Many Open Source projects pride themselves in providing a Live CD to allow
users to test their OS without having to install it.  Of course NetBSD does
also provide such a Live CD, but much more than that, the NetBSD Live CD can
easily be customized and be used for many purposes.
    </para>
    <para>
A custom NetBSD 2.0-Beta Live CD, developed by Jan Schaumann using the
sysutils/mklivecd package was used to run the ACM Greater New York
Regional Programming Contest in November, hosted at Stevens Institute of
Technology.
    </para>
    <para>
See <ulink url="http://mail-index.NetBSD.org/netbsd-advocacy/2004/11/17/0000.html"/> and
<ulink url="http://www.cs.stevens.edu/~jschauma/acm/"/> for details, including instructions
on how to re-create this CD as well as the entire setup.
    </para>
    <para>
Another, more general purpose NetBSD 2.0 based live CD that may
be of interest to a wider base of users, booting into KDE and offering
various desktop and networking programs is available from
<ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/iso/2.0/i386live.iso"/> or via BitTorrent
from <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD/iso/2.0/i386live.iso.torrent"/>.
    </para>
  </sect2>

</sect1>

<sect1 id="pkgsrc">
  <title>pkgsrc</title>
  
  <sect2 id="dragonfly">
    <title>New supported platform: DragonFlyBSD [20041031]</title>
    <para>
The NetBSD Packages Collection was ported to yet another platform on October
31st 2004.  The newest OS to benefit from pkgsrc is DragonFlyBSD, support for
which was provided by Todd Willey on the tech-pkg mailinglist.
    </para>
  </sect2>

  <sect2 id="changes-october">
    <title>Changes to the Packages Collection in October [20041109]</title>
    <para>
At the end of October 2004, there were 5083 packages in the NetBSD
Packages Collection, up from 5011 the previous month, a rise of 72.
The Package of the Month award goes to 
<filename role="pkg">audio/daapd</filename>, which scans
a directory for mp3 files and makes them available via the Apple
proprietary protocol DAAP.  DAAP clients can browse the directory and
retrieve individual files, either by streaming or by downloading them.
There are some DAAP clients in pkgsrc/audio, and iTunes can play the
MP3s served by daapd. My thanks to Nathan Williams for packaging this.
    </para>
  </sect2>

  <sect2 id="osf1">
    <title>New supported platform: OSF/1 [20041120]</title>
    <para>
The NetBSD Packages Collection was ported to yet another platform on November
20th, 2004.  The newest OS to benefit from pkgsrc is OSF/1, support for
which was imported by Grant Beattie.
    </para>
  </sect2>

  <sect2 id="changes-november">
    <title>Changes to the Packages Collection in November [20041201]</title>
    <para>
At the end of November 2004, there were 5190 packages in the NetBSD Packages
Collection, up from 5083 the previous month, a rise of 107.  The Package of
the Month award for November 2004 goes to <filename 
role="pkg">emulators/qemu</filename>,
nominated by a huge number of people including Matt Green, Hubert Feyrer, Nick
Hudson, and, according to Quentin Garnier, "anybody who gave qemu a try".
qemu is a very fast dynamic-translating CPU emulator, which can give you a
number of virtual machines all running at good emulation speeds.
    </para>
    <para>	  
See <ulink url="http://mail-index.NetBSD.org/tech-pkg/2004/12/14/0006.html"/> for details.
    </para>
  </sect2>

  <sect2 id="pkgsrc-2004Q4">
    <title>New pkgsrc-2004Q4 branch [20041221]</title>
    <para>
After a two week long freeze on the pkgsrc repository, the NetBSD Packages
Team cut the pkgsrc-2004Q4 branch, obsoleting pkgsrc-2004Q3 as the currently
maintained and stable pkgsrc branch.  Among many other things, this new branch
includes support for two new platforms (OSF/1 and DragonFlyBSD), an improved
infrastructure for non-NetBSD platforms and improved support for non-gcc
compilers.
    </para>
    <para>
The source tar files for the new branch can be found at:
    <itemizedlist>
	<listitem><ulink url="ftp://ftp.NetBSD.org/pub/pkgsrc/2004Q4/pkgsrc-2004Q4.tar.gz"/></listitem>
	<listitem><ulink url="ftp://ftp.NetBSD.org/pub/pkgsrc/2004Q4/pkgsrc-2004Q4.tar.bz2"/></listitem>
    </itemizedlist>
and you can use the "pkgsrc-2004Q4" tag to check it out yourself from
anoncvs.NetBSD.org and any of the mirrors.
   </para>
  </sect2>

  <sect2 id="pkgsrccon05">
    <title>Dates set for pkgsrcCon '05 [20041122]</title>
    <para>
After the widely successfull <ulink
url="http://www.NetBSD.org/~jlam/pkgsrcCon/2004/">pkgsrcCon '04</ulink>
last Spring in Vienna, the
planning of the upcoming pkgsrcCon '05 immediately begun, and the
final time and place were announced in November:
    </para>
    <para>
pkgsrcCon '05 will take place in Prague, Czech Republic, from May 6 -
May 8, 2005.  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.
    </para>
    <para>
See <ulink url="http://www.pkgsrcCon.org"/> for details. 
    </para>
  </sect2>



  <sect2 id="changes-december">
    <title>Changes to the Packages Collection in December [20050104]</title>
    <para>
At the end of December 2004, there were 5266 packages in the NetBSD Packages
Collection, up from 5190 the previous month, a rise of 76.  Among the many
changes, updates and additions are new versions of kde, gnome, and an addition
of a wiki.  The first annual Alistair Crooks "My Name on All Files" award
goes to Grant Beattie for his updates of perl5 packages.
    </para>
    <para>
As part of the infrastructure, pkg_install utilities were modified to use a
large buffer for full path names, even on operating systems which don't use
the Berkeley FFS.
    </para>
    <para>
The Package of the Month award goes to:  <filename 
role="pkg">graphics/graphviz</filename>, nominated
by many people including Andrew Brown, Dan McMahill, and Alistair Crooks.
    </para>
    <para>
See <ulink url="http://mail-index.NetBSD.org/tech-pkg/2005/01/04/0006.html"/> for details.
    </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> and
      <ulink url="../../changes/changes-3.0.html#port_specific">http://www.NetBSD.org/changes/changes-3.0.html#port_specific</ulink>.
    </para>

  <sect2 id="sparc64">
    <title>sparc64: important stability fix [20041201]</title>
    <para>
A very important commit that fixes a long-term stability problem for sparc64
(which due to other changes had become very annoying lately) was committed on
December 1st.  <ulink
url="http://mail-index.NetBSD.org/source-changes/2004/12/01/0005.html">This commit</ulink>
fixes PRs 24126, 25669 and 27730, and while it unfortunately did not make it into 2.0,
the patch applies cleanly.
    </para>
  </sect2>

  <sect2 id="iyonix">
    <title>New Port: NetBSD/iyonix [20041013]</title>
    <para>
&a.gavan; <email>gavan@NetBSD.org</email> has imported a new port into the NetBSD source
tree: <ulink url="../../ports/iyonix/">NetBSD/iyonix</ulink>.  Iyonix is an ARM based PC.
See <ulink url="http://www.iyonix.com/"/>
and <ulink url="http://www.NetBSD.org/ports/iyonix/"/> for more details on Iyonix or join the
port-iyonix mailing list at <ulink url="http://www.NetBSD.org/mailinglists/#port-iyonix"/>.
    </para>
  </sect2>

  <sect2 id="evbarm">
    <title>evbarm: NetBSD ported to TS-7200 [20041224]</title>
    <para>
&a.joff; <email>joff@NetBSD.org</email> has committed support for the TS-7200 into the
NetBSD/evbarm port.   The TS-7200 is a low-cost mass-produced PC/104 embedded
single board computer intended as a general purpose core for real embedded
applications.  The TS-7200 uses the Cirrus Logic EP9302 ARM9 system-on-chip
and comes with a PC/104 (isa) bus and can either boot to CompactFlash or
onboard flash.  The board also has general purpose digital IO and optional
multichannel analog-to-digital converters. More information on the TS-7200 can
be found at <ulink url="http://www.embeddedarm.com/epc/ts7200-spec-h.html"/>.
    </para>
    <para>
More information about the porting process and detailed instructions are
available online at <ulink url="http://www.embeddedarm.com/~joff/"/>.  Also, see
<ulink url="http://mail-index.NetBSD.org/netbsd-ports/2005/01/04/0000.html"/> and
<ulink url="http://www.NetBSD.org/ports/evbarm/"/>.
    </para>
  </sect2>


</sect1>

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

  <sect2 id="sa">
    <title>Security Advisory [20041216]</title>
    <para>
      The NetBSD Security-Officer team released one security advisory in
      the fourth quarter of 2004:
    </para>
    <itemizedlist>
      <listitem>
        <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/security/advisories/NetBSD-SA2004-010.txt.asc">NetBSD-SA2004-010</ulink>:
       Insufficient argument validation in compat code 
      </listitem>
    </itemizedlist>
    <para>
      NetBSD 2.0 was not affected by this advisory.
    </para>
    <para>
	More information on previous Security Advisories is available at
	<ulink url="http://www.NetBSD.org/support/security/"/>.
    </para>
  </sect2>
</sect1>

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

  <sect2 id="ptyfs">
    <title>ptyfs imported [20041111]</title>
    <para>
&a.christos; has committed a ptyfs implementation in November 2004.  This
was done to get rid of all the tty and pty files in /dev and is needed for
COMPAT_LINUX.  See Christos' implementation notes in hist message to the
tech-kern mailing list at
<ulink url="http://mail-index.NetBSD.org/tech-kern/2004/11/08/0016.html"/>.
    </para>
  </sect2>

  <sect2 id="openpam">
    <title>OpenPAM imported [20041212]</title>
    <para>
&a.christos; has imported <ulink url="http://www.openpam.org">OpenPAM</ulink>
``Eeelgrass'' into the base system on December 12th, 2004.
    </para>
    <para>
OpenPAM is an open source PAM library that focuses on simplicity,correctness,
and cleanliness.  It is specified in the <ulink
url="http://www.opengroup.org/onlinepubs/008329799/">X/Open Document Number P702</ulink>.
    </para>
  </sect2>

  <sect2 id="misc-updates">
    <title>bind 9.3, file 4.12, pf 3.6 and postfix 2.1.5 imported</title>
    <para>
Among the many significant source changes in the last three months, there were
the update of Bind to 9.3 (20041106 by &a.christos;), file 4.12 (20041213
by &a.pooka;), pf 3.6 (20041114 by &a.yamt;) and postfix 2.1.5
(20041113 by &a.heas;).
    </para>
    <para>
Of course there were uncountable other changes and additions -- please see
<ulink url="http://www.NetBSD.org/changes/"/>.
    </para>
  </sect2>
</sect1>
<parentsec url="../" text="the NetBSD Foundation Inc. page"/>
</webpage>

