PHP-Module auf GitHub veröffentlichen - welche Lizenz sollte man wählen?

Hi!

Da immer mehr Leute, inkl. mir, immer mehr IPS-Module auf GitHub veröffentlichen, habe ich mich gefragt, unter welcher Lizenz sollte man seine Module veröffentlichen?

Hat jemand von euch Ahnung in der Richtung? Was spricht für eine bestimmte Lizenz? Warum sollte man eine Lizenz wählen? Welche Lizenz sind mit anderen Lizenzen nicht „kompatibel“? …?

Wäre super, wenn jemand von euch ein wenig Klarheit in das Thema bringen könnte :slight_smile: Ich versteh davon leider nur Bahnhof :frowning:

Auslöser war > mir wurde geraten, Module nur unter einer Lizenz zu veröffentlichen…leider ohne weitere Begründung.

Danke im Voraus und Grüße,
Chris

Das kommt ja darauf an. Wie wäre es mit der MIT Lizenz?

Warum MIT? Bitte etwas ausführlicher, habe wie gesagt NULL PLAN von dem Thema :frowning:

Warum nicht die wohl bekannteste (zumindest mir :D) > „GNU General Public License“ v2.0 oder v3.0?

Was spricht für welche Lizenz? Welche Lizenzen kommen untereinander „nicht klar“? …?

Danke und Grüße,
Chris

Ich vermute mal das rein theoretisch „Dein Code“ unter Umständen Bruchstücke (=Eigentum) anderer Rechteinhaber beinhaltet. Über die Lizenz wird die eigene Position zu diesen Rechteinhabern definiert (z.B. das man bereit ist die Bedingungen der anderen Rechteinhaber zu akzeptieren und den Nutzern der eigenen Software diese Bedingungen verpflichtend auferlegt. Hier ist ein Link zu dem Thema : https://www.wbs-law.de/it-recht/open-source-lizenzen-ein-uberblick-35752/

Hi!

Danke für den Link, leider bin ich kein bisschen schlauer :smiley:

Ja, es geht darum, dass ich in einem Modul teilweise fremden Code einbauen will. Da ich keine Ahnung habe, hab ich die Firma angeschrieben und der Mitarbeiter war sehr nett und hat auch versucht mir zu erklären was ich machen soll, aber so wirklich verstanden hab ich es nicht :rolleyes: :smiley: Jetzt will ich aber die Firma nicht weiter nerven und frage deshalb lieber hier…auch um das Thema allgemein zu verstehen und damit löst sich dann meine Frage automatisch :slight_smile:

Es geht aber auch nicht nur um das geplante Modul, sondern allgemein um die Lizenz-Thematik. Es soll ja hier niemand Opfer eines Abmahnfuzzi werden :eek: …deshalb meine eher allgemein Frage.

Grüße,
Chris

Welche Lizenz nutzt den der dritthersteller ?

GNU LESSER GENERAL PUBLIC LICENSE // GNU LGPL

Ich habe es so verstanden, dass ich die „Skripte“ des Hersteller so einbauen muss, dass andere darauf Zugriff haben und durch z.B. eine neue Version selbstständig ersetzen können/müssen?! Was ja bei einem IPS-Modul der Fall wäre, weil die Daten per include in mein Skript geholt werden und als Dateien im IPS liegen und vom Endanwender verändert/ausgetauscht werden können?!

Und einsehbar ist ja sowieso der komplette Quelltext auf GitHub und auch in IPS.

Ansonsten nur die üblichen Links zum Hersteller und zur LGPL Lizenz… Und mein Modul dann am Besten unter der GPL veröffentlichen?!

Sehe ich das soweit richtig?

Danke und Grüße,
Chris

Ich frag morgen mal einen unserer Anwälte

Das wäre natürlich perfekt :slight_smile: DANKE! :slight_smile: So eine Möglichkeit hab ich leider nicht. Unsere „Rechtsabteilung“ ist…naja…gar nicht in solchen Bereichen tätig…

Seit ich vor vielen Jahren mal in ein „Copyright-Problem“ involviert war, bin ich extrem vorsichtig was so Sachen betrifft :o Da muss man nicht mal was „böses“ wollen und ruck zuck soll/muss man Unsummen zahlen :rolleyes:

Danke und Grüße,
Chris

Die „GNU LESSER GENERAL PUBLIC LICENSE // GNU LGPL“ ist ideal für den Nutzer. Damit kann man die Bibliothek auch in proprietären SW Entwicklungen einsetzen : http://www.gnu.org/licenses/why-not-lgpl

Die genaue Beschreibung wie die Lizenz „installiert“ wird ist hier zu finden http://www.gnu.org/licenses/gpl-howto.html

Und in der Tat bestimmt der Lizenztyp des anderen Rechteinhabers die Lizenz unter der man seine eigene SW veröffentlichen kann. Von daher kannst Du GPL oder LGPL nehmen

Ich hoffe das Dir das weiterhilft

Beste Grüße

Artur

Moin Artur!

VIELEN DANK! :slight_smile:

Also lag ich gar nicht so falsch mit meinen Vermutungen. Aber meine Vermutungen sind im Rechte-Bereich, für mich, nicht mehr ausreichend :slight_smile: Aber jetzt weiß ich ja Bescheid :slight_smile:

Also wäre an sich die LGPL allgemein die beste Lizenz, wenn man will, dass jeder seinen Code verwenden kann, auch wenn die Software desjenigen nicht OpenSource ist, aber unser Code-Teil bleibt weiter frei verfügbar und muss es auch.
Oder…wenn wir wollen, dass unser Kram nur komplett OpenSource verwendet wird und auch nur in OpenSource Software, dann sollten wir unsere Module unter der GPL veröffentlichen…

Hmmm…dann jetzt bitte eure persönliche Meinung >> LGPL oder GPL? Bitte mit Begründung :slight_smile:

Grüße,
Chris

Ich würde die GPL nehmen mit der Begründung das ein dritter der dann meine SW einsetzt das nicht zu kommerziellen Zwecken machen darf.

Ich habe für meine Module eine nicht-kommerzielle CC-Lizenz gewählt.
Damit kann man den Code für nichtkommerzielle Zwecke verwenden, ändern usw., wenn der ursprüngliche Author weiterhin genannt wird und die Änderungen erkennbar sind.

Details hier: http://creativecommons.org/licenses/by-nc/4.0/

Tommi

Für unseren Fall der PHP Module ist es egal, ob GPL oder LGPL, da du ja die Module immer „Open Source“ hast. Irgendwer darf deine Module, welche unter GPL sind, übrigens gegen Entgelt verkaufen. Er muss nur jegliche Änderungen an deinem Modul auf Anfragen auch offen legen.

paresy

Oh, mein Kram für Geld verkaufen würde ich eher doof finden. Damit fällt die GPL eigentlich flach.

Welche Lizenz müsste ich nehmen, wenn mir folgendes wichtig wäre:

  1. Mein Code darf nicht direkt zu Geld gemacht werden
  2. Mein Code darf aber in Software benutzt werden, welche kostenpflichtig (ist irgendwie im Zwiespalt mit 1 :D)
  3. Ich muss als Autor genannt werden bei Verwendung meines Codes (nicht so wichtig)
  4. Code muss aber, auch wenn er abgeändert wird, OpenSource bleiben

Hab ich was wichtiges vergessen?

Danke und Grüße,
Chris