learning osgi