Why do Linux programs commonly use shared libraries?
They provide a shared location for application users' personal data.
They force every program to embed a private copy of all library code.
Multiple programs can reuse common code, reducing duplicated disk and memory use.
They eliminate the need for executable program files.