Figure 1: In classic environments, managing software is the package manager's job, which often causes massive dependency issues because packages from different sources collide.