Chris Frost Messages: 230 Registered: January 2010 Location: Southampton, England
This is a trade off between duplication and performance. The lib directory contains the bundles that Virgo needs to start, Equinox can just launch all the bundles in the folder quickly without worrying about repository indexing, deployer pipelines and so on. If we don't use the lib directory approach then starting Virgo gets slower.
Hope that explains it, it would be nice to get the performance without duplicating bundles but we couldn't figure out how to do so when designing that part of the system