BSDForen.de  

Zurück   BSDForen.de > Geekstuff > Programmieren

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 10.05.2012, 14:45   #1
das.chaos
Registered User
 
Registrierungsdatum: Apr 2008
Beiträge: 81
Lizensierung von Software...

Hi,

habe eine Frage bzgl. richtiges Lizensieren von BSD Lizenz basiernde Software. Folgende Situation ist gegeben: momentan beschaeftige ich mich mit dem Portieren von Datenstrukturen, welche aus BSD lizensierten Quellcode stammen, in bspw. Java basierende Klassen, welche ich ebenfalls unter der BSD Lizenz stellen will.

Da ich bestrebt bin nicht mit Lizenzrechtlichen Bestimmungen zu kollidieren und rechtliche Probleme vermeiden will... verdammt diese Minenfelder :-)... nun zur eigenlichen Frage, die sich an die hier im Forum anwesenden erfahrenen bzw. professionellen Softwarentwickler richtet:

Wie musz ich den Lizenzvermerk diesbezueglich ausgestalten? Bspw.:
Code:
/*- * Copyright (c) 2012 NAME_DES_AUTORS_DER_DATENSTRUKTUREN_VON_ORGINALAUTOR_VERWENDET * All rights reserved. * * Redistribution and use... COPY&PASTE DES BSD_LIZENZTEXT VON BSD_LIZENZ VON UNTEN... * */ /*- * Copyright (c) 2001 NAME_DES_ORGINALAUTORS * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer * in this position and unchanged. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. The name of the author may not be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * $FreeBSD: stable/8/sys/BLA/BLUB/BLUBBER_DI_BLUBB.{c|h} 191990 2009-05-11 15:33:26Z ??? $ */
oder
Code:
/*- * Copyright (c) 2012 NAME_DES_AUTORS_DER_DATENSTRUKTUREN_VON_ORGINALAUTOR_VERWENDET * Copyright (c) 2001 NAME_DES_ORGINALAUTORS * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer * in this position and unchanged. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. The name of the author may not be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * ??? ... ??? */
Oder anders gefragt: wie erwaehne ich auf korrektem Wege den Orginalautor von Datenstrukturen innerhalb dem Lizenzvermerk fuer eine Quellcodedatei, welche ich wiederrum selbst unter BSD-Lizenz stellen moechte?

Denn ich will nichts falsch machen bzgl. Lizensierung, etc.pp. Da ich potentielle Software, die ich momentan schreibe (speziell Software, welche auf Datenstrukturen basiert, die BSD lizensiert sind), ebenfalls unter der BSD Lizenz stellen moechte.

Ich habe schon diesbezueglich geg**gled, aber irgendwie mangelt es vor lauter Lizenzbeschreibungen (und Artikeln) an konkreten Beispielen (gemeint ist das Ausgestalten von Lizenzvermerken von erweiterten Quellcodedateien). Dann habe ich einige Quellcodeateien aus /usr/src/sys/... (FreeBSD) analysiert und diverse Beispiele entdeckt, wo mehrere Autoren betreffende Dateien, zu verschiedenen Zeitpunkten, um Code erweitert haben... aber irgendwie blicke ich momentan nicht wirklich durch, wie auf richtigem Wege ein Lizenzvermerk von Software ausgestaltet wird, welche sich auf BSD lizensierte Software bezieht, die wiederrum selbst BSD lizensiert werden soll.
__________________
Bei meinen Postings verhaelt es sich wie mit Bananensoftware.
das.chaos ist offline   Mit Zitat antworten
Alt 10.05.2012, 15:18   #2
Yamagi
Possessed With Psi Powers
 
Benutzerbild von Yamagi
 
Registrierungsdatum: Apr 2004
Ort: Schleswig-Holstein
Beiträge: 6.603
Yamagi eine Nachricht über ICQ schicken
In der Firma machen wir es meist so:

