gnu public License

Gast #5608048
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?
Gast #5608068
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?
Moderator Persönliche Seite #5608071
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?).
Gast #5608081
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?
Moderator Persönliche Seite #5608083
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.
Gast #5608087
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.
Moderator Persönliche Seite #5608089
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.
#5608266
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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren