licensing - software - Usando el código de terceros GPL para un proyecto de código cerrado interno
software libre online (4)
Si uso el software GPL en mi aplicación de código interno / cerrado, ¿tengo que hacer que la fuente esté disponible públicamente? decir en internet?
Además, la versión de la GPL que se aplica al código es importante. La versión 3 de la GPL aborda específicamente cosas como servicios web (donde el usuario normalmente no recibe archivos binarios), que la versión 2 no recibió.
En términos generales, la GPL requiere que se ofrezca para que el código fuente esté disponible para quien quiera que esté disponible el binario. Si la aplicación es solo para uso interno, entonces esto probablemente no sea un problema, ya que es de suponer que no le preocupa que sus usuarios internos soliciten o utilicen la fuente.
Edit: Tenga en cuenta que, para cumplir con la GPL, todavía está obligado a ofrecer el código fuente (incluso si nadie acepta su oferta), y posiblemente podría entrar en un territorio peligroso si un usuario interno insiste en obtener una Copia de su fuente y no está listo para darles una.
Edición: no me di cuenta de que las preguntas frecuentes de la GPL excluyen específicamente el uso interno de ser considerado distribución, lo que hace que la respuesta de David Thornley sea mucho mejor que la mía. Supongo que dejaré mi respuesta ya que cubre el problema más amplio de la distribución limitada.
Esta pregunta se aborda específicamente en las preguntas frecuentes de la GPL , y dice que puede usar el software GPL en una empresa sin distribuirlo legalmente. No tiene la obligación de liberar una fuente o un binario fuera de la empresa.
Estás hablando de lo que Richard Stallman (la persona detrás del movimiento Gnu) llama "software privado". Para el software privado, cualquier licencia que le permita usar el código funciona, porque no lo está distribuyendo. Tanto la Free Software Foundation como la Open Source Initiative sostienen que siempre debería ser posible utilizar el software de forma privada.
Si no hace nada que califique como una "liberación", no tiene obligaciones bajo la GPL.
Personalmente usar su propio software certianly no cuenta. Dar algún software a otro grupo o división dentro de la misma compañía tampoco cuenta como lanzamiento.
Sin embargo, el tiempo y el uso pueden hacer que algunos planes cambien. Debe quedar claro que cualquier intento de liberar el código fuera de la compañía requerirá una licencia compatible con GPL.