That sounds doable, but... why opensource? Does this mean that people / companies are not prepared to pay for the product or service?
The public good of having a resource like this available to the public for free is beyond unimaginable as far as I'm concerned.
Mind you, I'm not exactly looking for advice here. It's a supremely difficult problem and gut-ideas more often than not don't pan out.