Análisis y Diseño de Sistemas
Profesor: Yaros Pérez
Autores: Cira Orta, Yennis Puente y Germán Orta
|
TRABAJO FINAL
Proveer un estudio de caso haciendo referencia al Análisis y Diseño de un sistema de información utilizando algunas de las técnicas vistas durante el semestre. Software LIBRE
1. Que es Linux. Características. Comparacion.
Definición de LINUX.
Linux se refiere estrictamente al Kernel, pero es más comúnmente utilizado para describir un sistema operativo tipo Unix, que utiliza primordialmente filosofía y metodologías libres. Está formado mediante la combinación del núcleo Linux con las bibliotecas y herramientas del proyecto GNU y de muchos otros proyectos/grupos de software (libre o propietario). La primera versión del núcleo Linux fue escrita por el programador finlandés Linus Torvalds y liberada en 1991, combinado con componentes de GNU. El núcleo no es parte oficial del proyecto GNU (el cual posee su propio núcleo, llamado Hurd), pero es distribuido bajo los términos de la licencia GPL (GNU General Public License).
Por tanto, se puede decir que Linux es la denominación de un sistema operativo y el nombre de 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, con los conocimientos informáticos adecuados, puede libremente estudiarlo, usarlo, modificarlo y redistribuirlo.
Características de LINUX.
a.- Multitareas
Multitareas describe la habilidad de ejecutar aparentemente, al mismo tiempo, numerosos programas sin obstaculizar la ejecución de cada aplicación. Esto se conoce como multitareas preferente, porque cada programa tiene garantizada la posibilidad de correr, esto es, cada programa no se ejecuta sino que hasta que el sistema operativo lo aparta para permitir que otros programas corran. Es fácil apreciar los beneficios de tener capacidades de multitareas preferente. Además de reducir los tiempos muertos (lapso en el que no puede proseguir su trabajo en una aplicación porque el proceso no termina aún), la flexibilidad de no tener que cerrar las ventanas de aplicaciones antes de abrir y trabajar en otras es mucho más conveniente.
b.- Multiusuario
La capacidad de Linux para asignar tiempo del microprocesador a numerosas aplicaciones simultáneas se prestó como consecuencia a servir a numerosas personas al mismo tiempo, cada una ejecutando una o más aplicaciones. La particularidad en realidad destacada de Linux y sus características de multiusuario y multitareas, es que más de una persona puede trabajar en la misma versión de la misma aplicación de manera simultánea, desde las mismas terminales o desde terminales separadas. Esto no debe confundirse con numerosos usuarios que actualizan un archivo a un tiempo, particularidad que es potencialmente desconcertante y peligrosa a la vez que indeseable. c.- Shells programables
Esta es otra característica que hace de Linux, lo que es: el sistema operativo más flexible.
Aunque en los últimos años se han agregado interfaces gráficas al sistema, casi todas las utilerías para emplear y administrar Linux, se ejecutan mediante la escritura de comandos. En Linux, al intérprete de la línea de comando de le conoce como shell, que no es otra cosa mas que un programa disenãdo para aceptar comandos y ejecutarlos. Varios tipos de programas pueden emplearse como shells, pero en casi todas las versiones de Linux existen diversos shells estándares disponibles. Los shells de Linux, son equivalentes al COMMAND.COM que emplea MS-DOS. Ambos aceptan y ejecutan comandos, y corren archivos de procesamiento por lotes y programas.
d.- Independencia de dispositivos bajo Linux
Linux comparte muchos de los beneficios de la independencia de dispositivos. Por desgracia, una de las mejores características de Linux es al mismo tiempo una de sus mayores desventajas: su independencia del mundo comercial. Linux ha sido desarrollado durante los últimos años por una variedad de programadores de todo el mundo, quienes no tienen acceso a todos los equipos creados para las PCs de IBM y las compatibles. De hecho, Linux no corre en algunas PCs de IBM, en especial las que utilizan el bus de microcanal.
Como último recurso, puesto que se tiene el código fuente para el núcleo, se puede modificar el núcleo para trabajar con los nuevos dispositivos.
e.- Comunicaciones y capacidades de red
La superioridad de Linux sobre otros sistemas operativos es igual de evidente en sus utilerías para comunicaciones y red. El envío de mensajes internos o la transferencia de archivos pueden hacerse mediante algunos comandos de Linux, entre los que están write, cal, mail, mailx así como cu y uucp. El intercambio de información entre usuarios del mismo sistema se lleva a cabo por medio de comunicación terminal a terminal, correo electrónico y un calendario automático que sirve como administrador y programador de información.
f.- Portabilidad de sistemas abiertos
En la interminable búsqueda de la estandarización, muchas organizaciones han asumido un interés renovado en la dirección en la que están evolucionando los sistemas operativos.
La portabilidad es la capacidad de transportar un sistema operativo de una plataforma a otra para que siga funcionando del mismo modo en que lo hacía. La portabilidad que proporciona los medios para que diferentes plataformas de cómputo que corren Linux se comuniquen adecuada y efectivamente con cualquiera de las otras sin necesidad de agregar interfaces de comunicación especiales, costosas y de última hora. Ningún otro sistema operativo puede satisfacer esta demanda.
Comparación de Linux
2.- Como podemos instalar el LINUX en un servidor?
Existen varias formas de instalar linux en un servidor, entre ellas tenemos:
a.- Instalación desde CD-ROM
Si se posee un CD-ROM con Red Hat Linux, y su ordenador tiene una unidad de CD-ROM debería considerar instalar por este procedimiento. La instalación es mas directa y es la más sencilla.
Al instalar desde CD-ROM, los paquetes que usted seleccione serán copiados desde el CD-ROM, y serán instalados en su disco duro. Los sistemas Intel necesitarán usar un disquete de arranque (y el disquete con soporte PCMCIA si se usa un dispositivo PCMCIA durante la instalación). Hay un método alternativo para instalar desde CD-ROM que no usa disquetes, pero requiere que el sistema esté ejecutando DOS. El CD-ROM también puede ser el disco de arranque para los ordenadores nuevos que soporten CD-ROMs auto arrancables. No todos los ordenadores aceptan esta característica, así que si se tiene uno puede arrancar desde CD-ROM, tendrá que utilizar un disquete de arranque (o aoutoboot desde DOS) para comenzar el proceso. También hay que tener en cuenta que puede necesitar cambiar la configuración de su BIOS para habilitar esta característica.
b.- Instalación desde un servidor FTP
Si no se cuenta con un CD de Red Hat Linux o no posee una unidad de CD-ROM, pero se tiene acceso a una red, puede que una instalación por FTP sea la más indicada. Cuando se instala vía FTP los paquetes de Red Hat Linux que seleccione son obtenidos (usando FTP) a través de la red, y son instalados en su disco duro.
Al realizar una instalación por FTP, necesitará acceso a una red basada en LAN; una conexión telefónica vía módem no funcionará para instalarlo. Si su Red de Área Local (Local Area Network) tiene acceso a Internet, puede usar uno de los muchos sitios FTP que hacen espejo de Red Hat Linux. Puede encontrar una lista de sitios en http://www.redhat.com/mirrors.html. Si la LAN carece de acceso a Internet, no todo está perdido. Si hay un ordenador en su LAN que acepte peticiones anónimas de FTP, simplemente ponga una copia de la distribución Red Hat Linux en ese sistema, y estará listo para empezar la descarga e instalación.
El servidor de FTP debe ser capaz de manejar nombres largos de archivo. Para instalar por FTP, debe utilizar el disco de arranque específico a la instalación por red, y un disquete con soporte PCMCIA si va a usar un dispositivo PCMCIA durante la instalación. Se necesita tener configurado un servidor de nombres válido o deberá especificar la dirección IP del servidor de FTP que vaya a utilizar. También se necesita saber el path o camino del directorio de Red Hat Linux en el servidor de FTP.
c.- Instalación desde un servidor HTTP
Para instalar por HTTP, debe utilizar el disco de arranque específico para la instalación por red, y un disquete con soporte PCMCIA si va a usar un dispositivo PCMCIA durante la instalación. Necesitará tener configurado un servidor de nombres válido o deberá especificar la dirección IP del servidor de HTTP que vaya a utilizar. También necesitará saber el path o camino del directorio de Red Hat Linux en el servidor de HTTP.
d.- Instalación desde un servidor NFS
Para instalar por NFS, se debe montar el CD-ROM de Red Hat Linux en un ordenador que soporte el sistema de archivos ISO-9660 con extensiones Rock Ridge, al igual que también debe soportar NFS. Exporte el sistema de archivos del CD-ROM por NFS. Se necesitará tener configurado un servidor de nombres válido o deberá especificar la dirección IP del servidor de NFS que vaya a utilizar. También necesitará saber el path o camino del CD-ROM exportado. El servidor NFS debe soportar nombres largos de fichero. Para instalar por NFS, sólo se necesita un disquete de arranque.
e.- Instalación desde disco duro
Si ninguno de los métodos de instalación anteriormente mencionados funciona, pero tiene medios para copiar los archivos de Red Hat Linux en el disco duro de su sistema, puede instalar Linux desde su disco duro. En este método de instalación, los paquetes de Red Hat Linux que escoja serán leídos de una partición en un disco duro, y serán instalados en otra partición (o grupo de particiones).
El método de instalación desde disco duro requiere un poco de esfuerzo por adelantado, pues debe copiar todos los archivos necesarios en una partición antes de comenzar el programa de instalación de Red Hat Linux. Primero debe crear un directorio en el directorio raíz de su árbol de directorios. Todo lo que vaya a instalar debe estar colocado en ese directorio. A continuación, se copian las imágenes ISO de los CD's en ese directorio. El sistema de instalación se encargará de acceder a los paquetes una vez se le haya indicado la ruta a los archivos
3. Implicaciones para las empresas el uso del LINUX (Debilidades y Fortalezas)
4. Empresas Venezolanas que ofrecen asesorias, y entrenamiento del LINUX
5. Políticas y planes para las empresas publicas en el uso de Software Libre.
Una licencia de software es un contrato que
determina en qué condiciones el usuario puede utilizar el programa
informático y qué obligaciones adquiere para su uso. Cuando se instala
un programa informático, o a veces, incluso, por el simple hecho de
abrir el sobre que lo contiene, se están aceptando las condiciones de
su licencia de software.
En el software libre no hay coste de licencia debido al derecho a copia y, al disponer del código fuente de la aplicación, es posible desarrollar internamente las mejoras o las modificaciones necesarias, en vez de encargarlas a empresas de otros países que trabajan con sistemas de licencia de propiedad. De este modo, se contribuye a la formación de profesionales en nuevas tecnologías y al desarrollo local bajo los propios planes estratégicos.
El uso del software libre está en pleno
crecimiento a escala mundial y grandes corporaciones y gobiernos están
adoptándolo por sus multiples ventajas, especialmente al liberarlos de
la dependencia hacia algunos proveedores de sistemas comerciales que
se han vuelto monopólicos y porque les otorga mayor dominio sobre sus
costos. El fenómeno del software libre y de fuentes abiertas constituye a la fecha una revolución en el ámbito de las tecnologías de la información sin parangón desde que se produjeron los primeros momentos de expansión de Internet o, tal vez, desde la introducción de las políticas de sistemas abiertos. El debate en términos de 'software libre sí o no', se encuentra a estas alturas superado por una realidad de facto que tiene un alcance estratégico y unas dimensiones que no pueden ni obviarse ni ignorarse; es un hecho su presencia creciente en organizaciones del sector público y del sector privado. En la Unión Europea, y fuera de ella, las administraciones vienen desarrollando actividades para configurar políticas y decisiones operativas en relación con el software libre y de fuentes abiertas. No debe sorprender que la Administración actúe en este campo; de hecho, ya existen precedentes similares como la citada política de sistemas abiertos que contemplaba obligatoriedad y excepciones.
No es de extrañarse que muchas compañías informáticas de gran seriedad como IBM , Hewlett Packard y Silicon Graphics, Inc. han invertido grandes sumas de dinero para apoyar y liderar proyectos de software libre a nivel mundial. Estas compañías han enfocado sus modelos de negocios en los servicios y su uso de software libre puede interpretarse como un reconocimiento a su estabilidad y confiabilidad. Artículo 4: Aplicación de software libre Todas las instituciones del Estado y las empresas donde el Estado posea mayoría accionaria emplearán exclusivamente software libre en sus sistemas de información. Artículo 5: Excepciones En caso de no existir programas de software libre adecuados para una determinada labor, las entidades sobre las que tiene alcance el artículo 4 pueden optar por las siguientes alternativas: 1. En caso de inexistencia o indisponibilidad de software (tanto propietario como libre) que permita dar solución al requerimiento planteado y que, como consecuencia de ello, se determinara la necesidad de su desarrollo, la solución técnica resultante deberá ser, en todos los casos, software libre. Corresponderá a la autoridad de aplicación de esta ley decidir cuál será el modelo de licenciamiento específico que se utilizará. 2. Si mediaran exigencias de tiempo verificables para la solución del problema técnico y se encontraran disponibles en el mercado programas propietarios, el organismo que lo demande podrá gestionar ante la autoridad de aplicación un permiso de excepción de utilización de software propietario. La elección del producto deberá ser realizada de acuerdo al siguiente orden de preferencia: 1. Se seleccionará en primer término a los programas que cumplan con todos los criterios enunciados en el artículo 1 literal C exceptuando la libertad de distribuir de modificaciones al programa original. 2. Si no se pudiera disponer de programas de la categoría precedente, se deberá escoger aquel que sea más compatible con el programa libre más avanzado de funcionalidad similar. En este caso, el permiso de excepción será transitorio y caducará automáticamente cuando algún software libre pase a estar disponible con la funcionalidad requerida o al cabo de dos años, debiendo ser renovado con previa constatación de que todavía no se encuentra disponible ninguna solución de software libre satisfactoria. 3. Si las condiciones anteriores no fuesen suficientes para determinar cuál programa utilizar, se podrá optar por programas propietarios, pero el permiso de excepción otorgado por la autoridad de aplicación caducará automáticamente a los dos años de emitido, debiendo ser renovado con previa constatación de que todavía no se encuentra disponible ninguna solución de software libre satisfactoria.
6. Implicaciones que debemos considerar al momento de instalar un software en equipos bajo LINUX. (Plan de Pruebas)
Una discusión recurrente en los últimos meses trata sobre que es más seguro, si el software propietario o el software de código abierto. Los defensores del primero defienden que la disponibilidad del código fuente abre la posibilidad que los atacantes descubran nuevas vulnerabilidades. Por su parte, los defensores del software de código abierto afirman que justamente la disponibilidad del código es la mejor receta para evitar los problemas de seguridad. Se trata de una discusión en la que habitualmente se suelen utilizar, por ambos lados, argumentos que huyen de los datos empíricos y demostrables. Generalmente se utilizan argumentaciones de carácter sentimental y apreciaciones subjetivas, que poco ayudan a mantener un debate sosegado y que realmente permita extraer conclusiones. La infraestructura avanzada de redes ha sido desde siempre uno de los puntos fuertes de Linux. Considerado globalmente como sistema operativo, y no sólo como kernel, Linux soporta casi todos los protocolos dominantes en el planeta, incluyendo TCP/IP (v4 y v6), AppleTalk, IPX, y otros. (El único protocolo no soportado que pueda uno pensar es el invento obsoleto y enredado de IBM y Microsoft, NetBEUI.)
En la vertiente de software, uno de los cambios más importantes es el soporte de Linux de los protocolos IPsec, IP Security ["Seguridad IP"]: una colección de protocolos para IPv4 (IP "normal") e IPv6 que incorporan seguridad criptográfica a nivel de protocolo de red. La gestión de seguridad a este nivel implica que las aplicaciones no tienen que preocuparse de ello. Es parecido a SSL y demás protocolos de tunneling/seguridad, pero a nivel más bajo. La encriptación en el kernel incluye actualmente variantes de SHA ("algoritmo de hash seguro", o secure hash algorithm), DES ("estándar de encriptación de datos", o data encryption standard), y otros.
En el caso de los sistemas operativos, Linux no acarrea problemas de versiones anteriores diseñadas con restricciones para el manejo de memoria u otros y está listo para aprovechar al máximo las características de cada computadora. Disponible para una variedad enorme de procesadores y con soporte para, literalmente, miles de modelos de máquinas que van desde una pequeña computadora de escritorio con procesador intel 286 (que hoy día no sirve ni para procesar textos usando software comercial) hasta gigantescos mainframes de IBM, todo el desarrollo se basa en una pequeña pieza de software llamada el kernel o fundamento del sistema. Alrededor de este kernel coexisten miles de librerías y programas que la comunidad de programadores a favor del software libre optimiza y mejora constantemente para mantenerse a la par del desarrollo del kernel del sistema. Al ritmo actual de crecimiento de la industria del hardware y software comercial se ha optado por un modelo de fuerza bruta, donde se descuida la optimización de la programación de algoritmos, y lo que se pierde en efectividad se compensa con hardware más rápido y poderoso. Pero en el caso de Linux, y esto es un efecto colateral pero muy importante, el esmero con que han sido programadas las distintas partes del sistema permite traer nueva vida a equipos que con el esquema de software comercial están desahuciados. Es común conseguir usuarios de Linux que corren servidores de correo electrónico que atienden cientos de usuarios en máquinas que difícilmente servirían para leer correo electrónico en el escritorio de una secretaria. ¡Así de sencillo e impactante! Uno de los principales temores de un gerente de sistemas antes de adoptar Linux es la disponibilidad de aplicaciones. Pero siendo Linux una versión de Unix casi todos los programas existentes para esta plataforma funcionan sin ningún problema. La variedad es amplia e incluye desde la suite gratuita para oficina StarOffice, ahora propiedad de Sun Microsystems y que ofrece funcionalidades equivalentes al popular Office de MS hasta cientos de interfaces gráficas que permiten realizar la copia de archivos e instalación de programas de manera tan sencilla como en Windows. Además estas
aplicaciones al ser "abiertas" permiten la modificación por parte de
cualquier programador para hacerlas calzar en las necesidades
específicas que una Pyme pueda tener.
7. Clasificación de productos para software libres. Características y Funciones Ejemplo: OpenOffice, Apache, Debian, Suse, Mandrake,Mozilla, etc.
OPEN OFFICE
OpenOffice.org es una suite ofimática de software libre y código abierto que incluye herramientas como procesador de textos, hoja de cálculo, presentaciones, herramientas para el dibujo vectorial y base de datos. Está disponible para muchas y diversas plataformas, como Microsoft Windows, sistemas de tipo Unix con el Sistema X Window como GNU/Linux, BSD, Solaris y Mac OS X. Está pensado para ser compatible con Microsoft Office, con quien compite. Soporta el estándar OpenDocument para el intercambio de datos, y puede ser utilizado sin coste alguno.
OpenOffice.org está basado en la base del código de StarOffice, una suite ofimática desarrollada por StarDivision y adquirida por Sun Microsystems en agosto de 1999, que todavía existe. El código fuente de la suite fue liberado en julio de 2000, con la intención de hacer frente al dominio en el mercado de Microsoft Office proporcionando una alternativa abierta, de bajo coste y alta calidad. El código fuente de la aplicación está disponible bajo la licencia LGPL.
Las versiones más recientes de StarOffice están basadas en el código base de OpenOffice.org; de forma similar a la relación existente entre Netscape Navigator y Mozilla.
El proyecto y el programa son denominados "OpenOffice" de forma informal, pero los organizadores del proyecto dicen que este término es una marca registrada en posesión de otra empresa, obligándoles a adoptar "OpenOffice.org" como nombre formal, y abreviado como OOo.
Hay una versión portátil de OpenOffice.org que puede ser transportada y usada directamente desde una memoria USB sin necesidad de instalarse en el computador [1].
Soporte de formatos de archivo mejorado:
· Exportación a formato PDF (Portable Document Format). · Soporte para enviar por correo un documento como PDF. · importación/exportación de formato DocBook/XML. · exportación de formato XHTML. · Soporte para exportación como archivo XML plano. · Soporte para exportación en formato Macromedia Flash (SWF). · Soporte para formatos de dispositivos móviles tales como AportisDoc (Palm), Pocket Word y Pocket Excel. · Filtro de ejemplo para documentos XML de Office 2003 basado en XSLT.
Accesibilidad:
· Soporte para navegación y control completo del teclado. · Soporte para seguimiento de esquema de color del sistema y configuración de temas. · Soporte para accesibilidad en el sistema de ayuda y documentos. · Soporte inicial para Tecnologías de Asistencia a través de las APIs de accesibilidad de Java.
Internacionalización (i18n):
· Escritura DCT, vertical y bidireccional · Soporte para escritura vertical en documentos de texto, marcos de texto y objetos gráficos · Soporte para escritura vertical en celdas de hojas de cálculo (la dirección es individualmente seleccionable) · Soporte para ingreso, despliegue y edición de guiones que utilicen Disposición Compleja de Texto (DCT, CTL en Inglés) · Soporte para disposición y textos IaD en la Interfaz de Usuario de OpenOffice.org · Soporte para escritura BiDi en documentos de OpenOffice.org · Soporte para utilización de numerales en Árabe y en Hindi · La dirección predeterminada DaI o IaD es automáticamente seleccionada basada en la localización · Otras mejoras de la Internacionalización (i18n): · Soporte para varias codificaciones de texto / códigos de página Árabes y Hebreos de 8 bits. · Soporte para codificación KOI8_U. · Nueva etiqueta de opciones DCT en diálogo de configuración de idioma. · Soporte para modo de rescate para BiDi/DCT con fuentes X11. · Verificación de Secuencia de Ingreso (SIC en Inglés) para idiomas como Thai e Hindi. · Soporte para regresión en el glyph inicial.
Mejoras en la compatibilidad con MS Office:
· Todos los componentes: · Importación y exportación más precisa de objetos gráficos · Importación y exportación de documentos con CJK y DCT · Mejoras a la estabilidad general y la precisión de la conversión
Word:
· Conversión de formularios dentro de documentos de Word · Importación mejorada de la disposición del texto en los documentos
Excel:
· Soporte para Validación de Datos · Importación/exportación de detalles gráficos de diagramas
PowerPoint:
· Una aún mejor disposición uno a uno de marcos de texto · Mejoras a la importación de objetos de WordArt
Mejoras a módulos de OpenOffice.org:
Writer:
· Soporte mejorado de notas al pie. · Soporte mejorado de hiperenlaces para TDCs. · Manejo mejorado de teclado dentro de cuadros de texto. · Los archivos de sólo texto son ahora importados utilizando una fuente no proporcional. · Fuente configurable para código fuente HTML y BASIC. · Soporte para dibujado de objetos dentro de encabezamientos y pies de página.
Draw/Impress:
· Soporte de idioma alternativo para verificación ortográfica objeto de dibujo de texto · Nueva opción de línea de comando -start para comenzar la presentación automáticamente luego que el documento es abierto. · Hoja de Cálculo: · Importación y exportación de áreas en diagramas de archivos Excel que se encuentran formateados con mapas de bits, texturas o tramados. · El botón suma inserta una función suma o subtotal, dependiendo del contexto. · Soporte para controles de formularios de Excel 95 (y más anteriores).
Base de Datos:
· Control de tablas mediante navegación de teclado en el diseñador de tablas. · Agregada la habilidad de desactivar los paréntesis para los campos de bibliografía. · Nuevo tipo de base de datos: MySQL, en diálogo de administración de fuentes de datos. · Habilidad de agregar etiquetas a nombres de campo en el piloto automático de reportes. · Una fuente de datos puede ahora utilizar cualquier conjunto de caracteres conocido por OpenOffice.org. · Soporte en la interfaz de usuario para manejadores de bases de datos instalados por el usuario. · Piloto automático de Reporte de Bases de Datos.
Ayudas de Escritura:
· Auto-detección de diccionarios ortográficos, silábicos y de sinónimos para nuevos idiomas instalados. · Soporte integrado para verificación ortográfica en Inglés (EE.UU. y R.U.) e Italiano. · Soporte integrado para separación silábica en Danés, Inglés (EE.UU. y R.U.), Alemán y Ruso. · Soporte inicial para verificación ortográfica en Hindi. · Verificación ortográfica utiliza puntaje de n-gramas para sugerencias.
Programación y Automatización:
· Grabador de Macros · Reporte de fallos para recolectar información sobre volcado e información de errores. · Puente Python-UNO integrado que permite la creación de componentes UNO en Python. · Un nuevo puente de Java a UNO nativo con hasta 10 veces mejor rendimiento. · Detección de una instalación Java mal configurada. · Control ActiveX de OpenOffice.org (sólo en Windows). · Páginas adicionales en propiedades de documentos OpenOffice.org en el Explorador de Windows.
Otras Mejoras:
· La ventana de inicio tiene ahora una barra de progreso. · Contenido de ayuda en línea mejorado. · Configurabilidad de diálogos y barras de herramientas mejorada. · Mejorada la auto-finalización de URLs en el diálogo de hiperenlaces. · El menú contextual ahora contiene la opción 'Abrir Hiperenlace' si es abierto sobre una URL. · Protección de las instalaciones de usuario contra accesos desde múltiples máquinas con directorios compartidos. · Herramientas de línea de comandos y un API para importar información de configuración por detrás. · Las ventanas de documentos ahora son creadas en cascada para evitar que una nueva ventana se superponga completamente a otra ya existente. · Soporte para registrar agregados y accederlos por medio de un menú auto-generado. · Nuevo componente de acceso a archivos mediante FTP. · Se mostrará el diálogo de registro en lugar del diálogo de selección de fuente de datos de direcciones, la primera vez que se ejecute el programa. · Soporte para recuperación de archivos de OpenOffice.org ligeramente dañados. · Nuevo archivo ppd para impresión postscript genérica con soporte para fuentes type42. · Soporte para copiado/pegado de imágenes de mapa de bits en Unix.
APACHE
Apache es el servidor web hecho por excelencia, su configurabilidad, robustez y estabilidad hacen que cada vez millones de servidores reiteren su confianza en este programa.
La historia de Apache se remonta a febrero de 1995, donde empieza el proyecto del grupo Apache, el cual esta basado en el servidor Apache httpd de la aplicación original de NCSA. El desarrollo de esta aplicación original se estancó por algún tiempo tras la marcha de Rob McCool por lo que varios webmaster siguieron creando sus parches para sus servidores web hasta que se contactaron vía email para seguir en conjunto el mantenimiento del servidor web, fue ahí cuando formaron el grupo Apache.
Fueron Brian Behlendorf y Cliff Skolnick quienes a través de una lista de correo coordinaron el trabajo y lograron establecer un espacio compartido de libre acceso para los desarrolladores.
Fue así como fue creciendo el grupo Apache, hasta lo que es hoy :) Aquella primera versión y sus sucesivas evoluciones y mejoras alcanzaron una gran implantación como software de servidor inicialmente solo para sistemas operativos UNIX y fruto de esa evolución es la versión para Windows .
Apache es una muestra, al igual que el sistema operativo Linux (un Unix desarrollado inicialmente para PC), de que el trabajo voluntario y cooperativo dentro de Internet es capaz de producir aplicaciones de calidad profesional difíciles de igualar.
La licencia Apache es una descendiente de la licencias BSD, no es GPL. Esta licencia te permiten hacer lo que quieras con el código fuente (incluso forks y productos propietarios) siempre que les reconozcas su trabajo.
Ahora te preguntarás porqué esa popularidad de este software libre grandemente reconocido en muchos ámbitos empresariales y tecnológicos, pues aquí algunas razones :
Corre en una multitud de Sistemas Operativos, lo que lo hace prácticamente universal. Apache es una tecnología gratuita de código fuente abierto. El hecho de ser gratuita es importante pero no tanto como que se trate de código fuente abierto. Esto le da una transparencia a este software de manera que si queremos ver que es lo que estamos instalando como servidor , lo podemos saber, sin ningún secreto, sin ninguna puerta trasera.
Apache es un servidor altamente configurable de diseño modular. Es muy sencillo ampliar las capacidades del servidor Web Apache. Actualmente existen muchos módulos para Apache que son adaptables a este, y están ahí para que los instalemos cuando los necesitemos. Otra cosa importante es que cualquiera que posea una experiencia decente en la programación de C o Perl puede escribir un modulo para realizar una función determinada.
Apache trabaja con gran cantidad de Perl, PHP y otros lenguajes de script. Perl destaca en el mundo del script y Apache utiliza su parte del pastel de Perl tanto con soporte CGI como con soporte mod perl. También trabaja con Java y páginas jsp. Teniendo todo el soporte que se necesita para tener páginas dinámicas. Apache te permite personalizar la respuesta ante los posibles errores que se puedan dar en el servidor. Es posible configurar Apache para que ejecute un determinado script cuando ocurra un error en concreto.
Tiene una alta configurabilidad en la creación y gestión de logs. Apache permite la creación de ficheros de log a medida del administrador, de este modo puedes tener un mayor control sobre lo que sucede en tu servidor . Se pueden extender las características de Apache hasta donde nuestra imaginación y conocimientos lleguen.
Otras CAracteristicas incluidas en lasnuevas versiones son:
DEBIAN
El proyecto de Debian fue fundado en el año 1993 por Ian Murdock, después de haber estudiado en la Universidad de Purdue. Él escribió el manifiesto de Debian que utilizó como base para la creación de la distribución Linux Debian. Dentro de este texto los puntos destacables son: tener de la distribución de manera abierta, en el spirit de Linux y de GNU.
El nombre de éste se basa en la combinación del nombre de su entonces novia (ahora esposa) Deborah con su propio nombre Ian, formando el portmanteau Debian, pronunciado como las sílabas correspondientes de estos nombres están en inglés americano: /dɛbˈiːjən/.
El proyecto creció lentamente al principio y lanzó sus primeras versiones 0.9x en 1994 y 1995. Las primeras portabilidades a otras arquitecturas fueron a comienzos de 1995, siendo la primera versión 1.x de Debian lanzada en 1996. En 1996, Bruce Perens substituyó a Ian Murdock como el líder de proyecto. En la sugerencia del desarrollador Ean Schuessler, él dirigió el proceso de actualización del contrato social de Debian y de las pautas del software de Debian libremente, definiendo los puntos fundamentales para el desarrollo de la distribución. Él también inició la creación de la licencia de software legal de la organización. Debian ejecutando una Consola, AMSN y XMMSBruce Perens se retiró en 1998, antes del lanzamiento del primer glibc-based Debian, 2.0. El proyecto procedió a elegir a nuevos líderes y a hacer dos revisiones de la versión 2.x, cada uno incluyendo más portabilidades a otras arquitecturas y más paquetes. Coveniente fue lanzado durante este periodo y la primera portabilidad a un núcleo no basado en el Kernel de Linux, Debian GNU/Hurd. Las primeras distribuciones de Linux basadas en Debian, Corel Linux y la Stormix's Linux de Stormix, fueron comenzadas en 1999. Aunque estuvieron desarrolladas no por mucho tiempo, estas distribuciones eran las primeras de muchas distribuciones basadas en Debian. A finales de 2000, el proyecto realizó el mayor cambio a la estructura de los archivos y la organización de la versiones, reorganizando procesos de liberación de paquetes del software con el nuevo "package pools" y creando un rama de prueba, relativamente estable para el lanzamiento siguiente. En 2001, los desarrolladores comenzaron a llevar a cabo una conferencia anual llamada Debconf con negociaciones y los talleres para los desarrolladores y los usuarios técnicos. Debian se caracteriza por:
La disponibilidad en varias plataformas hardware. La versión 3.1a es compatible con 11 plataformas. Una amplia colección de software disponible. La versión 3.1a viene con unos 15490 paquetes. Un grupo de herramientas para facilitar el proceso de instalación y actualización del software Su compromiso con los principios y valores involucrados en el movimiento del Software Libre. No tiene marcado ningún entorno gráfico en especial, ya sea GNOME, KDE u otro.
Suse
SUSE Linux es una de las más conocidas distribuciones Linux existentes a nivel mundial. 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. Su nombre "SuSE" es el acrónimo del alemán "Software- und Systementwicklung", el cual formaba parte del nombre original de la compañía y que se podría traducir como "desarrollo de software y sistemas". El nombre actual de la compañía es SuSE LINUX, habiendo perdido el primer término su significado (al menos oficialmente). SUSE incluye un programa único de instalación y administración llamado YaST2 que permite realizar actualizaciones, configurar la red y el cortafuegos, administrar a los usuarios, y muchas más opciones todas ellas integradas en una sola interfaz. Además incluye varios escritorios, entre ellos los más conocidos que son GNOME y KDE, siendo este último el escritorio por omisión. La distribución incorpora las herramientas necesarias para redistribuir el espacio de tu disco duro permitiendo así la coexistencia con otros sistemas operativos existentes en el mismo. Usa sistemas de paquetes RPM (RedHat package manager) aunque no guarda relación con esta distribución pues SUSE está basada en Slackware.
Mandrake
Mandriva Linux (antes Mandrakelinux y Mandrake Linux) es una distribución Linux aparecida en julio de 1998 propiedad de Mandriva, enfocada a principiantes o usuarios medios. Apoya también totalmente la licencia GNU GPL, ofrece públicamente su distribución en formato ISO, sus asistentes o sus repositorios. Las principales características de Mandriva Linux son:
InternacionalizaciónMandriva Linux está disponible en unos 74 idiomas. Especialmente de calidad son sus traducciones al Español, Catalán y Portugués. Instalación, control y administraciónEl instalador de Mandriva Linux es, probablemente, el más amigable de entre las diferentes distribuciones de Linux. El instalador está traducido a más de 70 idiomas. Mandriva Linux emplea Mandrake Control Center para la administración de Linux, en lugar de un editor de texto para cambiar aspectos de la configuración. Tiene muchos programas conocidos como Drakes o Draks, llamados de forma colectiva drakxtools, para configurar diferentes ajustes. Los ejemplos incluyen MouseDrake para configurar el ratón, DiskDrake para configurar las particiones de disco y drakconnect (antes conocido como draknet, pero forzado a cambiar su nombre después de que una compañía con el mismo nombre se quejara) para configurar una conexión de red. Están escritos usando GTK y Perl, y la mayoría de ellos pueden ser ejecutados tanto en modo gráfico como en modo texto.
SoftwareMandriva Linux, que forma parte del grupo LSB (Linux Standard Base), viene con varios 12306 paquetes de software (versión 2006), incluyendo juegos, programas de oficina, servidores y utilidades de Internet. Mandriva Linux, a diferencia de otras distribuciones, no se basa en un único entorno de escritorio. Así, Mandriva proporciona apoyo tanto a KDE (QT) como a Gnome (GTK), apoyando tanto el desarrollo de programas QT (Kat, buscador integrado en KDE) como GTK (las herramientas de administración de Mandriva están escritas en GTK). Para la administración de programas, Mandriva utiliza Urpmi, una herramienta disponible tanto en formato gráfico y como en formato Texto. Urpmi es una herramienta totalmente comparable a APT. Urpmi se encarga de resolver las dependencias de los paquetes rpm, facilitando enormemente la instalación, desinstalación de programas y la actualización del sistema. Mandriva Linux tiene una gran comunidad de usuarios, que proporcionan ayuda, soporte y software para el usuario de Mandriva Linux. Desarrollo constanteMandriva Linux está en constante desarrollo. Existe una versión de desarrollo de Mandriva Linux, conocida como "Cooker". Esta versión es pública pero no está recomendada para su uso habitual dado que se producen constantes cambios, es por lo tanto una versión inestable. Junto con esto, los miembros de la comunidad aportan los últimos paquetes RPM para el software más popular.
Mozilla
Mozilla es un proyecto de software libre que desarrolla soluciones de código abierto para Internet, como los navegadores Mozilla Application Suite y Mozilla Firefox, y tecnologías basadas en la World Wide Web. El código en que se basan los productos de Mozilla, es aportado desinteresadamente por una enorme cantidad de personas alrededor del Mundo, cuyo punto de encuentro en la red es el sitio de mozilla.org. Allí es donde se planifica y se lleva a cabo el desarrollo del software de Mozilla y donde se pueden obtener, libres de carga, los diferentes productos, así como su código fuente. Tres importantes características de los productos de Mozilla son: el código abierto, el respeto por los estándares y la portabilidad o posibilidad para la interacción del software en múltiples plataformas. Código abiertoEl código de los productos de Mozilla está liberado bajo los términos de las licencias MPL, GPL o LGPL. Es software libre y por lo tanto, eso implica que además de que los productos se pueden descargar gratuitamente de Internet, el código fuente está a disposición de todo el mundo y está permitida la libre redistribución con o sin modificaciones de ese código fuente por parte de cualquiera, bajo los términos de la licencia. El trabajo del proyecto Mozilla, al estar amparado por una licencia libre, se entrega sin ningún tipo de garantía de resposabilidad sobre el software. Existen algunas condiciones si se desea redistribuir el software identificado con la marca de Mozilla y su imagen.
Respeto por los estándaresMozilla es respetuoso con la mayoría de los estándares establecidos y en desarrollo, de las organizaciones destinadas a velar por un Internet abierto y equilibrado, como el W3C, la ECMA, o la IETF, que favorecen la igualdad de oportunidades y no el control de la red por unos pocos, dejando a los usuarios la libertad de elegir entre más de una opción.
Característica multiplataformaUna de las principales ventajas del software de Mozilla, es que puede interactuar con una gran cantidad de plataformas, como Windows, MacOS, Linux, FreeBSD, Solaris, y otras muchas más. Esa caracterísitca multiplataforma del software de Mozilla, facilita la interoperabilidad en caso de tener que trabajar con varios sistemas operativos diferentes, una rápida adaptación en las migraciones a otros sistemas, o sencillamente, la posibilidad de seguir con el mismo software para aquellos que quieran probar un nuevo ambiente informático. El software de Mozilla se traduce a una gran cantidad de idiomas, gracias a los contribuidores del MLP, entre los cuales se encuentra el español, en sus variantes de Argentina y España.
8. Infografía.
http://es.wikipedia.org/wiki/Software_libre
http://libertonia.escomposlinux.org/story/2003/11/1/19157/2787
http://es.wikipedia.org/wiki/SuSE#Caracter.C3.ADsticas
http://es.wikipedia.org/wiki/Fundaci%C3%B3n_Mozilla#Caracter.C3.ADsticas
http://www.gnu.org/home.es.html
http://es.wikipedia.org/wiki/Linux
http://www.mundopc.net/actual/softwar/ooo/ooo2.php
http://www.europe.redhat.com/documentation/rhl8.0/rhl-gsg-es-8.0/ch-docs.php3
http://es.openoffice.org/programa/caracteristicas.html
http://alts.homelinux.net/libreapp.php?id=21
http://www.debian.org/international/Spanish
http://www.linuxtj.org/beta/distribuciones.html
http://www.hospedajeydominios.com/mambo/documentacion-manual_apache-pagina-44.html
http://linux.ciberaula.com/articulo/linux_apache_intro/
http://www.desarrolloweb.com/articulos/1112.php
|
[Principal]
/ [Página
Trabajos] / [Trabajo
1]
![]()
Última actualización
27-Jul-2006
Copyright 2003 GEOG. Todos los derechos
reservados.
Teléfono: 0212-908.00.00. E-mail: [email protected]