martes, 24 de junio de 2008

Tema 5: SOFTWARE: GESTIÓN Y PROGRAMACIÓN

Software de gestión
Es un programa que sirve como herramienta la cual es desarrollada especialmente para adecuarse a los diferentes requerimientos de las empresas. Es una solución diseñada para empresas medianas y grandes dinámicas con necesidades de alta Competitividad, que buscan la eficiencia en sus procesos internos y en la gestión con terceros.
Clasificación del Software de Gestión
Gestión de Producción Industrial: (Procesos, Órdenes, Plan de Producción, Costos). El objetivo de este modulo es poder optimizar la administración de la producción, integrando los procesos productivos con los módulos de compras e inventarios.
Gestión de Recursos Humanos: (Liquidación de sueldos y Gestión Personal). Este modulo permite principalmente, procesar las liquidaciones de sueldo y jornales generando la contabilización correspondiente.
Gestión Dinámica: Esta gestión suministra la información directiva para la toma de decisiones en una empresa.
Gestión de Ventas: (Clientes, pedidos, Facturación, Cobranzas, Logística). El objetivo de este modulo es ordenar la administración de la ventas.
Gestión de Compras: (Proveedores, Cuentas a Pagar, Requisiciones, Cumplimientos). El objetivo de este modulo es ordenar la administración de las Compras locales y de importación.
Software a Medida Esta constituidazo por aquellas aplicaciones especificas que se refieren a actividades mas especificas. Estas aplicaciones van destinadas a un usuario en específico.
Software Estándar Son aquellas aplicaciones de uso en general especialmente diseñadas para su lanzamiento al mercado. Por ejemplo las hojas de calculo, procesadores de texto, gestión de bases de datos, comunicaciones, gráficos entre otros.
Software de gestión documental Son todos aquellos programas de ordenador creados para la gestión de grandes cantidades de documentos, suele rastrear y almacenar documentos electrónicos o imágenes de documentos en papel. Estos documentos no tienen una organización clara de sus contenidos, al contrario de lo que suele suceder con la información almacenada en una base de datos. La combinación de este tipo de bibliotecas de documentos con índices almacenados en una base de datos permite el acceso rápido mediante diversos métodos a la información contenida en los documentos. Estos generalmente se encuentran comprimidos y además de texto pueden contener cualquier otro tipo de documentos multimedia como imágenes o vídeos.

Ventajas
Ayudan a comunicar y divulgar la información dentro y fuera de la organización. Automatizan y optimizan la operación interna y externa de la empresa. Facilitan la publicidad como herramienta de marketing. Amplían el alcance de la empresa ya que facilita la orientación a otros mercados. Mantienen contacto online con sus clientes en cualquier lugar.
Limitaciones Los programas que se encargan de la traducción, se limitan a realizar una correspondencia uno a uno entre los mnemónicos y las instrucciones de máquina. Los interpretadores utilizan lenguajes y de software gestión, también simbólicos, pero en este caso, cada símbolo tiene una función asociada por el interprete con esta modalidad, el interpretador puede prever las consecuencias de la operación antes de realizarla y emitir, en su caso, diagnósticos para beneficio del usuario.
Criterios y metodologías de selección de software Al seleccionar un programa para utilizarlo en una determinada situación hay que considerar dos aspectos fundamentales: sus características y su adecuación al contexto en el que se quiere utilizar. Para conocer las características de un programa, la persona deberá leer el manual e interactuar con él con el propósito de determinar sus objetivos, los contenidos, el planteamiento de los objetivos, el tipo de actividades que presenta, la calidad técnica..., es decir, deberá realizar una evaluación del programa. Para facilitar esta evaluación objetiva de las características de un programa, se propone una ficha de catalogación y evaluación que permitirá recoger los rasgos principales del programa y algunas valoraciones sobre sus aspectos técnicos. El sistema adecuado constituye a incrementar el valor de la empresa. Concentrada en los requerimientos más relevantes del clientes. Previene los engaños Consideraciones balanceadas y equivalentes de los productos relevantes en el mercado. Todas las funciones empresariales (contables, costo, compra, etc.).
Aplicaciones en la PYME

Las Pymes en este contexto encuentran su razón de ser, ya que constituyen las organizaciones mas capaces de adaptarse a los cambios tecnológicos y de generar empleo, con lo que representan un importante factor de política de distribución de ingresos a las clases media y baja, con lo cual fomentan el desarrollo económico de toda una Nación.

Es sabido que en Venezuela las Pymes aportan más del 13% del PTB, y dan empleo al 55% de toda la población activa, quedando el 17% empleado en la gran empresa, el 16% ocupado en el sector público y el 12% desempleado (aunque actualmente por la situación política y crítica del país, esto ha aumentado). Tomando pos base el sector privado solamente, es sabido , que las pymes generan el 77% del empleo de ese sector. Lo cierto, que en Venezuela hay alrededor de 1,300.000 microempresas y unas 68.000 pequeñas y medianas empresas, de las cuales 56.000 activas en comercio y servicio y 12.000 en manufacturas.

El proceso de adaptación al cambio del nuevo paradigma económico mundial ha sido muy lento y con un poco de resistencia contribuyendo de esta forma a la falta de utilización y mejora de las tecnologías y ser más competitivo. Es necesario de que la gerencia asuma y aplique las estrategias acompañada de los nuevos tópicos gerenciales, nuevas herramientas organizativas para enfrentar as la competencia, a la demanda de las necesidades que los mercados actuales requieren, para ello actualmente se cuentan con muchas aplicaciones en materia de planificacion, recursos humanos, marketing, sistemas entre otros, todo con el fin de brindar el mayor soporte y generar una mayor productividad en estas empresas.

La licencias de uso de software generalmente caen en alguno de estos tipos: Licencia propietaria. Uso en una computadora por el pago de un precio. Shareware. Uso limitado en tiempoo capacidades, después pagar un precio. Freeware. Usar y copiar ilimitado, precio es cero. Software libre. Usar, copiar, estudiar, modificar, redistribuir. Código fuente incluído.

El debate sobre la protección legal que merece el software nació en el momento en que se comenzó a distinguir entre el software y el hardware. Como resultado de la creciente demanda de los programas de aplicación, el software comenzó a adquirir un valor económico independiente que se fue incrementando a medida que transcurría el tiempo. Un programa de computación puede ser considerado, por un lado como una obra científico-técnica, mientras que por el otro como un componente de una máquina, como un programa que la controla e indica que tareas realizar y en qué forma.

Dada su particular naturaleza, el software siempre fue reacio a dejarse encasillar en las tradicionales categorías jurídicas, siendo complicado encontrar la rama del derecho que lo proteja en forma acabada. Es por ello que tanto el régimen del derecho de autor como el de marcas y patentes son susceptibles de ser utilizados para proteger distintos aspectos de un mismo software, existiendo algunas zonas en las que la aplicación de los mencionados troncos se superponen y otras que parecen estar desprotegidas. El régimen de marcas proporciona un medio relativamente económico y eficaz de proteger al software en el ámbito internacional. Es difícil para los piratas vender ilegalmente copias de software y acceder a un público masivo sin usar su palabra distintiva, frase, logo o símbolo gráfico utilizado para identificar la fuente del producto y distinguir al fabricante. Las patentes, por su lado, tienen por objeto la tutela de invenciones que arrojen como resultado un nuevo producto o procedimiento de aplicación industrial. Este régimen tradicionalmente encontró obstáculos para proteger al software dada su peculiar naturaleza, como veremos más adelante. Fue el derecho de autor el que supo brindar la protección más idónea en los últimos años en el ámbito internacional, básicamente a partir de la década del 80´.

La protección del software conforme a las leyes del copyright se debió al hecho de que sus normas y principios subyacentes eran bien conocidas a escala mundial en virtud de la existencia de convenios internacionales. Conforme al Convenio Universal o al Convenio de Berna, toda obra creada en un país es susceptible de recibir automáticamente idéntica protección en casi todos los países del mundo. El hecho de que exista en principio un consenso internacional entre la mayoría de los países en clasificar al software como una obra literaria no hace sino justificar a priori la decisión de utilizar al copyright como medio principal de protección.
LENGUAJES DE PROGRAMACIÒN

Se denominan lenguajes de programación al conjunto de reglas, instrucciones y normas necesarias por medio de las cuales el ser humano puede transmitir órdenes a la computadora. Con los lenguajes de programación se preparan los programas (software) para que el hardware realice una serie de tareas previamente predeterminadas. El desarrollo de los lenguajes de programación dio Origen a la siguiente clasificación:

a) Lenguajes de Alto Nivel
b) Lenguaje de Nivel Medio
c) Lenguajes de Bajo Nivel


Las instrucciones definidas por un lenguaje de alto nivel tienen un cierto parecido a la forma escrita en que nos comunicamos los seres humanos. En consecuencia, los lenguajes de alto nivel acercan a la computadora al ser humano. En el otro extremo de la escala se encuentran los lenguajes de bajo nivel, que son, en esencia, muy parecidos al código binario que maneja la computadora, los cuales, son una secuencia de unos y ceros que se convierten en impulsos eléctricos. La programación realizada usando lenguajes de bajo nivel, requiere del programador unos excelentes conocimientos de la codificación basada en el sistema binario, además de un profundo conocimiento del hardware para el cual se prepare el programa, lo cual preemitirá controlar más directamente el hardware y obtener una mayor velocidad y control de su funcionamiento. Para tratar de obtener lo mejor de ambos niveles se recurre a los lenguajes de nivel medio, los cuales están formados por una sintaxis parecida a la de los lenguajes de alto nivel que le hace de fácil comprensión para el programador, a la vez, incorpora funciones e instrucciones de bajo nivel que le permite el control directo del hardware.


En resumen, cualquiera de los diferentes lenguajes es simplemente un medio para crear un programa que permita llevar a cabo una tarea específica o la resolución de un problema por medio del uso de una computadora. Entre los lenguajes, cabe destacar los denominados: Cobol, Fortran, Basic, Dbase, Clipper, Lenguaje C, Visual Basic, Access y Fox Pro.
Programación

Se conoce como programación de computadores a la implementación de un algoritmo en un determinado lenguaje de programación, conformando un programa. Mientras que un algoritmo se ejecuta en una maquina abstracta que no tiene limitaciones de memoria o tiempo, un programa se ejecuta en una maquina real, que si tiene esas limitaciones.

Un algoritmo; es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema.

Un programa; normalmente implementa (traduce a un lenguaje de programación concreto) algoritmo; los programas suelen subdividirse en partes menores (módulos), de modo que la complejidad algorítmica de cada una de las partes sea menor que la del programa completo, lo cual ayuda al desarrollo del programa.

Ciclo de vida del software

El propósito de este programa es definir las distintas fases intermedias que se requieren para validar el desarrollo de la aplicación, es decir, para garantizar que el software cumpla los requisitos para la aplicación y verificación de los procedimientos de desarrollo: se asegura de que los métodos utilizados son apropiados.

El ciclo de vida básico consta de los siguientes procedimientos:

1.- Definición de objetivos: definir el resultado del proyecto y su papel en la estrategia global.
2.- Análisis de los requisitos y su viabilidad: recopilar, examinar y formular los requisitos del cliente y examinar cualquier restricción que se pueda aplicar.
3.- Diseño general: requisitos generales de la arquitectura de la aplicación.
4.- Diseño en detalle: Definición precisa de cada subconjunto de la aplicación.
5.- Programación (programación e implementación): es la implementación de un lenguaje de programación para crear las funciones definidas durante la etapa de diseño.
6.- Prueba de unidad: prueba individual de cada subconjunto de la aplicación para garantizar que se implementaron de acuerdo con las especificaciones.
7.- Integración: para garantizar que los diferentes módulos se integren con la aplicación. Este es el propósito de la prueba de integración que está cuidadosamente documentada.
8.- Prueba beta (o validación): para garantizar que el software cumple con las especificaciones originales.
9.- Documentación: sirve para documentar información necesaria para los usuarios del software y para desarrollos futuros.
10.- Mantenimiento: para todos los procedimientos correctivos (mantenimiento correctivo) y las actualizaciones secundarias del software (mantenimiento continuo).


El orden y la presencia de cada uno de estos procedimientos en el ciclo de vida de una aplicación dependen del tipo del modelo del ciclo de vida acordado entre el cliente y el equipo de desarrolladores.

COMPILADORES
Un compilador es un programa en lenguaje de maquina que traduce (o compila) el programa fuente en un programa de lenguaje de máquina, el cual se denomina programa objeto , y que luego se introduce en la máquina para realizar la tarea requerida . De este modo, un recopilador es un programa cuya función consiste en convertir los programas fuentes en programa objeto. La principal diferencia entre un compilador y un ensamblador es que la compilación es un proceso más complejo que el ensamblaje. El ensamblaje normalmente implica una traducción uno a uno, de un código nemotécnico a un código de maquina; la compilación implica una traducción de uno a muchos, una instrucción de alto nivel puede ser el equivalente de varias instrucciones a nivel de maquina.

