Say the developers of the open source project Foo create a Stack Overflow account "Foo Community". They use this account to post on Stack Overflow questions they often get from the community as "Foo Community" and then post answers to those questions with their own personal account. Assuming the questions follow all the Stack Overflow rules, is this considered to be an accepted use of Stack Overflow?
(Updated:) From what I could find elsewhere (blog, meta question 1, meta question 2), it is okay to ask questions on stackoverflow just to provide good answers to them. So but how to get the question you want to answer into the system?
Generally, I agree that having an account for a community is a promising solution. However this account should be limited to what you are entitled to do on behalf of the community. IMHO the "community account" must not be used to vote or accept answers. As long as such a policy cannot be technically enforced on an account, "community accounts" have the potential for abuse and should therefore not be encouraged on stackoverflow.
Instead, you should use anonymous accounts for asking community questions. These do feature the limitations mentioned above and hence are not prone to misuse.
In summary: Don't create an account that allows you to do things you are not entitled to do
I think as long as the answers "disclose your affiliation with the product" as stated in the SO FAQ I think it's fine and ultimately serves the goal of the site.