about | news | download | documentaton | mailing lists
Mooix is a MOO, an object-oriented multi-user virtual world that users can log into and explore. Each user takes control of a computerized avatar. You can walk around, chat with other people, solve puzzles, and even extend and change the world by creating new places and items and adding your own code.
Mooix is programming language independent; methods can be coded in any language, including perl, python, ruby, and C. It features a powerful natural language processor so users can talk to it in plain English. Mooix uses special techniques to allow the core of the MOO to be upgraded easily while retaining your modifications. It ships with a fairly complete set of more than fifty basic objects, everything you'll need to get started creating your own custom MOO. That's only a start, there are many more features.
Most MOOs run off in a corner of a unix system, as a single process. They re-invent their own programming languages, which are often not very expressive or powerful, their own object oriented database systems, their own multiuser support, and essentially everything you'd find on a unix system. Mooix turns this on its head, and rather than trying to reinvent unix inside a MOO, it turns the unix system into the MOO. It uses every unix strength possible to the advantage of the MOO; its multiuser nature, preemptive multitasking, disk caching, device abstraction, numerous programming languages, editors, libraries, etc. With Mooix, unix is the MOO.
Or, download mooix and install it on your system, to get a taste of administering and programming a mooix system.
Note that the demo moo is semi permanantly offline. This also affects lins to in-moo documentation on this web site.
Starting with this release, rpm packages are supported and available for download.
The major changes in this release include:
This release candidate fixes a serious security hole in the in.mooix daemon. Sites with in.mooix enabled should turn it off or upgrade immediatly.
This release candidate has lots of bug fixes, several security fixes, an object packaging system to make object distribution easy, and a few other features.
There is a growing body of documentation on mooix. All of the built in documentaton can be browsed online or accessed with the "help" command while logged in to the moo. You will probably want to start with one of these documents:
These documents are not part of the online help system: