oFono appears to be more of an API standard that a GSM stack could be exposed with. It seems to be more aimed at enabling portability of telephony applications.
This doesn't make it a bad thing for free GSM stacks though: if the GSM stack is only accessed via the oFono API, it should be easier to plug in a replacement one rather than having to reverse engineer the interface of the proprietary stack.