PDF de programación - Oficina de Software Libre de la UGR

Imágen de pdf Oficina de Software Libre de la UGR

Oficina de Software Libre de la UGRgráfica de visualizaciones

Publicado el 27 de Febrero del 2020
58 visualizaciones desde el 27 de Febrero del 2020
222,1 KB
100 paginas
Creado hace 9a (19/03/2011)
Oficina de Software Libre de la UGR



Oficina de Software Libre de la UGR

http://osl.ugr.es

osl@ugr.es



Software Libre (Free Software)

FREE quiere decir “Libre”, no “Gratis”.

(“Libre” como el sol cuando amanece, no como

en “barra libre”)



FSF (Free Software Fundation)

Richard Stallmann



Libertades del Software

0: Usar el programa

1:

Estudiarlo y adaptarlo

2: Distribuir copias

3: Hacer mejoras y publicarlas



Libertad para usar el programa

Sin restricciones por objetivo, modo de uso,

ubicación, etc.



Libertad para estudiar el programa

...Y para adaptarlo a las propias necesidades.

Necesita acceso al código fuente.



Libertad para distribuir copias

Gratis, o por un precio.



Libertad para mejorar el programa

...Y para compartir esas mejoras







OSI (Open Source Initiative)

Eric S. Raymond



Criterios de la OSD

1. Redistribución libre
2. Código fuente
3. Obras derivadas
4. Integridad del código del autor
5. No discriminación de usuarios
6. No discriminación de actividad
7. Distribución de licencia
8. Independencia del producto
9. No limitar otro software
10. Neutra respecto a tecnología



1 Redistribución libre

La licencia no debe impedir la venta o

distribución del programa, ni exigir pagos o
regalías por su venta.



2 Código fuente

El programa debe incluir su código fuente o

disponer del modo de acceso a este, y la
licencia debe permitir su distribución



3 Obras derivadas

La licencia debe permitir la realización y

distribución de modificaciones y obras
derivadas.



4 Integridad del código del autor

Si se ha modificado el código fuente, e

puede impedir su distribución si se provee de



5 No discriminación de personas

… O grupos.



6 No discriminación de actividad

No se pueden discriminar sectores o
ámbitos de actividad como, por ejemplo
“Fabricación de zapatos”, “Investigación
genética” o “Difusión de literatura religiosa”.



7 Distribución de la licencia

Los derechos del programa se cederán a

todos los que los reciban, sin obligar a firmar
ninguna licencia adicional.



8 Independencia de un producto

Los derechos del programa no deben
depender de que este forme parte de un
producto, paquete o versión de software.



9 No limitar otro software

La licencia no debe imponer restricciones

sobre otro software que se distribuya
conjuntamente con este.



10 Neutral respecto a la tecnología

Ninguna disposición de la licencia puede

depender de una tecnología o tipo de interfaz
determinado.







Software Privativo

Es lo contrario del Software Libre o de Fuentes

Abiertas.

Es aquel que en el que falta alguna de las

libertades de la FSF y/o no cumple alguno de los

criterios e la OSI



Software Privativo

No son Software Libre

Freeware
Shareware

Versiones “demo” limitadas

Código fuente (solamente) disponible

Cualquier licencia que prohíba la redistribución







Copyleft

Las cláusulas Copyleft exigen que el software

derivado se distribuya con la misma licencia y en

las mismas condiciones que el original.

No se puede crear software privativo a partir de

software libre que tenga Copyleft



Copyleft

El Copyleft es “vírico”.



Copyleft

Copyleft NO es lo opuesto a Copyright

Es una extensión del Copyright



Copyleft

Copyleft NO es lo opuesto a Copyright

Es una extensión del Copyright

Se aplica en la distribución, pero no obliga a

distribuir el software.







Licencias

Una licencia es una cesión de derechos por parte
del propietario del Copyright hacia el licenciatario.



Licencias

Toda licencia tiene dos caras:



Licencias

Aseguran los
derechos del

usuario



Detallando las
autorizaciones
para el uso del

software



Licencias

Aseguran los
derechos del

usuario

Detallando las
autorizaciones
para el uso del

software

Protege los
derechos del

titular

Al especificar los
derechos no
cedidos y las
condiciones que
debe cumplir el

usuario



Licencias

Una licencia es una cesión de derechos por parte
del propietario del Copyright hacia el licenciatario.



Licencias

(De Software Libre)

Una licencia es una cesión de derechos por parte
del propietario del Copyright hacia el licenciatario.

...Y es libre si cumple los mencionados requisitos

de la FSF y la OSI



Licencias

(De Software Libre)

Existen MONTONES de licencias de Software

Libre (La OSI ha certificado unas 70).



Licencias

(De Software Libre)

Existen MONTONES de licencias de Software

Libre (La OSI ha certificado unas 70).

Pero no todas son iguales.



Licencias

(De Software Libre)

La principal diferencia entre unas y otras está en
las condiciones que imponen a la redistribución

del software.



Licencias

(De Software Libre)

La principal diferencia entre unas y otras está en
las condiciones que imponen a la redistribución

