<?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-2005Q2">
<config param="desc" value="The NetBSD Foundation Quarterly Report: April -
June 2005"/>
<config param="cvstag" value="$NetBSD: 2005Q2.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: April - June 2005</title>
</head>

<sect1 id="about-status-reports">
<title>Quarterly Status Report</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.2), 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>
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?rev=HEAD">pkgsrc/doc/CHANGES</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="2005Q2" role="toc">
<title>April - June 2005</title>

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

  <sect3 id="netbsd-3">
    <title>NetBSD 3.0 branched [20050316]</title>
    <para>
      The NetBSD Release Engineering team has created the
      <code>netbsd-3</code> branch in preparation of the upcoming NetBSD 3.0
      release.  The NetBSD 3.0
      release is planned for late July 2005, a more detailed timeline for
      upcoming NetBSD releases (with
      dates being subject to change, of course), can be found <ulink
      url="http://mail-index.NetBSD.org/netbsd-announce/2005/05/02/0002.html">here</ulink>.
    </para>
    <para>
      The release engineering site containing a list of outstanding bugs
      for this branch is at <ulink
      url="../../releng/releng-3.html">http://www.NetBSD.org/releng/releng-3.html</ulink>.
    </para>
  </sect3>

  <sect3 id="2.0.2">
    <title>NetBSD 2.0.2 released [20050414]</title>
    <para>
      NetBSD 2.0.2 was released on April 14th, 2005.  NetBSD 2.0.2 is the
      second security/critical update of the NetBSD 2.0 release branch. This
      represents a selected subset of fixes deemed critical in nature for stability
      or security reasons. More details are available in the
      <ulink url="../../releases/formal-2.0/NetBSD-2.0.2.html">NetBSD 2.0.2 Release
      Announcement</ulink>.
    </para>
    <para>
      Since then, a number of pullup requests have been handled and the
      <code>netbsd-2</code> branch remains fully up to date with respect to
      critical updates.
    </para>
  </sect3>

  <sect3 id="releng-daily">
    <title>Daily snapshots restarted [20050502]</title>
    <para>
      Regular daily builds for NetBSD have begun again and are available for
      public consumption at <ulink url="ftp://ftp.NetBSD.org/pub/NetBSD-daily/"/>
      (the old location, ftp://releng.NetBSD.org/, is no longer available). See the
      announcement in the <ulink
      url="http://mail-index.NetBSD.org/netbsd-announce/2005/05/02/0001.html">netbsd-announce
      mailing list archives</ulink> for more
      information.
    </para>
  </sect3>

  <sect3 id="developers">
    <title>New Developers [20050701]</title>
    <para>
      The NetBSD project is pleased to welcome the following new developers
      during the second quarter of 2005:
    </para>
    <itemizedlist>
      <listitem>
        &a.elad; (login: elad)
        will be working on veriexec, kernel and security.
      </listitem>
      <listitem>
       &a.gdt; (login: gdt), who will be working on the NetBSD Packages Collection,
       networking code and the building process.
      </listitem>
      <listitem>
        &a.macallan; (login: macallan) will be working on the macppc port,
        the sparc64 port, the sparc port and xsrc.
      </listitem>
      <listitem>
        &a.mishka; (login: mishka), who will be working on russian translation and
        advocacy.
      </listitem>
      <listitem>
	&a.rpaulo; (login: rpaulo), who will be working on the NetBSD guide and
        website documentation.
      </listitem>
      <listitem>
        &a.seanb; (login: seanb)
        will be working on kernel, utilities, libc and networking.
      </listitem>
      <listitem>
       &a.silke; (login: silke), who will be working with admins.
      </listitem>
    </itemizedlist>
  </sect3>
</sect2>

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

  <sect3 id="cvs-digest">
    <title>NetBSD CVS Digest [20050405]</title>
    <para>
      Mark Kirby has started the <ulink
      url="http://digest.coris.org.uk/">NetBSD CVS
      Digest</ulink>, a weekly summary of the latest changes
      in the NetBSD CVS repository.  The digest, which also
      includes a list of PRs created and closed for a given week
      is also available at <ulink url="http://digest.coris.org.uk/"/>,
      a RSS-2.0 feed is available at <ulink
      url="http://digest.coris.org.uk/feeds/cvs-rss.xml"/>.   Many thanks to
      Mark Kirby for this useful service!
    </para>
  </sect3>

  <sect3 id="soc">
    <title>NetBSD in Google's <quote>Summer of Code</quote> [20050601]</title>
    <para>
      Early in June, <ulink url="http://www.google.com/">Google</ulink>
      announced a program designed to introduce students to the world of Open
      Source software development, its <ulink
      url="http://code.google.com/summerofcode.html">Summer of Code</ulink>.
      Even though the time to apply for one of the slots as a mentoring
      organization was brief, the NetBSD Project was accepted and quickly
      created a <ulink url="../../contrib/projects.html">list of possible
      projects</ulink>.
    </para>
    <para>
      Over a period of two weeks, students researched the list of
      possible projects and discussed their proposals on the
      public NetBSD mailing lists and in private with developers and
      other users alike. After evaluating over 100 distinct
      applications, the NetBSD Foundation <ulink
      url="../../foundation/press/soc.html">announced</ulink>
      the list of projects that have been chosen:
    </para>
    <itemizedlist>
      <listitem>
        <ulink url="http://netbsd-soc.sourceforge.net/projects/tmpfs/">tmpfs: Efficient memory file-system</ulink>
      </listitem>
      <listitem>
        <ulink url="http://netbsd-soc.sourceforge.net/projects/wcurses/">wcurses: Wide Character Support for Curses</ulink>
      </listitem>
      <listitem>
        <ulink url="http://netbsd-soc.sourceforge.net/projects/bpg/">bpg: BSD licensed privacy guard (pgp)</ulink>
      </listitem>
      <listitem>
        <ulink url="http://netbsd-soc.sourceforge.net/projects/zeroconf/">Zeroconfd</ulink>
      </listitem>
      <listitem>
        <ulink url="http://netbsd-soc.sourceforge.net/projects/userfs/">userfs: Userspace file system hooks</ulink>
      </listitem>
      <listitem>
        <ulink url="http://netbsd-soc.sourceforge.net/projects/ndis/">ndis: NDIS network driver</ulink>
      </listitem>
      <listitem>
        <ulink url="http://netbsd-soc.sourceforge.net/projects/hfs/">HFS+ support</ulink>
      </listitem>
    </itemizedlist>
    <para>
      Since then, the sponsored students have started coding
      away under the supervision of their mentors, and the
      NetBSD Project is looking forward to the results.
      Many thanks to Google for making these projects
      possible!
    </para>
  </sect3>

  <sect3 id="donations">
    <title>NetBSD calls for donations [20050614]</title>
    <para>
      Even though NetBSD has been hesitant to appeal
      directly to its users for financial support, in June
      an <ulink
      url="http://mail-index.NetBSD.org/netbsd-advocacy/2005/06/12/0002.html">official
      open call for donations</ulink> was made in order
      to improve the services provided to all NetBSD users.
    </para>
    <para>
      Since then, a number of <ulink url="../../donations/2005.html">very
      generous donations</ulink> have been made by individuals, user
      groups and companies, and the
      NetBSD Project would like to thank all contributors
      for their support!
    </para>
    <para>
      If you would like to join the number of donors and
      make a donation (tax-deductible in the US)
      using your credit card or PayPal
      account, please click on the button below or contact
      <email>finance-exec@NetBSD.org</email> to make other arrangements.
    </para>
    <html:form action="https://www.paypal.com/cgi-bin/webscr" 
      method="post" style="text-align: center;">
      <html:input type="hidden" name="cmd" value="_xclick"/>
      <html:input type="hidden" name="business" value="paypal@NetBSD.org"/>
      <html:input type="hidden" name="item_name" value="The NetBSD Foundation"/>
      <html:input type="hidden" name="no_shipping" value="1"/>
      <html:input type="hidden" name="return" value="http://www.NetBSD.org/"/>
      <html:input type="hidden" name="cancel_return" 
        value="http://www.NetBSD.org/"/>
      <html:input type="image" src="/images/links/paypal.gif" name="submit" 
        alt="Donate using PayPal"/>
      <html:input type="image" src="/images/links/paypal-cc.gif" name="submit"
        alt="Donate using PayPal"/>
    </html:form>
  </sect3>

</sect2>

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

  <sect3 id="pkgsrccon05">
    <title>pkgsrcCon '05 a success [20050508]</title>
    <para>
      The second pkgsrcCon, 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, was held to great success from
      May 6th - May 8th 2005, in Prague, Czech Republic.
      Most of the presentations given are now also <ulink
      url="http://www.pkgsrcCon.org/2005/presentations.html">available
      online</ulink>.
    </para>
  </sect3>

  <sect3 id="sun-donation">
    <title>Sun Hardware Donation for pkgsrc work [20050509]</title>
    <para>
      The NetBSD Foundation is pleased to have received the generous donation
      of two machines from <ulink url="http://www.sun.com/">Sun Microsystems</ulink>
      for the purpose of advancing the development of pkgsrc
      Solaris.
    </para>
    <para>
      <quote>Sun is looking forward to working with the NetBSD Project, and certainly
      wants to support the pkgsrc efforts,</quote> commented Alan DuBoff, a member of
      Solaris Engineering at Sun.
    </para>
    <para>
      For more information, read the <ulink url="../press/sun-donation.html">press
      release</ulink>.
    </para>
  </sect3>

  <sect3 id="changes-april">
    <title>Changes to the Packages Collection in March [20050509]</title>
    <para>
      At the end of March 2005, there were 5377 packages in the Packages
      Collection, up from 5331 the previous month, a rise of 46, with many
      notable updates, as usual.  The Package of the Month award went to
      <filename role="pkg">sysutils/dvd+rw-tools</filename>, 
      with <filename role="pkg">audio/amarok</filename> being a
      close contender.
    </para>
  </sect3>

  <sect3 id="tools">
    <title>New pkgsrc tools framework [20050513]</title>
    <para>
      &a.jlam; has committed the new pkgsrc tools framework, which
      is now the default in pkgsrc, based on the
      presentation <ulink
      url="http://www.pkgsrccon.org/2005/slides/jlam/tools.html">The
      New Tools Framework</ulink> given at pkgsrcCon '05.
    </para>
  </sect3>

  <sect3 id="cross-compiling">
    <title>Cross-building pkgsrc [20050607]</title>
    <para>
      &a.kristerw; has imported his <ulink
      url="http://mail-index.NetBSD.org/tech-pkg/2005/06/07/0002.html">pkgsrc
      cross-building support</ulink> into pkgsrc.  This work
      was originally <ulink
      url="http://2004.eurobsdcon.org/uploads/media/EBSD04_38.pdf">introduced
      and presented</ulink> at <ulink
      url="http://2004.eurobsdcon.org/talks.html?tx_ptspeechupload_pi1[showUid]=38">EuroBSDCon
      2004</ulink> and consists of a system running a full
      NetBSD userland with CPU emulation, trapping known cpu
      instructions, system calls and esp. &man.exec.3;ing
      known native binaries (ls, crosscompiling cc/gcc) to speed
      things up a lot.
    </para>
  </sect3>

  <sect3 id="pkgsrc2005q2">
    <title>New pkgsrc-2005Q2 branch [20050622]</title>
    <para>
      After a long freeze on the pkgsrc CVS repository, the
      NetBSD Packages Team cut the pkgsrc-2005Q2 branch,
      obsoleting pkgsrc-2005Q1 as the currently maintained and
      stable pkgsrc branch.  Many thanks go to the pkgsrc
      release engineering team, who continue to do a job
      performing security pullups and maintaining the stable
      branches.
    </para>
  </sect3>

  <sect3 id="binary-2005Q2">
    <title>Binary packages for 2005Q2 [20050701]</title>
    <para>
      The first bulk-builds from the new
      stable pkgsrc branch <quote>2005Q2</quote> have been completed, and the
      resulting binary packages for NetBSD 2.0 have been uploaded to the <ulink
      url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/">ftp
      server</ulink> for the following platforms:
      <ulink
      url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/algor/">algor</ulink>,
      <ulink
      url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/alpha/">alpha</ulink>,
      <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/amigappc/">amigappc</ulink>,
      <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/arc/">arc</ulink>,
      <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/bebox/">bebox</ulink>,
      <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/cobalt/">cobalt</ulink>,
      <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/evbppc/">evbppc</ulink>,
      <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/hpcmips/">hpcmips</ulink>,
      <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/i386/">i386</ulink>,
      <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/macppc/">macppc</ulink>,
      <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/mipsel/">mipsel</ulink>,
      <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/mvmeppc/">mvmeppc</ulink>,
      <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/ofppc/">ofppc</ulink>,
      <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/playstation2/">playstation2</ulink>,
      <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/pmax/">pmax</ulink>,
      <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/pmppc/">pmppc</ulink>,
      <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/powerpc/">powerpc</ulink>,
      <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/prep/">prep</ulink>
      and <ulink
url="ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc-2005Q2/NetBSD-2.0/sandpoint/">sandpoint</ulink>.
    </para>
    <para>
      Note that packages built from NetBSD 2.0 can be installed and used
      without any problems under NetBSD 2.0.2.  Other bulk-builds are still
      running, and the resulting binary packages will be uploaded as soon as they
      finish.
    </para>
    <para>
      Please also note that packages that are found vulnerable will be kept
      available, but moved from the
      <quote>All</quote> subdirectory into the
      <quote>vulnerable</quote> subdirectory. In order to easily install even
      those packages (which, after careful evaluation of the security issue at
      hand, may be acceptable under certain circumstances
      to fulfill prerequisites), make sure to include both subdirectories in
      your <code>PKG_PATH</code> environment variable.
    </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="evbarm">
    <title>evbarm: Support for Arcom Viper board committed [20050606]</title>
    <para>
      &a.pooka; has written and committed support for the Arcom Viper
      PXA255-based single board computer.
    </para>
  </sect3>

  <sect3 id="hp700">
    <title>hp700: boot-from-disk / installation tools [20050518]</title>
    <para>
      Booting from disk now works (via a work-around for the underlying memory
      corruption bug). Release builds now include a sysinst-based installation
      LIF image.
    </para> 
  </sect3>

  <sect3 id="sparc64">
    <title>sparc64: X support complete [20050606]</title>
    <para>
      X is now fully supported on sparc64.  The current                                          
      tree contains working support for cgsix (sbus) framebuffers,                                           
      ffb/afb (UPA) framebuffers and ATI based (pci) vga chipsets.                                           
      This code has been (or will be) pulled up to the 3.0 branch                                            
      in time for the upcoming 3.0 release.
    </para> 
  </sect3>

</sect2>

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

  <sect3 id="ipf">
    <title>ipf 4.1.8 imported [20050404]</title>
    <para>
      &a.martti; upgraded IPFilter to the latest version (4.1.8) on NetBSD
      -current. For information about the changes, and recompiling the kernel
      and the ipf tools see the <ulink
      url="http://mail-index.NetBSD.org/current-users/2005/04/03/0003.html">email
      in the current-users mailing list archives</ulink>.
    </para>
  </sect3>

  <sect3 id="ipsec-included">
    <title>ipsec-tools included with NetBSD [20050404]</title>
    <para>
      &a.manu; has been working on integrating NAT Traversal and recently replaced the
      KAME based racoon in NetBSD with the feature-enhanced <quote>ipsec-tools</quote>
      version. NetBSD can now be setup to replace Cisco 3000 VPN concentrators, while Cisco
      VPN clients can still be used, talking to NetBSD instead.  A detailed
      description of how to setup NetBSD to build a remote user access VPN can
      be found <ulink
      url="../../docs/network/ipsec/rasvpn.html">here</ulink>.
    </para>
    <para>
      Many more changes come with the ipsec-tools, including dead peer detection,
      privilege separation, IKE mode config, IKE and ESP fragmentation, configurable
      path to certificate authority, and hook scripts. See &a.manu;'s <ulink
      url="http://mail-index.NetBSD.org/current-users/2005/02/19/0013.html">mail in
      the current-users mailing list archives</ulink> for a more complete list.
    </para>
  </sect3>

</sect2>

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

  <sect3 id="veriexec">
    <title>Verified Exec update [20050420]</title>
    <para>
     &a.blymn; has committed significant changes to the
     <emphasis>verified exec</emphasis> code based on work by &a.elad;.
     <emphasis>Verified Exec</emphasis> is NetBSD's feature to only execute programs
     with known (good) checksums.  in-kernel fingerprints are
     stored in a hash table now (for faster lookup), and multiple
     fingerprint methods are now supported, including md5, sha1,
     rmd160, sha256, sha384 and sha512.  See Brett's <ulink url="http://mail-index.NetBSD.org/current-users/2005/04/20/0007.html">posting to the current-users mailing list</ulink> for
     more information, esp. on the &man.veriexecctl.8; user interface.
    </para>
  </sect3>

  <sect3 id="pam-docs">
    <title>PAM Documentation [20050421]</title>
    <para>
      After NetBSD <ulink url="2005Q1.html#pam">adopted Pluggable
      Authentication Modules</ulink> earlier
      this year, an <ulink url="../../docs/guide/en/chap-pam.html">extensive
      chapter</ulink> on how to set up and use PAM was added to the <ulink
      url="../../docs/guide/en/">NetBSD Guide</ulink>.  The documentation was
      originally written by Dag-Erling Sm&oslash;rgrav for the FreeBSD
      project, where the
      OpenPAM implementation that NetBSD uses originated, and was
      adjusted to NetBSD by &a.rpaulo;.
    </para>
  </sect3>

  <sect3 id="live-backup">
    <title>Live disk backup [20050428]</title>
    <para>
      &a.mouse; has developed a system to intercept block
      read/write operations in disk drivers in realtime, and
      mirror them over a network to a remote process which will
      then write the blocks back to disk. Regardless of the
      filesystem used, this will allow a live backup of a
      <quote>hot</quote> disk, and if data rate gets too high to
      transfer blocks, the system will fall back to making a list
      of blocks that need backup, and will process them when
      system load's down again later.
    </para>
    <para>
      This work was originally revealed and presented at <ulink
      url="http://www.bsdcan.org/">BSDCan</ulink> in Ottawa,
      Canada.  The code is currently available for NetBSD 2.0 and
      NetBSD 1.4T.  More details are available in the <ulink
      url="ftp://ftp.rodents.montreal.qc.ca/mouse/livebackup/README">README</ulink>.
    </para>
  </sect3>

  <sect3 id="ath80211">
    <title>ath/net80211 imported [20050609]</title>
    <para>
      &a.dyoung; has imported ath/net80211 from FreeBSD into -current.
      He lists some of the missing pieces of the net80211 userland in <ulink
      url="http://mail-index.NetBSD.org/tech-net/2005/06/12/0007.html">his
      message to the tech-net mailing list</ulink>.
    </para>
  </sect3>

  <sect3 id="magic-symlinks">
    <title>Magic Symlinks [20050625]</title>
    <para>
      &a.thorpej; has committed support for <quote>magic
      symlinks</quote>, which allows embedding a number of
      special things into symlink targets, which are then expanded
      before the symlink's target is actually accessed, much like environment
      variables.  See <ulink
      url="http://www.NetBSD.org/cgi-bin/query-pr-single.pl?number=1781">PR 1781</ulink>
      and &man.symlink.7; for more details.
    </para>
  </sect3>

</sect2>
</sect1>
<parentsec url="../" text="the NetBSD Foundation Inc. page"/>
</webpage>
