viernes, 15 de julio de 2011

Software Libre

El Software Libre es un tipo particular de software que le permite al usuario el ejercicio de cuatro libertades básicas:
  1. Ejecutarlo con cualquier propósito
  2. Estudiar como funciona y adaptarlo a sus necesidades
  3. Distribuir copias
  4. Mejorarlo, y liberar esas mejoras al publico
Con la única restricción del copyleft (o sea, cualquiera que redistribuya el software, con o sin cambios, debe dar las mismas libertades que antes), y con el requisito de permitir el acceso al código fuente (imprescindible para ejercer las libertades 1 y 3)

Sistema operativo

Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de los recursos de hardware del sistema. 
En una definición informal es un sistema que consiste en ofrecer una distribución ordenada y controlada de los procesadores, memorias y dispositivos de E/S entre los diversos programas que compiten por ellos.
A pesar de que todos nosotros usamos sistemas operativos casi a diario, es difícil definir qué es un sistema operativo. En parte, esto se debe a que los sistemas operativos realizan dos funciones diferentes. 
Proveer una máquina virtual, es decir, un ambiente en el cual el usuario pueda ejecutar programas de manera conveniente, protegiéndolo de los detalles y complejidades del hardware. Administrar eficientemente los recursos del computador. 

Software medico

Software médico se llama a aquellos programas informáticos que son utilizados para fines médicos. Se utilizan muchos dispositivos médicos para vigilar o controlar a los pacientes, en su mayoría controlados por software. Estos programas son producto sanitario y deben cumplir la normativa de los mismos. Nótese que no todos los programas que se utilizan en el entorno médico son producto sanitario.

Videosjuegos

a frase "video juego" (o juego de video, prefiero la primera frase) es un conjunto de palabras que definen una idea. Primero definamos cada una de estas palabras, de donde vienen y cual es el significado total de la frase:
Juego: (del latin iocus) podemos decir que el juego es un acto en el cual una o varias personas se entretienen, es decir el acto de jugar.
Video: Dicese en televisión del procedimiento de grabado en una cinta magnetofónica las imágenes y los sonidos captados por una cámara para luego ser reproducidos inmediatamente. Pero nosotros abreviamos "Videocasete" con "Vídeo", es decir que en la frase "Vídeo juegos" se entendio a la palabra "vídeo" como el medio en el cual se graban las imágenes y los sonidos, el objeto. Y recuerda: vídeo es un procedimiento de grabado por una cámara, no un objeto. Esto es por una falta de cultura que siempre la culpa de entender mal las cosas es del que compra el producto.
Desde la genesis de los video juegos se ha entendido a video juego como "el juego", pero un video juego se entiende tambien como un medio de almacenamiento en el cual se graba, de manera digital y computarizada (gracias a la computacion y lasciencias digitales existen los video juegos, ¡¡Que esten en la gloria!!), un tipo de juego especial que se le ha bautizado con el mismo nombre que el medio en el que se guarda.
Asi que video juego es entendible tanto como un medio de almacenamiento como un tipo de juego.

Telecomunicaciones

La telecomunicación es una técnica consistente en transmitir un mensaje desde un punto a otro, normalmente con el atributo típico adicional de ser bidireccional. El término telecomunicación cubre todas las formas de comunicación a distancia, incluyendo radiotelegrafía,televisióntelefonía, transmisión de datos e interconexión de computadoras a nivel de enlace. El Día Mundial de la Telecomunicación se celebra el 17 de mayo. Telecomunicaciones, es toda transmisión, emisión o recepción de signos, señales, datos, imágenes, voz, sonidos o información de cualquier naturaleza que se efectúa a través de cables, medios ópticos, físicos u otros sistemas electromagnéticos



Consideraciones de diseño de un sistema de telecomunicación

