Ich möchte Fluent NHibernate
in kommerziellen Desktop-Anwendungen verwenden, und ich bin wenig besorgt über die Lizenzierung. Ich habe Fluent NHibernate
vorkompilierte Binärdateien heruntergeladen und enthält diese Liste von Dateien:
Antlr3.Runtime.dll
Castle.Core.dll
Castle.DynamicProxy2.dll
FluentNHibernate.dll
Iesi.Collections.dll
log4net.dll
NHibernate.dll
NHibernate.ByteCode.Castle.dll
Ich denke, ich muss alle diese Dateien zu meinem Inno Setup
-Skript hinzufügen, das sie auf dem Computer des Benutzers installiert. Aber was muss ich tun, um alle mit jeder Datei verbundenen Lizenzen zu erfüllen? Ich bin mir sicher, dass ich nicht der erste bin, der Fluent NHibernate
in kommerziellen Anwendungen verwenden möchte, also hoffe ich, dass ich nicht jede der Lizenzen studieren muss.
Ich bin kein Anwalt.
Die Lizenzierung ist wie folgt:
Die Apache- und BSD-Lizenzen sind freizügig. Stellen Sie im Grunde genommen nur sicher, dass Sie die Lizenz selbst einbeziehen, und entfernen Sie die Copyright-Hinweise nicht, und alles wird gut. Die LGPL fügt die Bedingung hinzu, dass es möglich sein muss, Ihre Anwendung mit einer neueren Version der Bibliothek zu verknüpfen, die für praktisch jede .NET-App gilt - Sie müssten sich bewusst darum bemühen, dies zu verletzen.
Soweit ich weiß, sind das die einzigen Einschränkungen, über die Sie sich Sorgen machen müssen. Es gibt keine Copyleft-GPL-Einschränkungen für diese Bibliotheken, sie sind alle frei für kommerzielle Zwecke.
Haftungsausschluss: Ich bin auch kein Anwalt. Die letzten beiden Absätze geben mein bestes Verständnis für den tatsächlichen Wortlaut der geltenden Lizenzen wieder. Wenn Sie für ein börsennotiertes Unternehmen arbeiten oder sich ernsthaft Sorgen über eine Klage machen, wenden Sie sich an einen Anwalt.
Tags und Links .net c# licensing fluent-nhibernate