Also wenn ich die Diskussion richtig verstehe, dann geht hinsichtlich des Datenzugriffs (
ADO,
ODBC, native...) insbesondere um lizenzrechtliche Fragen.
So kommen die aktuell diskutierten Zugriffsmethoden immer zum gleichen Ergebnis
1) ZEOS benötigt die libmysql.dll und unterliegt damit GPL-V2
2) ODBC-Treiber von MySQL unterliegt GPL-V2
3) Nativer Zugriff über libmysql.dll wie 1), bloß ohne Umweg ZEOS
Jetzt basiert die
GPL-V2 ja auf folgender Forderung: "Wer eigene Software auf
GPL-Code aufbaut, muss seinen Code ebenfalls unter der
GPL freigeben und so der Allgemeinheit zur Verfügung stellen."
Allerdings unterliegen die
MySQL und auch die MariaDB ebenfalls der
GPL-V2.
Damit gibt es - unabhängig vom Zugriffsweg - nur folgende 2 Konsequenzen:
a) alle auf MySQL oder MariaDB basierenden Programme unterliegen automatisch der GPL-V2 oder
b) solange ich am Source-Coder der MySQL, MariaDB, ODBC-Treiber, libmysql.dll usw. nichts ändere, unterliegt mein Programm eben nicht der GPL.
Ich würde mal stark in Richtung b) tendieren. Ansonsten müßte ja auch MyDAC unter
GPL liegen, da diese ja
MySQL nutzen.
So richtig interpretiert?
P.S.: Mit dem
ODBC-Treiber und MariaDB bin ich im Moment echt glücklich. Insbesondere war der Datenexport aus
Access in die MariaDB wirklich einfach (
Access, exportieren an
ODBC-Datenquelle, fertig).