Los elementos que integran un sistema de telecomunicación son un transmisor, una línea o medio de transmisión y posiblemente, impuesto por el medio, un canal y finalmente unreceptor. El transmisor es el dispositivo que transforma o codifica los mensajes en un fenómeno físico, la señal. El medio de transmisión, por su naturaleza física, es posible que modifique o degrade la señal en su trayecto desde el transmisor al receptor debido a ruido, interferencias o la propia distorsión del canal. Por ello el receptor ha de tener un mecanismo de decodificación capaz de recuperar el mensaje dentro de ciertos límites de degradación de la señal. En algunos casos, el receptor final es el oído o el ojo humano (o en algún caso extremo otros órganos sensoriales) y la recuperación del mensaje se hace por la mente.
La telecomunicación puede ser punto a puntopunto a multipunto o teledifusión, que es una forma particular de punto a multipunto que funciona solamente desde el transmisor a los receptores, siendo su versión más popular la radiodifusión.
La función de los ingenieros de telecomunicación es analizar las propiedades físicas de la línea o medio de comunicación y las propiedades estadísticas del mensaje a fin de diseñar los mecanismos de codificación y decodificación más apropiados. Cuando los sistemas están diseñados para comunicar a través de los órganos sensoriales humanos (principalmente vista y oído), se deben tener en cuenta las caraterísticas psicológicas y fisiológicas de percepción humana. Esto tiene importantes implicaciones económicas y el ingeniero investigará que defectos pueden ser tolerados en la señal sin que afecten excesivamente a la visión o audición, basándose en conceptos como el límite de frecuencias detectables por los órganos sensoriales humanos.
Posibles imperfecciones en un canal de comunicación son: ruido impulsivoruido de Johnson-Nyquist (también conocido como ruido térmico), tiempo de propagaciónfunción de transferencia de canal no lineal, caídas súbitas de la señal (microcortes), limitaciones en el ancho de banda y reflexiones de señal (eco). Muchos de los modernos sistemas de telecomunicación obtienen ventaja de algunas de estas imperfecciones para, finalmente, mejorar la calidad de transmisión del canal.
Los modernos sistemas de comunicación hacen amplio uso de la sincronización temporal. Hasta la reciente aparición del uso de la telefonía sobre IP, la mayor parte de los sistemas de comunicación estaban sincronizados a relojes atómicos o a relojes secundarios sincronizados a la hora atómica internacional, obtenida en la mayoría de los casos vía GPS.
Ya no es necesario establecer enlaces físicos entre dos puntos para transmitir la información de un punto a otro. Los hechos ocurridos en un sitio, ocurren a la misma vez en todo el mundo. Nos adentramos en una nueva clase de sociedad en la que la información es la que manda. El conocimiento es poder, y saber algo es todo aquello que se necesita. En Europa la sociedad de la información se creó como respuesta de la Comunidad Europea al crecimiento de las redes de alta velocidad de los Estados Unidos y su superioridad tecnológica.
Comparación de los medios físicos dentro de la telecomunicación


A continuación se presentan los cinco criterios principales de medios físicos:
•Facilidad de manejo y costos asociados: costo del medio, de los equipos para instalación, entrenamiento necesario, facilidad de instalación y de cambios y mantenimiento.
•Capacidad: cantidad de bps que puede transportar.
•Desempeño: cantidad de errores que se presentan en una transmisión, se mide por el número de bits errados, comparado con el número de bits transmitidos.
•Distancia: se refiere a la longitud máxima del medio en el cual no hay necesidad de regenerar la señal para evitar errores.
•Seguridad: ¿qué tan fácil se puede sacar la derivación del cable? Esto podría hacerse con fines fraudulentos.
Cables metálicos sin aislamiento
Estos cables sin cubierta maleable se aprovecharon extensamente en la red telegráfica, Para su tendido se suspendían de travesaños en postes. Obviamente estaban expuestos a interferencias y a cortocircuitos, pero considerando la baja velocidad del telégrafo, funcionaron convenientemente bien.   Cables submarinos
Son medios que conectan sitios separados por grandes superficies cubiertas de agua; como se emplea para tender líneas entre continentes, el cable debe de ir apoyado sobre el fondo del mar.
Alambres con aislamiento
Para evitar interferencias y cortocircuitos lo cables se cubrieron con aislamiento, generalmente plástico. El más común es el cable telefónico compuesto de dos hilos de cobre. Inicialmente los dos hilos de cobre iban paralelos, pero se encontró que esto convertiría el cable en una antena; por esta razón ahora se usa el cable trenzado, el cual es más resistente a las interferencias electromagnéticas.
Cable coaxial
Se compone de dos conductores; uno interno-central, que es un alambre de cobre grueso y otro extremo en forma de malla metálica. Los dos conductores están separados por un aislante y la malla tiene una cubierta de plástica.
Par trenzado
Par trenzado con coraza (Shielded Twisted Pair, STP). Además de ser trenzado, está recubierto por una cubierta metálica que lo aísla completamente de las interferencias.
Par Trenzado sin coraza (Unshielded Twisted Pair, UTP). Es más económico y fácil de manejar. Este cable UTP es el más popular en la actualidad.
Par trenzado forrado en hoja metálica (Foiled Twisted Pair, FTP). Es el intermediario entre UTP y STP.
Fibra óptica
Este medio transporta la señal en pulsos luminosos, no eléctricos. Del lado del transmisor, un transductor transforma la señal eléctrica en pulsos de luz por medio de un LED o de un LD y en el extremo receptor se hace la operación inversa, convirtiendo la señal luminosa en señal eléctrica. Los pulsos luminosos viajan por el alma o núcleo del cable de fibra óptica. El núcleo tiene un diámetro muy pequeño totalmente transparente y está cubierto por un revestimiento opaco, que evita que la luz se disipe. Hay dos tipos de fibra óptica: la multimodo y la monomodo.
Fibra multimodo: el diámetro del núcleo es de aproximadamente 50 µm. La luz de un LED, tiene muchas formas de llegar al otro extremo. Fibra monomodo: el diámetro del núcleo es más pequeño (menos de 5 µm), razón por la cual la dispersión del pulso luminoso, producido por un diodo láser, es menor y se pueden obtener tramos más largos, con menor posibilidad de error y mayor capacidad de bps.
Cableado estructurado
Al diseñar un edificio, tradicionalmente había que tener en cuenta las siguientes redes como parte de la infraestructura de servicios: • Red eléctrica normal • Red de agua pura • Red de aguas puras • Red de ventilación y aire acondicionado La red de cableado estructurado tiene como objetivos: • Lograr conectividad • Mejorar la confiabilidad • Obtener gran flexibilidad • Mantener una documentación actualizada, centralizada y sistematizada • Manejar integralmente diferentes tecnologías • Lograr reducción de costos al tener una solución integrada, sistemática y flexible

Base de Datos


Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.
Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática.
Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.

Software Empresarial


Por software empresarial se entiende generalmente cualquier tipo de software que está orientado a ayudar a una empresa a mejorar su productividad o a medirla.
El término engloba una amplia variedad de aplicaciones informáticas que incluyen desde programas de contabilidad y de ofimática, hasta sistemas de planificación de recursos empresariales (ERP), pasando por programas de gestión de clientes (CRM), de recursos humanos, etc.

Software Educativo


Se denomina software educativo al destinado a la enseñanza y el aprendizaje autónomo y que, además, permite el desarrollo de ciertas habilidades cognitivas.
Así como existen profundas diferencias entre las filosofías pedagógicas, así también existe una amplia gama de enfoques para la creación de software educativo, atendiendo a los diferentes tipos de interacción que debería existir entre los actores del proceso de enseñanza-aprendizaje: educador, aprendiz, conocimiento, computadora.
Como software educativo tenemos desde programas orientados al aprendizaje hasta sistemas operativos completos destinados a la educación, como por ejemplo las distribuciones GNU/Linux orientadas a la enseñanza.

