introducción al linux y software libre · las cuatro libertades del “software libre” la...
TRANSCRIPT
![Page 1: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/1.jpg)
Introducción al Linux y software libre
Marcelino Vicens Universidad de Valencia
![Page 2: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/2.jpg)
Concepto de Software libre
![Page 3: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/3.jpg)
“Software Libre”
● Se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.
![Page 4: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/4.jpg)
Las cuatro libertades del “Software Libre”
● La libertad de usar el programa, con cualquier propósito (libertad 0).
● La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.
● La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).
● La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.
![Page 5: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/5.jpg)
Variantes del software libre
● Software de dominio público● Software protegido con copyleft● Software libre protegido con copyleft● Software libre no protegido con copyleft● Software con licencia GPL
![Page 6: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/6.jpg)
Software de dominio público
● El software de dominio público es software que no está protegido con copyright.
● “Dominio público” es un término legal y significa de manera precisa “sin copyright''.
![Page 7: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/7.jpg)
Software protegido con copyleft
● El software protegido con copyleft es software libre cuyos términos de distribución no permiten a los redistribuidores agregar ninguna restricción adicional cuando éstos redistribuyen o modifican el software.
● Esto significa que cada copia del software, aun si ha sido modificado, debe ser software libre.
● En el Proyecto GNU, casi todo el software está protegido con copyleft.
![Page 8: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/8.jpg)
Software libre no protegido con copyleft
● El software libre no protegido con copyleft tiene autorización para ser redistribuido y modificado así como para añadirle restricciones adicionales.
● Entonces algunas copias o versiones modificadas pueden no ser libres completamente.
● Una compañía de software puede compilar el programa, con o sin modificaciones, y distribuir el archivo ejecutable como un producto suyo de software.
![Page 9: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/9.jpg)
General Public License Licencia Pública General
● La GPL de GNU (20k caracteres) es un conjunto específico de términos de distribución para proteger con copyleft a un programa.
● El Proyecto GNU la utiliza como los términos de distribución para la mayoría del software GNU.
![Page 10: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/10.jpg)
Software semilibre
● El es software que no es libre, pero los particulares tienen autorización de uso, copia, distribución y modificación (incluyendo la distribución de versiones modificadas) sin fines de lucro.
● PGP es un ejemplo de un programa semilibre.
![Page 11: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/11.jpg)
Software patentado
● El software patentado es software que no es libre ni semilibre. Su uso, redistribución o modificación está prohibida, o requiere que se solicite autorización o está tan restringida que no se puede hacer libre de un modo efectivo.
![Page 12: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/12.jpg)
Freeware
● El término “freeware'' no tiene una definición clara aceptada, pero es usada comúnmente para paquetes que permiten la redistribución pero no la modificación (y su código fuente no está disponible).
● Estos paquetes no son software libre, por lo tanto no se debe usar “freeware'' para referirse al software libre.
![Page 13: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/13.jpg)
Shareware
● El shareware es software que tiene autorización para redistribuir copias, pero quien continúe haciendo uso de una copia deberá pagar un cargo por licencia.
● El shareware no es software libre:– Normalmente, el código fuente no está
disponible; no se puede modificar el programa.– El shareware no da autorización para hacer una
copia e instalarlo sin pagar una cantidad por licencia, ni aún para particulares involucrados en actividades sin ánimo de lucro.
![Page 14: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/14.jpg)
Software Comercial
● El software comercial es software que está siendo desarrollado por una entidad que tiene la intención de hacer dinero del uso del software.
● “Comercial'' y “patentado'' ¡no son la misma cosa!
● Por ejemplo, Ada de GNU siempre se distribuye bajo los términos de la GPL de GNU y cada copia es software libre; pero los desarrolladores venden contratos de soporte.
![Page 15: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/15.jpg)
Bibliografía
● Lo anterior es un resumen de: http://www.gnu.org/philosophy/categories.es.html
●
![Page 16: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/16.jpg)
GNU/Linux
![Page 17: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/17.jpg)
¿Qué es GNU/Linux?
● Es un S.O. UNIX de libre distribución para ordenadores personales.– El sistema operativo (SO) es lo que permite a
los demás programas arrancar.– Sin SO un ordenador, ni arranca
● Propiedades – Multiplataforma– Multitarea– Multiusuario
![Page 18: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/18.jpg)
Un poco de historia
● En los años 70, se utilizaba mucho software libre y los programadores lo compartían.
● En los 80 se pasó a patentar mucho software.● En 1983 Richard Stallman concibió la Free
Software Foundation y en ésta el proyecto GNU para recuperar el espíritu cooperativo.
● En 1990 a GNU le faltaba el núcleo del SO● Linux Torvalds basándose en Minix de Andy
Tanenbaum escribe el núcleo de Linux.● De la asociación de todo nace GNU/Linux.
![Page 19: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/19.jpg)
Distribuciones
● Al núcleo del SO Linux hay que acompañarlo de:– Utilidades– Estructura de directorios– Ficheros de configuración y guiones para
distintas tareas.● La distribución proporciona todo lo necesario
para poder trabajar.● Ejemplos: Slackware, Debian, RedHat, Suse,
Knopix, Ubuntu, y más.
![Page 20: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/20.jpg)
Distribuciones: detalle (1)
● Slackware: Libre, un poco anticuada, ya se usa poco.
● Debian: Totalmente libre– Una de las primeras– Alta calidad– Algo compleja de configurar– Segura y con mínimos errores– Muchos paquetes
![Page 21: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/21.jpg)
Distribuciones: detalle (2)
● RedHat: No libre– Incorpora software propietario de calidad– Muy difundida– Utiliza paquetes rpm– Entorno de configuración amigable
●
![Page 22: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/22.jpg)
Distribuciones: detalle (3)
● Suse: Actualmente la distribuye Novell y tiene versión libre– Distribución alemana muy usada en Europa– Muy sencilla de instalar y mantener– Mucho software específico– Muy completa– Buena detección del hardware
![Page 23: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/23.jpg)
Distribuciones: detalle (4)
● Knopix y Ubuntu: Distribución libre– Muy sencillas de instalar– Tienen versiones “live” para probar antes de
instalar.– Caben en un CD.
● K-demar y Lliurex: Distribución libre– “Live” como las anteriores– Posibilidad de catalán (valenciano) o castellano.
http://www.ciberdroide.com/misc/donde/dondelinux.html
![Page 24: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/24.jpg)
El sistema de ficheros
![Page 25: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/25.jpg)
Fichero (archivo)
● Estructura empleada por el SO para almacenar cualquier tipo de información en un dispositivo físico
● Los ficheros tienen siempre un nombre mara referirnos a ellos.
● El nombre no puede contener la barra / y es recomendable que no contenga caracteres como: \ ^ ~ ' " ` * ; - ? [ ] ( ) ! & ~ < >
● Si se usa el espacio en el nombre hay que introducirlo entre comillas.
● Se distinguen mayúsculas de minúsculas.
● Se pueden marcar extensiones para distinguir tipos.
![Page 26: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/26.jpg)
Tipos
● Ficheros ordinarios ● Directorios (carpetas) que sirven para formar una
jerarquía. Forman agrupaciones de ficheros● Especiales que en realidad son dispositivos
externos como al impresora.● Enlaces que son referencias a ficheros reales.
Sirven para acceder a un fichero que está en otro sitio. Por ejemplo si varios usuarios trabajan con el mismo fichero, puede tener cada uno un enlace.
![Page 27: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/27.jpg)
Estructura
● Para organizar los ficheros se usan directorios.
● Dentro de cada directorio hay ficheros y/o directorios.
● Se forma un árbol.● Ahora nos podemos referir a
cada fichero por su camino:
/home/Abel/Doc/Carta Tesis
home etc
/
Abel Blas Carlos
Doc Pelis Mus
Carta
mnt
TesisTesisTesisTesisTesis Batman
![Page 28: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/28.jpg)
Camino (path)
● En el ejemplo anterior teníamos:
/home/Abel/Doc/Carta● Por otro lado, mientras trabajamos podemos
mover nuestra situación sobre el árbol de directorios, de modo que si estamos en el directorio /home/Abel/Doc/ podemos referirnos a Carta sin ambiguedades.
● Es el camino relativo● También para atrás: ../Pelis/Batman ● O en el mismo: ./Carta
![Page 29: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/29.jpg)
Directorios estándar de UNIX (1/4)
● / Raíz del sistema de archivos.● /bin ● /dev Ficheros del sistema que representan
los dispositivos físicos.● /etc Ficheros de configuración del sistema.
No hay programas ahí.– /etc/X11 Ficheros de configuración de X Window– /etc/skel Ficheros de configuración básica
● /home Directorios de los usuarios.
![Page 30: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/30.jpg)
● /lib Contiene las bibliotecas (library) para los programas que residen en /bin (núcleo).
● /mnt Directorios donde “montar” diversos dispositivos temporalmente.
● /mnt/cdrom Directorio donde se monta el CD-ROM.
● /proc Ficheros especiales que usa el kernel (no tocar)
● /root Directorio del superusuario
Directorios estándar de UNIX (2/4)
![Page 31: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/31.jpg)
● /sbin Programas de administración.● /usr Contiene los programas de uso común
para todos los usuarios. – /usr/X11R6 Programas para ejecutar XWindow.– /usr/bin Programas de uso general.– /usr/doc Documentación general del sistema. – /usr/etc Ficheros de configuración generales.– /usr/include Ficheros de cabecera de C/C++ (.h).– /usr/info Ficheros de información de GNU.– /usr/lib Bibliotecas generales de los programas.
Directorios estándar de UNIX (3/4)
![Page 32: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/32.jpg)
– /usr/man Manuales (se ven con man).– /usr/sbin Programas de administración del
sistema.– /usr/src Código fuente de programas.
● /var Contiene información temporal de los programas (¡no borrar su contenido!)
http://es.tldp.org/Tutoriales/CURSOLINUX/curso_linux/node76.html
Directorios estándar de UNIX (4/4)
![Page 33: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/33.jpg)
Comandos mínimos (1/2)
● cat Ver contenido de un archivo.● cd, chdir Cambio del directorio en curso.● chmod Cambia los atributos.● clear Borra la pantalla.● ls Ver contenido de directorio.● mkdir Creación de subdirectorio.● more Muestra un archivo pantalla por
pantalla.
![Page 34: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/34.jpg)
Comandos mínimos (2/2)
● mv Mover un archivo o directorio.● rmdir Eliminación de subdirectorio.● rm -r Eliminación de subdirectorio y todo su
contenido.
http://es.tldp.org/Tutoriales/CURSOLINUX/curso_linux/node64.html
![Page 35: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/35.jpg)
OpenOffice
http://mnm.uib.es/gallir/CursPL2005/material/tutorial-OOo/index.html
![Page 36: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/36.jpg)
![Page 37: Introducción al Linux y software libre · Las cuatro libertades del “Software Libre” La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar](https://reader036.vdocuments.co/reader036/viewer/2022071021/5fd50284eb602266b02cee68/html5/thumbnails/37.jpg)