Lizenz für GitHub Repository?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Diese Lizenz würde dir nichts bringen. Damit erlaubst du zwar nur die nichtkommerzielle Weitergabe deines Codes, sie sagt aber nichts über kompilierte Programme aus, die deinen Code verwenden. Die dürften auch kommerziell verwendet werden, solange der Code dabei nicht weitergegeben wird.

Ich empfehle die GPL 3 Lizenz. Sie verbietet zwar nicht direkt die kommerzielle Nutzung deiner Software, schreibt aber vor, dass der Quellcode von Programmen, die darauf aufbauen, verfügbar gemacht werden muss, und diese Programme mit der gleichen Lizenz veröffentlicht werden müssen.

Wenn du gar keine Weitergabe des Codes erlauben willst, solltest du eine "All rights reserved" Lizenz verwenden. Das ist äquivalent zu gar keiner Lizenz, entspricht aber nicht dem open source Gedanken.

In einem Git Repository ist es üblich, die Lizenz in einer LICENSE bzw. LICENSE.md Datei im Rootverzeichnis bereitzustellen.

Woher ich das weiß:Studium / Ausbildung – Ich studiere Informatik
Timobi 
Fragesteller
 15.08.2023, 11:10

das was ist dort bereitstellen will ich nur der reine code der dann von der Person selber in eine Programm Namens Arduino ide oder ähnliche verwendet/benutz werden darf

0
DummeStudentin  15.08.2023, 11:12
@Timobi

Dann verwende eine "All rights reserved" Lizenz oder lass sie einfach weg.

1

Solltest du keine passende Lizenz finden, kannst du ja auch einfach eine eigene schreiben. Da reichen meist auch ein paar Worte. Die BSD Lizenz besteht beispielsweise aus nur 3 Punkten.

Dazu erstellst du einfach eine LICENSE (.md/.txt/oder gar nix) Datei im Root und schreibst bspw. folgendes rein:

Use, modification and redistribution of source code and binary form is permitted under the following terms:

- Modifications and binary forms are redistributed under the same conditions.
- und so weiter und so fort, was dir noch einfällt

Von einer eigenen Lizenz würde ich allerdings abraten, weil du und ich dazu keine wirklich ausreichenden juristischen Kenntnisse haben. Wenn du CC BY-NC-ND 4.0 nutzen möchtest, kannst du auch einfach den Lizenztext davon dort einfügen.

Allerdings wärst du mit GPL 3.0 wahrscheinlich am besten bedient. Kommerzielle Nutzung ist zwar erlaubt, der Quellcode muss aber immer noch offen bleiben. Leute dürfen dein Projekt bearbeiten, verbessern etc. und halt auch forken (also in einer eigenen Repository hosten). Man darf das auch verkaufen, aber mal ehrlich …

  1. Wer würde das bei einem Arduino Projekt tun?
  2. Ohne wirklichen Änderungen am Code wird die Person ohnehin nichts verkaufen, schliesslich gibts dasselbe bei dir ja kostenlos.

Also ja, ich würde zu GPL 3.0 raten.