I was maybe misleaded by UnixODBC. It's an implementation of the ODBC database connection standard. It can be used even with WINE and it is a merely exact replacement of the Windows ODBC drivers. But it keeps a standard. It was intended and designed to have exactly the same library interface. For other projects, the same functionality, data compatibility and a similar user inteface may be enough. They may not care about library interface compatibility.