Forum OpenACS Q&A: Re: Drop Oracle support
And here's a counter proposal: How about spending some time thinking carefully about just what makes supporting both Oracle and PostgreSQL difficut, and possible ways to make it easier, and then explain what you've figured out to us? Until that's done, don't you think dropping all Oracle support might be just a little premature?
I honestly don't know what the major stumbling blocks in efficiently maintaining support for both RDBMSs are, and I'd like to hear about them from someone who does.
Even for those who make the effort to get it right, xql files are a pain in the behind. I have complete sympathy for those who see no value in supporting Oracle and view the overhead of xql files as an unnecessary waste of their time. I have suggested in the past that since we're not likely to support more than two databases, it might make sense to pull all the PG queries back into the Tcl scripts, and only have Oracle queries in their own files.
I really don't know what the solution is. Having separate release tracks for Postgres and Oracle might work, but my gut feeling is that there are not enough Oracle users to keep the Oracle version in usable shape. I can tell you from my recent expeirences with project-manager and photo-album that it can be a *lot* of work to clean up after someone who only supports PG, and I'm not optimistic that there are enough resources out there to keep up with it, especially now that, as Carl said, Sloan is no longer going to be contributing significant funding.
A requirement for building better multi-db support is clearly to have an in-depth hands-on appreciation of the problems with the present support. To that end, I link to my proposal to Extend Forums to suport Email List archives.