Ich habe ein Modul, das ich für meine Firma geschrieben habe. Es übernimmt Daten aus unserer Backoffice-Lösung und importiert sie in Magento. Es nimmt auch Bestellungen von Magento entgegen und importiert diese in die Backoffice-Software. Ich habe einige Informationen über die Arten von Lizenzen, die ich verwenden kann, gelesen, weiß aber nicht, welche ich verwenden soll. Meine Grundvoraussetzungen sind:
- Ich möchte nicht, dass jemand den Code als seine eigene Arbeit kopiert / verbreitet.
- Der Code ist von mir geschrieben, ruft aber die wichtigsten Magento-Funktionen auf.
- Das Modul kann kostenlos heruntergeladen werden. Um es nutzen zu können, benötigen Sie jedoch eine Web-Service-URL, die von meinem Unternehmen bereitgestellt wird (nach Zahlungseingang).
- Ich möchte in der Lage sein, dies auf alle Versionen von Magento zu verteilen (außer GO (glaube ich)).
Zwei Fragen im Hinblick auf das oben Gesagte:
- Welche Lizenz passt am besten zu mir? (Ich habe keine endgültige Liste von allen gefunden, um sie zu lesen).
- Wie erzwinge ich diese Lizenz? Reichen einige Begriffe am Anfang jedes Skripts aus, um sicherzustellen, dass die Lizenz vorhanden ist?
Wenn diese Informationen irgendwo enthalten sind, können Sie mich gerne damit verlinken, aber ich konnte nach meiner Suche nichts finden, was speziell auf meine Situation eingeht.
module
extensions
package
licensing
webnoob
quelle
quelle
license
kann auch alslicence
oxforddictionaries.com/definition/english/licence geschrieben werden . IchAntworten:
Haftungsausschluss: Ich bin kein Anwalt, nehmen Sie dies also nicht als Rechtsberatung. Die Angaben basieren auf meinen Erfahrungen und persönlichen Recherchen in der Branche. :)
Mein Vorschlag wäre, die OSL-3.0-Lizenz zu verwenden. Dies ist die gleiche Lizenz, unter der der Magento CE-Kern vertrieben wird ( http://www.magentocommerce.com/license/ ) und die sich auf der Grundlage der angegebenen Informationen nach meinem Dafürhalten erstreckt. Teile von Magento, wie z. B. das Standard- / Basisthema, werden aus folgenden Gründen unter der AFL vertrieben: http://www.magentocommerce.com/license/
Die vollständige OSL-3.0-Lizenz finden Sie hier: http://opensource.org/licenses/OSL-3.0 .
Um Erweiterungen auf Magento Connect freizugeben, müssen Sie einen der folgenden Lizenztypen auswählen (das oben aufgeführte Element ist das von mir vorgeschlagene):
Es gibt auch die Option, "eine andere (kommerzielle) Lizenz anzugeben, wenn Sie das Erweiterungspaket als kostenpflichtig vertreiben" - aber wie es heißt, muss es bezahlt werden, was bedeutet, dass dies keine Option für Sie ist.
Ich würde empfehlen, dass Sie sich die vollständige OSL ansehen (siehe oben), aber hier sind einige zutreffende Dinge, die Sie beachten sollten:
Die große Frage lautet also: Wie wenden Sie dies auf Ihren Code an? Ich würde ein paar Hinweise geben:
quelle
Bearbeiten 16.07.13:
Github hat soeben eine großartige Übersicht über alle wichtigen Lizenzmodelle veröffentlicht, um Ihnen eine fundiertere Auswahl zu ermöglichen:
http://choosealicense.com/
http://choosealicense.com/licenses/
Ich bin kein Anwalt. Du solltest mit einem reden.
Damit steht nichts mehr im Wege - es gibt zu viele freie Softwarelizenzen, um sie aufzulisten. Es gibt 4 große Open Software-Lizenzen (und ich erwarte den Ansturm von Änderungen, um diese Liste für diejenigen zu erweitern, die ich vergessen habe):
Und viele Ihrer Lieblings-Open-Source-Softwareprodukte verwenden wahrscheinlich eines der oben genannten 4.
Wie treffe ich die Wahl?
Jeff Atwood hat die Lizenzen in seinem Coding Horror-Blog hervorragend verglichen: http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html
Es gibt auch eine Web-App für die Lizenzauswahl: http://three.org/openart/license_chooser/
Phil Haack fasst all dies auf die folgenden vier Arten von Lizenzen zusammen: Ich stimme ihm eher zu:
In jeder Hinsicht klingt es für mich so, als ob New BSD / MIT das ist, wonach Sie suchen. Diese Entscheidung können jedoch nur Sie treffen.
Für die Aufzeichnung ist Magento AFL 3.0, aber verwendet, um OSL 3.0 zu sein. http://www.magentocommerce.com/license/
Das wohl wichtigste Merkmal dieser Lizenzen ist die GPL-Kompatibilität . Die Free Software Foundation unterstützt viele andere auf ihrer eigenen Website - hier in diesem Wiki zitiert: http://en.wikipedia.org/wiki/List_of_FSF_approved_software_licenses
Zusamenfassend:
Sie müssen Ihre eigene Wahl treffen. Niemand kann eine kurze Frage zu StackExchange stellen und Ihre individuellen Bedürfnisse interpretieren. Wenn Sie Ihre Software nicht über öffentliche Netzwerke freigeben möchten, sollten Sie sich im Allgemeinen mit OSL 3.0 und seinen Varianten befassen.
Wie wende ich eine Lizenz an, nachdem ich sie ausgewählt habe?
Fügen Sie die Namensnennung und den Lizenzhinweis oben in alle Ihre Dateien ein. Fügen Sie eine LICENSE.TXT und einen Link zu einem Lizenzhinweis auf Ihrer eigenen Website ein.
quelle