Wenn ich eine GPL Applikation in Python schreibe kann ich dann die SSL-Funktionalität von Python verwenden? Python verwendet ja bekanntlich OpenSSL als backend. OpenSSL verträgt sich ja aufgrund der "advertising clause" nicht mit OpenSSL. Wie sieht es jetzt aus wenn:
- Ich meine Software eigentständig verteile
- Wenn ich meine Software mit einem Python Interpreter und damit OpenSSL verteile
Gruss,
Jonas
Lizenzfrage: Python, OpenSSL, GPL
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Nicht wirklich diese "GPL Exceptions" kenne ich. Nur frage ich mich ob das überhaupt notwendig ist. Insbesondere wenn ich mein Programm ohne eine Python Umgebung und damit OpenSSL verteile. Ich linke ja nicht mit OpenSSL. Sondern ich verwende ein generisches Interface welches "zufälligerweise" OpenSSL als backend verwendet.birkenfeld hat geschrieben:Hilft http://en.wikipedia.org/wiki/OpenSSL#GPL_exception?
http://www.gnu.org/licenses/gpl-faq.htm ... erIncompat
sowie
Lassen mich glauben das es legitim ist.GPL hat geschrieben: However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
http://www.gnu.org/licenses/gpl-faq.htm ... ntLicenses lässt wieder zweifel aufkommen.
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
- mkesper
- User
- Beiträge: 919
- Registriert: Montag 20. November 2006, 15:48
- Wohnort: formerly known as mkallas
- Kontaktdaten:
Bei Copyright geht es grundsätzlich nicht ums Linken, sondern darum,veers hat geschrieben: Insbesondere wenn ich mein Programm ohne eine Python Umgebung und damit OpenSSL verteile. Ich linke ja nicht mit OpenSSL. Sondern ich verwende ein generisches Interface welches "zufälligerweise" OpenSSL als backend verwendet.
ob es ein abgeleitetes Werk darstellt. Ist dein Programm nicht ohne OpenSSL lauffähig, würde man das bejahen müssen.
Darauf würde ich mich nicht stützen. Mit der Exception bist du auf der sicheren Seite.veers hat geschrieben:
http://www.gnu.org/licenses/gpl-faq.htm ... erIncompat
sowieLassen mich glauben das es legitim ist.GPL hat geschrieben: However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
Ach so: Ich bin kein Rechtsanwalt, daher ist dies keine Rechtsberatung.
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Eine gute Alternative zu dem ganzen GPL-Debakel wäre es, einfach BSD zu nehmen und seine Ruhe zu haben
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Ich halte die GPL für eine ziemlich faire Lizenz. Und ich sehe nicht ein warum ich jemandem das Recht einräumen soll meine Rechte wegzunehmen.birkenfeld hat geschrieben:Eine gute Alternative zu dem ganzen GPL-Debakel wäre es, einfach BSD zu nehmen und seine Ruhe zu haben
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
Deine Rechte könnte man dir schon allein deshalb nicht "wegnehmen", weil du der Urheber bist; du kannst mit dem Programm machen, was du willst. Und für deine Lizenznehmer gilt in jedem Fall die BSD-Lizenz, die Freiheiten und Rechte deiner Lizenznehmer sind also auch gewahrt.veers hat geschrieben:Ich halte die GPL für eine ziemlich faire Lizenz. Und ich sehe nicht ein warum ich jemandem das Recht einräumen soll meine Rechte wegzunehmen.birkenfeld hat geschrieben:Eine gute Alternative zu dem ganzen GPL-Debakel wäre es, einfach BSD zu nehmen und seine Ruhe zu haben
Ansonsten würde ich es ähnlich sehen: Da du ja ein Binding verwendest, und keinen Einfluss auf die darunter liegende Bibliothek hast, haben die Bestimmungen der Lizenz der Bibliothek imho keine Gültigkeit. Ähnlich verhält es sich z.B. mit readline. Die GNU Implementierung steht zwar unter GPL, aber die Windows-Version (pyreadline) unter der modified BSD. Wie kann ich jetzt wissen, welches Readline-Modul ich verwende? Wie also sollte die Lizenzbestimmungen jetzt Gültigkeit haben?
Allerdings halte ich aus einem anderen Grund die (L)GPL für ungeeignet im Bezug auf interpretierte Programme: Sie spricht an vielen Stellen explizit vom Linken und Kompilieren, Termini, die im Bezug auf Python nicht wirklich gebräuchlich sind, und nur zu Unklarheiten führen.
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Die GPL ist an sich keine schlechte Lizenz, aber sie wird nicht umsonst häufig als "virulent" bezeichnet: Kaum hat man irgendwo ein Stück Code oder Library, das unter der GPL steht, schon muss sämtlicher Rest des Projekts auch darunter stehen.
In dem aktuellen Projekt für eine Firma, für die ich arbeite, habe ich auch ein kleines Stück GPL-Code eingebaut. Eigentlich müsste ich jetzt das gesamte Projekt unter die GPL stellen und den Quellcode an seine Benutzer verteilen...
In dem aktuellen Projekt für eine Firma, für die ich arbeite, habe ich auch ein kleines Stück GPL-Code eingebaut. Eigentlich müsste ich jetzt das gesamte Projekt unter die GPL stellen und den Quellcode an seine Benutzer verteilen...
Ja und? Genau das ist ja der Sinn der GPL! Wer darauf keinen Wert legt, kann andere Lizenzen verwenden.birkenfeld hat geschrieben:Die GPL ist an sich keine schlechte Lizenz, aber sie wird nicht umsonst häufig als "virulent" bezeichnet: Kaum hat man irgendwo ein Stück Code oder Library, das unter der GPL steht, schon muss sämtlicher Rest des Projekts auch darunter stehen.
Machst du das etwa nicht?In dem aktuellen Projekt für eine Firma, für die ich arbeite, habe ich auch ein kleines Stück GPL-Code eingebaut. Eigentlich müsste ich jetzt das gesamte Projekt unter die GPL stellen und den Quellcode an seine Benutzer verteilen...
Er möchte vielleicht, aber die Firma nicht ^__^lunar hat geschrieben:Machst du das etwa nicht?In dem aktuellen Projekt für eine Firma, für die ich arbeite, habe ich auch ein kleines Stück GPL-Code eingebaut. Eigentlich müsste ich jetzt das gesamte Projekt unter die GPL stellen und den Quellcode an seine Benutzer verteilen...
Zum Topic:
Die BSD Lizenz find' ich schöner. Wenn man schon Software teilt, dann auch ganz ._. Hoffentlich werd' ich jetzt nicht von einer Horde wütender Gnus zertrampelt.
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Nein, und ich fühle mich auch gar nicht schlecht dabei...lunar hat geschrieben:Machst du das etwa nicht?In dem aktuellen Projekt für eine Firma, für die ich arbeite, habe ich auch ein kleines Stück GPL-Code eingebaut. Eigentlich müsste ich jetzt das gesamte Projekt unter die GPL stellen und den Quellcode an seine Benutzer verteilen...
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Aber ein Dritter kann meinen Code erweitern oder in eine bestehende Software einbauen und mir den Zugriff auf deren Source verwehren. Es kann jetzt Argumentiert werden dass das in Realität nicht vorkommt, dann ist die GPL aber eigentlich auch kein Problem.lunar hat geschrieben:Deine Rechte könnte man dir schon allein deshalb nicht "wegnehmen", weil du der Urheber bist; du kannst mit dem Programm machen, was du willst. Und für deine Lizenznehmer gilt in jedem Fall die BSD-Lizenz, die Freiheiten und Rechte deiner Lizenznehmer sind also auch gewahrt.veers hat geschrieben:Ich halte die GPL für eine ziemlich faire Lizenz. Und ich sehe nicht ein warum ich jemandem das Recht einräumen soll meine Rechte wegzunehmen.birkenfeld hat geschrieben:Eine gute Alternative zu dem ganzen GPL-Debakel wäre es, einfach BSD zu nehmen und seine Ruhe zu haben
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Ja, das kann er. Wenn dich das stört (mich würde es nicht, denn IMO ist sein Code sein Code und er kann selbst darüber entscheiden), musst du die GPL nehmen.veers hat geschrieben:Aber ein Dritter kann meinen Code erweitern oder in eine bestehende Software einbauen und mir den Zugriff auf deren Source verwehren.