Open Source-Lizenzierungsoptionen für die ASP.NET MVC-Anwendung? [geschlossen]

8

Ich arbeite an einem persönlichen Projekt in ASP.NET MVC, das ich auf Open Source machen möchte. In der Vergangenheit habe ich ziemlich viele PHP-Skripte und UNIX-basierte Sachen geöffnet. Für diese ging ich normalerweise mit einer BSD / Apache-Stil-Lizenz, es sei denn, ich habe eine Bibliothek, die es verhindert. Auf der Linux / PHP-Seite der Dinge bedeutete das normalerweise etwas, was GPL-ed war, was immer noch zu einer ziemlich klaren Anordnung führte.

Bei diesem Projekt versuche ich jedoch herauszufinden, welche Lizenzen sogar möglich für dieses Projekt gelten und keine gute Ressource finden, um die Frage zu beantworten. Ich weiß, dass die einzige "echte" Antwort auf diese Frage ein Anwalt sein würde. Da dies jedoch keine Einnahmen generieren wird, würde ich lieber einen Grafikdesigner oder einen Usability-Experten beauftragen, um einen Antrag zu stellen, als einen Anwalt zu bezahlen .

Dieses spezielle Projekt verwendet auch Subsonic für den Datenbankzugriff und Argotic für das RSS-Parsing, was das Problem weiter verkompliziert.

Ich weiß, dass ich all diese Stücke verwenden darf und dass ich mein Projekt, das sie alle benutzt, weiterverteilen kann. Was ich jedoch übrig habe, ist die Verwirrung darüber, woran das resultierende Projekt lizenziert werden kann / muss.

Ich kann wahrscheinlich meinen Weg durch das Labyrinth für die Bits Subsonic und Argotic aushandeln, weil sie bereits unter Open-Source-Lizenzen stehen, aber ich kann nicht der Einzige sein, der versucht, herauszufinden, welche Lizenz ich auf ein Projekt anwenden kann Schreiben Sie oben auf ASP.NET MVC.

Als Antwort auf die Kommentare:

Ich habe keine Angst vor irgendetwas. Ich versuche nur, die Lizenzierung und den Vertrieb dieser eventuellen Anwendung mit der gleichen Sorgfalt zu behandeln, die ich in der Architektur und Entwicklung davon habe. Darüber hinaus habe ich Leben gesehen, die ruiniert wurden, weil ich die wohl geltenden Gesetze zum Schutz des geistigen Eigentums in den Büchern nicht beachtet habe.

Und ehrlich gesagt, habe ich in der Vergangenheit einen bösen Brief vom Anwalt einer Open-Source-Komponente bekommen, den ich in mein eigenes Open Source -Projekt aufgenommen habe, aber ich habe eine Lizenz benutzt mit denen sie nicht zufrieden waren.

Leider ist "eine Open-Source-Lizenz" in juristischer Hinsicht nicht spezifischer als "nur eine Web-Programmiersprache zu verwenden und Ihnen wird es gut gehen". GPL ist eindeutig eine der populärsten Open-Source-Lizenzen und auch eine der wenigen, die auf ASP.NET MVC-Anwendungen nicht angewendet werden kann. Ich bin gespannt, ob eine vorhandene Lizenz ist, die mit den anderen Lizenzen der von mir verwendeten Komponenten "kompiliert" werden kann, ohne einen legalen "Compiler" -Fehler auszulösen.

Ich sage nicht, dass die Antwort einfach ist (ist es nicht). Ich stellte die Frage, weil ich wirklich an einer Antwort interessiert bin, die aus der Perspektive kommt, das Thema genau zu untersuchen. Als ich es ursprünglich veröffentlicht habe, habe ich erwartet, dass es lange unbeantwortet bleibt, weil es keine einfache Frage ist.

    
J Wynia 14.08.2008, 16:56
quelle

7 Antworten

2

Die letzte RTM-Antwort endete damit, dass ASP.NET MVC selbst unter der Microsoft Permissive-Lizenz das ist eine OSI-zertifizierte Lizenz. Diese Lizenz ist dem Apache, BSD und dem Rest dieser Lizenzfamilie sehr ähnlich. Die Quintessenz ist, dass Sie unter dieser Lizenz ziemlich frei sind, Ihren Code zu lizenzieren, wie Sie es für richtig halten, selbst wenn Ihr Projekt die DLL System.Web.Mvc enthält, um es bin-deploybar zu machen.

    
J Wynia 29.12.2009, 18:39
quelle
1

ASP.Net MVC sollte letztendlich Teil des Kernsystems von .Net werden. Sobald es ist, müssen Sie nicht neu verteilen.

In der Zwischenzeit können Sie jede Lizenz, die Sie mögen, auf Ihren eigenen Code anwenden, aber die MVC-Assemblys nicht mit diesem Code löschen. Benutzer können die aktuelle MVC-Vorschau selbst herunterladen.

    
Keith 14.08.2008 17:16
quelle
1

Ich verstehe nicht wirklich, wovor du Angst hast. Aus meiner Sicht kann Subsonic und ASP.NET MVC entweder für eine Open-Source- oder eine kommerzielle Lizenz neu verteilt werden, und Sie sollten in Ordnung sein, solange Sie keine virale GPL-Lizenz verwenden, die GPL alles benötigt .

Sie können versuchen, die Referenz der Free Software Foundation zu Lizenzen zu lesen, die Sie für Open-Source-Projekte verwenden können Versuchen Sie, ein Gefühl für die Arten von Lizenzen zu bekommen, die Sie verwenden möchten.

    
Jon Limjap 15.08.2008 15:07
quelle
0

Wenn nicht, werden sie mit Sicherheit eine Art Go-Live-Lizenz für das RTM bereitstellen.

    
Keith 14.08.2008 20:45
quelle
0

Ich bin nicht wirklich mit alldem vertraut, aber ich war neulich bei CodePlex und jemand hat ein Projekt unter der Microsoft Public License gepostet:

Ссылка

    
Symbioxys 01.10.2008 11:56
quelle
0

Es ist ziemlich üblich, dass Dinge unter der GPL lizenziert werden, plus eine Ausnahme für etwas, das sonst mit der GPL inkompatibel wäre. Zum Beispiel ist die Lizenz für exim:

  

Dieses Programm ist freie Software; Sie können es neu verteilen und / oder modifizieren   es unter den Bedingungen der GNU General Public License veröffentlicht von   die Freie Software-Stiftung; entweder Version 2 der Lizenz oder   (nach Ihrer Wahl) jede spätere Version.

     

Darüber hinaus wird zur Vermeidung von Zweifeln die Erlaubnis erteilt   Verknüpfen Sie dieses Programm mit OpenSSL oder einem anderen Bibliothekspaket und mit   (re) verteile die Binaries, die als Ergebnis solcher erzeugt wurden   Verknüpfung.

Wenn Sie GPL verwenden wollten, könnten Sie etwas Ähnliches tun.

Es klingt jedoch so, als ob Sie die GPL nicht unbedingt verwenden möchten, Sie möchten eine BSD-Lizenz, und in diesem Fall brauchen Sie keine spezielle Ausnahme. Platzieren Sie Ihren Code einfach unter der gewünschten Lizenz. Solange es klar ist, dass Ihre Lizenz nur für Ihren Code gilt und nicht für andere Software, mit der Sie sie vertreiben, sollte dies kein juristisches Problem darstellen - Sie können jede Lizenz, die Sie mögen, auf Ihren eigenen Code setzen.

    
Mark Baker 01.10.2008 13:19
quelle
0

Sie sollten es auf die gleiche Weise wie DotNetNuke verteilen können. Ich glaube, dass es ein Open-Source-Projekt ist.

    
craigmoliver 01.10.2008 14:55
quelle