Aplicaciones ofimáticas

Las tareas ofimáticas constituyen uno de los usos más habituales de las herramientas informáticas, tanto en el entorno laboral como doméstico, por lo tanto, cualquier sistema que se precie debe contar con aplicaciones específicas para estos menesteres.

Las acciones más básicas en este contexto son el procesamiento de textos, el acceso a bases de datos y lageneración de hojas de cálculo.La mayoría de sistemas comerciales proponen familias de aplicaciones bajo una misma estructura, llamadas suites ofimáticas, para satisfacer las necesidades de los usuarios/usuarias en este terreno. Recientemente se ha desarrollado una alternativa libre a estas aplicaciones, que ha incorporado la distribución Guadalinex-edu, totalmente compatible con la mayoría de soluciones comerciales existentes en el mercado. Se trata del proyectoOpenOffice.org.
Además disponemos de una aplicación del entorno GNOME para acceder a las bases de datos, un editor de diagramas, un gestor de proyectos y un completo programa de contabilidad.

Software de Aplicación


El software de Aplicación es aquel que hace que el computador coopere con el usuario en la realización de tareas típicamente humanas, tales como gestionar una contabilidad o escribir un texto.
La diferencia entre los programas de aplicación y los de sistema estriba en que los de sistema suponen ayuda al usuario para relacionarse con el computador y hacer un uso más cómo del mismo, mientras los de aplicación son programas que cooperan con el usuario para la realización de las actividades mencionadas.
Software de Aplicación
Es en este software de Aplicación donde se aprecia en forma más clara la ayuda que puede suponer un computador en las actividades humanas, ya que la máquina se convierte en un auxiliar del hombre, liberándole de las tareas repetitivas.
Los programadores de aplicaciones, a diferencia de los programadores de sistemas, no necesitan conocer a fondo el modo de funcionamiento interno del hardware.
Basta con que conozcan las necesidades de información de sus aplicaciones y cómo usar elsistema operativo, para conseguir satisfacer estas necesidades.
Sus programas deben ser independientes del hardware específico que se utilice y deben ser transportados sin grandes problemas de adaptación a otras computadoras y otros entornos operativos.
Dentro de los programas de aplicación, puede ser útil una distinción entre aplicaciones verticales, de finalidad específica para un tipo muy delimitado de usuarios (médicos, abogados, arquitectos…), y aplicaciones horizontales, de utilidad para una amplísima gama de usuarios de cualquier tipo.

Software de Programación

Los lenguajes de programación o software de programación son herramientas que nos permiten crear programas y software. Entre ellos tenemos Delphi, Visual Basic, Pascal, Java, etc…
Una computadora funciona bajo control de un programa el cual debe estar almacenado en la unidad de memoria; tales como el disco duro.
Los lenguajes de programación de una computadora en particular se conocen como un código de máquinas o lenguaje de máquinas. Estos lenguajes codificados en una computadora específica no podrán ser ejecutados en otra computadora diferente.Para que estos programas funcionen para diferentes computadoras hay que realizar una versión para cada una de ellas, lo que implica el aumento del costo de desarrollo.
Por otra parte, los lenguajes de programación en código de máquina son verdaderamente difíciles de entender para una persona, ya que están compuestos de códigos numéricos sin sentido nemotécnico.
Los lenguajes de programación facilitan la tarea de programación, ya que disponen de formas adecuadas que permiten ser leidas y escritas por personas, a su vez resultan independientes del modelo de computador a utilizar.
Los lenguajes de programación representan en forma simbólica y en manera de un texto los códigos que podrán ser leidos por una persona.
Los lenguajes de programación son independientes de las computadoras a utilizar. Existen estrategias que permiten ejecutar en una computadora un programa realizado en un lenguaje de programación simbólico. Los procesadores del lenguaje son los programas que permiten el tratamiento de la información en forma de texto, representada en los lenguajes de programación simbólicos.