Gnafoo
2007-01-11, 23:42:52
Hallo,
ich habe eine kurze Frage zur GPL in Verbindung mit MySQL: angenommen ich schreibe mit ASP.NET eine kommerziell genutzte Webanwendung (ist atm. größtenteils nur Planung), die über ADO.NET auf eine MySQL-Datenbank zugreift (MySQL steht unter der GPL, bietet aber auch eine Kommerzielle Lizenz). Soweit ich das verstehe ist es unter diesen Umständen nicht notwendig, den Quellcode der Anwendung (die ja nur auf dem Server läuft) zu veröffentlichen, denn ich kommuniziere ja lediglich mit der Datenbank und nutze sie nicht direkt in meinem Programmcode. Außerdem habe ich nicht vor die Webanwendung weiterzuverkaufen, weshalb ich die kommerzielle Lizenz auch nicht in Anspruch nehmen muss.
Soweit so gut, aber weiterhin brauche ich dazu ja noch einen Provider für ADO.NET, um auf die Datenbank zuzugreifen. MySQL bietet diesen als "Connector/Net" auf ihrer Webpage an und auch hier handelt es sich um die GPL-Lizenz. Allerdings muss ich hier gegen "Connector/Net" linken, was ja soweit ich weiß die Offenlegung des Quellcodes fordert (das ist ja iirc der Hauptgrund für die LGPL). Wie ist das aber in meinem Fall, in dem ich die Webanwendung selber gar nicht weiterverbreite oder verkaufe? Die läuft ja nur lokal auf dem Webserver und wird auch sonst für niemanden zu beziehen sein. Muss ich den Quellcode trotzdem offenlegen?
Kennt sich da jemand genauer aus? :confused:
ich habe eine kurze Frage zur GPL in Verbindung mit MySQL: angenommen ich schreibe mit ASP.NET eine kommerziell genutzte Webanwendung (ist atm. größtenteils nur Planung), die über ADO.NET auf eine MySQL-Datenbank zugreift (MySQL steht unter der GPL, bietet aber auch eine Kommerzielle Lizenz). Soweit ich das verstehe ist es unter diesen Umständen nicht notwendig, den Quellcode der Anwendung (die ja nur auf dem Server läuft) zu veröffentlichen, denn ich kommuniziere ja lediglich mit der Datenbank und nutze sie nicht direkt in meinem Programmcode. Außerdem habe ich nicht vor die Webanwendung weiterzuverkaufen, weshalb ich die kommerzielle Lizenz auch nicht in Anspruch nehmen muss.
Soweit so gut, aber weiterhin brauche ich dazu ja noch einen Provider für ADO.NET, um auf die Datenbank zuzugreifen. MySQL bietet diesen als "Connector/Net" auf ihrer Webpage an und auch hier handelt es sich um die GPL-Lizenz. Allerdings muss ich hier gegen "Connector/Net" linken, was ja soweit ich weiß die Offenlegung des Quellcodes fordert (das ist ja iirc der Hauptgrund für die LGPL). Wie ist das aber in meinem Fall, in dem ich die Webanwendung selber gar nicht weiterverbreite oder verkaufe? Die läuft ja nur lokal auf dem Webserver und wird auch sonst für niemanden zu beziehen sein. Muss ich den Quellcode trotzdem offenlegen?
Kennt sich da jemand genauer aus? :confused: