Hier zwei Texte die etwas Licht bringen. (vor allem der zweite)
http://www.php-center.de/beitraege/detail.php?a_id=442
etwas konfus, aber mit einigen Querverweisen !
http://www.golem.de/0401/29317.html
Hier wird die Lizenz und deren Art expliziet erörtert.
Generell ist zu sagen das die Benutzung Kostenlos ist (auch für die Firma wo du aufbauen willst).
Wenn Du aber einen Programmcode schreibst der das "MySQL" als solches beeinflusst oder sogar in einigen Punkten abändert, dann ist eine Lizenz fällig. Das trifft nicht zu wenn du via PHP einen DB eintrag machst oder abfragst.
Sonst würde Strato/1&1/Schlund und wie sie alle heissen, horrende Lizenzgebühren zahlen müssen.
Konkretes Beispiel worum es in beiden Texten geht.
Die MySQL Authoren haben eine Library geschrieben die bisher unter der LPGL Lizenz liefen und die von den PHP-Authoren als bestandteil zum Funktionieren zwischen PHP und MySQL benutzt wurde.
Nun hat MySQL diese Library unter einer anderen Lizenz laufen.
Dadurch haben die PHP-Authoren das Problem, das die zusammenarbeit zwischen PHP->Code und MySQL in Einbeziehung dieser Library eine Pay-Lizenz fällig "wäre".
Der grund ist folgender, durch einen PHP-Code wird die Library dazu veranlasst innerhalb der MySQL-Grundstruktur etwas zu ändern und das fällt nunmehr unter einer MySQL-Pay-Lizenz.(war vorher nicht so)
Zum Thema Firma:
Eine Pay-Lizenz von MySql würde dann fällig werden, wenn jemand aus der Firma hingeht und MySQL um Hilfe bittet bei einem Problem mit der Datanbank. Denn dann ist in Augen von MySQL und deren LizenzPolitik eine Kommerzielle Nutzung mit Support vorhanden.
Eine Pay-Lizenz wäre für die Firma Fällig wenn Du (oder ein MySQL Guru) hingeht und in der MySQL Grundstruktur herumbastelt .
Konstrukt: Die Firma will in der Sichtbaren-DBstruktur bestimmte Vorraussetzungen haben die mittels normalen PHPanweisungen nicht umsetzbar wären. Um dieses Problem zu Lösen müsste man in die MySQL-Grundstruktur (parameter änderung / zusätzliche Librarys schreiben / etc.) eingreifen und ab diesen Zeitpunkt wäre eine Pay-Lizenz vonnöten. Hierzu gehören auch Programme die in die MySQL-Grundstruktur eingreifen würden.
Kontrukt zwei:
Um ein DBproblem zu lösen, würdest du eine eigene Library oder Programm schreiben das die Daten aus der PHPanweisung so umändert damit es das MySQL verstehen würde, ab da wäre auch eine Pay-Lizenz nötig.
Weil !! Du mit deiner "eigenen programmier arbeit" ein Produkt geschaffen hast das in abhängigkeit von MySQL erst funktioniert.
-- Daher gibt es den alten MySQL-Manager nicht mehr, dieser gibt es jetzt nur noch als Produkt mit der möglichkeit auf andere DB-System zu arbeitenund nicht nur auf MySQL. --
MySQL Lizenz
Wenn Sie eine kommerzielle Applikation haben, die NUR mit MySQL funktioniert, und wenn Sie die Applikation zusammen mit dem MySQL-Server ausliefern.
chirio
Deep