So, Oracle bought Sun, and MySQL with it. Since MySQL runs much of the current web, I'd imagine many developers are now concerned with the future of that database and looking at alternatives like PostgreSQL.
But instead of locking yourself to another specific database, how about going with a content repository?
Content repositories are services that wrap different storage back-ends and provide an abstracted object-oriented API to them. As long as you write your application using the repository's interfaces, you can switch databases behind it at will.
For web development, there are two good alternatives:
- Java Content Repository: the content repository standard for Java applications that has many implementations, including Apache Jackrabbit
- Midgard2: generic content repository for PHP, C, Python, C# and Objective-C based on libgda