ANÁLISIS Y DISEÑO DE SISTEMAS

Maria Eugenia Viloria Ortin – http://es.geocities.com/mariaeugeniaviloriaortin

 

TRABAJO FINAL

LINUX: SOFTWARE LIBRE

 

 

1.     Qué es Linux. Características. Comparación.

 

Qué es Linux. Linux es un sistema operativo y un núcleo. Es uno de los paradigmas del desarrollo de software libre (y de código abierto), donde el código fuente está disponible públicamente y cualquier persona puede libremente usarlo, modificarlo y/o redistribuirlo.

También es llamado GNU/Linux que es un acrónimo recursivo que significa no es UNIX, pero nacido a partir de este último.

Esto no significa software gratis, pues las distribuciones tienen un costo: de compilación, por desarrollo de instaladores, por soporte y asesoría, por ejemplo.

Fue desarrollado originalmente por el estudiante finlandés de informática Linus Torvalds, que publicó su código fuente en 1990.

 

Características. A continuación las características de este SO

 

 

Comparación. Aquí algunas de las diferencias entre los SO más conocidos.

 

WINDOWS

LINUX

El usuario requiere una licencia para estar legal

No requiere licencia para estar legal.

Alto costo de la licencia

Gratuito si no se requieren los servicios de compilación y soporte. Pero aun así es muchísimo más económico

Código cerrado y propietario

Código abierto y público

Interfaz gráfica

Interfaz de línea de comando y gráfica de acuerdo a la instalación que desee el usuario con emuladores de interfaz Windows o Mac

Gran cantidad de software disponible

Restringido software disponible

Todos los procesos corren en back

Selección de parte del usuario para correr en back o en fore

Varios administradores si así se decide en la configuración del servidor

Sólo el root es superusuario

Los procesos corren sin intervención del cliente

Identificación de procesos como archivos permitiendo detenerlos o matarlos si así lo desea el usuario

No reconoce particiones ajenas a él

Reconoce cualquier otro tipo de partición y se permite entrar y visualizar contenidos

Por su interfaz gráfica es más sencilla su operación

Se requiere de conocimiento de código para explotar su potencialidad

Tiene la desventaja de “colgarse” porque el SO está “adherido” a la interfaz gráfica

Se “cuelga” la interfaz gráfica pero como posee interfaz de línea de comando independiente de la gráfica, la operatividad continúa

Los errores de programación no pueden ser corregidos por el usuario

Los errores de programación pueden ser corregidos por los usuarios experimentados

Por la razón anterior, es más susceptible a ser invadido por virus y troyanos

Por la razón anterior, es susceptible sólo a los troyanos pues su comunicación depende de ellos, pero no por virus

Simplicidad para la instalación

Complejo proceso de instalación para usuarios inexpertos por la necesidad de crear la partición swap

No respeta a LILO ni cualquier otro boot que no sea el suyo

Respeta el boot de cualquier sistema operativo

Soporte para todo el hardware existente

Soporte para algunos fabricantes y esto es realmente ¡terrible!

Requiere de gran potencialidad en hardware para correr adecuadamente. Y eso se agrava en la medida que las versiones evolucionan

Requiere de hardware de acuerdo a las necesidades de los usuarios, pero por ejemplo, un firewall puede ser montado perfectamente en una MMX (o peor aun, una AMD viejita) con 16Mb de RAM. El incremento de los requerimientos dependerán de la utilización de la interfaz gráfica.

Kernell predeterminado por la versión de SO, lo que significa que ocupará mucho espacio

El Kernell es configurable de acuerdo a los dispositivos de hardware instalados

Compatibilidad con todo tipo de tarjeta PCMCIA de servicio satelital de conexión a Internet

Incompatibilidad por hardware con las empresas de conectividad a Internet en Venezuela. Trate de instalar una GTran sobre LINUX y verá el demonio (pero no será ni el simpático CRON ni los demás demonios de Linux)

 

 

2.     ¿Cómo podemos instalar Linux en un servidor?

 

Existen diversas formas para instalar Linux, ya sea en un servidor o en un equipo independiente.

 

Los métodos son los siguientes:

 

·        Desde un CD-ROM

 

Es la forma más sencilla de instalación y sólo requiere tener la distribución completa en el CD.

 

·        Desde un servidor FTP

 

Un equipo conectado a una red puede instalar LINUX desde un servidor FTP que esté disponible a la red. Desde aquí, o descarga la instalación desde el FTP o en el caso que el servidor donde esté residenciado el FTP puede dar acceso a un mirror de LINUX para descargarlo e instalarlo. Evidentemente, en el primer caso, el servidor FTP debe tener cargado LINUX.

 

·        Desde HTTP

 

Esto se puede hacer de dos formas: o directamente por una conexión por red a wan y direccionando a una IP específica; o inicialmente con un cd de inicio de los que llamamos “vivos”, que instala lo básico para poder ir al mirror que éste especifique. 

 

·        Desde un Disco Duro

 

Este procedimiento se inicia desde una partición de disco duro donde esté cargado Linux en forma nativa. Se elige en el caso de no poseer ningún tipo de servidor o conexión a Internet, ni CD-ROM en el equipo.

 

·        Desde cualquier dispositivo externo

 

Hasta un pen drive puede ser el source de instalación de LINUX, siempre y cuando el equipo donde se desea instalar tenga la opción de elección de origen de boot y éste esté disponible.

 

3.     Implicaciones para las empresas el uso de LINUX (Debilidades y Fortalezas)

 

Ciertamente la instalación de LINUX ya sea en una empresa o en la pc de hogar, implica una serie de cambios tanto positivos como negativos que presentaré a continuación que podrán sonar maniqueos, pero en realidad no lo son.

 

El reto más grande que presenta LINUX a la empresa es la existencia de los paradigmas. Las formas de trabajo de Windows que han viciado al personal son la gran limitación. La resistencia al cambio de estos a la nueva modalidad que LINUX ofrece costará a las empresas no sólo la inversión para capacitar a su personal, sino también para soportar los ataques que por los radicales cambios que LINUX genera deberá soportar.

 

La seguridad de la empresa corre riesgos si no a adopta una planificación que estratégicamente organice el ingreso de la nueva filosofía de trabajo de LINUX.

 

Por supuesto, estos cambios traen elementos positivos, básicamente en cuanto al área de productividad pues LINUX con sus requerimientos básicos de operatividad reduce las necesidades de máquina para funcionar adecuadamente. Esto quiere decir que con equipos teóricamente obsoletos para Windows, se podrían montar excelentes redes en LINUX. Esto redunda en ahorro económico en inversión de equipos, además de no tener que gastar en adquisición de software pues si no se requiere de un servicio o soporte continuo, todas las aplicaciones de Linux pueden ser descargados en forma gratuita de Internet.

 

 

IMPLICACIONES POSITIVAS

Requiere menos recursos de equipo

No inversión de software

Liberación de riesgos de virus

Control de seguridad más eficiente

Un solo administrador total: el root

Código abierto que permite la adecuación de los recursos a las necesidades particulares de las empresas

 

IMPLICACIONES NEGATIVAS

Requiere cambios de método para su utilización

Requiere mayor conocimiento del sistema que Windows

Resistencia del personal al cambio

Escasez de software

4.     Empresas Venezolanas que ofrecen asesorías y entrenamiento en LINUX

a. http://www.linux-gnu.com/

    Sitio Oficial de la Distribución  GNU/LINUX – VENEZUELA

b.    

   http://www.latinsourcetech.com/detalle.php?IDSECCION=308

    Sitio de Capacitación de RedHat en Venezuela

c.  http://www.iseit.com.ve/tiki-index.php?page=QuienEsISEIT

    Centro de capacitación a nivel de Certificación

d.     http://www.unixsup.com/cursos/principal.html

     Lugar de Adiestramiento en Caracas

 

 

5.     Políticas y planes para las empresas públicas en el uso de Software Libre

 

Las políticas y planes para las empresas públicas que se consideran en cuanto al uso del software libre como una forma de garantizar la seguridad de las redes informáticas, están contempladas en diversos instrumentos jurídicos, y en especial en la resolución 237 con la cual se crea la Academia de Software Libre para cubrir con los requerimientos de seguridad, independencia que toda nación necesita. Esto no ha sido solamente reconocido por Venezuela sino por las múltiples naciones que han asumido el reto de la emigración de todos sus sistemas de Windows a software libre recomendado además por las Naciones Unidas a sus países miembros.

 

La resolución 237, de conformidad con lo establecido con el artículo 76, numerales 12 y 26 de la Ley Orgánica de la Administración Pública, en concordancia con lo dispuesto en los artículos 4, numeral 2. 21 y 40 del decreto con Rango y Fuerza de Ley Orgánica de Ciencia, Tecnología e Innovación, crea el programa Científico-Tecnológico de Investigación denominado “Academia de Software Libre”. El objeto de este programa es la capacitación en esta área del personal de las diferentes dependencias gubernamentales para la adecuada emigración de sus sistemas informáticos.

 

Lamentablemente este programa no ha “arrancado” como es debido, y las diferentes dependencias deben buscar cómo suplir esta deficiencia, teniendo presente que el límite para tal emigración es el 31 de diciembre de 2006.

 

Aun cuando se sabe que España sigue en un proceso de emigración de sus sistemas desde hace algunos años, eso no quiere decir que debamos solamente consolarnos con la lentitud de las demás naciones sino tratar de cumplir con las pautas preestablecidas.

 

6.     Implicaciones que debemos considerar al momento de instalar un software en equipos bajo LINUX (Plan de Pruebas)

 

Estas implicaciones están ya ampliamente presentadas más arriba, pero serán sintetizadas a continuación:

 

IMPLICACIONES A CONSIDERAR

El recurso humano: capacitación y resistencia al cambio

Compatibilidad de hardware con LINUX

Servicios a instalar

Seguridad en LAN y WAN

Aplicaciones disponibles

Soporte y Asesoría

 

 

7.     Clasificación de productos para software libres. Características y Funciones. Ejemplo: OpenOffice, Apache, Debian, Suse, Mandrake, Mozilla, etc.

 

En seguida se presentan algunas de las aplicaciones y distribuciones disponibles en Software Libre.

El hecho que sean Software Libre no necesariamente significa que sean gratuitos, pues por ejemplo: Suse, para tener la garantía de operatividad al 100% es conveniente comprar el kit de distribución, en el cual viene anejo el soporte on-line en caso de presentarse algún inconveniente.

 

 

SOFTWARE O

DISTRIBUCIÓN

CARACTERÍSTICAS

FUNCIONES

OpenOffice

Es una suite ofimática de software libre y código abierto. Igual a Office de Windows es la herramienta básica de oficina.

Incluye herramientas como procesador de textos, hoja de cálculo, presentaciones, herramientas para el dibujo vectorial y base de datos.

Apache

Es un servidor de páginas Web desarrollado por la Apache Sotfware Fundation, organización formada por miles de voluntarios que colaboran para la creación de software de libre distribución para plataformas Unix (BSD, GNU/Linux, etcétera), Windows y otras, que implementa el protocolo HTTP/1.1 (RFC 2616) y la noción de sitio virtual.

1.     Funciona sobre  muchas plataformas (muchos sabores de Unix, Linux, Vms, Win32,OS2)

2.     Modulos cargados dinámicamente. 

