It stands for SWIT Will Install That. I think the recursive acronym and the Morrowind reference make a nice combo.
The idea is to provide a command line tool (GUI frontends can come later) for the installation and management of mods. It will mimick the popular package managers often bundled with major Linux distributions while providing features necessary for this particular use. This tool will be available on Linux, FreeBSD, OS X and Windows although it might integrate poorly in the latter.
The Go language will be used for the following reasons:
- No platform-dependent code/easy cross compiling
- Standard libs that do absolutely everything I could require of them
- Easy concurrency
- And of course, I just like it a lot
- Fetch and unpack mods from multiple repositories
- Manage mods, index files
- Resolve conflicts by backing up and swapping files rather than overwriting
- Offer a limited amount of scripting so that install scripts can be written for mods that can't be repackaged
- GUI front-end
- By extension, visualization tools that let the user decide which textures/models/tetc they want by comparison
- Game-specific tools (detecting conflicts/optimizing load orders for OpenMW, for example)