En la primera fase, el programa fuente y el compilador sirven como entrada. La salida incluye el programa objeto que está almacenado en un dispositivo de disco magnético o cinta magnética y un listado del programa fuente en la impresora (o pantalla), así como también un diagnostico de mensajes de error. Si no se detectan errores serios, el programa objeto se introduce automáticamente al computador. Basado en las instrucciones del programa, los datos de entrada son leídos y analizados, culminando así con la salida requerida . Un compilador es un programa que traduce los programas fuentes escritos en lenguaje de alto nivel a lenguaje de maquina. Los programas escritos en lenguaje de alto nivel se llaman programas fuentes y el programa traducido programa objeto o código objeto. El proceso de ejecución de un programa escrito es cuando un compilador consta de los siguientes pasos :

1. Escritura del programa fuente con un editor y almacenado en un dispositivo de almacenamiento externo
2. Compilar el programa de un compilador
3. Verificar y corregir los errores de compilación
4. Obtención del programa objeto
5. Generar el programa ejecutable con un linkeador
6. Ejecución del programa ejecutable (EXE) o (.COM )







lunes, 16 de junio de 2008

Tema 2: SOFTWARE

Sistema Operativo

El objetivo fundamental de los sistemas operativos es gestionar y administrar eficientemente los recursos hardware, permitiendo que se ejecuten concurrentemente varios programas, sin que haya conflictos en el acceso de cada uno de ellos a cada uno de los recursos que necesite, y sin que ningún programa monopolice alguno de ellos.


Un sistema operativo es un programa (o conjunto de programas) de control que tiene por objeto facilitar el uso de la computadora y conseguir que ésta se utilice eficientemente.


Es un programa de control, ya que se encarga de gestionar y asignar los recursos hardware que requieren los programas.

Origen

Años 40.- A finales de los años 40, con la primera generación de computadoras, se accedía directamente a la consola de la computadora desde la cual se actuaba sobre una serie de micro interruptores que permitían introducir directamente el programa en la memoria de la computadora. Por aquel entonces no existían los sistemas operativos, y los programadores debían interactuar con el hardware del computador sin ayuda externa.

Años 50.- A principios de los años 50 con el objeto de facilitar la interacción entre persona y computador, los sistemas operativos hacen una aparición discreta y bastante simple, con conceptos tales como el monitor residente, el proceso por lotes y el almacenamiento temporal.

Años 60.- En los años 60 se produjeron cambios notorios en varios campos de la informática, con la aparición del circuito cerrado la mayoría orientados a seguir incrementando el potencial de los computadores. Para ello se utilizaban técnicas de lo más diversas: Multiprogramación Tiempo compartido Tiempo real Multiprocesador.

Años 70.- Es en los años 70, C, se creó específicamente para re-escribir por completo el código del sistema operativo Unix, convirtiéndolo en uno de los pocos SO escritos en un lenguaje de alto nivel. Sistemas operativos desarrollados: MULTICS (Multiplexed Information and Computing Service): proyecto cooperativo liderado por Fernando Corbato del MIT, con General Electric y los laboratorios Bell, los laboratorios Bell lo abandonaron en 1969 para comenzar a crear el sistema UNIX. MVS (Multiple Virtual Storage):Fue el sistema operativo más usado en los modelos de mainframes , desarrollado también por IBM y lanzado al mercado por primera vez en 1974. Permitía ejecución de múltiples tareas, introdujo el concepto de memoria virtual. CP/M (Control Program/Monitor): Desarrollado por Gary Kildall para el microprocesador8080/85 de Intel y el Zilog Z80, salió al mercado en 1976, distribuyéndose en disquetes de ocho pulgadas. Fue el SO más usado en las computadoras personales de esta década. Su éxito se debió a que era portátil.

Años 80.- Un avance importante que se estableció a mediados de 1980 fue el desarrollo de redes de PC que corrían sistemas operativos en red y sistemas operativos distribuidos. En esta escena, dos sistemas operativos eran los mayoritarios: MS-DOS, escrito por Microsoft para IBM PC y otras computadoras que utilizaban la CPU Intel 8088 y sus sucesores, y UNIX, que dominaba en los ordenadores personales que hacían uso del Motorola 68000. MS-DOS .-En 1981 Microsoft compró un sistema operativo llamado QDOS que, tras realizar unas pocas modificaciones, se convirtió en la primera versión de MS-DOS (Microsoft Disk Operating System).

