Nullsoft Scriptable Install System (NSIS), is an open-source (zlib/libpng license), script-driven installation system with minimal overhead being backed by Nullsoft, creators of Winamp. NSIS 1 is in many ways similar to the classic Windows installer, but it is more easily scriptable and supports more compression formats. NSIS 2 has a new streamlined GUI, supports LZMA compression, multiple languages and an easy plug-in system. The NSIS script compiler compiles on POSIX platforms. This allows compiling Windows installers on Linux and FreeBSD without the usage of WINE.
NSIS was created because of the need to distribute Winamp. It is based on PiMP (Plug-In Mini Packager), also a Nullsoft creation, and is also known as SuperPiMP. After version 2.0a0, the project was moved to SourceForge where developers outside of Nullsoft started working on it on a regular basis. After almost two years of alphas, betas and release candidates, NSIS 2.0 was released.
The implications of path-decoupled operation for the NSIS protocols are considered briefly in Section 3.2.6; however, the initial goal of NSIS and this framework is to concentrate mainly on the path-coupled case.
The NSIS usage is closer to the session concepts of higher-layer protocols.) The simplest service provided by NSIS signaling protocols is the management of network control state at the level of a specific flow, as described in the previous subsection.
Informational [Page 36] RFC 4080 NSIS Framework June 2005 It is assumed that the NSIS approach will be similar to that of [27], where the signaling for the end-to-end data flow is tunneled along with that data flow and is invisible to nodes along the path of the tunnel (other than the endpoints).