Hello,
As you are probably aware, the NetBSD project will once
again participate
in the Google Summer of Code 2006. We are currently
compiling a list of
possible projects, but seeing how our userbase communicates
primarily via
our mailing lists, I thought I should bring your attention
to these
projects.
If you are interested in participating in the Summer of Code
as as
student, it would be best if you would start discussing your
proposal on
this list. You also want to take a look at
ht
tp://www.netbsd.org/contrib/soc-application.html for a
list of questions
you should be able to answer in your application.
The projects relating to topics on this mailing list are:
* Implement a BSD licensed rsync replacement -- Create a
BSD licensed
drop-in replacement for rsync that can handle large
numbers of
files/directories and large files efficiently.
* BSD licensed troff/nroff replacement -- Write a
replacement for groff
that is BSD licensed. Earlier versions of BSD UNIX had
one, so maybe
it could be revived from an earlier version of BSD UNIX,
and updated
to support newer groff-like features, at least enough to
support our
current mandoc macros.
* Universal Interactive Wedge Editor -- due to the
multitude of
supported machine architectures NetBSD has to deal with
many
different partitioning schemes. To deal with them in a
uniform way
(without imposing artificial restrictions that are not
enforced by
the underlying firmware or bootloader partitioning
scheme) wedges
have been designed.
While the kernel part of wedges is mostly done (and
missing parts are
easy to add), a userland tool to edit wedges and to
synthesize defaults
from (machine/arch dependend) on-disk content is needed.
The complete list of project ideas is available online at
http://ww
w.netbsd.org/contrib/projects.html
-Jan
P.S.: Discussions (and implementations) of any of these
projects is of
course welcome regardless of whether or not you are a
student or intend
to apply for the SoC.
--
http://www.netbsd.org -
Multiarchitecture OS, no hype required.
|