Tanna: The people of Earth are proving resistant to Plan 9.
Eros: Our namespace technology is superior.  Release the Giant ANTS!

Hello 9fans.  Today I am making the official announcement of ANTS -
Advanced Namespace Tools for Plan 9 from Bell Labs.  This is a
collection of software all focused on a single theme: how to extend
the capabilities and uses of Plan 9 namespaces.  ANTS is written for
the main Bell Labs distribution and is intended to be 100% compatible
with existing Bell Labs installations.  The goal is to provide
powerful new capabilities to Plan 9 installs with full compatibility
with the existing system and no reconfiguration required.

ANTS features:

9pcram kernel with more flexible and reliable bootup including full
interactive control if desired

Ability to easily launch multiple independent namespaces on a single
machine, slightly similar to BSD jails but not intended for security

High level semantics for rewriting process namespace via the /proc
file, enabling cpns of namespace between processes, even those on
remote machines

Instant rerooting into any available namespace while maintaining use
of the the gui

Run Bell Labs Plan 9 and 9front userland at the same time on the same
machine with 9pcram kernel

Automated replication of data between venti archives

Clone entire root filesystems between machines with one command

Create persistent shells and multiplexed i/o pipes to bring access to
shells in all namespaces into the main file namespace

Access shells and datastreams on any machine directly from rio

Comprehensive manpages

Tutorials, preinstalled vm images and a full paper explaining the
ideas and implementation

The ANTS software itself is located at ants.9gridchan.org and is
accessible via 9p, http, and ftp.  Ready to use VM images suitable for
booting in Qemu are linked from the base 9gridchan.org site (http
only) and tutorials and other information can be found at
http://antfarm.9gridchan.org/Overview.  The current draft of the paper
can be found at http://ants.9gridchan.org/doc/ants.ps.

MICROFAQ:

Ants is not a new fork or distribution.  It is software for Plan 9
from Bell Labs.

Ants does have tools to integrate with 9front.  Helping the different
varieties of Plan 9 work together easily is one of the goals.

Ants has only been tested on x86 pcs.  It is a goal to support all
arches and boot methods but the current software is only configured
for x86.

There are many components of the ANTS software.  Some can be used
independently.  Even if you aren't interested in the whole package,
there may be pieces which you might find useful on their own.

Many people offered technical advice and help.  Many published papers
and books were invaluable guides and sources of ideas.  No one else
has any responsibility for any bugs or errors, but the fact that this
software exists and runs would have been impossible without the help
of too many people and authors to list here.  Thanks to everyone who
works and has worked with Plan 9 and I hope the ANTS software will
provide you with useful tools.

-Ben Kidwell 
"mycroftiv"

Reply via email to