osgi组织提供的osgi.core.jar,是起什麽作用的?

osgi组织官网提供的osgi.core.jar,是起什麽作用的?
那些osgi的实现,也就是那些个容器,不是都能独立运行吗? 那么正常jar文件是干什么的?

osgi.core.jar是osgi核心规范的java API,它是规范的API;而osgi的实现比如Equinox就是实现这些规范的。他们的关系相当于接口和实现类的关系。