Años 90 GNU/Linux.- En 1991 aparece la primera versión del núcleo de Linux. Creado por Linus Torvalds y un sinfín de colaboradores a través de Internet. Este sistema se basa en Unix, un sistema que en principio trabajaba en modo comandos, estilo MS-DOS. Concepto Sistema operativo Es un programa o conjunto de programas de computadora destinado a permitir una gestión eficaz de sus recursos. Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la máquina desde los niveles más básicos, permitiendo también la interacción con el usuario.

Funciones básicas

Proporcionar comodidad en el uso de un computador.

Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los procesos (programas)

Brindar una interfaz al usuario, ejecutando instrucciones (comandos).

Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (evolutividad). Interfaces de usuario Es la parte del sistema operativo que permite comunicarse con él de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas.

Funciones y Aplicaciones


- Facilita el uso de la computadora, en general, la comunicación computadora / usuario
- Gestiona y asigna recursos hardware (procesador, memoria y periféricos) a los distintos programas o tareas
- Gestiona y mantiene los archivos en dispositivos de memoria masiva
- Apoya a otros programas
- Protege los datos y los programas, cuestión especialmente compleja en sistemas multiusuario
- Identifica y autentifica a los usuarios que hacen uso de la computadora.- Contabiliza la utilización de los recursos realizada por los distintos usuarios

Administracion de recursos

Centralizado: Si permite utilizar los recursos de una sola computadora.


Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos...) de más de una computadora al mismo tiempo.

Los sistemas operativos más conocidos son los siguientes:


1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compañía de software Microsoft y es en esencia el mismo SO que el PC-DOS.


La razón de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de computadoras con procesador Intel.


Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayoría del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran éxito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tan bien como las computadoras IBM lo hacían.


Aún con los nuevos sistemas operativos que han salido al mercado, todavía el DOS es un sólido contendiente en la guerra de los SO.


2) Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, a los cuales se puede accesar al darles doble click con el puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fácil aprender a usar nuevo software una vez aprendido las bases.


3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo así correr mejores aplicaciónes para mejorar la eficacia del trabajo.


4) Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o más computadoras.


5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dad el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las características de el SO, ya que la mayoría del mercado de software ha sido monopolizado por Windows.


6) Mac OS: Las computadoras Macintosh no serían tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc.


7) UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la información. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios puede estar usando una misma computadora por medio de terminales o usar muchas de ellas.

Multiprogramacion


Ejecución de múltiples tareas compartiendo los recursos de una misma computadora. Se trata de una evolución del procesamiento por lotes. Dentro de la multiprogramación se encuentra el concepto de tiempo compartido, en donde cada usuario tiene acceso a una única computadora a través de terminales. La computadora central se simula ejecutar en simultáneo las tareas de cada usuario.

Multiprocesamiento

Es el proceso en el cual varios procesadores se utilizan en un mismo sistema para incrementar el poder de procesamiento.

Multiusuario

También llamado multipuesto. Es un tipo de configuración hard-soft que permite soportar a varios usuarios o puestos de trabajo al mismo tiempo, de forma que el sistema operativo gestiona la simultaneidad, otorgando a cada usuario todos los recursos necesarios.

Multitarea

También llamado multipuesto, multitasking. Características de un sistema operativo que permite ejecutar varios procesos al mismo tiempo usando uno o más microprocesadores.

Navegadores de Internet


Netscape en un principio supo ver mejor las posibilidades de negocio que ofrecía Internet y rápidamente se posicionó como el navegador estándar de Internet, acaparando la mayor parte del mercado.


Microsoft, en cambio, tardó más tiempo en reaccionar, pero poco a poco y valiéndose de sus mayores medios y su posición privilegiada debido a su total dominio del mercado de los sistemas operativos domésticos con el controvertido Windows 95 y todos sus derivados consiguió ponerse a la cabeza en la lucha de los navegadores o también llamados browsers.


BROWSERS EN MODO TEXTO


Los primeros browsers de Web no hacían uso de multimedia, fueron llamados browsers en modo texto, no eran muy cómodos de usar pero cumplían su propósito. Estos browsers siguen siendo utilizados por usuarios que poseen ordenadores antiguos o con poca potencia, que no permiten el manejo de gráficos. Uno de los browsers más populares perteneciente a esta categoría es el browser de línea desarrollado por el CERN, que trabaja en ordenadores bajo los sistemas operativos UNIX, VMS y VC/VMS.


