1. Sistema Operativo II
Parte 1: Software propietario v/s Software libre
Docente: Juan Carlos Gallardo Casas
Email: jc.gallardo@ulagos.cl
ITR-ULAGOS 2023
2. Software privativo (no-libre), propietario o de código cerrado
Este tipo de software sería lo opuesto al software libre. El software de código cerrado
puede ser definido como software privativo o propietario y es también denominado
closed-code software (código cerrado). Significa que todos los derechos (uso, copia,
modificación y redistribución) están reservados. Los programas distribuidos como
software de código cerrado generalmente solo incluyen los archivos necesarios para
ejecutar la aplicación. Normalmente no incluyen el código fuente para modificar o
adaptar el software a las necesidades del usuario, pero podría incluir parte o la
totalidad del código fuente pero sin derecho a modificarlo y redistribuirlo. Además, es
importante remarcar que el software distribuido gratuitamente (Freeware/Shareware)
puede ser propietario, si su licencia no permite la libre redistribución y el derecho a
modificación.
3. Open Source (Código Abierto) y Software Libre (Free Software)
El concepto de Software Open Source (de Código abierto) y el de Software Libre
(Free Software: Free del inglés “libertad” no de “gratuidad”), son diferentes, además,
pueden ser comercial o no serlo, y puede encontrarse gratuitamente o no, pero
siempre puede ser copiado, modificado y redistribuido (incluso vendido) libremente
(aunque algunas licencias en concreto pueden imponer determinados requisitos a la
redistribución de obras derivadas, como veremos más adelante con el copyleft).
Por su parte, el Software Privativo o Propietario puede ser gratuito (Freeware. No es
lo mismo que Free Software) o de pago (p.ej. Microsoft). Incluso puede tener el
código fuente disponible. Como ya explicábamos un poco más arriba, lo que distingue
al software libre no es la apertura del código, sino que se permite el libre uso, copia,
modificación (lo cual requiere el código fuente) y redistribución, mientras que el
software privativo, con o sin código fuente disponible, no se permite alguna (o
ninguna) de las libertades mencionadas.
4. Proceso de creación de Software y Licencias
Paso 1:
Escribir el
código fuente
Paso 2:
Compilar el código fuente
según el procesador y el
sistema operativo que se
utilizarán para su ejecución
Paso 3:
La compilación
crea un archivo
binario ejecutable
para ser
“ejecutado” por el
usuario final
Creación del Código fuente
(Source Code)
Proceso de Compilación
Generación del archivo
binario ejecutable
La licencia libre permite al usuario final poseer, modificar y redistribuir el código fuente
La licencia privativa permite
únicamente al usuario final
ejecutar el archivo binario
5. Licencias de Software (1)
Una licencia de software no es más que el ejercicio exclusivo (una declaración) que la
ley otorga al autor o al titular de una obra para que decida los términos de uso para su
obra. Solo el autor (o el titular de la obra) puede autorizar o limitar el uso,
modificación y/o redistribución de su obra adscribiéndose a un determinado
tipo de licencia y, a través de dicha licencia, concede la autorización o el permiso
para utilizar su obra marcando unos límites y derechos respecto a su uso.
Los creadores de software deben decidir en el momento de hacer público su software
o incluso con anterioridad sobre con qué tipo de licencia quieren publicar su trabajo.
Si el creador no escoge explícitamente una licencia, las leyes de propiedad
intelectual consideran que, por defecto, están “todos los derechos reservados”,
es decir, no se puede hacer nada con una obra sin el permiso explícito del creador o
del titular de los derechos.
6. Licencias de Software (2)
Las licencias también afectan, directa o indirectamente, a los usuarios, ya que
determinan qué cosas pueden hacer con una obra.
Las licencias además definen las condiciones de uso para las empresas, por ejemplo,
para definir su modelo de negocio, pues unas licencias les permitirán hacer obras
derivadas o fusionarlas con código propio, o revenderlas, mientras que otras no.
En términos generales existen dos tipos de licencias de software:
1) Las licencias no-libres o privativas
2) Las licencias libres
7. Licencias de Software (3)
Licencia No Libre o Privativa:
Ejemplo EULA de Windows 10 (EULA: End User License Agreement, del
inglés: Acuerdo de Licencia del Usuario Final) ...
8. Licencias de Software (4)
Licencia No Libre o Privativa:
Continuación ejemplo EULA de Windows 10 ...
10. Licencias de Software (6)
Licencia Libre: Licencia BSD (Berkeley Source Distribution)
Dentro del mundo del software libre, las licencias estilo BSD han sido muy
importantes y muy utilizadas. Su origen se remonta a las raíces del
movimiento del código abierto (Open Source)
Esta licencia fue la primera que se ideó para distribuir software libre en las
entregas BSD.
En la actualidad, la licencia BSD (y sus similares, como la Apache Licence) se
sigue utilizando como licencia para varios proyectos.
11. Licencias de Software (7)
Licencia Libre: Diferencias entre Licencia GPL y Licencia BSD
12. Actividad en clases:
A nivel individual o grupal (máximo 2 personas) investigar respecto al paquete ofimático
LibreOffice
https://es.libreoffice.org/
Identificar:
1) Tipo de Software: Propietario o Libre (argumente)
2) Tipo de Licencia: Nombre de la licencia y sus características
3) Disponibilidad de código fuente (especificar en que lenguaje de programación)
4) Indicar compatibilidad con Sistemas Operativos
13. Tarea:
A nivel individual o grupal (máximo 2 personas) encontrar diferencias entre el software de
compresión de archivos Winzip y el software Peazip
https://www.winzip.com/win/es/
https://peazip.github.io/
Identificar para cada uno:
1) Tipo de Software: Propietario o Libre (argumente)
2) Tipo de Licencia: Nombre de la licencia y sus características
3) Explique las ventajas de uno y las desventajas del otro (desde el contexto del software
propietario y el software libre)
4) Indicar compatibilidad con Sistemas Operativos
Enviar informe en Word o PDF al buzón de la tarea de la asignatura en la plataforma ULAGOS
VIRTUAL
Incluir en el informe el nombre completo de el o los integrantes