PDF de programación - Clase 01 - El Sistema Operativo GNU/Linux

Imágen de pdf Clase 01 - El Sistema Operativo GNU/Linux

Clase 01 - El Sistema Operativo GNU/Linuxgráfica de visualizaciones

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
  • Links de descarga
http://lwp-l.com/pdf7113

Comentarios de: Clase 01 - El Sistema Operativo GNU/Linux (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad