*f*ederated, *o*pportunistic and *g*reen