22
LINUX LINUX

LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

Embed Size (px)

Citation preview

Page 1: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

LINUXLINUX

Page 2: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

Evolución Histórica Evolución Histórica

Page 3: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

Reseña historia-Reseña historia-continuacióncontinuación

En 1983, Richard Stallman concibe la Free En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, Software Foundation (Fundación software libre, FSF) y en ésta el proyecto GNU, el cual consiste FSF) y en ésta el proyecto GNU, el cual consiste en el desarrollo de un sistema operativo y juego en el desarrollo de un sistema operativo y juego de aplicaciones totalmente libre y compatible con de aplicaciones totalmente libre y compatible con UNIX. En 1990, se habían encontrado o escrito la UNIX. En 1990, se habían encontrado o escrito la mayoría de los componentes mayores del mayoría de los componentes mayores del sistema operativo excepto uno: el kernel o sistema operativo excepto uno: el kernel o núcleo. Para ese entonces, Linux comenzó como núcleo. Para ese entonces, Linux comenzó como proyecto personal del entonces estudiante Linus proyecto personal del entonces estudiante Linus Torvalds, que se basó en el Minix de Andy Torvalds, que se basó en el Minix de Andy Tanenbaum (profesor que creó su propio clon de Tanenbaum (profesor que creó su propio clon de UNIX para PC-XT para usarlo en su docencia). UNIX para PC-XT para usarlo en su docencia). Combinando Linux con el resto del sistema GNU Combinando Linux con el resto del sistema GNU se llego a la meta inicial de un sistema operativo se llego a la meta inicial de un sistema operativo libre: El sistema GNU basado en Linux. libre: El sistema GNU basado en Linux.

Page 4: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

NaturalezaNaturaleza

Linux es un sistema operativo libre ya que Linux es un sistema operativo libre ya que sirve de enlace entre la maquina y sus sirve de enlace entre la maquina y sus periféricos con los programas de trabajo periféricos con los programas de trabajo habituales facilitando las tareas del software habituales facilitando las tareas del software y de los ordenadores a la hora de operar con y de los ordenadores a la hora de operar con la maquina y sus componentes. Se puede la maquina y sus componentes. Se puede adquirir gratuitamente y se puede distribuir adquirir gratuitamente y se puede distribuir también con toda libertad y sin violar ninguna también con toda libertad y sin violar ninguna marca ni patente. marca ni patente. El software libre Linux, se ha ido El software libre Linux, se ha ido posicionando como competencia de windows, posicionando como competencia de windows, de Microsoft, que es el sistema operativo más de Microsoft, que es el sistema operativo más usado en el mundo.usado en el mundo.

Page 5: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

NATURALEZANATURALEZA

Se ha realizado software útil para Linux como Se ha realizado software útil para Linux como interfaces de usuario gráficas, servidores para interfaces de usuario gráficas, servidores para Internet, programas de ofimática y diseño, etc. Internet, programas de ofimática y diseño, etc.

A partir de Linux se realizan adaptaciones y paquetes A partir de Linux se realizan adaptaciones y paquetes más o menos completos para el trabajo en entornos más o menos completos para el trabajo en entornos productivos. Estas adaptaciones se llaman productivos. Estas adaptaciones se llaman comúnmente distribuciones y agrupan cientos o comúnmente distribuciones y agrupan cientos o miles de aplicaciones junto con el sistema operativo, miles de aplicaciones junto con el sistema operativo, manuales, y otras ayudas que permiten con muy manuales, y otras ayudas que permiten con muy poco esfuerzo y una inversión reducida o nula poco esfuerzo y una inversión reducida o nula obtener el sistema operativo con todos los programas obtener el sistema operativo con todos los programas necesarios para poder trabajar, ya sea en la oficina, necesarios para poder trabajar, ya sea en la oficina, en un centro de cálculo, administración o diseño en un centro de cálculo, administración o diseño gráfico.gráfico.

Page 6: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

VENTAJASVENTAJAS

Linux es básicamente un duplicado de UNIX, lo que Linux es básicamente un duplicado de UNIX, lo que significa que incorpora muchas de las ventajas de significa que incorpora muchas de las ventajas de este importante sistema operativo. este importante sistema operativo.

En Linux pueden correr varios procesos a la vez de En Linux pueden correr varios procesos a la vez de forma ininterrumpida como un servidor de red al forma ininterrumpida como un servidor de red al tiempo que un procesador de textos, una tiempo que un procesador de textos, una animación, copia de archivos o revisar el correo animación, copia de archivos o revisar el correo electrónico. electrónico.

Seguridad porque es un sistema operacional Seguridad porque es un sistema operacional diseñado con la idea de Cliente - Servidor con diseñado con la idea de Cliente - Servidor con permisos de acceso y ejecución a cada usuario. permisos de acceso y ejecución a cada usuario. Esto quiere decir que varios usuarios pueden Esto quiere decir que varios usuarios pueden utilizar una misma maquina al tiempo sin interferir utilizar una misma maquina al tiempo sin interferir en cada proceso. en cada proceso.

Page 7: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

Ventajas - Ventajas - continuacióncontinuación

Linux es software libre, casi gratuito. Linux es Linux es software libre, casi gratuito. Linux es popular entre programadores y desarrolladores popular entre programadores y desarrolladores e implica un espíritu de colaboración. e implica un espíritu de colaboración.

Linux integra una implementación completa de Linux integra una implementación completa de los diferentes protocolos y estándares de red, los diferentes protocolos y estándares de red, con los que se puede conectar fácilmente a con los que se puede conectar fácilmente a Internet y acceder a todo tipo de información Internet y acceder a todo tipo de información disponible. disponible.

Su filosofía y sus programas están dictados por Su filosofía y sus programas están dictados por el movimiento ``Open Source'' que ha venido el movimiento ``Open Source'' que ha venido crecido en los últimos años y ha adquirido el crecido en los últimos años y ha adquirido el suficiente fortaleza para hacer frente a los suficiente fortaleza para hacer frente a los gigantes de la industria del software. gigantes de la industria del software.

Page 8: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

Ventajas - Ventajas - continuacióncontinuación

Linux puede ser utilizado como una estación Linux puede ser utilizado como una estación personal pero también como un potente personal pero también como un potente servidor de red. servidor de red.

Linux incorpora una gama de sistemas de Linux incorpora una gama de sistemas de interfaz gráfica (ventanas) de igual o mejor interfaz gráfica (ventanas) de igual o mejor calidad que otras ofrecidas en muchos calidad que otras ofrecidas en muchos paquetes comerciales. paquetes comerciales.

Posee el apoyo de miles de programadores a Posee el apoyo de miles de programadores a nivel mundial. nivel mundial.

El paquete incluye el código fuente, lo que El paquete incluye el código fuente, lo que permite modificarlo de acuerdo a las permite modificarlo de acuerdo a las necesidades del usuario. necesidades del usuario.

Page 9: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

Ventajas - Ventajas - continuacióncontinuación

Utiliza varios formatos de archivo que Utiliza varios formatos de archivo que son compatibles con casi todos los son compatibles con casi todos los sistemas operacionales utilizados en la sistemas operacionales utilizados en la actualidad. actualidad.

La principal ventaja es el costo de La principal ventaja es el costo de compra (cero, aunque hay empresas que compra (cero, aunque hay empresas que cobran por conceptos de distribución, cobran por conceptos de distribución, manuales, entre otros) y las principales manuales, entre otros) y las principales desventajas son, en primera instancia, desventajas son, en primera instancia, que es incompatible con el software más que es incompatible con el software más usado y no todo el mundo sabe utilizarlo.usado y no todo el mundo sabe utilizarlo.

Page 10: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)
Page 11: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

Reseña históricaReseña histórica

A principios del año 1995, 8 programadores A principios del año 1995, 8 programadores fundaron lo que había de ser el Grupo Apache. fundaron lo que había de ser el Grupo Apache. Éstos, utilizando como base de trabajo el Éstos, utilizando como base de trabajo el servidor NCSA 1.3, incorporaron las servidor NCSA 1.3, incorporaron las correcciones de errores publicadas y las correcciones de errores publicadas y las mejoras más importantes que encontraron y mejoras más importantes que encontraron y probaron el resultado final en sus servidores. probaron el resultado final en sus servidores. Después publicaron lo que había de ser la 1a Después publicaron lo que había de ser la 1a versión oficial del servidor Apache (la 0.6.2, en versión oficial del servidor Apache (la 0.6.2, en abril del año 1995). Casualmente, por esas abril del año 1995). Casualmente, por esas fechas, la NCSA reemprendió el desarrollo de fechas, la NCSA reemprendió el desarrollo de su servidor NCSA.su servidor NCSA.

Page 12: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

Reseña Histórica-Reseña Histórica-continuacióncontinuación

En aquel momento el desarrollo de Apache En aquel momento el desarrollo de Apache continuó por 2 líneas paralelas. Por un lado, continuó por 2 líneas paralelas. Por un lado, algunos desarrolladores siguieron trabajando algunos desarrolladores siguieron trabajando en el Apache 0.6.2 para llegar a la serie 0.7, en el Apache 0.6.2 para llegar a la serie 0.7, incorporando diversas mejoras. Otro grupo incorporando diversas mejoras. Otro grupo reescribió por completo el código de la reescribió por completo el código de la primera versión, creando una nueva primera versión, creando una nueva arquitectura de tipo modular. En julio del año arquitectura de tipo modular. En julio del año 1995 migraron a esta nueva arquitectura las 1995 migraron a esta nueva arquitectura las mejoras desarrolladas para Apache 0.7, mejoras desarrolladas para Apache 0.7, haciéndose público como Apache 0.8.haciéndose público como Apache 0.8.

Page 13: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

Reseña Histórica-Reseña Histórica-ContinuaciónContinuación

El día 1 de diciembre del año 1995, apareció El día 1 de diciembre del año 1995, apareció Apache 1.0, que incluía abundante Apache 1.0, que incluía abundante documentación y muchas mejoras en forma documentación y muchas mejoras en forma de módulos que se podían incrustar. de módulos que se podían incrustar. Después, Apache sobrepasó al servidor Después, Apache sobrepasó al servidor NCSA como el más popular en Internet, NCSA como el más popular en Internet, posición que ha mantenido hasta hoy. En el posición que ha mantenido hasta hoy. En el año 1999 los miembros del Grupo Apache año 1999 los miembros del Grupo Apache fundaron la Apache Software Foundation, fundaron la Apache Software Foundation, que da soporte de tipo legal y financiero al que da soporte de tipo legal y financiero al desarrollo del servidor Apache y los desarrollo del servidor Apache y los proyectos relacionados que ha ido surgiendo.proyectos relacionados que ha ido surgiendo.

Page 14: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

NaturalezaNaturaleza

Apache es un Servidor Web y de aplicaciones Apache es un Servidor Web y de aplicaciones que es el más extendido, por versátil y por que es el más extendido, por versátil y por potente, entre los servidores web en internet. potente, entre los servidores web en internet. Existen modulos que implementan todos los Existen modulos que implementan todos los últimos lenguajes para web que se han últimos lenguajes para web que se han desarrollado, en función de lo que convenga desarrollado, en función de lo que convenga al usuario. cualquier persona que quieras, al usuario. cualquier persona que quieras, podrá acceder a los archivos (tanto si es podrá acceder a los archivos (tanto si es pagina web o no) con el explorer, bien pagina web o no) con el explorer, bien mediante su ip (http://XXX.XX.XX.XX) o mediante su ip (http://XXX.XX.XX.XX) o configurando uno de los servicios de configurando uno de los servicios de redirección (mas cómodo) como redirección (mas cómodo) como cjb.net..http://loquequiera.cjb.net. cjb.net..http://loquequiera.cjb.net.

Page 15: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

FuncionesFunciones

Apache es capaz de mostrar paginas web Apache es capaz de mostrar paginas web haciendo que el ordenador funcione como haciendo que el ordenador funcione como servidor y otras maquinas puedan servidor y otras maquinas puedan conectarse a una.conectarse a una.

Con él pueden verse paginas dinámicas Con él pueden verse paginas dinámicas hechas en el lenguaje php c, paginas hechas en el lenguaje php c, paginas hechas con el lenguaje java (jsp y servlets).hechas con el lenguaje java (jsp y servlets).

Corre en una multitud de Sistemas Corre en una multitud de Sistemas Operativos, lo que lo hace prácticamente Operativos, lo que lo hace prácticamente universal. universal.

Es un servidor altamente configurable de Es un servidor altamente configurable de diseño modular. Es muy sencillo ampliar las diseño modular. Es muy sencillo ampliar las capacidades del servidor Web Apache. capacidades del servidor Web Apache.

Page 16: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

Funciones - Funciones - continuacióncontinuación

Trabaja con gran cantidad de Perl, PHP y otros Trabaja con gran cantidad de Perl, PHP y otros lenguajes de script. Perl destaca en el mundo del lenguajes de script. Perl destaca en el mundo del script y Apache utiliza su parte del pastel de Perl script y Apache utiliza su parte del pastel de Perl tanto con soporte CGI como con soporte mod perl. tanto con soporte CGI como con soporte mod perl.

Trabaja con Java y páginas jsp. Teniendo todo el Trabaja con Java y páginas jsp. Teniendo todo el soporte que se necesita para tener páginas soporte que se necesita para tener páginas dinámicas. dinámicas.

Permite personalizar la respuesta ante los posibles Permite personalizar la respuesta ante los posibles errores que se puedan dar en el servidor. errores que se puedan dar en el servidor.

Tiene una alta configurabilidad en la creación y Tiene una alta configurabilidad en la creación y gestión de logs. gestión de logs.

Permite a la computadora responder peticiones del Permite a la computadora responder peticiones del tipo http, administrar una base de datos como la de tipo http, administrar una base de datos como la de una pagina para un server de tibia, o descargas los una pagina para un server de tibia, o descargas los archivos ftp de una pagina como tripod. archivos ftp de una pagina como tripod.

Page 17: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)
Page 18: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

Evolución HistóricaEvolución Histórica

La evolución de MySQL se produce con las sugerencias La evolución de MySQL se produce con las sugerencias de los usuarios, canalizadas por la empresa MySQL AB, de los usuarios, canalizadas por la empresa MySQL AB, que contrata a programadores de todo el mundo para que contrata a programadores de todo el mundo para que, a través de Internet, vayan ampliando y que, a través de Internet, vayan ampliando y mejorando el producto. Las versiones, como es mejorando el producto. Las versiones, como es costumbre en este tipo de software libre, se van costumbre en este tipo de software libre, se van colgando en Internet para que los usuarios puedan colgando en Internet para que los usuarios puedan disponer de ellas.disponer de ellas.

Sin embargo, también como es habitual, hay que Sin embargo, también como es habitual, hay que distinguir entre versiones de prueba o beta y versiones distinguir entre versiones de prueba o beta y versiones estables o de producción. Las versiones de prueba o estables o de producción. Las versiones de prueba o beta están a disposición de los usuarios para ser beta están a disposición de los usuarios para ser testadas en busca de posibles mejoras. Por su parte, testadas en busca de posibles mejoras. Por su parte, las versiones estableslas versiones estables o de producción son las que ya o de producción son las que ya están preparadas para ser utilizadas a pleno están preparadas para ser utilizadas a pleno rendimiento rendimiento

Page 19: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

Evolución Histórica-Evolución Histórica-continuacióncontinuaciónEn la actualidad, 4.1. 14 es la última versión En la actualidad, 4.1. 14 es la última versión estable. Esta versión dispone de características estable. Esta versión dispone de características como gestión de transacciones, integridad como gestión de transacciones, integridad referencial (bajo ciertas condiciones), uso de referencial (bajo ciertas condiciones), uso de índices, incorporación de librerías, etcétera. La índices, incorporación de librerías, etcétera. La versión de prueba actualmente disponible es la versión de prueba actualmente disponible es la 5.0, que empieza a incorporar elementos hasta 5.0, que empieza a incorporar elementos hasta ahora no incluidos en MySQL, como el uso de ahora no incluidos en MySQL, como el uso de procedimientos, cursores, triggers o vistas. procedimientos, cursores, triggers o vistas. Existe una versión incluso más reciente, la 5.1, Existe una versión incluso más reciente, la 5.1, pero que aún es un proyecto. Esta versión pero que aún es un proyecto. Esta versión promete mejoras en la seguridad y en la promete mejoras en la seguridad y en la gestión de claves ajenas, aunque todavía no se gestión de claves ajenas, aunque todavía no se conoce cómo se plasmarán dichas conoce cómo se plasmarán dichas características en posteriores versiones características en posteriores versiones estables.estables.

Page 20: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

NaturalezaNaturaleza

MySQLMySQL es una herramienta diseñada para es una herramienta diseñada para trabajar en la creación y administración de trabajar en la creación y administración de bases de datos controladas mediante un bases de datos controladas mediante un lenguaje estándar llamado SQL, que lenguaje estándar llamado SQL, que permite el pasaje de información desde la permite el pasaje de información desde la fuente al solicitante.fuente al solicitante.Con MySQLCon MySQL el usuario puede crear bases de el usuario puede crear bases de datos relacionales, permitiendo múltiples datos relacionales, permitiendo múltiples ejecuciones de una sesión al mismo tiempo ejecuciones de una sesión al mismo tiempo y por distintos usuarios. Es decir, se pueden y por distintos usuarios. Es decir, se pueden realizar muchas consultas a una misma realizar muchas consultas a una misma base de datos al mismo tiempo.base de datos al mismo tiempo.

Page 21: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

Naturaleza - Naturaleza - continuacióncontinuación

MySQLMySQL ofrece una sencilla ofrece una sencilla instalación, solicitando el dominio en instalación, solicitando el dominio en el cual se encuentra la base de el cual se encuentra la base de datos, una contraseña para el datos, una contraseña para el administrador y permitiendo crear administrador y permitiendo crear usuarios con diferentes privilegios usuarios con diferentes privilegios sobre los datos almacenados.sobre los datos almacenados.

Page 22: LINUX. Evolución Histórica Reseña historia- continuación En 1983, Richard Stallman concibe la Free Software Foundation (Fundación software libre, FSF)

Principales Principales CaracterísticasCaracterísticas

Aprovecha la potencia de sistemas Aprovecha la potencia de sistemas multiprocesador, gracias a su multiprocesador, gracias a su Implementación hilomultihilo. Implementación hilomultihilo. Soporta gran cantidad de tipos de datos para Soporta gran cantidad de tipos de datos para las columnas. las columnas. Dispone de API's en gran cantidad de Dispone de API's en gran cantidad de lenguajes (C, C++,Java, PHP, etc). lenguajes (C, C++,Java, PHP, etc). Gran portabilidad entre sistemas.Gran portabilidad entre sistemas.Soporta hasta 32 índices por tabla. Soporta hasta 32 índices por tabla. Gestión de usuarios y passwords, Gestión de usuarios y passwords, manteniendo un muy buen nivel de manteniendo un muy buen nivel de seguridad en los datos.seguridad en los datos.