In reply to Alvaro Alcala.

Hello Alvaro,
using shared libraries does not mean using a single library across the whole enterprise. You can have libraries that are shared across multiple sessions, but still unique by user or project or... whatever you chose.
Just to give you an example, you can define in metadata a library "mylib" as pre-assigned, and as its library path use "/shared/$USER" (assuming you are on Unix, adjust the syntax on Windows). This way you will have different paths per user, but in everybody's projects they will always appear as "mylib". You may similarly create an environment variable to identify different business projects, the possibilities are endless !