Próbuję przygotować projekt do wydania open source i mam problem ... Ten projekt zależy od wielu składników open-source, które właśnie zapisałem jako pliki JAR w moim katalogu lib do data. Niektóre z nich pochodzą sprzed kilku lat, a przynajmniej pochodzą z projektu o otwartym kodzie źródłowym, którego witryna zniknęła i której źródła nie udało mi się znaleźć kopii (biblioteki Radeox).Jak radzić sobie z martwymi zależnościami open-source?
Moim dylematem jest to, że nie wiem, jak spakować mój projekt, kiedy go wypuszczę ... Nie powinienem dołączać pliku JAR bez źródła, ponieważ naruszałoby to warunki licencji, w której użyłem koduję się, ale nie sądzę, że ten plik JAR można łatwo znaleźć, więc nie chcę też README, który mówi "znajdź to JAR, powodzenia!".
Jaka jest najlepsza praktyka w tym przypadku? (Inne niż „zachować źródło wszystkich JAR importowanych od teraz!), A po drugie, czy ktoś wie gdzie mogę znaleźć źródła dla tej konkretnej biblioteki?
+1: archive.org. I - dobre ostrzeżenie dla wszystkich korzystających z open source. Właściwie pobierz open source. Rozprowadź źródło. –
Nawiasem mówiąc, link do pamięci podręcznej Google został zmanipulowany przez Stack Overflow kilka razy próbowałam go opublikować, ale teraz powinna działać. –