Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Code unter GPL setzen?

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.08.2004
    Beiträge
    749

    Code unter GPL setzen?

    Hallo,

    ich habe ein Programm und ich soll es unter die Gnu Public LIcence setzen.

    Wie mache ich das? Gehört da nur ein Kommentar irgendwo rein ?

    Und warum macht man das? Ich versuche diese INfos schon seit 1 Stunde aus dem Nezt zu bekommen....

    Danke

  2. #2
    Registrierter Benutzer
    Registriert seit
    22.08.2002
    Ort
    Nürnberg
    Beiträge
    638
    Homepage: www.pingu.info

  3. #3
    Registrierter Benutzer
    Registriert seit
    02.12.2002
    Ort
    Darmstadt
    Beiträge
    615
    Oder direkt an der Quelle: http://www.gnu.org/copyleft/gpl.html
    Seine Rätselhaftigkeit wird nur durch seine Macht übertroffen!

  4. #4
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Zitat Zitat von Mat Beitrag anzeigen
    Und warum macht man das?
    Wenn du willst, dass andere dein Programm brauchen können, musst du es zwingend unter irgend eine Lizenz stellen. Machst du das nicht, so ist das Programm dein geistiges Eigentum und niemand darf es brauchen.

    Wenn du die GPL wählst, so musst du den Quellcode offenlegen. Dies hat den Vorteil, dass andere Nutzer Fehler finden können und dass andere das Programm weiterentwickeln können. Dabei bleibt das eigentliche Programm selbstverständlich immer noch dein geistiges Eigentum. Sämtliche Weiterentwicklungen müssen wiederum unter der GPL stehen. Kurzum: Du stellst mit der GPL sicher, dass jeder Nutzer dein Programm immer brauchen können wird (sofern er das will ).

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  5. #5
    Registrierter Benutzer
    Registriert seit
    24.08.2004
    Beiträge
    749
    Danke für eure Hilfe - mir ist das schon viel klarer jetzt.

    Leider verstehe ich die folgende Anweisung nicht ganz:
    To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found.
    Heißt das jetzt, dass ich in jedes source-file (*.cpp, *.h, *.imp) den 10 Zeiligen Text einfügen sollte? Weil da steht was von wegen, dass man nur eine Zeile einfügen soll die auf die gesamte Lizenz verweist.

    Außerdem: Ich habe Konsolen-Output - da sollte ich also auch diesen kürzeren 5-Zeiler ausgeben lassen und über einen user-parameter: show w oder so auch die gesamte Lizenz ausgeben? Habe ich das so richtig verstanden?

    Danke

  6. #6
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Es reicht ansich die Lizenz Information in den Dateien und der volle Lizenztext als Bestandteil jedes Sourcepakets.

    Wichtig in den Dateien ist eine Liste der Entwickler, also Copyright Inhaber mit Jahreszahlen.

    Das mit dem Output kannst du vergessen, das macht nicht mal der GCC.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  7. #7
    Registrierter Benutzer Avatar von jeebee
    Registriert seit
    01.01.2005
    Ort
    Bern || Zürich
    Beiträge
    540
    Zitat Zitat von anda_skoa Beitrag anzeigen
    ...
    Das mit dem Output kannst du vergessen, das macht nicht mal der GCC.
    ...
    Code:
    $ gcc --version
    gcc (GCC) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)
    Copyright (C) 2006 Free Software Foundation, Inc.
    Dies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es
    gibt KEINE Garantie; auch nicht für MARKTGÄNGIGKEIT oder FÜR SPEZIELLE ZWECKE.
    Also zwar nicht bei jedem Aufruf, aber bei der Versions-Anzeige.
    /edit: und auch nur sehr kurz.
    my very own 128 bit integer
    C4 D3 B8 A8 9E A0 C6 EC 7D EC A8 15 28 D1 92 58
    more information

  8. #8
    Registrierter Benutzer
    Registriert seit
    24.08.2004
    Beiträge
    749
    jedes Sourcepakets.
    sorry, aber meinst du mit source-paket jetzt jede *.cpp datei, oder lediglich einmal z.B in der main.cpp ?

  9. #9
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    DU brauchst den Copyright Hinweis in jeder Datei, aber nicht den vollen Lizenztext.

    Der liegt meistens als Datei COPYING oder LICENCE im Hauptverzeichnis des Projekts.

    D.h. in jeder Datei steht ungefähr

    "Copyright Jahreszahl(en) Name eines Entwicklers"
    "Copyright Jahreszahl(en) Name eines anderen Entwicklers"
    "Hinweis auf die Lizenz: Name, Version(en), in welcher Datei der vollständige Lizenztext zu finden ist"

    Beispiel:
    Copyright Hinweis für zwei Entwickler
    http://websvn.kde.org/trunk/KDE/kdep...19&view=markup

    Zurgehörige Lizenzdatei:
    http://websvn.kde.org/trunk/KDE/kdep...01&view=markup

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •