Si está utilizando Java, hay formas de verificar. Cada biblioteca de código abierto se empaqueta en un jar. Muchas bibliotecas de código abierto dependen de otras bibliotecas de código abierto, y le dirán que descargue todas las bibliotecas o que use una herramienta de compilación que gestione la dependencia para descargar todas las bibliotecas dependientes por usted.
En última instancia, todas las bibliotecas que utiliza y las bibliotecas que necesitan deben empaquetarse y copiarse en la máquina de destino. Puede inspeccionar manualmente este paquete para ver que todos los frascos que contiene son de código abierto.
Sí, es posible que una biblioteca de código abierto en particular descargue otros frascos de Internet y los use. Además, podría estar haciendo algunas llamadas al servicio web. Puedes atrapar esto monitoreando la red. Puede evitarlo colocando la aplicación en un entorno limitado que no le otorga permisos para realizar una conexión de red, o colocando un firewall que evite las conexiones salientes desde la máquina que ejecuta el software.
- ¿Existe un programa para administrar y publicar automáticamente anuncios de Craigslist?
- ¿Cuáles son algunos buenos programas o herramientas gratuitas en línea para hacer una presentación de diapositivas divertida con música y otras funciones?
- ¿Qué software de grabación debo usar?
- ¿Cuál es la mejor herramienta para crear videos de animación?
- ¿Alguien sabe acerca de la aplicación de redes sociales MeWe?
Por último, es completamente posible que los creadores de bibliotecas de código abierto hayan plagiado el código de otra persona. No hay forma de prevenir el plagio, excepto mediante la inspección manual del código fuente. En general, es poco probable que las bibliotecas de código abierto plagien el código fuente cerrado, porque las posibilidades de que alguien se entere son altas.