OSGi offers run-time versioning for Java's Virtual Machine(JVM), where as Scala devises a special syntax which makes certain developments tasks easier while still being JVM compatible. The following post by Heiko Seeberger describes the latest initiatives that combine Scala and OSGi. Read Heiko Seeberger's post 'OSGi matters! - Scala libraries as OSGi bundles': http://scala-blogs.org/2009/04/osgi-matters-scala-libraries-as-osgi.html