En fait, le cas MySQL est plus compliqué que ce que les commentaires précédents ont bien pu indiquer, surtout pour du web.
Si tu héberges le service et que le client n'a accès à l'application que par l'interface web, tu n'as pas à fournir quoi que ce soit, car tu fournis un service et non un logiciel (bon, sauf cas de GPLv3, en fait).
Autrement, cela dépends de l'interface que tu utilises pour accèder à la base de données. Si tu linkes à un moment donné avec la bibliothèque mysqlclient, qui est GPL, donc ton code est contaminé par le côté GPL et doit donc être GPL. (mais après, on retombe sur la GPL qui dit que si tu fournis du binaire, tu dois fournir le source, cf paragraphe précédent). Si tu as une autre bibliothèque, cela dépends de celle-ci. Et après, c'est maltraiter des drosophiles (par exemple, en Java, utiliser l'interface JDBC avec MySQL est ambigu, car le driver JDBC MySQL est GPL mais on n'utilise pas son interface donc pas de dépendance forte).
[^] # Re: Licence
Posté par Sebastien (site web personnel) . En réponse à la dépêche MySQL 5.0 est sorti. Évalué à 3.
Si tu héberges le service et que le client n'a accès à l'application que par l'interface web, tu n'as pas à fournir quoi que ce soit, car tu fournis un service et non un logiciel (bon, sauf cas de GPLv3, en fait).
Autrement, cela dépends de l'interface que tu utilises pour accèder à la base de données. Si tu linkes à un moment donné avec la bibliothèque mysqlclient, qui est GPL, donc ton code est contaminé par le côté GPL et doit donc être GPL. (mais après, on retombe sur la GPL qui dit que si tu fournis du binaire, tu dois fournir le source, cf paragraphe précédent). Si tu as une autre bibliothèque, cela dépends de celle-ci. Et après, c'est maltraiter des drosophiles (par exemple, en Java, utiliser l'interface JDBC avec MySQL est ambigu, car le driver JDBC MySQL est GPL mais on n'utilise pas son interface donc pas de dépendance forte).
seb.