This all pretty much applies to OSGi too, so if you're developing Bundles for OSGi take these rules into account as well. (OSGi 'modules' are called Bundles).