musix is a proposal for a standard set of functions that exist on all MU* servers. There are many identical functions
that already exist, and more importantly there are plenty of nearly identical functions that could be made identical
with very little tweaking.
An example would be the htab interface. It predates the forking, and has remained basically unchanged. A few features
have been added to different implementations, but those can either trivially be added to others or left out of the musix
standard.
It's important to note that musix doesn't require any sharing of source, each function could be implemented separately
on different servers. Source sharing is in
muss
No existing function names will be used. They will obviously be considered, but will be prefixed with a msx_
Over time, especially with muss, it's hoped that server code will be charged to call these standard functions instead of
their own. (Even if the standard function is just a macro to their own) in the hopes of writing code that can be shared
much more easily between servers.
The name 'musix' comes from 'posix' and stands for MU* System Interface.