2010-02-02 12 views
6

Queremos distribuir nuestro software (comercial de código cerrado) como dispositivo virtual.Distribución de software comercial en un dispositivo virtual Linux y GPL

Nuestro sistema operativo preferido es Linux.

No queremos violar la GPL, y no queremos abrir nuestra propia IP en este momento.

¿Podemos legalmente hacer esto?

O, ¿necesitamos usar un sistema operativo con una licencia más permisiva (como BSD)?

(PS:. Yo entiendo que tendrá que buscar en última instancia, el consejo de un buen abogado)

EDIT: Gracias a todos por los comentarios.

+0

la convención es para cerrar preguntas legales, sin embargo calificados. – bmargulies

+0

Las preguntas legales sobre las licencias de software están fuera del tema en Stack Overflow, pero * may * puede estar sobre el tema en su sitio [Programmers] (http://programmers.stackexchange.com/) sister. Por favor, consulte http://stackoverflow.com/tags/licensing/info. –

Respuesta

4

El hecho de que su aplicación se ejecute sobre un kernel GPL no afecta de ninguna manera la licencia de su software. Realmente depende de a lo que su software realmente "se vincule" (para cualquier definición "enlaces" significa para cualquier idioma en el que esté escrito su software).

¿Su software se vincula con el kernel GPL? ¿O cualquier otro software de GPL?

+0

Básicamente nuestro código se ejecuta en Apache, Python y Java, también tenemos algunos scripts de shell.Entonces, no, no creo que nos "conectemos" al código GPL. – Rich

+0

Ni ejecutar en Apache, Python (el núcleo), ni Java (el núcleo) tendría ningún problema de licencia para usted. Desea comprobar si utiliza bibliotecas adicionales de Python o Java que tengan GPl'd o cualquier otra licencia de código abierto "viral". – Pete

1

Según tengo entendido, la GPL es libertad. Tiene la libertad de hacer lo que quiera con el software, siempre que pase esas mismas libertades.

Esto significa que sí, usted es libre de combinar el software/SO de GPL junto con su software comercial/de código cerrado/propietario siempre que le otorgue las mismas libertades del software GPL a sus usuarios.

Con el fin de transmitir esas libertades, si realiza algún cambio en el software GPL, también debe GPL esos cambios, y debe hacer que el código fuente del software GPL esté disponible para cualquier usuario de su paquete. pero esto de ninguna manera afecta el software propietario que está proporcionando junto con el sistema operativo GPL.

Sin embargo, si su software vincula/compila con/hace referencia a algo GPL, ese es otro asunto.

Como dijo sin embargo, consulte con un abogado si quiere saber con certeza.

5

El kernel de Linux tiene un special version of the GPL que permite específicamente esto:

NOTA! Este derecho de autor hace no programas de usuario que utilizan la cubierta del núcleo servicios por el sistema de las llamadas normales de uso normal - esto es simplemente considerada del núcleo, y hace no caen bajo el epígrafe de "obra derivada".

Pero sí, debe consultar con un abogado :-).

Cuestiones relacionadas