3.     CGI, Perl (ejemplo: Formularios, diccionarios en línea, etc

4.     Php3 + Bases de datos

5.     SSL: transacciones seguras

6.     Soporte para host virtuales

7.     Alto desempeño

Debian

Debian GNU/Linux es un sistema operativo (SO) libre,  una distribución Linux, y basa sus principios y fin en el software libre.

Es la distribución padre escogida por el gobierno nacional para emigrar sus sistemas informáticos. De él nacen otras distribuciones (más sencillas de instalar) como Knoppix, ELive, Ubuntu.

1.       Es de las pocas distribuciones no comerciales, mantenida por voluntarios.

2.       Debian es el sistema operativo oficial de el proyecto GNU y no tiene fines de lucro.

3.       Una gran base de desarrolladores dispersos en todo el mundo superando la masa critica por lo que garantiza su continuidad.

4.       Separación muy visible del software libre y del software propietario.

5.       Soporte de múltiples arquitecturas Hardware (Debian Woody soporta actualmente 11 arquitecturas).

6.       Su sistema de actualización de paquetes con revisión de dependencias (apt) es considero uno de los mejores.

Suse

SuSE es una de las principales distribuciones GNU/Linux existentes a nivel mundial, y su centro de producción está ubicado en Alemania. Entre las principales virtudes de esta distribución se encuentra el que sea una de las más sencillas de instalar y administrar, ya que cuenta con varios asistentes gráficos para completar diversas tareas.

1.      Es fácil de instalar y usar

2.      Arranque dual

3.      Más documentado que cualquier otra distribución

4.      Compatibilidad con Hardware de 64 bits

5.      Compatiblidad con memoria grande

6.      Requiere Pentium I como mínimo

7.      Configuración inalámbrica sencilla

Mandrake

Creado en 1998 con la meta de hacer Linux mas sencillo de usar para todos. En ese entonces Linux ya era bien conocido como un sistema operativo estable y poderoso que demandaba fuertes conocimientos tecnicos y extensivo uso de la linea de comando; MandrakeSoft vio en esto una oportunidad de integrar el mejor ambiente grafico de escritorio y contribuir sus propias utilerias de configuracion graficas.

Es un SO al igual que Suse y Debian.

1.       Interfaz de instalación grafica reconocida por muchos como la mejor.

2.       El sistema de detección de hardware mas avanzado y eficiente.

3.       Aproximación a la administración de sistemas grafica adicionalmente a la de línea de comandos.

4.       Entorno amigable e integrado.

5.       Niveles de seguridad pre-configurados.

6.       Sistema de configuración centralizado.

 

Mozilla

Mozilla es un Navegador web y una plataforma de desarrollo libre y de código abierto para la WWW

Tres importantes características de los productos de Mozilla son:

1.       el código abierto,

2.       el respeto por los estándares

3.        la portabilidad o posibilidad para la interacción del software en múltiples plataformas.

 

 

8.     Infografía

 

1. http://www.google.co.ve/search?hl=es&lr=&defl=es&q=define:Linux&sa=X&oi=glossary_definition&ct=title

 

2. http://www.google.co.ve/search?hl=es&q=define%3Agnu&meta=

 

3. http://servpc.galeon.com/CaracteristicaLinux.htm

 

4. http://www.fayerwayer.com/archivo/2005/06/comparacian_de.php

 

5. http://linuxcol.uniandes.edu.co/~linuxmng/infolinux/docs/faq/cache/32.html

 

6. http://fferrer.dsic.upv.es/cursos/Linux/basico/ch01s02.html

 

7. http://www.cnti.gob.ve

 

8.     http://es.wikipedia.org/wiki/Proyecto_Mozilla#Caracter.C3.ADsticas

 

9. http://es.wikipedia.org/wiki/Proyecto_Mozilla

 

10. http://www.linuxtj.org/beta/distribuciones.html

 

11. http://www.google.co.ve/search?hl=es&lr=&oi=definer&q=define:mandrake+linux&defl=es

 

12. http://www.google.co.ve/search?hl=es&lr=&defl=es&q=define:SuSE&sa=X&oi=glossary_definition&ct=title

 

13. http://www.debian.org/index.es.html

 

14. http://www.google.co.ve/search?hl=es&lr=&defl=es&q=define:Debian&sa=X&oi=glossary_definition&ct=title

 

15. http://es.tldp.org/Presentaciones/200102linuxcol/linux-serv-internet/linux-serv-internet/apache-10.html

 

16. http://linux.ciberaula.com/articulo/linux_apache_intro/

Hosted by www.Geocities.ws

1