I would not mind having it as a singleton which is accessed from "#if defined(OS_LINUX)" implementations only. I think it is even better than having a series of "#if defined(OS_LINUX)" getters in generic interfaces. (Another option could be exposing it from ApplicationSystem; I'd prefer a singleton) @cmarcelo wdyt?