Download Presentación de PowerPoint

Document related concepts

Historia de Linux wikipedia , lookup

Richard Stallman wikipedia , lookup

GNU wikipedia , lookup

Distribución Linux wikipedia , lookup

Linux International wikipedia , lookup

Transcript
INTRODUCCIÓN AL SOFTWARE LIBRE
Universidad de Murcia
Octubre 2014
Juan José Pujante Bernal
Introducción al SW Libre
Definiciones
SOFTWARE vs HARDWARE de un Sistema Informático
Hardware: Componentes tangibles/físicos. Ej. Disco duro
Software: Componentes lógicos (ordenan la realización de tareas).
Ej. Sistema Operativo y Programas en general
FIRMWARE: Software embebido dentro del Hardware, viene de
fábrica y es prácticamente inalterable (aunque actualmente se
puede en la mayoría de casos actualizar).
Código FUENTE vs Código BINARIO
Código Fuente: Programa escrito en un lenguaje de programación
entendible por un humano.
Código Binario: Programa escrito en lenguaje de ceros y unos
entendible por una computadora. Es consecuencia del anterior
pero no es reversible.
Introducción al SW Libre
Definiciones
●
SISTEMA OPERATIVO
. Podemos ver el software como el responsable de la
comunicación entre el hardware y las personas. Los dos
componentes principales del software son el sistema operativo y
los programas. El sistema operativo está en contacto con el
hardware y los programas con las personas
Introducción al SW Libre
Definiciones
SISTEMA OPERATIVO
Todos los ordenadores exigen la presencia de un
sistema operativo para empezar a funcionar, sin
sistema operativo no se puede hacer nada.
El Sistema Operativo es el primer programa que se
carga en el ordenador, no sirve para nada un
programa de aplicación sin un sistema operativo,
mientras sí vale para algo (aunque de forma
limitada) un sistema operativo sin programas de
aplicaciones (otra cosa es que normalmente los
Sistemas
Operativos
incorporen
pequeñas
aplicaciones tales como calculadora, bloc de notas,
calendario, etc.).
Introducción al SW Libre
Definiciones
SISTEMA OPERATIVO
Podemos distinguir en un sistema operativo dos partes o capas:
Interfaz Gráfica (GUI-Graphical User Interface) Ventanas e
iconos. La funcionalidad de esta capa es suministrar una interfaz
entre el hardware del ordenador y los usuarios, facilitando el
manejo, mantenimiento y uso de las aplicaciones. De manejo con
el ratón y pantallas táctiles. Es la capa más cercana a los
programas.
Núcleo (Kernel) Encargado de suministrar el control adecuado
y la asignación de recursos del sistema para asegurar un
funcionamiento correcto y eficaz, entre otras no dejar colgado el
ordenador!. Para su manejo se utiliza un lenguaje especifico
denominado lenguaje de control (órdenes/comandos). Es la capa
más cercana al Hardware.
Introducción al SW Libre
SISTEMA OPERATIVO
Ejemplos
.
Introducción al SW Libre
Orígenes
El software nació libre. En la década de los 60, al comprar HW se accedía
al catálogo del SW del fabricante. Todo el software se distribuía junto con
su código fuente.
Al final de los '70, IBM anunció que iba a vender parte de su SW por
separado (Microsoft tiene que ver en esto con su sistema operativo MSDOS). A partir de entonces, el SW propietario (no libre) pasó a ser
habitual.
En 1980 en el MIT (Instituto Tecnológico de Massachussetts), Richard
Stallman había modificado el software de una vieja impresora de forma
que enviaba un mensaje electrónico a los usuarios avisándoles de que sus
trabajos ya estaban impresos. Cuando intentó hacer lo mismo para una
nueva impresora, se encontró con que no disponía del código fuente del
controlador de impresión y eso suponía un grave inconveniente, ya que la
impresora se encontraba en un piso distinto al de la mayoría de sus
usuarios.
Introducción al SW Libre
●
Richard Matthew Stallman (Nueva York 1953)
–
–
1984 abandona su trabajo de investigador en el M.I.T.
(Massachussetts Institute of Technology)
1984-85
● Proyecto G.N.U.
(Gnu is Not UNIX)
Pronunciado (ñú) nace con el propósito de creación de un Sistema
Operativo completo con código fuente libre siguiendo el modelo
del Unix (un kernel/núcleo y una gran cantidad de pequeños
programas).
● Fundación para el Software Libre (F.S.F.) (http://www.fsf.org)
Promocionar el desarrollo y uso del software libre
(particularmente el GNU), así como los fundamentos éticos del
mismo.
Introducción al SW Libre
●
Manifiesto GNU (R.Stallman 1985).
CUATRO LIBERTADES:
0.- Libertad para ejecutar el programa en cualquier
sitio, con cualquier finalidad y para siempre.
1.- Libertad para estudiar cómo funciona el programa y
adaptarlo a las necesidades particulares que se
necesiten.
2.- Libertad de redistribución del programa
3.- Libertad de mejorar el programa y hacer públicas
esas mejoras a los demás, de modo que toda la
comunidad se beneficie
¡¡Las libertades 1 y 3 requieren la disposición del
código fuente del programa!!
Introducción al Software Libre
Definiciones
LICENCIA Software
(Concede el derecho a usar un
Software de acuerdo a las cláusulas que en ella aparecen. Se
refleja en un documento o en un nº de serie). Básicamente se
tiene que pagar una licencia por cada equipo en el que se instale
ese software
– Derechos de autor (Copyright)
Licencia GPL (General Public License)
–
–
–
Permite la redistribución del fichero ejecutable y de los
ficheros con el código fuente.
Permite realizar modificaciones sin restricciones, aunque sólo
se permite integrar código GPL con otro código que se
encuentre bajo una licencia idéntica o compatible.
Los derechos quedan regulados por el Copyleft.
Introducción al SW Libre
Definiciones
Copyleft
Elemento para garantizar que un programa publicado y
licenciado como GPL nunca podrá convertirse en
propietario
La filosofía de esta licencia superpone el beneficio de la
comunidad de usuarios del programa sobre el autor del
mismo. Obviamente para proteger la buena fama de los
autores originales, toda modificación de un fichero fuente
debería (no es obligatorio) incluir una nota con la fecha y
autor de cada modificación.
Introducción al Software Libre
Ejemplos y Aclaraciones
Software LIBRE vs Software PROPIETARIO/PRIVATIVO
(término acuñado por Stallman para definir el Software no
libre, porque priva de libertad al usuario)
Sist. Operativos libres vs Sist. Operativos Propietarios
● Linux vs MS Windows /MacOs
● , Android vs IOS/Windows Phone
Aplicaciones libres vs Aplicaciones Propietarias
● Open Office vs Microsoft Office
SOFTWARE LIBRE (FREE SOFTWARE)
– FREE en inglés significa tanto Libre como Gratis
– FREE Software
Software LIBRE = Software GRATUITO ???
Introducción al SW Libre
Definiciones
Tipos de Licencias
Free Software: Cuatro libertades definidas por Stallman
(ejecución, modificación, redistribución, mejoras
y
publicación) con acceso al código fuente. Puede ser
vendido comercialmente (por tanto no ser gratis).
Respaldado por la licencia GPL.
FreeWare: Software Gratuito. Puede o no ser distribuido
con el código fuente.
Open Source: Hace énfasis en la disponibilidad del código
fuente, pero no en el resto de libertades del Free Software.
Introducción al SW Libre
Definiciones
...Tipos de Licencias (continuación)
Adware: Gratuito a cambio de tener una pequeña ventana
de publicidad visible en todo momento de uso del
programa.
ShareWare: Software con una limitación bien temporal (Se
dispone de un tiempo de prueba de uso) o bien de
funcionalidades (opciones desactivadas). Una vez
registrados/comprados se convierten en versiones
completas.
Dominio Público: El autor dona su copyright a la
humanidad.
Introducción al SW Libre
Definiciones
.../Tipos de Licencias (continuación)
GPL: El autor conserva su copyright pero regula sus
derechos mediante el copyleft evitando que el programa
sea apropiado y convertido en propietario.
– LGPL.- Lesser GPL (licencia GPL con menores
restricciones). Es la licencia de la suite ofimática
LibreOffice.
BSD: El autor mantiene el copyright solamente como
atribución de su autoría, cediendo el resto de derechos.
Introducción al SW Libre
Definiciones
GNU/Linux (Sistema Operativo, basado en el S.O. UNIX,
creado por el Finlandés Linus Torvalds en 1991 bajo licencia
GPL, y que desbancó al proyecto de kernel inicial de Stallman,
denominado Hurd). Torvald pretendió inicialmente que el
nombre fuera FREAX, mezcla entre free y freak con la x final
aludiendo a Unix. Su mascota oficial es un pingüino llamado
TUX (Torvalds UniX).
Distribuciones Linux (núcleo Sist. Operativo más
aplicaciones)
– Ubuntu (Distribución actual linux más importante dentro
de la filosofía GNU).
–
Red Hat, Debian, Fedora, Suse, etc.
Introducción al SW Libre
APLICACIONES freeWare (con licencia GPL)
Oficina:
-Suite Ofimática Libre Office (dirigida por ‘The Document
foundation’, bifurcación en 2010 de OpenOffice):
Writer <> MS Word (Procesador de texto)
Calc <> MS Excel (Hoja de Cálculo)
Base <> MS Access (Gestor de Base de datos)
Impress <> MS Powerpoint (Presentaciones)
Math (Editor de fórmulas matemáticas)
Draw (Editor gráfico)
Internet:
Mozilla Thunderbird <> MS Outlook
Mozilla Firefox <> MS Internet Explorer
Retoque fotográfico:
Gimp <> Photoshop
Diccionarios enciclopédicos: http://www.wikipedia.org
Introducción al SW Libre
Estadísticas de uso Septiembre 2014
Ordenadores Personales
Introducción al SW Libre
Estadísticas de uso Septiembre 2014
Dispositivos Móviles
Introducción al SW Libre
Estadísticas de uso
Servidores Linux
Introducción al SW Libre
SW Libre en España
Miles de personas a lo largo de todo el planeta y de
todas las culturas, dedican parte de su tiempo
(remunerado o no) a configurar y mantener muchas
distribuciones y aplicaciones GNU/Linux totalmente
operativas y funcionales, entre ellas Ubuntu, para que
cualquier persona o entidad las pueda instalar de
forma libre y gratuita. Todo ello a toda la comunidad
de Software Libre.
Introducción al SW Libre
SW Libre en España
●
●
En España, distintos gobiernos regionales desarrollan/ban sus
propias distribuciones no sólo para uso administrativo sino
también académico.
Así tenemos LinEx en Extremadura, Augustux y colebuntu en
Aragón, GuadaLinex en Andalucía, LliureX en La Comunidad
Valenciana, Molinux en Castilla-La Mancha, MAX en La
Comunidad de Madrid, Linkat en Cataluña, Trisquel en la
Comunidad de Galicia, LinuxGlobal en Cantabria, EHUX en el
País Vasco, mEDUXa en la comunidad Canaria, y Melinux en
Melilla, por el momento. Todas estas distribuciones tienen en
común el hecho de estar basadas en Debian o alguno de sus
derivados, como la popular Ubuntu.
Introducción al SW Libre
SW Libre en España
Mapa Autonómico 2011
Introducción al SW Libre
SW Libre en España
Universidades
Nota: El Ranking de Universidades de Software Libre' es una iniciativa
de PortalProgramas, un canal de descarga de software especializado
en promocionar el software libre con más de 10 años en el sector y
300 millones de descargas.
http://www.portalprogramas.com/software-libre/rankinguniversidades/
Introducción al SW Libre
SW Libre en España
Universidades
Introducción al SW Libre
SW Libre en España
Universidades
Introducción al SW Libre
SW Libre en España
Comunidades Autónomas 2014
Introducción al SW Libre
SW Libre por países
Top 20 2011
Introducción al SW Libre
CONCLUSIÓN
●
●
EL Software Libre (que no tiene por qué ser gratuito)
permite al usuario libertad de elección y participación
en el tipo de herramientas informáticas/ofimáticas/
telemáticas a usar (sin perder versatilidad, eficacia ni
eficiencia), y estar dentro de la legalidad.
Esta filosofía se ha convertido en la única y válida
alternativa frente al imperio y monopolio
Microsoft/Apple, existe pues en informática el más
allá...