Actually I already know well this model because we had a lot of discussion about it at exo to take a decision if yes or not we'll use it.
Finally we decided to apply an hybrid branching model (for many reasons).
I think git flow is totally good for project with frequent deploy and enterprises having many stable versions to maintain and integration branch for continuous deployment.
I guess we could use it (because actually in all projects we have feature and stable branches, git flow only name them).
About fix branch, I don't know if it's really necessary for an project API, WDYT ?
I'm not sure that API need to have fix version ...
Release branches are intellectually interesting but in real world i'm not sure it's really mandatory.
Actually at exo we removed develop branch and release branches. We still have fix branch because we have to maintain projects in production without ask and upgrade.
Anyway