These annotations are compile time annotations, which are handled by maven plugins. These plugins create metadata (same format) which are the picked up during runtime. That means that the same runtime can handle both SCR and OSGI annotations if they follow the same spec (which they do).
OSGI r6 and SCR are pretty much at the same level, but the future development will happen only on OSGI annotations.