Ich versuche ein Projekt für Open-Source-Release vorzubereiten und habe ein Problem festgestellt ... Dieses Projekt hängt von einer Reihe von Open-Source-Komponenten ab, die ich gerade als JAR-Dateien in meinem lib-Verzeichnis gespeichert habe Datum. Einige von ihnen stammen aus ein paar Jahren, und mindestens von ihnen stammt aus einem Open-Source-Projekt, dessen Website verschwunden ist und deren Quelle ich nicht finden konnte (die Radeox-Bibliothek).Wie mit offenen Open-Source-Abhängigkeiten umgehen?
Mein Dilemma ist, dass ich nicht weiß, wie ich mein Projekt verpacken soll, wenn ich es veröffentliche ... Ich sollte die JAR-Datei nicht ohne Quelle einschließen, weil das die Bedingungen der Lizenz verletzen würde, unter der ich das verwendete Code selbst, aber ich denke nicht, dass diese JAR-Datei leicht auffindbar ist, deshalb möchte ich auch keine README, die sagt "finde diese JAR, viel Glück!".
Was ist die beste Vorgehensweise in diesem Fall? (Anders als „halten die Quelle aller JAR-Dateien Sie von nun an importieren!) Und in zweiter Linie, weiß jemand, wo ich die Quelle für diese Bibliothek finden kann?
Dank!
+1: archive.org. Und - eine gute Warnung an alle, die Open Source nutzen. Bekomme die Open Source. Verteilen Sie die Quelle. –
Übrigens, der Google-Cache-Link wurde von Stack Overflow die ersten paar Male, die ich versuchte, es zu veröffentlichen, gemangled, aber es sollte jetzt funktionieren. –