
The code should be portable, as it doesn't contain any specific stuff.
I tend to code based on posix/sus, but I think it's pretty much generic
python both the library and the client, specially the former.
I'm almost sure it will run unmodified on unix platforms (and the only reason
i say 'almost' is because i didn't test it myself, but it certanly should).


The only thing that is tied to a unix environment is the client terminal
handling (which requires termios and fcntl modules), but it's isolated and has
runtime detection, so if you don't have any of these modules, or they fail for
some reason, the client will fall back to the normal behaviour.

A thing that might be conflictive for non-unix platforms is that I assume the
python interpreter is callable using "/usr/bin/env python"; these are the
closest thing to a standard location on unix boxes. If you need to change
this, the places are the first line of 'msn', and somewhere inside 'install'.


The next possible hot point (always talking about non-unix platforms) is
'msnsetup' and the configuration file location; the first one requires bash,
so if you don't have it, you can just create your own msnrc file based on
'msnrc.sample'; but the location is assumed to be $HOME/.msn/msnrc, and maybe
you don't have '$HOME' (or you don't even have environment variables at all),
in this case you specify the location on the command line, as the first and
only argument to msn: "msn /path/to/msnrc".


Note that the code is only tested initially with Python 2.2 under Linux, which
is my development platform.

It has also been reported to run successfuly under:
 * BeOS (Dano release) - Python 2.1
	Needed to change the python interpreter location, as expected. Also,
	there was a problem with BeOS's bash that didn't like the 'read'
	command, which is used in msnsetup.
 * Linux (i386) - Python 2.0
 	Releases up to D3 needed small fixes because of changes in the time
	module in Python 2.1. The following versions had the fix included, so
	they're fully 2.0 compatible.


If you run it under a different platform, please let me know; specially if you
had (or have) any problems.

Thanks,
		Alberto