del software.

Concretamente, en su grado de Copyleft.



Licencias

(De Software Libre)

Copyleft “fuerte”

Son aquellas que exigen que cualquier

modificación o trabajo derivado que se distribuya
que se distribuya

debe tener la misma licencia que el original.



Licencias

(De Software Libre)

Copyleft “fuerte”

GPLGPL
Affero
CPL

Sleepycat



Licencias

(De Software Libre)

Copyleft “suave”

Son las que permiten integrar el software bajo

otra licencia, pero la parte original debe conservar

su licencia original (normalmente, se usan para

librerías o módulos)



Licencias

(De Software Libre)

Copyleft “suave”

LGPL
LGPL
MPL
OSL



Licencias

(De Software Libre)

Sin Copyleft (“permisivas”)

Las que permiten redistribuir el código o sus
modificaciones y derivados bajo cualquier otra

licencia (incluso privativas)



Licencias

(De Software Libre)

Sin Copyleft (“permisivas”)

BSDBSD
MIT

Apache

ASL



Licencias

(De Software Libre)

Además, cada licencia concreta, al igual que en el

Software privativo, cubre los distintos aspectos
que sus respectivos autores han considerado

necesarios.

(Protección de marcas registradas, modo de

distribuir las modificaciones, exención de

responsabilidad, jurisdicción...)



Licencias

(De Software Libre)

La cesión de derechos bajo licencia libre

¿es una renuncia?



Licencias

(De Software Libre)

La cesión de derechos bajo licencia libre

¿es una renuncia?

NUNCA
NUNCA



Licencias

(De Software Libre)

¿Las condiciones establecidas por las licencias

libres son válidas?



Licencias

(De Software Libre)

¿Las condiciones establecidas por las licencias

libres son válidas?

Al igual que con el Software privativo, siempre

que no existan cláusulas particulares que puedan

considerarse nulas desde el punto de vista
jurídico, como condiciones abusivas hacia el

licenciatario.



Licencias

(De Software Libre)

¿Cómo hacer cumplir las obligaciones de la

licencia?

El propietario del Copyrigth mantiene todos los

derechos legales sobre el software.







Vayamos a lo práctico

Vale. Muy bonito todo esto pero...



Vayamos a lo práctico

Vale. Muy bonito todo esto pero...

¿Cómo decido qué licencia usar?



Vayamos a lo práctico

Algunos consejos:

No te compliques: Si no vas a redistribuir el

software, no necesitas licencias.



Vayamos a lo práctico

Algunos consejos:

No te compliques: Si no vas a redistribuir el

software, no necesitas licencias.

No reinventes la rueda: Usa una de las licencias

reconocidas.



Vayamos a lo práctico

Algunos consejos:

No te compliques: Si no vas a redistribuir el

software, no necesitas licencias.

No reinventes la rueda: Usa una de las licencias

reconocidas.

Pero, sobre todo, ten claro para qué quieres la

licencia...



Vayamos a lo práctico

¿Es por motivos éticos?

¿Voy a dar soluciones comerciales basadas en

este software?

¿Parto de un código que ya tiene una licencia?

¿El software es parte de un programa

universitario o el resultado de una investigación?



¿Es parte de una iniciativa pública?



Vayamos a lo práctico

Dependiendo de las circunstancias concretas de

cada caso, será más adecuada una u otra.



Vayamos a lo práctico

Dependiendo de las circunstancias concretas de

cada caso, será más adecuada una u otra.

Y en http://osl.ugr.es

http://osl.ugr.es te podemos echar una

mano...







Licencias Duales

El propietario del Copyright puede distribuirlo

según las licencias que prefiera.

Incluso con varias distintas dependiendo del

cliente o las circunstancias.



Licencias Duales

Un Software, dos licencias:
Un Software, dos licencias:

Una licencia libre para usuarios libres, y una
licencia privativa para usuarios privativos.



Licencias Duales

Dos programas, dos licencias:
Dos programas, dos licencias:

Una versión libre para usuarios libres, y una
versión privativa con funcionalidades “extra”.



Licencias Duales

Un programa, una licencia (con opción a
Un programa, una licencia (con opción a

cambiar):
cambiar):

Algunas licencias “menos restrictivas” permiten su

cambio estratégico (LGPL → GPL).







Compatibilidad entre Licencias

Por definición, es posible integrar software libre

de distintas fuentes para obtener un tercer
producto, incluso aunque sus licencias sean

distintas.

Pero, si se quiere distribuir este producto, las

licencias deben ser compatibles.



Compatibilidad entre Licencias

Decimos que dos licencias son compatibles
cuando es posible integrar el código de un

infrinja la licencia del primero.

programa en otro bajo una licencia distinta sin

que la redistribución de la obra resultante



Compatibilidad entre Licencias

O sea:

No puedo hacer cosas como coger código bajo
una licencia con Copyleft y distribuirlo con una

licencia sin Copyleft.

Estaría incumpl
  • Links de descarga
http://lwp-l.com/pdf17327

Comentarios de: Oficina de Software Libre de la UGR (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad