Was ist die richtige Lizenz für mich?

Status
Nicht offen für weitere Antworten.

A.T.

Bekanntes Mitglied
Hallo,
kennt sich hier irgendwer mit Lizenzen aus?

Es geht darum das ich meine Diplomarbeit gerne als OpenSource ins Netz stellen will.
Habe vom Prof. die Genehmigung dazu, weil eigentlich hat die FH ja die Rechte an der Arbeit.
Nur wie mache ich das jetzt am besten und welche sollte man da auswählen?
Gibt es irgendwo gute Erklärungen dazu?

Um das zu entscheiden muss man sicher mehr Wissen, aber ich weiß nicht was ich noch dazu schreiben sollte…

Bin für jede Hilfe dankbar!

Gruß Andreas
 
A

Anmeldeboykottierer

Gast
Hi,
was du auf jeden Fall aufschreiben solltest ist, was genau du erlauben und was du auf jeden Fall verbieten/vermeiden möchtest.
Es gibt sehr unterschiedliche Lizenzmodelle. Neben den großen gibt es halt auch immer die Möglichkeit der individuellen / eigenen Lizenz.
Ansonsten lohnt sich ein Blick auf die "bekannten":
  • BSD Lizenz
  • MPL (Mozilla Public License)
  • GPL/LGPL (wobei letztere im aktuellsten Entwurf entfällt)
Das wären erstmal die wichtigsten (gibt auch noch andere bekannte und derivate).

Was du dir überlegen solltest ist, ob deine Arbeit kommerziell genutzt werden darf oder nicht, ob der Code verändert werden darf oder nicht (darauf komm ich gleich zurück) und ob die SW die diesen Code verwendet auch wieder OpenSource sein muss oder nicht.
Was Veränderungen am Code angeht, so sind diese in der Regel immer mit einer veröffentlichung unter gleicher Lizenz verbunden. Zudem müssen dort dann auch in der Regel Verweise auf das Original und den Autor erhalten bleiben.

Die GPL ist so ziemlich die strengste Fassung. Hier muss jedes Programm dass auf ein GPL Bibliothek zugreift auch wieder OpenSource sein.
Bei der LGPL ist das ein wenig lockerer gehandhabt. Wird die Bibliothek nur dynamisch (zur Laufzeit) gelinkt, so darf der Code auch closed-Source sein.
Die MPL verlangt, dass der MPL Code als OpenSource mitgeliefert werden muss (inkl. allen Verweisen auf die Herkunft), das restliche Programm kann aber beliebig aufgebaut und closed source sein.
Bei der BSD bin ich mir gerade nicht sicher.

Das ist auch keine Liste die nur im geringsten Anspruch auf Vollständigkeit besitzt. Natürlich gibt es noch viele weitere Punkte, die Lizenzen findest du aber alle sehr leicht online. Da kannst du dann genauer schauen. Das sollte dir nur erstmal einen groben Überblick geben.

Wie gesagt, sag erstmal was du auf jeden Fall erlauben möchtest und was auf gar keinen Fall. Im Moment wird auch gerne zwei gleisig gefahren, so dass du für die kostenlose/nicht kommerzielle Nutzung dein Programm unter die GPL stellst, also jedes Programm hier OpenSource sein muss, dass die verwendet, du aber für kommerzielle Zwecke dann eine andere Lizenz anbietest (z.B. eine Lizensierung, die man kaufen muss).

