Seite 1 von 1

Code richtig zitieren

Verfasst: Fr Apr 17, 2026 4:00 pm
von Xeon
Hallo zusammen

Ich arbeite an einem Open-Source-Projekt, das ich später auf GitHub veröffentlichen möchte.

Dazu habe ich in meinem Code ein Sortiert-Algorithmus gebraucht, hier ist die Quelle davon: https://www.proggen.org/doku.php?id=alg ... sort#links

Wie zitiert man richtig fremden Code in seinem Projekt? Wie macht ihr das?

Bei mir sieht das so aus:

Code: Alles auswählen

//Dieser Code basiert auf Bubblesort.
//Quelle: https://www.proggen.org/doku.php?id=algo:bubblesort#links
//Titel: Bubblesort
//Website-Name: https://www.proggen.org
//Website betreut durch: Dipl.-Inf.(FH) Sascha Atrops
//Veröffentlichungsdatum am: (ohne Jahr)
//Abrufdatum: am 17 April 2026
void ZettelList::nameAufsteigendSort(QListWidget *zettel) {

    zettel->clear();

    for(int i = 0; i < name.size(); i++) {
        for(int j = name.size() - 1; j > i; j--) {
            if(name.at(j) < name.at(j - 1)) {
                eintraegeTauschen(j, j - 1);
            }
        }
    }
}


Liebe Grüße
Xeon

Re: Code richtig zitieren

Verfasst: Sa Apr 18, 2026 8:08 pm
von cloidnerux
Hi Xeon,

Prinzipiell ist die Frage, in welchem Kontext du zitieren möchtest (akademisch, in GitHub, zum Einhalten einer GPL). Xin hat im Wiki jetzt keine explizite Lizenz gesetzt, zumindest nichts, was ich auf die Schnelle finden konnte, sprich, du müsstest den Code nicht im Rahmen einer Lizenzierung angeben.
Dann gibt es auch eine Grenze für "Allgemeinwissen"/generelles Fachwissen, das auch kein Zitat erfordert. Hier bei Bubblesort wäre das sogar der Fall. Der Algorithmus ist jetzt nichts, was Xin erfunden hat, und Bubblesort ist auch Teil jedes Lehrbuchs. Sprich, der Code ist quasi so allgemein, dass du hier nichts zitieren müsstest. Es trotzdem zu tun ist natürlich gut.

Was meinst du damit, dass du an einem Open Source Projekt arbeitest, aber dein Code noch nicht Open Source ist?