Anda di halaman 1dari 8

Software

Origen

Durante la primera generacin de computadoras a finales de 1940, los programas


se escriban de una manera en la que el concepto de software como una parte
independiente del hardware se vea todava muy lejano. En los aos 40 y 50, no
existan las licencias de software. El software era libre y los programas se
intercambiaban como se hace con las recetas de cocinas. Con el surgimiento del
ARPANET (precursor del internet) a finales de la dcada de los 60 empez el
surgimiento de la primera comunidad global que se alzaba sobre los valores y
principios del software libre.

Durante los primeros aos de la era de la computadora la mayora del software se


desarrollaba y era utilizado por la misma persona u organizacin. En la segunda
era se contemplaban la multiprogramacin y los sistemas multiusuarios, se
introdujeron nuevos concepto de interaccin hombre-mquina. A mediados de los
aos 70 se presentan en esta tercera era: El sistema distribuido, mltiples
computadoras, cada una ejecutando funciones concurrentes y comunicndose con
alguna otra. La industria del software ya es la cuna de la economa del mundo. Las
tcnicas de la cuarta generacin estn cambiando en la forma en que la
comunidad del software construye programas informticos.

Definicin

Es el equipamiento lgico de un sistema informtico, que comprenden el conjunto


de los componentes lgicos necesarios que hacen posible la realizacin de tareas
especficas, en contraposicin a los componentes tangibles que son llamados
hardware.

El software son las instrucciones electrnicas que van a indicar al ordenador que
es lo que tiene que hacer, tambin se puede decir que son los programas usados
para dirigir las funciones de un sistema de computacin o un hardware. Como
concepto general, el software puede dividirse en varias categoras basadas en el
tipo de trabajo realizado.
Tipos de software

1. Software de sistema: Su objetivo es desvincular adecuadamente al usuario y


al programador de los detalles del sistema informtico en particular que se
use, aislndolo especialmente del procesamiento referido a las caractersticas
internas de: memoria, discos, puertos y dispositivos de comunicaciones,
impresoras, pantallas, teclados, etc. El software de sistema le procura al
usuario y programador adecuadas interfaces de alto nivel, controladores,
herramientas y utilidades de apoyo que permiten el mantenimiento del sistema
global. Incluye entre otros:

Sistemas operativos

Controladores de dispositivos

Herramientas de diagnstico

Herramientas de Correccin y Optimizacin

Servidores

Utilidades

2. Software de programacin: Es el conjunto de herramientas que permiten


al programador desarrollar programas de informtica, usando diferentes
alternativas y lenguajes de programacin, de una manera prctica. Incluyen en
forma bsica:

Editores de texto

Compiladores

Intrpretes

Enlazadores

Depuradores

Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores


herramientas, usualmente en un entorno visual, de forma tal que el
programador no necesite introducir mltiples comandos para compilar,
interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz
grfica de usuario (GUI).
3. Software de aplicacin: Es aquel que permite a los usuarios llevar a cabo una
o varias tareas especficas, en cualquier campo de actividad susceptible de ser
automatizado o asistido, con especial nfasis en los negocios. Incluye entre
muchos otros:

Aplicaciones para Control de sistemas y automatizacin industrial

Aplicaciones ofimticas

Software educativo

Software empresarial

Bases de datos

Telecomunicaciones (por ejemplo Internet y toda su estructura lgica)

Videojuegos

Software mdico

Software de clculo numrico y simblico.

Software de diseo asistido (CAD)

Software de control numrico (CAM)

Software Libre
Es un programa o secuencia de instrucciones usada por un dispositivo de
procesamiento digital de datos para llevar a cabo una tarea especfica o resolver
un problema determinado, sobre el cual su dueo renuncia a la posibilidad de
obtener utilidades por las licencias, patentes, o cualquier forma que adopte
su derecho de propiedad sobre l (o sea, el software libre puede estar licenciado,
o protegido por una patente autoral), por lo que puede utilizarse o transferirse sin
pago alguno al licenciante, o a su creador.
Es la denominacin del software que respeta la libertad de los usuarios sobre
su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado,
estudiado, modificado y redistribuido libremente. Segn la Free Software
Fundacin, el software libre se refiere a la libertad de los usuarios para ejecutar,
copiar, distribuir, estudiar, modificar el software y distribuirlo modificado.
El software libre suele estar disponible gratuitamente, o al precio de costo de la
distribucin a travs de otros medios; sin embargo no es obligatorio que sea as,
por lo tanto no hay que asociar software libre a "software gratuito" (denominado
usualmente freeware), ya que, conservando su carcter de libre, puede ser
distribuido comercialmente ("software comercial")

Software Propietario

Es cualquier programa informtico en el que el usuario tiene limitaciones para


usarlo, modificarlo o redistribuirlo (esto ltimo con o sin modificaciones). (Tambin
llamado cdigo cerrado o software no libre, privado o privativo)

Para la Fundacin para el Software Libre (FSF) este concepto se aplica a


cualquier software que no es libre o que slo lo es parcialmente (semilibre), sea
porque su uso, redistribucin o modificacin est prohibida, o requiere permiso
expreso del titular del software.

Programa MySQL

Origen

El origen de MySQL se remonta a la dcada de los ochenta. Michael Widenius,


tambin conocido como Monty, un joven programador que realizaba complejas
aplicaciones en lenguaje BASIC, al no encontrar un sistema de almacenamiento
de archivos que le resultara satisfactorio, pens en construir el suyo propio. Aos
despus, en 1995, y en colaboracin con David Axmark, Widenius desarroll un
producto que bsicamente era el resultado de sus investigaciones, ms dos
aportaciones nuevas: el uso del lenguaje SQL y la accesibilidad a travs de
Internet. As naci MySQL y tambin la empresa MySQL AB

La evolucin de MySQL se produce con las sugerencias de los usuarios,


canalizadas por la empresa MySQL AB, que contrata a programadores de todo el
mundo para que, a travs de Internet, vayan ampliando y mejorando el producto.
Las versiones, como es costumbre en este tipo de software libre, se van colgando
en Internet para que los usuarios puedan disponer de ellas.

Sin embargo, tambin como es habitual, hay que distinguir entre versiones de
prueba o beta y versiones estables o de produccin. Las versiones de prueba o
beta estn a disposicin de los usuarios para ser testadas en busca de posibles
mejoras. Por su parte, las versiones estables o de produccin son las que ya
estn preparadas para ser utilizadas a pleno rendimiento.

Para que se y quienes lo utilizan

Este gestor de base de datos en multihilo y multiusuario, lo que le permite ser


utilizado por varias personas al mismo tiempo, e incluso, realizar varias consultas
a la vez, lo que lo hace sumamente verstil.

MySQL es usado por muchos sitios web grandes y populares como Wikipedia, y
nadie sabe usarlo realmente Google (aunque no para bsquedas), Facebook,
Twitter, Flickr y YouTube.

Programa OpenOffice Base

Origen

Apache OpenOffice desciende de OpenOffice.org, un proyecto que tiene como


base inicial a StarOffice, una suite ofimtica desarrollada por StarDivision y
adquirida por Sun Microsystems en agosto de 1999.9 El desarrollo de la suite
estaba liderado por Sun Microsystems y con posterioridad abandonado por Oracle
Corporation. El cdigo fuente de la aplicacin est disponible bajo la Licencia
pblica general limitada de GNU (LGPL) versin 3 hasta la versin 3.4.0 Beta
1.10 Despus de la adquisicin de Sun en 2010, Oracle Corporation dej de apoyar
el desarrollo comercial11 y en junio de 2011 don la suite a la Incubadora de
Apache para convertirse en un proyecto de la Apache Software
Foundation.12 13 Posteriormente, en diciembre de 2011, la Apache Software
Fundacin anunci que el nombre del proyecto se convertira en Apache
OpenOffice.14

Para que se y quienes lo utilizan

Apache OpenOffice Base (OpenOffice.org Base hasta diciembre de 2011) es


una aplicacin que forma parte de la suite ofimtica Apache OpenOffice desde la
versin 2. Es comparable a MS Access pero a diferencia de ste es software libre.

Base integra la manipulacin de bases de datos con Apache OpenOffice. Es


posible crear y modificar tablas, formularios, consultas e informes bien utilizando
el sistema gestor de bases de datos HSQL que se incluye con Base o bien
cualquier otro. La aplicacin proporciona diferentes asistentes, vistas de diseo, y
vistas SQL para los usuarios principiantes y avanzados

Base es un sistema gestor de bases de datos con una amplia gama de


caractersticas, diseado para cubrir un amplio abanico de usuarios, puede, desde
simplemente llevar un control de su coleccin de CD hasta generar un informe
corporativo mensual departamental de ventas.

Base contiene asistentes para ayudar a los usuarios nuevos en el diseo de bases
de datos (o simplemente nuevos en Base) a crear tablas, consultas, formularios e
informes, junto con un conjunto predefinido de definiciones de tablas para
controlar activos, clientes, rdenes de venta, facturas y mucho ms.

Para un uso personal de bases de datos Base es lo nico que se


necesita, Base ofrece el motor completo de bases de datos relacionales HSQL
configurado para uso individual, con los datos almacenados en el archivo de Base;
tambin ofrece soporte nativo para archivos de Base.

Para usuarios empresariales avanzados, Base distribuye controladores nativos


para una variedad de motores de bases de datos multiusuario: MySQL, Adabas D,
MS Access y PostgreSQL. Adicionalmente el soporte de controladores estndar
para JDBC y ODBC le permite conectar con prcticamente cualquier base de
datos existente.

Base se integra perfectamente con el resto de las aplicaciones de OpenOffice, por


ejemplo:

proporcionando datos de agenda de direcciones para fusin de correo en


Writer utilizando el protocolo estndar LDAP, o formatos de agenda
comunes como el de Microsoft Outlook, Microsoft Windows y Mozilla;

creando rangos de datos enlazados con Calc para el anlisis de datos o


como base para grficos

Programa PostgreSQL

Origen

PostgreSQL ha tenido una larga evolucin, la cual se inicia en 1982 con el


proyecto Ingres en la Universidad de Berkeley. Este proyecto, liderado por Michael
Stonebraker, fue uno de los primeros intentos en implementar un motor de base
de datos relacional. Despus de haber trabajado un largo tiempo en Ingres y de
haber tenido una experiencia comercial con el mismo, Michael decidi volver a la
Universidad en 1985 para trabajar en un nuevo proyecto sobre la experiencia de
Ingres, dicho proyecto fue llamado post-ingres o simplemente POSTGRES.
El proyecto post-ingres pretenda resolver los problemas con el modelo de base de
datos relacional que haban sido aclarados a comienzos de los aos 1980. El
principal de estos problemas era la incapacidad del modelo relacional de
comprender "tipos", es decir, combinaciones de datos simples que conforman una
nica unidad. Actualmente estos son llamados objetos. Se esforzaron en introducir
la menor cantidad posible de funcionalidades para completar el soporte de tipos.
Estas funcionalidades incluan la habilidad de definir tipos, pero tambin la
habilidad de describir relaciones - las cuales hasta ese momento eran
ampliamente utilizadas pero mantenidas completamente por el usuario. En
Postgres la base de datos comprenda las relaciones y poda obtener
informacin de tablas relacionadas utilizando reglas. Postgres us muchas ideas
de Ingres pero no su cdigo.
La siguiente lista muestra los hitos ms importantes en la vida del proyecto
Postgres.

1986: se publicaron varios papers que describan las bases del sistema.

1988: ya se contaba con una versin utilizable.

1989: el grupo publicaba la versin 1 para una pequea comunidad de


usuarios.

1990: se publicaba la versin 2 la cual tena prcticamente reescrito el


sistema de reglas.

1991: publicacin de la versin 3, esta aada la capacidad de mltiples


motores de almacenamiento.

1993: crecimiento importante de la comunidad de usuarios, la cual


demandaba ms caractersticas.

1994: despus de la publicacin de la versin 4, el proyecto termin y el


grupo se disolvi

Para que se y quienes lo utilizan

Es un Sistema de gestin de bases de datos relacional orientado a objetos y libre

ProgrestSQL es un lenguaje de administracin de bases de datos, destacando sus


partes, tablas, campos que al ser un excelente lenguaje de soporte para consultas
con varios elementos recopilados al nivel web sirve para manejo y total fiabilidad al
hacerse de inventarios de negocios.

Anda mungkin juga menyukai