Projects

Current Projects

Failmalloc
Failmalloc is a shared library, which can be loaded by LD_PRELOAD, forcing memory allocation calls to fail at user-defined ratios. This is useful when you need to check how robust a program is, since you rarely see malloc/realloc/memalign failing in reality. But if such a bug is not noticed before installed to a production system, you will get troubled. I am the author.
GNU GRUB 2
GNU GRUB 2 is the next generation of GNU GRUB, and derived from PUPA. It is actively developed in the CVS repository but it has not been released yet. I am the offinal maintainer.
GNU GRUB
GNU GRUB is a Multiboot-compliant boot loader. It is used by several Multiboot-compliant kernels (such as GNU Hurd, AtheOS, and L4), many GNU/Linux distributions (such as Red Hat Linux, Mandrake Linux, Caldera OpenLinux, Debian GNU/Linux, Omoikane GNU/Linux, Conectiva Linux, Best Linux, Bluepoint Linux, and MIZI Linux), and more. I am the offinal maintainer.
ERP5
ERP5 is a set of Open Source / Free Software Components to implement a simple yet consistent entreprise resource management solution. ERP5 is being designed as a reliable solution for small and medium businesses as well as an development platform for advanced electronic commerce applications which require resource planning. This project is supported by Nexedi. I am a developer.
Umigumi
Umigumi is a Free Software published under the General Public License which simplifies the gerenation of custom Linux distributions and their deployment on various media: Flash memory cards, LiveCD, hard disk, etc. Umigumi is also a fantastic tool for system integrators looking to automate configuration and quality assurance of complex Linux based solutions. This project is supported by Nexedi. I am the maintainer.

Past Projects

PEWIT
PEWIT stands for Polling Enlightens WIreless neTworks. It solves the so-called "hidden station" problem in outdoor installations of wireless networks. This project was supported by Nexedi and TGC. I was the official maintainer.
cvsdigest
cvsdigest provides a CVS commit notification system. Unlike other similar projects, cvsdigest sends mail batched with a specified interval. This reduces the number of messages significantly when committers tend to check in changes one by one. I was the official maintainer.
PUPA
PUPA was a research project for the next generation of GNU GRUB. This project was supported by Information-technology Promotion Agency, Japan. I was the official maintainer. This project became GRUB 2.
BugCommunicator
BugCommunicator (aka bugcomm) is a bug tracking system. It was born because of dissatisfaction with the BTS called CodeX used in Savannah, because it was hard to communicate with bug reporters via e-mail. This project was part of PUPA.
BioRuby
BioRuby is a project to create a helpful framework for bioinformatics studies, using the object-oriented scripting language Ruby. I was one of the staff.
GNU Parted
It is a partition editor with which you can copy, create, delete, and resize your partitions. I maintained the Japanese version of the manual.
GNU Hurd
GNU Hurd is the GNU replacement for the Unix kernel. I wrote some simple translators for it.
GNU Mach
GNU Mach is the GNU version of Mach kernel used by Hurd. I played a major role towards the release 1.2. The biggest work was to update/rewrite Linux device drivers and the emulation layer.
GNUjdoc
GNUjdoc is a collection of GNU manuals translated into Japanese. I was the official maintainer, and translated some manuals myself.
Brave GNU World
It is a monthly column for GNU Project. I was the translator for Japanese, then I was one of the proofreaders for Japanese.
...and many others
I sometimes contribute to Free Software projects quite randomly. Mostly small bugfixes.
© 2001,2002,2003,2004,2005 Yoshinori K. Okuji