LICENCIAS COMPARADAS OPENJDK Y APACHE SOFTWARE LISENCE FRANCISCO BLANCO MONTAÑEZ (GRUPO 4) 1.- ¿Qué es una licencia? Una licencia de software es un contrato entre el que realiza la licencia, titular de los derechos de explotación/distribuidor y el usuario consumidor final (sea particular o empresa) que utilizara el programa, para utilizar el software cumpliendo una serie condiciones establecidas dentro de sus cláusulas. 2.- Licencias 2.1.- OpenJDK DESCRIPCIÓN Es una licencia muy especial, con unas características muy particulares que tiene como objetivo la protección del lenguaje de programación JAVA de SUN Microsystems. Pone énfasis en evitar que aparezcan extensiones incompatibles con el lenguaje JAVA. Está diseñada bajo la GNU GPL y una excepción que la une a los términos de la licencia. VENTAJAS -­‐ Es multiplataforma -­‐ Con las ventajas de GNU GPL. INCONVENIENTES -­‐ Si se quiere contribuir con el proyecto, hay que firmar un convenio con Sun Contibutor Agreement (SCA) y se controla a través de Java Community Process. 2.2.- APACHE SOFTWARE LICENCE DESCRIPCIÓN La licencia Apache es una licencia de software libre, realizada por Apache Software Foundation, que impone la conservación del aviso de copyright y de disclaimer aunque no es una licencia copyleft, porque no necesita la redistribución del código fuente cuando se versiones modificadas. Esta licencia permite al usuario la libertad de usarlo con cualquier propósito, pero no exige que las versiones modificadas se distribuyan usando la misma licencia. VENTAJAS -­‐ Compatible con la licencia GNU GPL, pero solo hasta la versión 2, quizás no lo sea con la versión 3. -­‐ No exige que las obras derivadas del software se distribuyan usando la misma licencia. INCONVENIENTES -­‐ Requiere que los trabajos derivados incluyan avisos de cualquier código licenciado o propietario en un lugar común. -­‐ Exige que se mantenga una noticia que informe a los receptores que en la distribución se ha usado código con licencia apache. DIFERENCIAS APACHE LICENSE y OpenJDK: - La principal diferencia entre OpenJDK y APACHE es que APACHE no es una licencia copyleft, porque no necesita la redistribución del código fuente cuando se modifican las versiones. 3.- Bibliografía - Concepto Licencias: http://es.wikipedia.org/wiki/Licencia_de_software - APACHE SOFTWARE LICENSE: http://www.apache.org/licenses/LICENSE- 2.0.html - OpenJDK: http://es.wikipedia.org/wiki/OpenJDK