Ist die kombinierte Verwendung von NHibernate (LGPL) und MySQL Connector/Net (GPL) innerhalb eines kommerziellen (nicht-GPL) Produkt legal, wenn das kommerzielle Produkt nur direkt Gespräche mit NHibernate und NHibernate im Gespräch mit dem MySQL Connector/Net? (Und wenn ja, welcher Teil der Lizenz (en) sagt mir, dass es ist?)Verwendung von MySQL Connector/Net mit Hilfe von NHibernate in einem kommerziellen Produkt
Hier ist, was ich denke, so weit zu wissen (korrigiert mich wenn ich falsch bin):
- NHibernate ist lizensiert unter LGPL, was bedeutet, dass ich es frei verwenden kann (Link zu seiner Assembly) in einem kommerziellen Produkt, solange ich NHibernate selbst nicht modifiziere.
- NHibernate kann optional MySQL Connector/Net verwenden, um mit einer MySQL-Datenbank zu kommunizieren. (NHibernate kann immer noch LGPL sein wegen der FOSS License Exception)
- Da ich nur den NHibernate Kern selbst von meinem kommerziellen Produkt verbinden werde, werde ich indirekt in der Lage sein, mit Hilfe des MySQL Connector/Net eine MySQL-Datenbank zu kommunizieren, wenn Wenn sie direkt verwendet würden, würde dies dazu führen, dass mein kommerzielles Produkt unter der GPL lizenziert würde.
ich auf Versand MySQL Connector/Net nur nicht einmal hängen zusammen mit meinem Handelsprodukt würde, aber es herunterladen & installieren, wenn beim Kunden erforderlich (wie ich es mit dem MySQL-Server selbst zu tun). (Ich hoffe/denke, dass NHibernate das erlaubt)
Ich stimme diese Frage als off-topic zu schließen, weil es eine Frage für einen Anwalt ist – BradleyDotNET