When I was at DEC, Gordon Bell, VP, of engineering, published a document defining various levels of compatability. It went some like this:
Virtually compatible == not compatible Culturally compatible == not compatible Almost compatible == not compatible There were more, but you get the picture. Deep down in DEC culture was that if a customer had to rewrite an application due to a software upgrade, he could just as easily rewrite it for a competitor's hardware. If you need to extend the interface, extend it compatably. If you need to change it, change it to an accepted industry standard. There really isn't any middle ground. Layering a proper JDBC interface isn't hard -- and you have an existance proof with Vulcan. The hard part is the plethera of JDBC/ODBC system result sets. But you have working code for those, too. > On Jul 25, 2014, at 2:37 PM, Dmitry Yemanov <firebi...@yandex.ru> wrote: > > 25.07.2014 18:43, Jim Starkey wrote: > >> If an interface is incompatible, existing applications have to be recoded. >> If they need to be recoded, there isn't any real purpose to retaining an >> interface "style." > > At the moment the new API and the legacy one are mostly compatible, > actually the legacy API is now a thin wrapper over the new API. The > major difference is that we introduced an explicit Cursor/ResultSet > interface and it somewhat changed the legacy named cursor semantics > (which is fixable, I believe, we just need to find the best solution). > > > Dmitry > > > ------------------------------------------------------------------------------ > Want fast and easy access to all the code in your enterprise? Index and > search up to 200,000 lines of code with a free copy of Black Duck > Code Sight - the same software that powers the world's largest code > search on Ohloh, the Black Duck Open Hub! Try it now. > http://p.sf.net/sfu/bds > Firebird-Devel mailing list, web interface at > https://lists.sourceforge.net/lists/listinfo/firebird-devel ------------------------------------------------------------------------------ Want fast and easy access to all the code in your enterprise? Index and search up to 200,000 lines of code with a free copy of Black Duck Code Sight - the same software that powers the world's largest code search on Ohloh, the Black Duck Open Hub! Try it now. http://p.sf.net/sfu/bds Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel