CAN is a packaging program that uses a format
similar to JAR, but with some improvements. CAN uses only existing, open source tools for its implementation. It packages any executable and libraries, supports executable CANs, and can even tweak environment variables before execution.