BROWSERS GRÁFICOS


Los browsers que han dado la popularidad a Web son los browsers gráficos. El primero perteneciente a esta categoría fue el NCSA Mosaic. Entre los actuales pueden encontrarse Cello, WinWeb, el browser de Prodigy, Netscape y Explorer. Entre ellos, algunos son de libre distribución y otros no.


Una pregunta lógica es porqué hay gente que compra un browser de Web cuando algunos son gratis. La razón principal es que el comprador puede ignorar que existen programas gratuitos. Otra razón es el círculo vicioso: para conseguir el programa hay que tener una conexión con Internet, pero es necesario el programa para conectarse. La razón más probable de comprar un browser es que el comprador prefiere adquirirlo de un vendedor que le proporcionará soporte técnico del producto, lo cual es una necesidad para muchos usuarios, además, al comprar un producto comercial se tiene derecho a disfrutar del soporte comercial. Se estudiará a continuación, de manera resumida, algunos de los browsers disponibles de forma gratuita.


MOSAIC


Fue el primer browser gráfico. Existen versiones para UNIX y Macintosh de forma que Mosaic se convierte en una solución para plataformas cruzadas. A Mosaic se le ha llamado el "matador" de Internet porque proporciona un acceso muy sencillo a World Wide Web, así como a otros servicios de Internet.


El 12 de Diciembre de 1994 la revista Fortune distinguió a Mosaic nombrándolo Producto del Año 1994. La revista escribió "este programa está transformando a Internet en una red manejable que conecta con sencillez a usuarios y servidores". Se puede estar seguro de que cuando una publicación de este tipo alaba a una aplicación, es que ésta es de rabiosa actualidad. Mosaic fue desarrollado en el National Center for Supercomputing Applications (de donde viene NCSA). Fue diseñado por estudiantes y se puso a disposición del público de forma gratuita; con frecuencia aparecen nuevas versiones del producto.


CELLO


Fue diseñado por Thomas R. Bruce del Instituto de Información Legal de la Universidad de Cornell. Es una buena alternativa para aquellos usuarios que no tengan ordenadores con gran potencia pues necesita menos espacio disponible en disco y no parece ralentizar el ordenador en que se ejecuta más que otras aplicaciones sencillas.


Cello permite adaptar a las preferencias personales del usuario el aspecto de las páginas iniciales de Web. También permite manejar listas de "bookmarks" que facilitan el acceso a Web para usuarios noveles. Estas listas contienen una serie de direcciones de páginas iniciales mostradas por orden alfabético. Además, el sistema de ayuda de Cello está incluido en el programa por lo que no deberá conectarse a la dirección Web donde lo consiguió cada vez que tenga una duda sobre como manejarlo. Otros browsers obligan a que el usuario se conecte a Web cada vez que desee consultar algo en su sistema de ayuda. Aunque este último modo de proceder proporcionará siempre una información actualizada del producto, implica la necesidad de conectarse a Web, y si todavía no se sabe manejar el browser volvemos a toparnos con la contradicción de siempre.


WINWEB


WinWeb está disponible gracias a EINet, donde reside el servidor de Internet denominado EINet Galaxy. La versión de Windows de este producto se diseñó posteriormente a la de Macintosh (MacWeb).


WinWeb proporciona las funciones básicas necesarias para conectarse a Web, pero no se trata de un programa especialmente potente. Otro aspecto negativo del programa es que no parece trabajar tan rápido como lo hacen otros browsers. Por ejemplo, al pulsar un hiperenlaces se presenta un cuadro de diálogo indicando que el documento se está recuperando, pero realmente no se sabe nada de lo que está pasando. Otros browsers visualizan un gráfico o una barra de progreso que indica al usuario el porcentaje de transferencia que ya ha sido realizada. Cuando se conecte al servicio Web resulta de gran interés el hecho de conocer si los datos se están transmitiendo correctamente desde un punto a otro. En ciertas ocasiones, puede suceder que esté intentando conectarse a un servidor que no esté funcionando. En la mayoría de las ocasiones recibirá un mensaje de aviso pero, probablemente, tenga que esperar algunos minutos antes de que aparezca por pantalla. Cuando se le informe con frecuencia del porcentaje de página inicial que ha sido cargada ya en la memoria de su ordenador y no se muestre nada en su monitor, podrá abortar el proceso con la seguridad de que algo está fallando.