Verwendung von flüssigem NHibernate in kommerzieller Anwendung [geschlossen]

8

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.

    
Paya 30.04.2010, 22:11
quelle

1 Antwort

12

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.

    
Aaronaught 30.04.2010, 22:36
quelle