IODBC

iODBC — открытое программное обеспечение, управляемое компанией OpenLink Software. Представляет собой платформонезависимый SDK и среду выполнения для ODBC, позволяющие разрабатывать совместимые с ODBC приложения и драйверы вне платформы Microsoft Windows.

Общие сведения
iODBC
Тип API доступа к данным
Разработчики OpenLink Software, Кей Цзинь
Написана на Си
Операционная система мультиплатформенное ПО
Последняя версия 3.52.14 (21 февраля 2021)
Репозиторий github.com/openlink/iODBC
Лицензия BSD, LGPL
Сайт iodbc.org

Основные задачи проекта

  • Упростить перенос ODBC-приложений с Windows на другие платформы
  • Упростить перенос ODBC-драйверов с Windows на другие платформы
  • Обеспечить единый опыт использования ODBC на всех поддерживаемых платформах

История

iODBC возник в результате совместной работы компании OpenLink Software и Кей Цзиня. В 1993 году OpenLink Software предложила ODBC SDK без менеджера драйверов, который был назван Universal DataBase Connectivity (UDBC) из‑за разрозненного характера реализации разделяемых библиотек на различных платформах Unix. Кей Цзинь использовал UDBC в качестве вдохновения для создания менеджера драйверов ODBC вне платформы Windows.

Со временем Кей Цзинь и OpenLink Software приняли решение объединить свои наработки в единую открытую реализацию под лицензией LGPL.

Этот процесс происходил в то время, когда Free Software Foundation пытался сделать iODBC реализацией под GPL. Задержка с определением окончательного лицензионного статуса iODBC привела к появлению проекта UnixODBC и, как следствие, к появлению двух независимых реализаций кроссплатформенных ODBC SDK и сред выполнения. Тем не менее, драйверы и приложения, созданные с использованием обоих SDK, остались совместимыми между собой.[1]

Примечания

Ссылки