Gruß Der Anmeldeboykottierer
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B JSF 2.0 richtige Entscheidung? Softwareentwicklung 2
R Das richtige Entwurfsmuster Softwareentwicklung 3
I Lizenz - welche Möglichkeiten? Softwareentwicklung 7
A BSD Lizenz Softwareentwicklung 3
Mike90 Lizenz für eigene software Softwareentwicklung 9
D LGPL-Lizenz und Entwicklung kommerzieller Software Softwareentwicklung 19
sparrow Welche Lizenz für ein offenes Programm Softwareentwicklung 2
M Plugins entwickeln für ein CMS welches unter der GPL V3 steht Softwareentwicklung 1
I Datenbankschema für Versionierung der Tabellen Softwareentwicklung 9
R Datenstruktur für einen rätselhaften Namen Softwareentwicklung 10
Rahim Post Conditions für InsertAt und remove Softwareentwicklung 1
P Thema für meine Projektarbeit die etwas mit Webautomatisierung zu tuen haben soll? Softwareentwicklung 1
H Entwurfsmuster für den Client der Rest API Softwareentwicklung 0
D Welche Technologien für App und web? Softwareentwicklung 3
Thallius oAuth2 und ClientCredentials für API sinnvoll? Softwareentwicklung 3
S Welche Programmiersprache für eine 3D-Software? Softwareentwicklung 6
N Technologie Grundlagen für eine "App" Softwareentwicklung 12
OnDemand Welches Tool für Planung Softwareentwicklung 2
B Sprache für 3D Physics Engine? Softwareentwicklung 3
K Maßnahmen für Softwarequalität Softwareentwicklung 2
N Graphenalgorithmen: Best Practice für Knoten-/Kanten-Attribute Softwareentwicklung 5
Z Analysemuster - Welches nehme ich für diese Problem? Softwareentwicklung 0
L Softwareentwicklung für Embedded Systems Softwareentwicklung 1
T Gibt es eine Software die Texte für Skype automartisch (automassage) sendet ? Softwareentwicklung 4
R Online-Plattform für Essensbestellungen mit der momentanen Bestellverfolgung Softwareentwicklung 1
S Suche: (Versionierungs)Tool für Klassenaustausch mit Kollegen, die auch an dem Projekt arbeiten Softwareentwicklung 5
R UML-Diagramm für mehrere JFrames Softwareentwicklung 0
S Algorithmus für perfekte Kombination Softwareentwicklung 2
U Individualsoftware - eine Gefahr für Kunden oder die günstigere Alternative? Softwareentwicklung 7
J Grafiken für eigene Apps ? Softwareentwicklung 2
V [Klassendesgin] Verhalten von Subklassen für Aufgabenteilung benutzen. Softwareentwicklung 2
KranzKrone Architektur für einfaches Gui Programm Softwareentwicklung 6
R freie Engine für IOS, Android, Blackberry Softwareentwicklung 11
T SMART für USB Sticks? Softwareentwicklung 9
BinaryLogic Software für Projektplanung und -Entwicklung Softwareentwicklung 19
A MVC & getter für GUI Komponenten Softwareentwicklung 5
S Abstractes/Schnittstellen für Objekte Softwareentwicklung 8
fastjack Welches Tool für Agile Softwareentwicklung? Softwareentwicklung 6
C Wiki für ein Uni - High Level Design Softwareentwicklung 5
S Design Pattern für zwei abhängige Klassen Softwareentwicklung 8
V Welche Programmisprache für den Desktop? Softwareentwicklung 17
V Zeitplanung für JUnit-Tests? Softwareentwicklung 9
Jay_030 Checkstyle: Lösungsvorschläge für Design for Extension Softwareentwicklung 7
B Allgemeine Fragen für eigenes Projekt Softwareentwicklung 4
P Sensibilität für Codequalität fördern Softwareentwicklung 17
B Empfehlung für Datenbankschulung? Softwareentwicklung 2
D Beispiele für Patterns Softwareentwicklung 3
K Aufwandsabschätzung für User Stories Softwareentwicklung 8
Torres SDK für automatische Bildkorrektur Softwareentwicklung 3
martin82 Tool für IT-Requests Softwareentwicklung 5
Z Welche Software für Web Anwendungen/Spiel Softwareentwicklung 3
Quaxli Suche Tutorial für Jasper Report - speziell iReport Softwareentwicklung 8
Outsourcer Webservertechnologie für Objekterkennung Softwareentwicklung 7
Landei SSH für VMware GSX mit Windows? Softwareentwicklung 2
ARadauer jetzt wirds zeit für Delphi Softwareentwicklung 6
X JavaScript Plugin für Eclipse Softwareentwicklung 3
ARadauer Code Konvention für Datenbanken Softwareentwicklung 5
G Suche Programm für Masken Design für Pflichtenheft Softwareentwicklung 5
S Wie weiter gehen und tutorial für MVC Softwareentwicklung 20
G Pattern für Datenbank Anwendung Softwareentwicklung 22
m@nu Anti-Spam-System für Blog bauen Softwareentwicklung 3
B Was ist besser für Grafiken? Java oder C#? Softwareentwicklung 9
N Brauche Hilfe für Onlineshop Aufgabe für OOP Grundlagen Softwareentwicklung 4
N Für und Wieder von Java und .NET (primär C#) | Performance Softwareentwicklung 6
G 1 Benutzeroberfläche für 3 einzelne Programme! Softwareentwicklung 9
D Programme für UML Softwareentwicklung 3
R Tool für Anforderungsermittlung, Bugtracking und Test Softwareentwicklung 4
V Antwort bewerten (Nur etwas für Experten!) Softwareentwicklung 15
D cheat für ein spiel fixen Softwareentwicklung 19
F IDE für VB Softwareentwicklung 4
K Design Pattern für einen simple Rechenmaschine Softwareentwicklung 18
S Beispiel für MVC gesucht Softwareentwicklung 53
F Kleines Programm für Windows Softwareentwicklung 2
K Buch oder Online-Tutorium für Programmentwicklung (Anfänge) Softwareentwicklung 5
G Bitte Hilfe für mySQL in einem Query Softwareentwicklung 7
J Beispiel für Besuchermuster Softwareentwicklung 6
M Übersetzer für Programmhilfe gesucht Softwareentwicklung 2
M Disclaimer für eigene Programme? Softwareentwicklung 3
U Geeignete Plattform für Projekt (JSP, PHP, Java-Anwendung) Softwareentwicklung 7
S Open Source Software für UML Softwareentwicklung 8
R Ein Thread für eine Methode Softwareentwicklung 2
S Hilfe für anfänger Softwareentwicklung 7
I regualar expression für Konstruktoren Softwareentwicklung 4
T Brauche für meinen Java-Code dringend Hilfe Softwareentwicklung 4
B Wo bekommt man fertige Java-Programme (z.B. für Lsg LGS) Softwareentwicklung 3

Ähnliche Java Themen

Neue Themen


Oben