1. Wenn der Code unter BSD-Lizenz steht und unter BSD-Lizenz bleiben soll, übernehmen wir den Lizenzheader so wie er ist. Wenn wir einen ausreichend großen Teil der Datei verändern (Faustregel 25%), fügen wir uns als weiteren Autoren ein. Es wäre dein zweiter Vorschlag.

2. Wenn die Datei unter eine neue Lizenz gestellt werden soll, wird die BSD-Lizenz so belassen wie sie ist und die neue Lizenz über dieser eingefügt. Die neue Lizenz nennt dann nur uns als Autoren. Dabei ist aber in jedem Fall darauf zu achten, was für Bestimmungen die alte und die neue Lizenz haben, in wie weit sie kompatibel sind, etc. Gerade bei den exotischeren wie der CDDL kann es böse Überraschungen geben! Im Zweifel einen Anwalt mit einer Prüfung beauftragen...
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern.

Yamagi ist gerade online   Mit Zitat antworten
Alt 10.05.2012, 15:41   #3
das.chaos
Registered User
 
Registrierungsdatum: Apr 2008
Beiträge: 81
Danke fuer die Antwort!

Das ist doch eine gute Arbeitsgrundlage, Jetzt kann ich beruhigt weiter arbeiten.
__________________
Bei meinen Postings verhaelt es sich wie mit Bananensoftware.
das.chaos ist offline   Mit Zitat antworten
Alt 15.05.2012, 13:26   #4
oenone
Programmierer
 
Benutzerbild von oenone
 
Registrierungsdatum: Nov 2002
Ort: Bremen
Beiträge: 2.551
Ja, wenn nur minimale oder triviale Änderungen geschehen sind, hat man im Grunde kein Anrecht auf Copyright (oder Urheberrecht).

Des Weiteren sind Datenstrukturen, Funktionalitäten und Header-Dateien auch nicht Urheberrechtlich schützbar.
__________________
if you don't remember something, it never happened.
if you aren't remembered, you never existed.
oenone ist offline   Mit Zitat antworten
Alt 15.05.2012, 13:29   #5
Crest
rm -rf /*
 
Registrierungsdatum: Jun 2008
Ort: Bremen
Beiträge: 1.099
Oracle würde dir bzgl. der Header widersprechen.
Crest ist offline   Mit Zitat antworten
Alt 16.05.2012, 08:14   #6
oenone
Programmierer
 
Benutzerbild von oenone
 
Registrierungsdatum: Nov 2002
Ort: Bremen
Beiträge: 2.551
Oracle glaubt auch, eine Programmiersprache könne geschützt werden...
__________________
if you don't remember something, it never happened.
if you aren't remembered, you never existed.
oenone ist offline   Mit Zitat antworten
Alt 16.05.2012, 15:53   #7
h^2
Moderators
 
Registrierungsdatum: Sep 2009
Beiträge: 875
Zitat:
Zitat von oenone Beitrag anzeigen
Des Weiteren sind Datenstrukturen, Funktionalitäten und Header-Dateien auch nicht Urheberrechtlich schützbar.
Wieso sollten Header-Dateien nicht schützbar sein? Je nach Programmierparadigma steht da der ganze Code drin.
__________________
meine ports · mein zuhause · mein blog
h^2 ist offline   Mit Zitat antworten
Antwort


Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
[RANT] Gedanken zu guter Software, KISS und Unixphilosophie Athaba Geplauder 49 07.09.2011 15:43
code-sicherheit von freier und unfreier software soul_rebel Geplauder 13 29.06.2007 11:52
nfe (Nvidia NIC Treiber) für 6.x Yamagi FreeBSD - Netzwerk 15 27.12.2006 09:24
BadVista.org soll zum Nachdenken anregen ZerBEruZ Geplauder 9 18.12.2006 20:35
Geld für die Freiheit gesucht thor Geplauder 0 21.12.2003 00:33


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:10 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.