Decisiones, decisiones...
En un principio lo más sencillo sería incluir el fichero php como dijo
@John_Wheel , ya que al parecer la licencia MIT lo permite:
"
...to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software..." siempre que se incluya el fichero tal cual con sus comentarios, nombres de los autores y licencia.
Pero también estaría bien dejar lo del submódulo por poder aprovechar los futuros cambios que hagan en la librería Mobile-Detect, que van mejorando y añadiendo nuevos dispositivos y useragents de navegadores para aumentar la compatibilidad, y todo sin tener que preocuparme de ello, siempre que no rompan la API, claro.
En cambio, si meto en mi repo una copia del fichero que me interesa, si quiero mantenerlo actualizado me tocará irlo haciendo manualmente.
@KiAn, el manual de instalación lo tengo que hacer de todas formas porque hay que configurar ciertos ficheros antes de echar a andar la aplicación, aparte de escribir una documentación general del programa. Podría ponerlo ahí, no es mala idea.
Ahora mismo acabo de hacer un git clone de mi repositorio en github para ver lo que se descargaría en otra máquina y la carpeta del submódulo aparece vacía
, a diferencia de mi repositorio local desde el que añadí el submódulo, que cuenta con la copia de los ficheros de Mobile-Detect.
Puff, creo que al final voy a optar por quitar el submódulo y añadir directamente el fichero php que necesito en la raíz.