2009-02-11 10 views
8

Solo una pregunta rápida ya que soy un poco dudoso sobre cómo funciona exactamente la GPL. Digamos que estoy desarrollando una aplicación alojada de software como servicio, y he encontrado una aplicación GPL gratuita que hace el 90% de lo que iba a escribir yo mismo. ¿Puedo:Remarcando una aplicación GPL como SaaS

A) Tomar el código de la aplicación, cambiarle la marca cambiando el nombre y/o el logotipo y, sin modificar una sola línea de código, venderla a las personas como un servicio alojado? ¿Tendría que decir algo como "Estamos usando Project X" con un enlace a su sitio? ¿O nadie tiene que saber que estoy usando una aplicación de código abierto a menos que yo quiera?

B) Cambiar la estructura de la aplicación, agregue en mi propio material (un módulo extra que la aplicación original no tiene, por ejemplo) y no fusionar el código nuevo en la rama principal si la aplicación se ¿solo se aloja y no se distribuye a las personas?

C) Deseche completamente el front-end y escriba el mío usando otra tecnología (Flex, por ejemplo) pero use el código existente (posiblemente modificado como en el escenario B anterior) como back-end?

¿Puedo hacer una de estas cosas? ¿Todos ellos? Realmente no estoy 100% seguro, pero parece una pena tener que reinventar la rueda si hay una aplicación de código abierto que ya hace la mayor parte de lo que haría mi proyecto; parece mucho más fácil poder tomar eso y agregarlo para proporcionar una mejor solución.

+1

¿Qué versión de la GPL? La versión 2 definitivamente no prohíbe lo que describes, pero la versión 3 podría. –

+0

Puede encontrar útil lo siguiente: OscarRyz

+4

Voy a cerrar esta pregunta como fuera de tema porque se trata de licencias o cuestiones legales, no de programación o desarrollo de software. [Consulte aquí] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) para obtener más información, y la [ayuda] para obtener más información. – JasonMArcher

Respuesta

9

IANAL, ni juego uno en Internet. Obtenga asesoramiento legal competente en su jurisdicción antes de seguir adelante con algo como esto.

A) Sí, No, Sí. B) Sí. C) Sí.

Ahora, en cuanto a si es moral para hacer todas esas cosas, bueno, esa es una pregunta diferente. Esperaría que las personas probablemente se enojen si no contribuyes con tus cambios (no está en el espíritu de la GPL), pero proporcionar el resultado de un programa (HTML, etc.) no se cuenta como una redistribución. El AGPL, por otro lado, tiene esta restricción, para detener exactamente este tipo de cosas.

+0

Para referencia: http://www.gnu.org/licenses/gpl-faq.html#UnreleasedMods – codelogic

+0

@womble Es su respuesta A) Sí, No, Sí. B) Sí. C) Sí. aplica a gpl v3, me gustaría saber la respuesta a la pregunta anterior en gpl v3 – Sam

+1

@Sampath: no hay diferencia útil en esta área en la GPLv3. Sin embargo, AGPLv3 * does * todavía tiene restricciones en este tipo de cosas. – womble

3

La GPL requiere que entregue el código fuente de toda la aplicación bajo GPL si redistribuye su software de forma pública. No estás haciendo esto, así que no tendrás que hacerlo. Empresas como Google y Yahoo hacen un uso práctico de esto.

+0

Cool para poder tomar el Proyecto X y cambiar su nombre a, digamos "ElectricFrog" (tengo un nombre web 2.0 extraño) y puedo venderlo sin hacer nada más. –

+0

Siempre que no esté redistribuyendo el código, y tiene licencia GPL, está bien. – womble

Cuestiones relacionadas