unixODBC
Deweloperzy | Petera Harveya, Nicka Gorhama |
---|---|
Pierwsze wydanie | 1999 |
Wersja stabilna | 2.3.11 / 2 maja 2022
|
Magazyn | |
System operacyjny | Międzyplatformowe |
Typ | API dostępu do danych |
Licencja | GNU GPL / LGPL |
Strona internetowa | www.unixODBC.org |
unixODBC to projekt typu open source , który implementuje interfejs API ODBC . Kod jest udostępniany na licencji GNU GPL / LGPL i może być tworzony i używany w wielu różnych systemach operacyjnych, w tym w większości wersji systemów Unix , Linux , Mac OS X , IBM OS/2 i Interix firmy Microsoft .
Cele projektu to m.in.:
- Zapewnij programistom narzędzia do przenoszenia aplikacji Microsoft Windows ODBC na inne platformy przy minimalnych zmianach kodu.
- Utrzymuj projekt jako zestaw SDK bazy danych interfejsu niezależnego od dostawcy
- Zapewnij osobom, które piszą sterowniki ODBC, narzędzia do przenoszenia ich sterowników na platformy inne niż Windows
- Zapewnij użytkownikowi zestaw GUI i narzędzi wiersza poleceń do zarządzania dostępem do bazy danych
- Utrzymuj łącza zarówno ze społecznością wolnego oprogramowania , jak iz dostawcami komercyjnych baz danych, aby zapewnić interoperacyjność
Historia
1999
Projekt unixODBC został po raz pierwszy rozpoczęty w pierwszych miesiącach 1999 roku (przez Petera Harveya) i powstał, gdy w tamtym czasie twórcy iODBC (kolejna implementacja ODBC typu open source ) nie byli wtedy chętni do LGPL kodu, rozszerzenia API o aktualną specyfikację interfejsu API ODBC 3 i nie uznał za warte dodania narzędzi konfiguracyjnych opartych na graficznym interfejsie użytkownika. iODBC ma teraz dodane te części, a aplikacje korzystające z interfejsu ODBC mogą używać zarówno iODBC, jak i unixODBC, w większości przypadków bez zmian, ponieważ oba projekty są zgodne z jedną specyfikacją ODBC.
1999 lipiec
Oryginalny menedżer sterowników był bardzo prosty. Menedżer sterowników został przepisany przez z Easysoft wkrótce po rozpoczęciu projektu. Nick objął kierownictwo projektu w lipcu 1999 r., a Peter Harvey kontynuował prace nad kodem pomocniczym.
Rozwój unixODBC postępował od samego początku, przy współudziale wielu programistów, zarówno ze społeczności open source, jak i komercyjnych firm bazodanowych, w tym IBM , Oracle Corporation i SAP .
Jest dołączany jako część standardowej instalacji wielu dystrybucji Linuksa.
2009
Projekt unixODBC został podzielony na kilka projektów (wszystkie hostowane na SourceForge);
- unixODBC (bity „Core” i „Dev”)
- unixODBC-GUI-Qt (bity GUI oparte na Qt)
- unixODBC-Test (wiele środowisk testowych)
Ten podział został dokonany, aby umożliwić szybsze wydawanie prac pomocniczych, przy jednoczesnym zachowaniu nacisku na stabilność i spójność podstawowego kodu.