Estoy tratando de preparar un proyecto para el lanzamiento de código abierto y me he encontrado con un problema ... Este proyecto depende de una cantidad de componentes de código abierto que acabo de almacenar como archivos JAR en mi directorio lib para fecha. Algunos de ellos datan de hace unos años, y al menos de ellos es de un proyecto de código abierto cuyo sitio ha desaparecido y de cuya fuente no he podido encontrar una copia (la biblioteca de Radeox).¿Cómo lidiar con dependencias de código abierto muertas?
Mi dilema es que no sé cómo empacar mi proyecto cuando lo lanzo ... No debería incluir el archivo JAR sin fuente porque eso violaría los términos de la licencia bajo la cual utilicé el codificar yo mismo, pero no creo que este archivo JAR se pueda encontrar fácilmente, así que tampoco quiero tener un archivo README que diga "¡encuentra este JAR, buena suerte!".
¿Cuál es la mejor práctica en este caso? (Distinto de "mantener la fuente de todos los archivos JAR que importe a partir de ahora!) Y en segundo lugar, ¿alguien sabe donde puedo encontrar la fuente para esta biblioteca particular?
Gracias!
+1: archive.org. Y, una buena advertencia para todos los que usan código abierto. En realidad, obtén la fuente abierta. Distribuye la fuente. –
Por cierto, el enlace de caché de Google fue destruido por Stack Overflow las primeras veces que intenté publicarlo, pero debería estar funcionando ahora. –