2. DOCUMENTAL CÓDIGO LINUX (DE LA 2)
http://www.youtube.com/watch?v=qdpwgcDCLyg
&feature=related
20 AÑOS DE HISTORIA DE LINUX
http://www.youtube.com/watch?v=d1kFurPQpRk
&feature=related
LINUX PROMOCIONAL
http://www.youtube.com/watch?v=0igHujbHviA
3. UN POCO DE HISTORIA ….
En los inicios de la informática todo el software era
libre.
Los ordenadores eran máquinas pesadas y caras que
sólo se podían encontrar en las Universidades y
centros de investigación.
Los programadores mantenían su código abierto y
colaboraban entre sí a través de Internet, construida
toda ella con software libre.
En aquellos años el sistema de referencia era UNIX
propiedad de ATT, cuyo código era distribuido
libremente a empresas y universidades por un precio
simbólico.
En 1984 UNIX comenzó a comercializarse y se cerró
su código.
4. UN POCO DE HISTORIA ….
Al mismo tiempo un nuevo mercado comenzaba a
tomar forma: la informática doméstica.
Los ordenadores se abarataron, se hicieron más
ligeros y comenzaron a invadir los hogares.
El software comenzó a ser comercializado.
Las empresas obligaron a sus programadores a
firmar acuerdos de no revelación, por los que se
comprometían a cerrar el código, y los programas
comenzaron a venderse sin facilitar su código
fuente.
5. Richard Matthew Stallman
(http://www.stallman.org ) en
1984 decidió iniciar el
proyecto de crear un sistema
operativo similar a UNIX™,
pero con una licencia que
permitiese el acceso al código
fuente, además de la libre
distribución y copia.
6. El proyecto GNU
Siguiendo una costumbre muy popular entre los
hackers informáticos de la época llamó al proyecto
GNU (http://www.gnu.org ), acrónimo recursivo que
significa "GNU is Not Unix", y cuyo emblema sería un
ñú.
Para proteger al nuevo sistema se creó la licencia
GNU/GPL (Licencia Pública General GNU) y el
copyleft (opuesto al copyright), que garantiza la
libertad de uso, copia y modificación, y obliga a
distribuir el código fuente junto con los binarios.
7. Stallman cuenta así su propia decisión:
"La elección fácil era unirme al mundo del software
propietario, firmar los acuerdos de no revelar y
prometer que no iría en ayuda de mi amigo hacker. Es
muy probable que desarrollara software que se
entregaría bajo acuerdos de no revelar y de esa manera
incrementara también las presiones sobre otra gente
para que traicionaran a sus compañeros. Podría haber
hecho dinero de esta manera, y tal vez me hubiese
divertido escribiendo código. Pero sabía que al final de
mi carrera al mirar atrás a los años construyendo
paredes para dividir a la gente, sentiría que usé mi
vida para empeorar el mundo“
(http://www.gnu.org/gnu/thegnuproject.es.html ).
8. El proyecto GNU tuvo una gran acogida. Cientos
de programadores de todo el mundo se
identificaron con su manifiesto
(http://www.gnu.org/gnu/manifesto.es.html ) y
comenzaron a colaborar y producir componentes
del futuro sistema operativo libre.
9. SOFTWARE LIBRE
En 1985 Stallman creó la Free Software Fundation
(FSF) (http://www.fsf.org) para dar cobertura legal al
proyecto y canalizar las ayudas económicas.
En la actualidad la FSF promueve el desarrollo y uso
del software libre, particularmente del sistema
operativo GNU, y defiende los derechos de los usuarios
a copiar, estudiar, modificar y redistribuir los
programas informáticos.
10. PRÁCTICA
Crea una entrada en tu blog donde expongas
las principales características de los distintos
tipos de software en función de su licencia de uso.
Pon un ejemplo de cada uno de ellos:
Comercial
Libre
Semilibre
Propietario
Freeware
Shareware.
11. TIPOS DE SOFTWARE POR SU LICENCIA DE USO
SOFTWARE COMERCIAL: EL DESARROLLADO POR UNA EMPRESA CON INTENCIÓN DE
VENDERLO. HAY QUE ACLARAR QUE UN SOFTWARE PUEDE SER LIBRE Y AL MISMO TIEMPO
COMERCIAL, COMO POR EJEMPLO EL SISTEMA GESTOR DE BASES DE DATOS MYSQL. EL CUAL,
AUNQUE ES SOFTWARE LIBRE, DEPENDIENDO DEL USO AL QUE SE DESTINE PUEDE SER
COMERCIAL.
SOFTWARE LIBRE: EL QUE PUEDE SER DISTRIBUIDO, MODIFICADO, COPIADO Y USADO. NO HAY
QUE CONFUNDIRLO CON SOFTWARE GRATIS. EL MATIZ ESTÁ EN LA DIFUSIÓN DEL CÓDIGO
FUENTE.
SOFTWARE SEMILIBRE: EN ESTE CASO SE IMPONEN ALGUNAS RESTRICCIONES, NORMALMENTE
PARA USARLO EN ENTORNOS EMPRESARIALES, MIENTRAS QUE PARA USUARIOS DOMÉSTICOS
MANTIENE LAS CONDICIONES DEL SOFTWARE LIBRE. UN EJEMPLO PUEDE SER EL SOFTWARE DE
ENCRIPTACIÓN DE CORREO ELECTRÓNICO PGP.
SOFTWARE PROPIETARIO: AQUÉL QUE PROHÍBE SU REDISTRIBUCIÓN, MODIFICACIÓN Y COPIA.
SE PUEDE UTILIZAR CON EL PAGO DE LICENCIAS DE USO A SUS FABRICANTES. EN ESTA
CATEGORÍA ENCONTRAREMOS A LA MAYOR PARTE DEL SOFTWARE QUE SE UTILIZA, EN
CONCRETO A TODA LA FAMILIA DE SISTEMAS OPERATIVOS WINDOWS O EL PAQUETE OFIMÁTICO
OFFICE DE MICROSOFT.
FREEWARE: SE PUEDE UTILIZAR LIBREMENTE PERO SU CÓDIGO FUENTE NO ESTÁ DISPONIBLE.
EXISTEN MULTITUD DE PROGRAMAS CON ESTE TIPO DE LICENCIA QUE PUEDEN OBTENERSE
FÁCILMENTE DESDE INTERNET, UN EJEMPLO PUEDE SER EL CLIENTE DE CORREO PEGASUS
MAIL.
SHAREWARE: SE PERMITE SU REDISTRIBUCIÓN Y COPIA, PERO NO SE ACOMPAÑA DE CÓDIGO
FUENTE Y ADEMÁS SUELE TENER ALGUNA LIMITACIÓN DE USO TEMPORAL. SE UTILIZA PARA
DISTRIBUIR PROGRAMAS DE FORMA QUE SE PUEDAN PROBAR ANTES DE COMPRAR LA LICENCIA
DE USO. UN EJEMPLO TÍPICO PODRÍA SER EL COMPRESOR DE FICHEROS WINZIP.
12. EL PROYECTO GNU
EN 1990 el sistema GNU estaba casi completo
pero faltaba un componente esencial: el núcleo
(kernel).
Sin núcleo no puede haber sistema operativo y
aunque se había trabajado en GNU Hurd no se
habían conseguido resultados efectivos.
13. EL KERNEL LINUX
El primer kernel libre y operativo no llegaría
hasta la década de los 90.
En 1991 Linus Torvalds un estudiante finlandés
de 21 años desarrolló un núcleo compatible con
Unix y lo denominó Linux.
Todo comenzó como un proyecto de fin de carrera:
se trataba de programar un núcleo para un
sistema operativo inspirado en Minix, un
pequeño Unix desarrollado por el profesor
Andrew Tanenbaum.
14. "Estoy haciendo un sistema
operativo libre (es sólo un hobby,
no será grande ni profesional
como GNU) pero funciona en
386(486) AT clones, lo he estado
cocinando desde abril y está
quedando listo. Quisiera alguna
retroalimentación de las cosas
que a ustedes les gustan y no les
gustan de MINIX, ...“
Linus Trovalds
15. EL KERNEL LINUX
•Este sencillo mensaje de Torvalds en un grupo de
noticias motivó una avalancha de colaboradores y los
frutos no se harían esperar, en enero de 1992 se
publicó la versión 0.02 de Linux.
•En la actualidad el kernel Linux (http://www.linux.org )
va por la versión 3.3.1, está disponible para una gran
variedad de arquitecturas y goza de un gran prestigio en
la comunidad informática como fiable, sólido y seguro.
•El kernel, incluyendo su código fuente, se puede
conseguir en http://www.kernel.org (The Linux Kernel
Archives).
16. SISTEMA OPERATIVO
GNU/LINUX
Al combinar Linux con el sistema (no completo)
GNU resultó un sistema operativo libre completo
cuyo nombre correcto es GNU/Linux, y no
simplemente Linux
De esta manera se reconoce explícitamente que el
sistema no es sólo el núcleo, sino muchas otra piezas
de software que se escribieron con anterioridad sin las
que hubiera sido imposible tener algo funcional e
incluso construirlo.
17. DISTRIBUCIONES GNU/LINUX
Una distribución es un sistema GNU/Linux
que integra :
un kernel,
un conjunto de aplicaciones de sistema
y una colección de programas de usuario
listo para instalar.
Haycientos de distribuciones Linux, cada una
adaptada a entornos y necesidades concretas.
18. De entre las distintas
distribuciones destaca,
por su fidelidad al
proyecto GNU,
Debian
(http://www.debian.org )
19. EL CONTRATO SOCIAL DE DEBIAN
Debian estableció un Contrato Social que consta de cinco puntos:
(http://www.es.debian.org/social_contract.es.html)
1. Debian permanecerá 100% libre.
2. Contribuiremos a la comunidad del software libre liberando
las herramientas que Debian desarrolle, difundiendo al máximo
su uso, comunicando y solucionando errores y proponiendo
mejoras a los creadores de software libre.
3. No se ocultarán problemas a los usuarios, manteniendo una
base de datos pública en la que cualquier notificación de error
se hará inmediatamente visible para el resto.
4. Nuestras prioridades son nuestros usuarios y el software
libre.
5. No se pondrán dificultades al uso de software no libre en
Debian.
Esta filosofía junto con una excelente calidad tecnológica le han
ganado a Debian el prestigio de ser la distribución libre por
excelencia, alejada de intereses comerciales y en el mejor
espíritu del proyecto GNU y la FSF.
20. DISTRIBUCIONES BASADAS EN DEBIAN
En Debian se basan distribuciones promovidas por
administraciones públicas y otras organizaciones o
proyectos sin ánimo de lucro :
LINEX,
GUADALINUX,
MOLINUX,
MAX,
LLIUREX,
MELINEX …..
También se basa en Debian las distribuciones libres
más sólidas y extendidas:
KNOPIX (http://www.knopix.com )
UBUNTU (http://www.ubuntu.com/ ).que es uno de los
sistemas GNU/Linux mas estables, fáciles de usar, fácil
de instalar y rápido.
21. CARACTERÍSTICAS GNU/LINUX
Multitarea
se pueden ejecutar varios programas a la vez
Multiusuario
Varios usuarios en sesión simultáneamente en el sistema
Gestión de usuarios y grupos
Acceso a todo el sistema
Permite colocar trazas en aquellos puntos donde no se sabe
como se esta haciendo alguna tarea
Es posible consultar código para encontrar errores
A nivel académico es útil contar con los fuentes
Utilizan el sistema de ficheros Ext3,
el cual incorpora muchas características de seguridad,
velocidad e integridad de datos que no estaban presentes en el
anterior sistema de ficheros Ext2. Incorpora journaling, esto
quiere decir que ante una caída o cierre no limpio del sistema
la recuperación es más rápida y segura que con los sistemas
anteriores.
22. CARACTERÍSTICAS GNU/LINUX
Muy empleado y de gran difusión debido a su libre
distribución.
Incorpora programas de configuración, de forma que es
más fácil de instalar y no necesita hardware especial.
Utiliza un algoritmo por prioridades o multinivel para
asignar los tiempos de ejecución de la CPU.
Uso de memoria virtual
Sistema de ficheros jerárquico similar a DOS/Windows.
Comunicación con otros ordenadores mediante el sistema
operativo con una visión de un único ordenador.
Sistema de seguridad basada en contraseñas y permisos
de lectura, escritura y ejecución sobre ficheros y
directorios
Interfaz textual (shell) o gráfica (Gnome y KDE).
23. EL NÚCLEO O KERNEL
El núcleo ó también llamado Kernel es la parte
del sistema operativo que permite interaccionar
con el hardware.
Proporciona una serie de servicios (llamadas del
sistema) que pueden ser usados por los
programas sin que estos tengan que preocuparse
de cómo se gestiona el hardware.
Se carga en memoria cuando arranca la máquina
y permanece en ella hasta que apagamos el
ordenador.
24. EL SHELL
El Shell es el intérprete de comando u órdenes
con el que cuenta el sistema operativo. Actúa
como interfaz de comunicación entre el usuario y
el ordenador ó el usuario y un servidor.
El Shell es un intérprete de comandos, u
órdenes, como un lenguaje de programación
interactivo. Sobre él se pueden ejecutar órdenes
con las que se pueden crear programas,
denominados guiones.
Todas las órdenes de Linux son programas que
están almacenados en el sistema de archivos.
La sintaxis de las órdenes es la siguiente:
orden [-modificadores] [argumentos]
25. EL SHELL
Linux cuenta con los siguientes shells:
Shell Bourne (sh).
Es el más usado en la actualidad y viene por defecto en todas las distribuciones Linux.
El prompt del sistema queda representado por
$ para un usuario normal
# para el usuario root
C-Shell (csh).
Ofrece importantes características que resultan muy útiles a los programadores en C.
Su prompt del sistema es %.
Shell job (jsh).
Consiste en el Shell normal del sistema incrementado con características de control.
Shell Korn (ksh).
Amplía el Shell añadiendo historial de órdenes, edición de la línea de órdenes y
características ampliadas de programación.
Bourne Again Shell (bash).
Creado por el proyecto GNU. Es compatible con sh. Además incorpora alguna de las
características de ksh y csh y otras propias,
26. LA INTERFACE GRÁFICA
La interfaz primaria o básica de Linux es textual (el
Shell).
Hay interfaces gráficas como X-Windows, Open Look, y
las más usadas en la actualidad KDE y GNOME.
KDE y GNOME son las interfaces gráficas actuales
más usadas. Destacan por que en las últimas versiones
permiten la gestión de varios escritorios así como
gestión de 3D de los escritorios.
Ubuntu viene por defecto el escritorio GNOME
Se puede instalar el paquete kubuntu-desktop y
seleccionar el escritorio con el que se quiere trabajar.
Kubuntu viene por defecto con KDE
29. PRÁCTICAS (EN EL EQUIPO)
Vamos a explorar el sistema operativo Linux que tenemos instalado en la máquina
virtual .
1. Crea un documento de texto, donde vayas agregando pantallazos de todas las
tareas que vas realizando.
2. Cambia el aspecto del escritorio
Puedes descargar fondos y temas en http://art.gnome.org
3. Explora las unidades de almacenamiento del sistema
4. Prueba algunos de los programas instalados
5. Crea en tu carpeta personal una carpeta llamada SOM.
6. Crea dentro de la carpeta SOM un documento de texto con algún
pantallazo en openoffice writer, una imagen editada con GIMP, una
presentación con openoffice ….. Etc.
7. Crea en el escritorio un lanzador (acceso directo) a la calculadora, al
openoffice writer y al creador de CD’s y DVD’s
8. Crea en el panel (barra de linux) un acceso a la línea de comandos de
linux (Terminal)
9. Crea un nuevo panel y añade algunas herramientas que te parezcan
interesantes.
10. Sal a la línea de comandos y prueba los comandos clear, date, cal,
whoami, ls.
11. Termina la sesión del shell con el comando exit.
12. Instala alguna aplicación en el sistema., pruebalá y después la
desinstalas.
30. PRÁCTICAS “LINUX VS WINDOWS”
Haz un documento (aula virtual) con estos puntos :
1.Similitudes con el entorno Windows, para ello crea
una tabla con la equivalencias de las principales
herramientas del entorno del SO Windows y el
entorno gráfico Linux.
2. Diferencias entre el entorno Linux y el entorno
Windows.
3. Pantallazos y una breve explicación de las
principales herramientas y aplicaciones que has
explorado.
31. WINDOWS XP LINUX
Mi PC
Agregar o quitar programas
Inicio / Programas
Buscar
Ayuda
Fecha y Hora
Configuración del escritorio
Mis documentos
Papelera
Apagar Sistema
Aplicaciones Ofimáticas
Navegador Internet
Linea de comandos (cmd)
Puedes añadir otras herramientas /funciones que hayas encontrado ….