It is a function that calibre used to use a long time ago (pre 1.0 I think), it's still around for forwards compat (so that new databases can still be opened with older versions of calibre). calibre tries hard to keep the database both forwards and backwards compatible, as much as possible. backwards compatibility (opening old databases with new versions of calibre) is absolute and forwards compatibility is best-effort.
|