This article needs additional citations for verification. (August 2011) |
A "bundle" is a software package that contains a software and everything it needs to operate.
Discussion
On the one hand, the use of software bundles have a clear advantage: they usually include a program and all the libraries it needs to operate statically compiled, so the program can work without any further dependence. It is also used as a method to protect intellectual property[1].
On the other hand, it has a drawback on efficiency. It includes a bigger size version of the program needing more memory to run. Regular software installation uses shared libraries that can be used by different programs running in the same computer, reducing memory usage.