Containerized: every single application in Nuvolos is containerized. Containerization involves bundling an application together with all of its related configuration files, libraries, and dependencies required for it to run across different operating systems. This implies that applications are isolated and independent of each other.
Initially, each application will contain the exact default configuration, libraries, and dependencies. Once created and started, the user will be able to install new packages and libraries in an application. It is important to keep in mind that what the user installs in one application will not be installed for other applications, even if they are similar. For example, if the user creates a Jupyter Lab application (App1) and installs the new packages A and B, and then creates another Jupyter Lab application (App2), then App2 will NOT have packages A and B.