Actualizado el 21 de Marzo del 2018 (Publicado el 2 de Octubre del 2017)
794 visualizaciones desde el 2 de Octubre del 2017
7,2 MB
33 paginas
Creado hace 12a (03/10/2011)
Clase 01
Clase 01
El Sistema Operativo
El Sistema Operativo
GNU/Linux
GNU/Linux
Introducción al Sistema
Introducción al Sistema
Operativo GNU/Linux
Operativo GNU/Linux
DCIC - UNS
DCIC - UNS
Copyright
Copyright
Copyright © 2011 A. G. Stankevicius
Se asegura la libertad para copiar, distribuir y modificar
este documento de acuerdo a los términos de la GNU
Free Documentation License, Versión 1.2 o cualquiera
posterior publicada por la Free Software Foundation, sin
secciones invariantes ni textos de cubierta delantera o
trasera.
Una copia de esta licencia está siempre disponible en la
página http://www.gnu.org/copyleft/fdl.html.
La versión transparente de este documento puede ser
obtenida de la siguiente dirección:
http://cs.uns.edu.ar/~ags/teaching
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Introducción a GNU/Linux - Mg. A. G. Stankevicius
22
Contenidos
Contenidos
¿Qué es GNU/Linux?
El Proyecto GNU y el Software Libre.
Evolución histórica de GNU/Linux.
Proyección de fragmentos del documental
“Revolution OS”.
Discusión de los conceptos abordados.
Mitos acerca del Software Libre.
GNU/Linux: ¿¿Por qué no ahora??
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Introducción a GNU/Linux - Mg. A. G. Stankevicius
33
¿¿Qué es GNU/Linux?
Qué es GNU/Linux?
GNU/Linux es un sistema operativo...
...pero, ¿qué es un sistema operativo?
Un sistema operativo es el encargado de gestionar
la interacción entre el usuario y la computadora y
de administrar los recursos disponibles de manera
eficiente.
No es posible usar una computadora sin su
respectivo sistema operativo.
Ejemplo muy conocido: M$-Windows.
Ejemplo no tan conocido: MacOS.
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Introducción a GNU/Linux - Mg. A. G. Stankevicius
44
¿¿Qué es el proyecto GNU?
Qué es el proyecto GNU?
El proyecto GNU fue iniciado por Richard M.
Stallman con el propósito de crear un sistema
operativo completo y libre: el sistema GNU.
GNU es un acrónimo
recursivo que significa
“GNU's Not Unix”
(GNU no es Unix).
Además es el nombre en
inglés de este bicho →
(un tipo de antílope)
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Introducción a GNU/Linux - Mg. A. G. Stankevicius
55
Hardware vs. software
Hardware vs. software
El hardware (HW) de una computadora es todo
aquello que se puede tocar.
El software (SW) de una computadora es todo
el resto.
Por ejemplo:
El sistema operativo (SO, también OS).
Las aplicaciones.
Los juegos.
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Introducción a GNU/Linux - Mg. A. G. Stankevicius
66
Software libre
Software libre
La Free Software Foundation (FSF), fue fundada
por Richard M. Stallman para promover el uso
del software libre.
Pero, una vez más, ¿qué significa que el
software sea libre?
¡“Free Software” significa “software libre” y no
“software gratis”!
La ambigüedad viene del inglés, donde tanto
“libre” como “gratis” se escriben igual: “free”.
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Introducción a GNU/Linux - Mg. A. G. Stankevicius
77
Las cuatro libertades
Las cuatro libertades
Libertad 00: la libertad para ejecutar
el programa con cualquier fin.
Libertad 01: La libertad de estudiar cómo
trabaja el programa y de adecuarlo para que
haga lo que usuario desee.
Libertad 10: la libertad de redistribuir
el programa de manera de colaborar con
el resto de la sociedad.
Libertad 11: la libertad de hacer pública y
distribuir a terceros la versión mejorada.
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Introducción a GNU/Linux - Mg. A. G. Stankevicius
88
¿¿Qué es el código fuente?
Qué es el código fuente?
El código fuente de un programa es la receta
que explica cómo es que hace lo que hace.
El código fuente de los programas se escribe
en algún lenguaje de programación.
Los programas pueden ser distribuidos con o sin
su código fuente.
Nótese que para ejercer las libertades 01 y 11
hace falta tener acceso al código fuente.
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Introducción a GNU/Linux - Mg. A. G. Stankevicius
99
Evolución histórica
Evolución histórica
El software nació libre.
En la década del '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.
A partir de entonces, el SW propietario
(no libre) pasó a ser moneda corriente.
Introducción a GNU/Linux - Mg. A. G. Stankevicius 1010
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Evolución histórica (cont)
Evolución histórica (cont)
1983: Richard M. Stallman
(RMS) anuncia la creación
del proyecto GNU.
Un año después funda la Free
Software Foundation (FSF).
Primeros componentes del
sistema GNU: un compilador
de C (gcc), un editor de texto
(emacs) y un depurador (gdb),
todos escritos por RMS.
Introducción a GNU/Linux - Mg. A. G. Stankevicius 1111
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Evolución histórica (cont)
Evolución histórica (cont)
Para garantizar las cuatro libertades, RMS
inventó el concepto del copy-left (la inversa
del copy-right).
1990: El sistema GNU estaba casi completo,
sólo faltaba terminar el kernel (núcleo).
1991: Linus Torvalds tomando como punto
de partida el sistema operativo Minix escribió
un kernel para el cual eligió que sea distribuido
como software libre.
Introducción a GNU/Linux - Mg. A. G. Stankevicius 1212
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Evolución histórica (cont)
Evolución histórica (cont)
La unión del sistema operativo
GNU (al que le sólo faltaba
el kernel), con el kernel que
diseñó Linus Torvalds (en la
actualidad conocido como
Linux), dio lugar al Sistema
Operativo GNU/Linux.
1996: Un pingüino mordió
a Linus, por lo que eligió al
pingüino Tux como mascota.
Introducción a GNU/Linux - Mg. A. G. Stankevicius 1313
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Licencias de software
Licencias de software
¿Qué vende Microsoft?
¿Software?
¡¡NO!!
Las compañías de software privativo no venden
software, venden “permisos” para usar su
software.
El documento legal que especifica qué
libertades se le otorgan y cuáles se le niegan
a los usuarios se denomina licencia.
Introducción a GNU/Linux - Mg. A. G. Stankevicius 1414
Introducción a GNU/Linux - Mg. A. G. Stankevicius
General Public Licence
General Public Licence
La GPL es la licencia de software libre más
utilizada del mundo:
65% de los proyectos en
(estadística de agosto de 2007)
68% de los proyectos de
(estadística de enero de 2006)
Esta licencia le asegura al usuario las cuatro
libertades.
Toda trabajo derivado de código licenciado bajo GPL
sólo puede ser distribuido bajo la misma licencia.
Introducción a GNU/Linux - Mg. A. G. Stankevicius 1515
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Software código abierto
Software código abierto
El concepto de “Open Source” (código abierto)
fue propuesto para evitar la citada ambigüedad
de la palabra “free”.
¡Los inversores salían corriendo al escuchar hablar
de “Software Gratis”!
La principal diferencia entre las comunidades
de software libre y de código abierto es dónde
eligen poner el énfasis.
La comunidad de software libre prioriza la importancia
de la libertad por sobre las cuestiones técnicas.
Introducción a GNU/Linux - Mg. A. G. Stankevicius 1616
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Open source definition
Open source definition
Libre redistribución.
Acceso al código fuente.
Permitir trabajos derivados.
Respetar la integridad
del código fuente original.
Sin discriminación hacia
personas o grupos.
Sin discriminación de
dominios de aplicación.
Introducción a GNU/Linux - Mg. A. G. Stankevicius 1717
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Open source definition (cont)
Open source definition (cont)
La licencia debe poder ser
redistribuida.
La licencia no debe ser
específica a un producto.
La licencia no debe afectar
a otros programas que se
distribuyan a la par.
La licencia debe ser
tecnológicamente neutra.
Introducción a GNU/Linux - Mg. A. G. Stankevicius 1818
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Preguntas para reflexionar...
Preguntas para reflexionar...
El Software Libre, ¿siempre es gratis?
Entonces, ¿cómo se puede ganar dinero
en torno al Software Libre?
La libertad de uso, ¿me permite compartir
un programa libre con otros?
¿Qué diferencia al Software Libre del Software
Código Abierto?
¿Qué era la GPL? ¿Es una licencia Libre o es
una licencia Open Source?
Introducción a GNU/Linux - Mg. A. G. Stankevicius 1919
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Preguntas para reflexionar...
Preguntas para reflexionar...
¿Qué es la OSI?
¿OSI certificó la GPL?
¿Por qué algunos dicen “GNU/Linux” en vez
de simplemente Linux? ¿Cuál es el correcto?
¿Por que razón una persona querría invertir
su tiempo en colaborar con la comunidad
de Software Libre?
Yo no soy programador... ¿podré colaborar
de alguna otra forma?
Introducción a GNU/Linux - Mg. A. G. Stankevicius 2020
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Mitos acerca del SL
Mitos acerca del SL
Toda revolución recorre religiosamente las
siguientes etapas:
Primero te ignoran.
Luego te ridiculizan.
Más tarde te atacan.
Finalmente, tu ganas.
En la actualidad están en boga un conjunto de
mitos infundados en torno al software libre...
¿Estaremos en plena tercera etapa?
Introducción a GNU/Linux - Mg. A. G. Stankevicius 2121
Introducción a GNU/Linux - Mg. A. G. Stankevicius
Mitos acerca del SL
Mitos acerca del SL
El software libre es software ilegal:
El software legal viene en CDs y DVDs, y el software
que descargamos de internet es ilegal.
Ambas afirmaciones son incorrectas, puesto que el
software legal a veces viene en CDs y DVDs, así como
el software que descargamos puede o no ser ilegal.
Más aun, en el caso del software libre, el 100% del
software que usemos, ya sea descargado de internet
o
Comentarios de: Clase 01 - El Sistema Operativo GNU/Linux (0)
No hay comentarios