3. Introdución a GNU/Linux
Introdución histórica
1971. Un estudante de 1º curso de Física da Universidade de
Harvard, Richard Stallman converteuse nun hacker do
laboratorio de intelixencia artificial (IA ) do MIT ( Instituto
tecnolóxico de Massachuses) no que traballaba.
Para mediados dos setenta, o novo investigador Richard M.
Stallman, estaba sumamente enfadado coa flamante impresora
do laboratorio. Cada vez que lle mandaba unha orde, o trasto
comíase o papel. O peor era que, ao parecer a impresora non
era capaz de comunicar as estacións de traballo que estaba
tendo un problema e perdíase moito tempo atravesando a
oficina so para comprobar se, en efecto, había un problema.
33
4. Introdución a GNU/Linux
Stallman buscou entón os controladores de software para engadir esta
función, pero era imposible editar ou modificar as funcións escritas no
código binario sen ter o código fonte. Cando pediu o código fonte,
negáronllo.
E esa foi a orixe do que se ten convertido na
“primera gran rebelión informática de la historia”.
44
5. Introdución a GNU/Linux
O proxecto GNU
Richard Stallman funda o proxecto GNU
co obxectivo de crear un sistema
operativo completamente libre, o
sistema GNU.
GNU é un acrónimo recursivo que
significa GNU Non e Unix (GNU is Not
Unix).
55
6. Introdución a GNU/Linux
• En 1990, o sistema GNU xa tiña editor de texto, un exitoso
compilador e maior parte das bibliotecas e utilidades que
compoñen un sistema operativo.
• Pero faltaba un compoñente clave chamado núcleo (kernel en
inglés).
66
7. Introdución a GNU/Linux
Entón , o núcleo creado por Linus
Torvalds, como proxecto fin de carreira,
quen atopábase estudando na
Universidade de Helsinqui, encheu o
"espazo" final que había no sistema
operativo de GNU.
Así comezaron a usar Linux a modo de
continuar desenrolando o proxecto
GNU, seguindo a tradicional filosofía de
manter cooperativismo entre
desenroladores.
77
8. Introdución a GNU/Linux
• Que peza é a mais importante neste
xoguete?
– o pau
– a estrutura de papel que se move
co vento.
• Si falla algunha das dúas non
poderemos xogar a nada.
• Sen embargo parece que o pau non
é o que ten mais traballo...
88
9. Introdución a GNU/Linux
GNU/Linux é un dos termos empregados para referirse á combinación do
núcleo o kernel libre denominado Linux, que é empregado con
ferramentas de sistema GNU.
O seu desenrolo é un dos exemplos máis prominentes; todo o seu código
fonte pode ser empregado, modificado e redistribuído libremente por
calquera baixo os termos da GPL (Licencia Pública Xeral de GNU) e
outra serie de licenzas libres.
99
10. Introdución a GNU/Linux
Pero… que é software libre?
O propio Stallman enfádase se non utilizamos ben o termo porque existe
un problema coas traducións e limitacións dos idiomas...
Do inglés “free” traduciuse moitas veces como “gratis”… pero libre non é
exactamente gratis…
O software libre supón dispoñer das seguintes liberdades:
10
10
11. Introdución a GNU/Linux
●
Liberdade 0: A liberdade de executar o programa, para calquera
propósito.
●
Liberdade 1: A liberdade de estudar como traballa o programa e cambialo
para que faga o que vostede queira. O acceso ao código fonte é unha
condición necesaria para isto.
●
Liberdade 2: A liberdade de redistribuír copias para que poida axudar ao
próximo.
●
Liberdade 3: A liberdade de distribuír copias das súas versións
modificadas a terceiros. Se o fai, pode dar a toda a comunidade unha
oportunidade de beneficiarse dos seus cambios. O acceso ao código fonte
é unha condición necesaria para isto.
11
11
13. Introdución a GNU/Linux
Imaxinan que sería de nós, se Grahamm Bell non
houbera divulgado o seu invento?
Houbera corrido á fábrica de patentes para que
ninguén puidera saber exactamente como
funcionaba o teléfono?
En que situación estariamos ?
13
13
15. Introdución a GNU/Linux
A ciencia xamais se encontrou nun dilema semellante.
Pero, a informática, non é ciencia?
Ata agora, todo estaba en mans dunha empresa que non deixa
dispor do código das aplicacións e na que o usuario (baixo pago) e
simplemente un executor de botóns.
15
15
16. Introdución a GNU/Linux
Pero para min, que non son un experto
programador, son usuario normal, que vantaxes
me supón?
• Libre de virus
Se alguén desexa introducir software malintecionado no sistema,
toda a comunidade pode avaliar o dano que esta a facer, xa que
calquera dispón do código e o sistema é totalmente aberto.
• Software confiable e estable
Acabouse o de buscar os programas por internet e baixar
programas piratas.
• Navegación rápida
• Escritorio realmente útil
16
16
17. Introdución a GNU/Linux
As distribucións:
Distintas preparacións para a mesma materia prima.
17
17
18. Introdución a GNU/Linux
As distribucións poden ter detrás unha empresa privada, e estar
soportadas comercialmente:
●
Fedora ( Financiada por Red Hat),
●
openSUSE (Financiada Novell),
●
Ubuntu (Financiada por Canonical Ltd.),
●
Mandriva, ...
E distribucións mantidas pola propia comunidade como Debian ou
Gentoo.
18
18
19. Introdución a GNU/Linux
Unha distribución Linux ou distribución GNU/Linux (coloquialmente
chamadas distros) é unha distribución de software baseada no
núcleo Linux que inclúe determinados paquetes de software para
satisfacer as necesidades dun grupo específico de usuarios, dando
así orixe a edicións domésticas, empresariais e para servidores.
Por lo xeral están compostas, total ou maioritariamente, de software
libre, aínda que a miúdo incorporan aplicacións ou controladores
propietarios.
19
19
21. Introdución a GNU/Linux
O sistema de arquivos
• O teu ordenador é unha gran carpeta,
chamada raíz ( / ).
• Desta carpeta raíz colga TODO!!
o disco duro, os documentos, os programas, o CD, as
memorias USB, os drivers do teu equipo.
• Esqueza as unidades!!
xa non atoparás C: nin D:
• E agora imos ver, algún directorio que atopamos dentro de /
21
21
22. Introdución a GNU/Linux
/home > atoparás os documentos dos usuarios que
empregan o equipo.
/etc > directorio reservado para os arquivos de
configuración do sistema.
/media > atoparás as informacións dos dispositivos
de almacenamento externos.
22
22
23. Introdución a GNU/Linux
O superusuario :ROOT
A primeira persoa que instala o sistema crea un usuario inicial
que será o que ten permiso para facer absolutamente TODO.
E o señor que GNU/Linux chama superusuario: root.
A partir de aí, este Sr. creará máis usuarios con permisos
limitados.
Normalmente, e si nos se lle di nada ao sistema, todo o
mundo que se senta co equipo ten permisos limitados. Para
poder modificar cousas como superusuarios ten obrigación de
loguearse, aínda que sexa o mesmo Sr. que instalou o
sistema.
23
23
24. Introdución a GNU/Linux
Páxinas de interese:
http://www.gnu.org/home.es.html
http://es.creativecommons.org/
24
24
25. Introdución a GNU/Linux
Recoñecementos de autor das imaxes empregadas
nesta presentación. A licencia Creative commons
As imaxes aquí empregadas están baixo licenza Creative Commons
Pode coñecer algo mais deste tipo de licenza neste enlace
http://creativecommons.org/licenses/by-nc-sa/3.0/es/.
Sobre Creative Commons
(texto obtido da wikipedia: http://es.wikipedia.org/wiki/Creative_Commons)
Creative Commons (CC) é unha organización non gubernamental sen
ánimo de lucro que leva a cabo plans para axudar a reducir as barreiras
legais da creatividade, por medio de nova lexislación e TICs.
Creative Commons (en castelán: «bienes comunes creativos»)
é tamén o nome dado ás licencias desenroladas por esta organización.
25
25
26. Introdución a GNU/Linux
Recoñecemento de autor das imaxes por orde de aparición:
Nº diapositiva, url de referencia e tipo de licenza:
diapositiva 3 http:// www.flickr.com/photos/jeff_c/4248336484/ . CC-BY-SA.
diapositiva 5 http://es.wikipedia.org/wiki/Archivo:Gnulinux.svg CC BY-SA
diapositiva 7 http://es.wikipedia.org/wiki/Archivo:Linus_Torvalds.jpeg CC BY-SA
diapositiva 8 http://www.flickr.com/photos/70991854@N00/17514697. CC BY-NC-SA
diapositiva 13http://www.flickr.com/photos/31797858@N00/2043682335 CC BY-SA
diapositiva 14http://www.flickr.com/photos/83542829@N00/2830322349 CC BY-SA
26
26
27. Introdución a GNU/Linux
Recoñecemento de autor das imaxes por orde de aparición:
Nº diapositiva, url de referencia e tipo de licenza:
diapositiva 17:
Foto 1: http://www.flickr.com/photos/22508531@N08/5571606887 CC BY
Foto 2: http://www.flickr.com/photos/35034347371@N01/195210418 CC BY
Foto 3: http://www.flickr.com/photos/28150275@N08/3168700865 CC BY-NC-SA
Foto 4: http://www.flickr.com/photos/10506540@N07/3796415185 CC BY
27
27
28. Introdución a GNU/Linux
Recoñecemento de autor das imaxes por orde de aparición:
Nº diapositiva, url de referencia e tipo de licenza:
diapositiva 21: http://www.flickr.com/photos/37046275@N00/1400200017 CC BY-NC-
SA
diapositiva 24:
Foto1: http://www. akae.blogspot.com CC BY-NC-SA
Foto2: http://commons.wikimedia.org/wiki/File:Gnu-and-penguin-color.png?uselang=gl
CC-BY-SA
28
28