Forum: Offtopic gnu public License


von andy_help (Gast)


Lesenswert?

Hallo,
ich habe mehrere Programme geschrieben und möchte diese gerne auf 
sourceforge hochladen u. den Programmiercode veröffentlichen.
Ich habe nun die Frage, wie das mit der gnu public license abläuft.
Wird mein Programmiercode vorher geprüft oder wie läuft das ab?

: Verschoben durch Moderator
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

andy_help schrieb:
> Wird mein Programmiercode vorher geprüft oder wie läuft das ab?

Das macht gewiss keiner.

Außerdem darfst du bei Sourceforge ohnehin auch andere Dinge als GPL 
hosten lassen.

von andy_help (Gast)


Lesenswert?

Ok dann habe ich die Frage falsch gestellt.
1) Ich lade den Programmiercode hoch
2) Ich integriere in den Quelltext, dass ich der Urheber bin und es der 
gnu public licence unterliegt.
3) Wer garantiert mir dann, dass nicht jemand einfach meinen 
Programmiercode nimmt und es dann unter seinen Namen unter die gnu 
public licence stellt?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

andy_help schrieb:

> 3) Wer garantiert mir dann, dass nicht jemand einfach meinen
> Programmiercode nimmt und es dann unter seinen Namen unter die gnu
> public licence stellt?

Kurze Antwort: niemand.

Lange Antwort: Aus GPL-Sicht ist das sowieso wurscht, denn die GPL ist 
nicht dafür da, dein Urheberrecht zu garantieren, sondern die 
Verwertungsrechte für alle anderen. Selbst die FSF würde sich also kaum 
für den Fall interessieren. Übrig bleibt eine normale 
Urheberrechtsverletzung, und du darfst den Verletzer dafür verklagen 
(wer sollte das auch sonst tun?).

von andy_help (Gast)


Lesenswert?

Deswegen Frage ich ja genau deswegen nach.
Wenn ich es unter die gnu public licence stelle, dann darf jeder mein 
Programmiercode nutzen, verändern usw.
Wie sieht es aber mit dem Urheberrecht raus?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

andy_help schrieb:
> Wie sieht es aber mit dem Urheberrecht raus?

Das Urheberrecht hat mit der GPL rein gar nichts zu tun.

Das Urheberrecht ist eine europäische Konstruktion. Als Schöpfer eines 
Werks hast du dieses Recht automatisch, sofern das Werk die so genannte 
"Schöpfungshöhe" erreicht. Das Recht kann nicht abgetreten werden, 
einzig deine Erben erben es.

Die GPL dagegen regelt Verwertungsrechte. Die kannst du als Urheber 
normalerweise erst einmal selbst regeln, wobei da vertraglich ziemlich 
alles möglich ist. Außerdem trittst du die Verwertungsrechte 
üblicherweise vollständig ab, wenn dein Werk als Auftrag eines anderen 
(bspw. Arbeitgebers) entstanden ist.

Das Urheberrecht stammt allerdings aus der Kunst und bezieht sich stets 
auf eine konkrete Darstellung. Wenn jemand anders also deinen Sourcecode 
besonders "interessant" formatiert (siehe diverse Einreichungen beim 
IOCCC :), dann wird er damit in der Regel ein neues Werk schaffen, 
dessen Urheber er ist.

: Bearbeitet durch Moderator
von JJ (Gast)


Lesenswert?

andy_help schrieb:
> Wenn ich es unter die gnu public licence stelle, dann darf jeder mein
> Programmiercode nutzen, verändern usw.

Ja, bei der GPL geht es im wesentlichen darum, dass wenn jemand deinen 
Code nimmt und weiterentwickelt (was erwünscht ist), die GPL ihn dazu 
zwingt diese Weiterentwicklung ebenfalls unter die GPL zu stellen.
So soll verhindert werden, dass ein Geschäft auf OpenSource aufgebaut 
wird und die Weiterentwicklungen ausschließlich eigennützig zu Geld 
gemacht werden.

Als Urheber steht es dir zu, neuere Versionen der Software unter einer 
anderen Lizenz zu veröffentlichen. Aber Vorsicht, wenn es 
Community-Weiterentwicklungen gibt bist du nicht mehr der alleinige 
Urheber.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

JJ schrieb:
> Aber Vorsicht, wenn es Community-Weiterentwicklungen gibt bist du nicht
> mehr der alleinige Urheber.

Das allerdings auch wieder nur, wenn diese Erweiterungen irgendwie 
wesentlich sind, im Sinne des Urheberrechts also Schöpfungshöhe 
erreichen.

Ein einfacher Bugfix wird das in der Regel nicht sein. Wenn andere 
allerdings deutlich mehr beigesteuert haben und man plant, die Lizenz zu 
ändern, sollte man sich von denjenigen das Einverständnis erklären 
lassen.

von René H. (Gast)


Lesenswert?


von Andreas B. (andy_help)


Lesenswert?

Hallo ok...
eine andere Frage.
Ein anderes Programm das ich geschrieben habe, baut auf eine header 
Datei auf, dass ebenfalls eine gnu public licence hat.
Diese header Datei ist notwendig, da diese Gpio Pins ansteuert.
Mein Programm steuert dann Hardware an.

Wie sieht es in diesem Beispiel aus?
Muss ich in meinem Programm drauf hinweisen, dass mein Programm die 
header Datei mit der gnu public licence benutzt?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Andreas B. schrieb:
> Muss ich in meinem Programm drauf hinweisen, dass mein Programm die
> header Datei mit der gnu public licence benutzt?

Du musst dann dein eigenes Werk unter GPL stellen, denn die GPL hat 
einen "viralen" Effekt.

Das Headerfile ziehst du eh' nur einfach rein, damit ist es doch 
genügend erwähnt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.