La empresa para la que trabajo está desarrollando un módulo kernel de fuente cerrada (archivo .ko). Este módulo tiene que hacer llamadas a funciones que están contenidas en un módulo gpl2. Básicamente tenemos una situación como esta:Módulos de kernel no GPL que usan GPL
// GPL 2 kernel module (gpl.c -> gpl.ko)
void a_function(void)
{
// ...
}
EXPORT_SYMBOL(a_function)
// Closed Source module (closed.c -> closed.ko)
a_function();
¿Esto es legal? ¿Estamos violando la licencia GPL2 en este ejemplo? Tenga en cuenta que closed.c no incluye ningún archivo de encabezado gpl2.
1, buena pregunta. –
Estoy votando para 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