Software:
Podemos decir que el software es un plan de funcionamiento para un
tipo especial de máquina, una máquina ``virtual'' o ``abstracta''. Una vez
escrito mediante algún lenguaje de programación, el software se hace
funcionar en ordenadores, que temporalmente se convierten en esa
máquina para la que el programa sirve de plan. El software permite poner
en relación al ser humano y a la máquina y también a las máquinas entre
sí. Sin ese conjunto de instrucciones programadas, los ordenadores serían
objetos inertes, como cajas de zapatos, sin capacidad siquiera para
mostrar algo en la pantalla.
Bill Gates nos
dice: " el software es vital para la salud de la industria de la
telecomunicaciones"
Existen dos tipos
de software:
-
El software Libre
-
El software
propietario
El software libre:
El
concepto de "Software Libre" se refiere al derecho irrestricto de
ejecutar, copiar, distribuír, estudiar, cambiar y mejorar el software.
Comprende las siguientes libertades:
-
La libertad de
ejecutar el programa con cualquier propósito. · La libertad de estudiar
cómo funciona el programa y adaptarlo a las necesidades propias.*
-
La libertad de
redistribuir copias del programa y de ese modo ayudar a otros. · La
libertad de mejorar el programa y liberar esas mejoras al público y de
ese modo beneficiar a toda la comunidad.* *
Para
ejercer estas libertades, el acceso al código fuente es una precondición.
El software
propietario:
Hasta ahora, como consecuencia de la manera en que el procesamiento
computarizado de datos fue introducido en el mercado mundial, ha
prevalecido entre los usuarios el llamado software propietario.
Este consiste en sistemas y programas expresados en código fuente (texto
de las instrucciones que los programadores ordenan para su ejecución por
las computadoras) inaccesible para el usuario.
Para
utilizar tales programas y/o sistemas, es menester comprar (en realidad,
meramente licenciar) el derecho correspondiente al "propietario" de ese
software, so pena de violar las leyes que protegen la propiedad
intelectual y/o el derecho de autor. Las consecuencias legales de las
infracciones a las citadas leyes difieren en las diversas legislaciones
nacionales, pero en casi todas son importantes, tanto en el orden civil
como en el penal.
A
través de la restricción explícita que los contratos de licenciamiento
imponen al usuario respecto del acceso al código fuente, las compañías
desarrolladoras de software propietario obligan de hecho a los usuarios a
contratar permanentemente todas las actualizaciones y mejoras de los
programas y/o sistemas, bajo condiciones normalmente leoninas.
El Software y la
Seguridad Nacional
Para cumplir con
sus funciones, el Estado debe almacenar y procesar información relativa a
los ciudadanos. La relación entre el individuo y el Estado depende de la
privacidad e integridad de estos datos, que por consiguiente deben ser
adecuadamente resguardados contra tres riesgos específicos:
-
Riesgo de
filtración: los datos confidenciales deben ser tratados de tal manera
que el acceso a ellos sea posible exclusivamente para las personas e
instituciones autorizadas.
-
Riesgo de
imposibilidad de Acceso: los datos deben ser almacenados de tal forma
que el acceso a ellos por parte de las personas e instituciones
autorizadas esté garantizado durante toda la vida útil de la
información.
-
Riesgo de
manipulación: la modificación de los datos debe estar restringida,
nuevamente, a las personas e instituciones autorizadas.
La concreción de cualquiera de estas tres amenazas puede tener
consecuencias graves tanto para el Estado como para el individuo. Cuando
los datos son procesados electrónicamente, su vulnerabilidad a estos
riesgos está dada por el software que lo procesa.
El Software y la
Dependencia Tecnológica
Son muchas y
conocidas las ventajas aportadas por la adopción de herramientas de
procesamiento de datos. Pero una vez comenzada la informatización de una
tarea, la computadora se vuelve imprescindible, y la tarea pasa a depender
de su disponibilidad. Si la institución que usa la aplicación no tiene
libertad de contratación en lo que se refiere a ampliaciones y
correcciones del sistema, se produce una dependencia tecnológica en la que
el proveedor está en condiciones de dictar unilateralmente términos,
plazos y precios.
Una forma particularmente insidiosa de esta dependencia tecnológica se
produce a través de la manera en que se almacenan los datos. Si el
programa usa un formato de almacenamiento estándard, entonces el usuario
puede estar seguro de que en el futuro podrá seguir descifrando la
información. Si, por el contrario, los datos se almacenan en un formato
secreto, el usuario queda atrapado en un determinado proveedor, que es el
único que puede ofrecer alguna garantía de acceso a ellos
El Efecto de Red + Formatos Secretos =
Monopolio
Todo programa de
computadora, y en especial aquellos que se utilizan para comunicar
información (procesadores de texto, planillas de cálculo, administradores
de correo electrónico, navegadores de Internet, gestores de bases de
datos, etc.), exhiben lo que técnicamente se conoce como "network effect"
o "efecto de red". Esto es: su utilidad aumenta con la cantidad de
personas que lo usa, es decir con el tamaño de la "red de usuarios" del
programa. Los proveedores de software propietario conocen esto muy bien, y
todos ellos utilizan el mismo mecanismo para aprovecharlo: en cuanto
alcanzan una porción significativa del mercado, comienzan a almacenar los
datos en un formato secreto.
Detengámonos un momento en este punto, para saborear lo que esto implica:
los datos del usuario, datos en los que el autor del software no tuvo
ninguna participación, son codificados y almacenados en un formato
secreto, propiedad del autor del programa, y que el usuario no tiene
derecho a investigar.
Lo que ocurre aquí es que los datos del usuario están siendo tomados como
rehén por el productor de software: dado que el formato es secreto, la
única manera que el usuario tiene de asegurarse que aún en el futuro podrá
acceder a esos datos, es a través de continuar usando programas de ese
autor, y no de otro. Es cierto: muchos programas ofrecen la posibilidad de
leer documentos codificados en formatos foráneos (por ejemplo, WordPerfect
y Word pueden cada uno leer archivos creados por el otro), esta función es
por lo general incompleta (es común la pérdida de imágenes, fuentes, etc.)
y poco confiable, perdiendo a menudo información que estaba presente bajo
la aplicación original, pero que no aparece en la nueva.
El objetivo que el autor de software propietario persigue con esta
estrategia es que la comunicación más perfecta y sencilla se produzca
exclusivamente entre usuarios del mismo programa. Lo peor es que la
estrategia funciona. La razón más citada para usar Microsoft Word es que
"es la única manera de intercambiar datos cómodamente con el resto del
mundo", independientemente de la calidad o el precio del producto. Si Word
almacenara los datos siempre en un formato público (lo que sería
perfectamente factible), el usuario podría elegir cuál programa es el que
mejor satisface sus necesidades, independientemente de cuánta gente lo
usa. Por cierto, Word es solo un ejemplo. Si no fuera Word el programa
dominante de la categoría, habría otro que estaría en su lugar, y el
argumento seguiría valiendo con la misma fuerza, dado que el software
propietario, como mecanismo, conduce inevitablemente al monopolio.
El Software y la Capacidad Operativa
Una vez que se
introduce la informática en una tarea, comienza a hacerse imprescindible.
Esto se debe en gran parte a que los datos almacenados en medios digitales
son, a diferencia de aquellos registrados en papel, imposibles de
descifrar cuando la computadora no está funcionando. Por ello, es esencial
que los medios técnicos de procesamiento de datos estén a disposición del
usuario, de lo contrario éste se ve imposibilitado de cumplir con su tarea
Computadoras
Centrales:
Los mainframes se conocen como ya lo dijimos, como computadores centrales.
Este tipo de computadoras es muy poco común: son grandes, pero muy
efectivas y tienen precios muy elevados. El uso principal de este tipo de
computadoras es el de centralizar las acciones que se llevan a cabo en las
computadoras, como lo puede ser el almacenamiento, el procesamiento de
información y la administración de recursos para grandes cantidades de
datos. Análogamente con las minicomputadoras, los mainframes, también
trabajan por medio de terminales para poder procesar información requerida
por un número importante de usuarios. En estas computadoras encontramos
más de una unidad de procesamiento, lo que sirve para que sus tareas sean
mucho más rápidas y efectivas.
Las labores de procesamiento se llegan a
dividir entre tres unidades: una de las cuales maneja la información con
las terminales; la otra se encarga de procesar la información como tal y
una más tiene la tarea de buscar los datos que son solicitados y hacer la
retroalimentación de esto. Debido a su efectividad y su alta calidad, lo
que hace que sean muy prácticas, este tipo de computadoras son altamente
utilizados por las más importantes empresas así como por cuerpos de
gobierno que se ven encargados de manejar cantidades inimaginables de
información.
Características:
- Los mainframes son grandes,
rápidos y caros sistemas que son capaces de
controlar cientos de usuarios simultáneamente, así como cientos de
dispositivos de entrada y salida.
- Son ordenadores de gran capacidad tanto en
procesamiento como de almacenamiento y comunicaciones
- Son Capaces de gestionar múltiples base de
datos, procesar miles de transacciones al minuto procedentes de miles de
terminales a la vez
- Es frecuente encontrar varios procesadores
y trabajando en paralelo, lo cual requiere sistemas mas complejos
- Hoy en día, un Mainframe es parecido a una
hilera de archiveros en algún cuarto con piso falso, ésto para ocultar
los cientos de cables de los periféricos , y su temperatura tiene que
estar controlada.
-
El software de base de los
mainframes no se vende (es decir, no se otorgan licencias a
perpetuidad) sino que se alquila; y lo que uno paga es,
esencialmente, el soporte técnico.
-
El software de los
mainframes no esta libre de bugs, pero es considerablemente mas robusto
y estable que en el que se hace para microcomputadoras o servidores
'medios' (Win o *nix)
-
Los mainframes apuntan a
alta disponibilidad. Las paradas son absolutamente infrecuentes, y
la abundancia de elementos de diagnostico permite intervenir sobre una
falla cuando recién empieza a manifestar los primeros síntomas.
-
Cada instalación es muy
singular, a punto que es razonable pensar que no hay dos iguales;
lo que complica horriblemente las cosas, a veces, a la hora de
usar una facilidad alternativa.
Razones para la supervivencia de los mainframe:
-
Herencia: hay millones
de lineas de codigo desarrolladas y en explotación. Convertirlas a otro
ambiente lleva años, sin previa idea acerca de si las aplicaciones van a
andar bien en el nuevo entorno.
-
Eficiencia:
Esencialmente por razones de arquitectura (y de buena ingenieria) los
mainframes son campeones de la eficiencia a la hora de hacer dos cosas
criticas en el mundo real: transacciones con grandes niveles de
simultaneidad (por ejemplo, reservas de pasajes aereos), y
aplicaciones intensivas en I/O (los subsistemas de I/O son totalmente
independientes del/de los procesador/es principales, asi que la eficiencia
de aprovechamiento del procesador es mucho mayor[*]). En una maquina *nix,
cuando el procesador llega a 75% de uso, todo el sistema se viene
abajo; en un mainframe, si el uso de procesador no esta arriba de 80%
todo el tiempo, con muchos ratos en 100%, es que esta sobredimensionado.
En algún mainframe con el que trabajo, los 5 procesadores estan al 100%
al menos 7 horas al dia.
Gracias a estas excelentes
caracteristicas de I/O, los mainframes son imbatibles a la hora de
los procesos batch.
Acceso
El software de acceso al
Mainframe o terminal de teleproceso, funciona a gran velocidad por su
carencia de elementos gráficos. Es un interfaz en modo texto, lo que le
hace idóneo para conexiones con escaso ancho de banda.
Se utilizan los denominados terminales 3270 que utilizan una conexión
persistente basada en estados a diferencia del sistema web basado en una
GUI con conexion sin estado con su principal problema: pasar del modelo
host a web es el mantenimiento seguro de los diferentes estados, la
integridad de datos durante una sesión.
Ventajas de los mainframes
-
Disponibilidad y mantenibilidad, los recursos no dejan de estar
disponibles por el hecho de realizar tareas de mantenimiento.
- Capacidad
de ejecución
-
Escalabilidad
- Seguridad
de datos: el entorno host está específicamente diseñado para proteger la
información de accesos no autorizados.
Problemas respecto a la perspectiva del usuario
Su pobre capacidad de
presentación de información. Los sistemas host procesan datos sin atender
a la presentación, lo que les vuelve fríos y carente de emoción.
Falta de intuitividad y amigabilidad para usuarios ocasionales Esto les
hace complejos de utilizar. Es un sistema para usuarios expertos que tras
superar el periodo de aprendizaje consiguen trabajar a gran velocidad.
Su interactividad es limitada: es un sistema de gran potencia orientado a
conseguir objetivos de forma rápida y eficiente. No es una herramienta de
comunicacion, sino que se opera mediante línea de comandos a través de
terminales 3270 (Terminales tontos basados en pantallas negras y de acceso
en modo texto).
Inflexibilidad, ya que depende del departamento técnico encargado de su
administración y suelen estar sujetos a limitaciones impuestas por el
fabricante (IBM, Digital...).
El acceso se realiza desde entornos controlados como bibliotecas,
laboratorios, oficinas bancarias.
Pero la popularización de la informática y necesidad de presentar datos a
usuarios cada vez menos experimentados, lleva ofrecer como servicio el
acceso anywhere anytime a esa informacion.
La necesidad de acceder de forma remota a multitud de sistemas, entre
ellos mainframes crean un lugar para la Web. Mediante un navegador es
posible acceder a un sistema host, a sistemas de informacion, bases de
datos, repositorios de contenidos sin cambiar de herramienta, y mediante
la acción de navegar.
Información en Línea:
Información, según el diccionario Larousse nos dice:
"Accion y efecto de Informar" donde informar es enterar,
instruir
Cuando hablamos de información
en línea significa poner
a disposición de los usuarios grandes cantidades de información.
En la
actualidad, cualquiera con una computadora y un módem puede convertirse en
un editor electrónico en la Internet con la habilidad para diseminar
información a un público global.
Aunque este nuevo medio de edición
explota con información, también ha creado un problema.
¿Cómo se evalúa la
calidad de esa información? Sólo porque un documento aparece en línea no
significa que contiene información válida. De hecho, los recursos de la
Internet requieren un detallado escrutinio.
El mundo de la
publicación tiene una gran tradición de estándares periodísticos con los
cuales se manejan los materiales impresos. Aunque muchos escritores y
editores se adhieren a esos estándares al publicar en el Web, muchos no lo
hacen así. La decisión es suya si desea poner especial atención en separar
los hechos de la ficción y la opinión de la realidad. Ya sea que usted
esté leyendo un artículo impreso o un electrónico, es necesaria una
saludable dosis de escepticismo.
Ventajas y desventajas de utilizar información en línea o de base de
datos.
Ventajas:
- El acceso a
la información es casi inmediato.
- Su costo es
bajo.
Desventajas:
-
Contiene datos inexactos.
-
Datos no actualizados, que no
reflejan la situación real
-
falta de bases de datos en
áreas consideradas económicamente poco rentables.
Juzgue usted mismo.
Para ayudarle a evaluar la
información de una forma crítica, le ofrecemos algunas indicaciones:
¿Quién es el autor?
La primera prueba involucra la
autoría. ¿Ha escuchado antes del escritor? ¿Cuál es la reputación del
escritor? ¿Es un experto reconocido en el área sobre ese tema en
particular? Un artículo sobre la industria de los medios de difusión
escrito por Walter Cronkite tendrá mayor credibilidad que uno realizado
por un locutor novato. La mayoría de las publicaciones profesionales,
incluyendo cartas informativas, revistas y gacetas de mercado, acreditan
al escritor. ¿Existe información biográfica sobre esta persona? ¿Existe
alguna manera de contactar al escritor (un número de teléfono, una
dirección de correo postal o de correo electrónico) en caso de que
requiera información adicional? La información que se presenta de forma
anónima debe generar sospechas.
A un nivel más técnico, ¿cómo
está escrito el artículo? ¿Tiene buena gramática? ¿Existen errores de
ortografía? Quizás esto parezca superficial, pero sí da alguna indicación
de si el escritor es un novato o un profesional.
¿Quién es el editor?
Dado que algunos artículos en el
Web no presentan al escritor, el siguiente criterio que se debe evaluar es
el editor del sitio Web. ¿Se trata de una organización sobre la que usted
haya escuchado antes? ¿Tiene presencia en el mundo real al igual que en el
mundo en línea, como el New York Times y CNN? Para asegurase de la
veracidad, la mayoría de los editores con reputación constatan con hechos
sus artículos. Las revistas profesionales comúnmente requieren que los
artículos sean revisados por otros compañeros.
Muchas publicaciones, no
obstante sólo existen electrónicamente (Aprenda la Red es un buen
ejemplo). Si este es el caso, ¿qué puede averiguar sobre el editor? ¿Qué
lo acredita para escribir sobre la materia? ¿Tiene conocimiento experto en
esta área? Esto conduce al siguiente criterio.
¿Cuál es el punto de vista?
Raras veces se trata de
información es completamente neutral; generalmente hay un punto de vista,
quizás hasta un propósito oculto. Debido a que es muy fácil y barato
publicar en la Internet, la opinión abunda. Siempre considere la fuente de
la información. Por ejemplo, los artículos que usted encuentre en un sitio
Web corporativo, lo más probable es que promuevan los intereses y
productos de la compañía. Deben considerar esto como anuncios
publicitarios y no como un análisis objetivo. De la misma manera, la
información en un sito Web político promoverá los intereses del partido y
de sus candidatos. No espere que los oponentes sean tratados con justicia.
¿Existen referencias a otras fuentes?
¿Cita el autor otras fuentes de
información en el artículo? ¿Son de buena reputación estas fuentes? ¿Puede
acudir a estas fuentes para verificar la información? Las respuestas a
estas preguntas le ayudarán a determinar la confiabilidad del documento en
cuestión.
¿Qué
tan actualizada es la información?
Por último, los documentos en
línea deben incluir la fecha de cuándo fueron escritos o cuándo fueron
actualizados por última vez. Es importante saber cuán oportuna es la
información, porque cuanto más nueva, más información relevante podrá
haber en otros lados.
Para una discusión adicional
sobre este artículo, visite la World Wide Web Virtual Library (Biblioteca
Virtual de la Red Mundial), la cual contiene un excelente
conjunto de recursos
(en inglés) para la evaluación de información de la Internet.
Reflexión sobre el punto 1.2. del equipo:
El software, los
computadores centrales juegan un papel primordial dentro de la sociedad de
la información, su objetivo es el control de la información en miras de
organizar, clasificar y administrar los recursos para obtener mayor
efectividad en el manejo de cantidades inimaginables de información
en línea que el usuario visualiza sin la menor idea del grado de
complejidad que se maneja en los recursos tecnológicos utilizados.
La humanidad puede
contar con información en línea, pero actualmente no necesariamente es una
información de calidad, cuando
un documento aparece en línea no significa que contiene
información válida. De hecho, los recursos de la
Internet requieren un detallado escrutinio.