Está en la página 1de 15

Es un software que está distribuido y

desarrollado libremente. El cual consiste


poder modificar la fuente del programa
sin restricciones de licencia, ya que
muchas empresas de software encierran
su código.
Tiene 4 libertades sobre la programación
de la informática
1. Libertad de ejecución (Cualquier
propósito)
2. Libertad de estudiar y ejecutar el
programa
3. Libertad de distribuir copias
4. Libertad de mejorar el programa y
hacer publica las mejoras
Por medio del CÓDIGO FUENTE que es
la herramienta principal para obtener
todas estas libertades.
No fue sino hasta el 1989
cuando se le
dió carácter al concepto de Surge de la necesidad de un sistema
sistemas abiertos, no operativo estándar mundial; y éstos
existiendo todavía estándares estándares deberían ofrecer los siguientes
para los equipos elementos:
de computación. Con la • Interoperabilidad entre computadores
aparición de los computadores de cualquier fabricantes.
personales surgió la • Portabilidad de software en distintos
portabilidad de hardware.
los softwares. • Compatibilidad entre diferentes
versiones de sistemas operativos.
• Crecimiento continuo del software en
diferentes plataformas de
hardware.
Este movimiento ha traído cambios
importantes en lo que hasta ahora ha
sido el mantenimiento y proceso de la En el año 1977, para solucionar el
información. Cada fabricante se problema de arquitectura propia entre
mantiene a la vanguardia para satisfacer equipos, la Organización Internacional
las necesidades de los sistemas de Estandarización (ISO) creó el
abiertos. subcomité SC16, el cual desarrollo el
Por otro lado se encuentra la necesidad modelo de arquitectura llamado
que tenían las instituciones de "Modelo de Referencia para la
intercambiar información, lo cual era Intercomunicación de Sistemas
tarea difícil o casi imposible, ya que los Abiertos" (OSI). Dicho modelo fue
equipos eran diferentes en evolucionando y se llegó a estructurar
su Arquitectura. en siete niveles, de los cuales los tres
inferiores constituyen un estándar muy
difundido que se conoce con el nombre
de X.25.-
El estándar POSIX.1 fue el
resultado de los trabajos En el año 1980 se estableció un
comenzados por el comité organismo para el desarrollo de
USR/GROUP. El primer estándares en la confección de
sistema en cumplir todos los sistemas abiertos, así surge el llamado
estándares del POSIX fue el USR/GROUP, conocido hoy como
CTOS, diseñado para el UNIFORUM. No fue sino hasta el
manejo de tareas de 1987 cuando este organismo publicó
transacciones intensivas un documento sobre especificaciones
en redes dispersas en la construcción de sistemas
geográficamente. abiertos. El énfasis se hizo en
remover la información e
implementación específica de
las máquinas usando valores simbólicos
en lugar de valores numéricos.
Existen serias razones que han
motivado el surgimiento de los La carencia de recursos disponibles:
sistemas abiertos, las cuales pueden preparación humana, dinero, capacidad de
resumirse de la siguiente manera: proceso para emigrar las aplicaciones viejas
Los ejecutivos empezaron a utilizar a las nuevas, etc.
computadores personales, con los Los usuarios demandaban que los equipos
cuales podían correr el mismo de cómputos permitieran la comunicaciones
software sin importar el fabricante de entre equipos de diferentes proveedores.
la máquina, lo que conllevaba a Los tecnólogos informáticos pensaron que
cierta independencia del proveedor, los mainframes desaparecerían con el
así se preguntaron porque no ocurría surgimiento de los sistemas pequeños. Hoy
lo mismo con los mainframes. en día éstos equipos representan la vía por
Los sistemas propietarios obligan a la cual se puede organizar el enredo de
que el mantenimiento de los equipos tecnología causada por proveedores
sea dado por el mismo proveedor. diferentes. Estos equipos se encargarían
de realizar las misiones mas serias del
cómputo: procesos de transacciones en
línea, manejo de base de datos y redes de
comunicación compleja.
En momentos del surgimiento del concepto abierto existían pocos mainframes
que utilizaran éstos sistemas. Entre las primera estaciones de trabajo en la
industria que se ajusta a los patrones de interoperabilidad establecidos por la
"Corporación para Sistemas Abiertos", fueron los sistemas de la serie BTOS de
Unisys. Estos sistemas podían formar parte de una configuración con los
mainframes de arquitectura única, teniendo estos productos la capacidad
de comunicación con arquitectura en red de sistemas (SNA) y con el estándar
X.25. Podían también interactuar con mainframes de IBM, Honeywell, con
productos NCR y de otros proveedores; también podían hacer interfaces con
redes de trabajo local tales como Ethernet. En 1984 en Europa,
cinco Industrias Manufactureras de Sistemas de Cómputos basado
en Unix formaron el Organismo X/OPEN. Este Organismo sigue los estándares
internacionales establecidos proponiendo por su parte incrementar el volúmen
de sus programas de aplicaciones para usuarios y vendedores. Originalmente
determinaba que producto era el mas adecuado para una determinada área, y lo
describía basado en una interface de su guía de portabilidad; luego del
desarrollo del X/OPEN esta organización ha incrementado su membresía con
varías compañías de Estados Unidos y el Japón.
En agosto de 1989 fue publicada una nueva versión del estándar POSIX, dando
origen a las familias de estándares disponibles para la fabricación de sistemas
abiertos. El organismo UNIFORUM publicó un documento especialmente para las
Industrias fabricantes de sistemas de arquitectura abierta, dando
avanzadas técnicas, tales como: El uso de librerías en común, desarrollo de
aplicaciones y otras facilidades.
Las barreras creadas por la estrategia de arquitectura única fueron desapareciendo
gradualmente con el surgimiento de este nuevo ambiente competitivo basado en la
cooperación de todos los miembros de la industria, teniendo como finalidad crear
sistemas interoperables, compatibles, escalables y portables.
La tecnología de sistemas abiertos da la Informática un criterio que va más allá
del centro de cómputo tradicional, nos brinda una integración de empresas,
departamentos y recursos; donde la medición de los resultados se maneja a través
de los proyectos de desarrollo de aplicaciones que explotan tecnología en beneficios
de las empresas.
El organismo USR/GROUP influyó determinante en el desarrollo de estándares. La
sección de librerías del estándar ANSI/X3 del lenguaje C, fue basado en
los principios de este comité. Asimismo, el Institute of Electrical and Electronics
Engineers (IEEE), adoptó los conceptos del grupo como orientación básica para
producir interfaces estándares para sus necesidades.
1. No tiene restricciones para vender o distribuir el software, el
coste de los productos open source es significativamente inferior a
los productos con licencias propietarias e incluso puede ser nulo.
2. El código fuente se encuentra disponible, por lo que se puede
modificar el software sin ningún límite, y permite crear
distribuciones compiladas.
3. Libertad de mejora y publicación de cambios, cualquiera tiene el
permiso para modificar el código fuente, así como para publicar los
cambios realizados.
4. Es libre el uso del programa para cualquier propósito.
5. Debe de ser libre para poder estudiar cómo funciona el programa, y
adaptarlo a las necesidades de cualquier usuario.
• De gran utilidad en ambiente multiusuario.
• Poseen procesadores muy poderosos capaces de
controlar un gran numero de terminales y capacidades
de almacenamiento que sobrepasan los GigaBytes.
• Obtienen gran integración de susbsistemas de
información en una base de datos única.
• Menos costosos, complejidad mínima y más flexibles.
• No estan atados a un solo tipo de hardware
propietario.
• Poseen un ambiente integrado de información.
• Cumplen y/o generan estándares.
• Sus especificaciones son generales.
• Los software poseen alto grado de portabilidad.
• Flexibilidad de los lenguajes de programación.
• Manejo de ambientes operativos distintos (desarrollo
y produccion).
Características sobresalientes de Unix
- Capacidad multiprogramación (Jerarquia Procesos)
- Capacidad multiusuaria
- Transportabilidad
- Gran selección de poderosas herramientas (programas)
- Comunicaciones y correo electrónico.
- Biblioteca de software de aplicaciones
- 95 % realizado en lenguaje C
- Estandarización
Para muchos expertos el termino de arquitectura abierta es más o menos sinónimo de
sistema Unix. En realidad Unix es uno de los mayores proveedores a nivel mundial de
sistemas comerciales, pero el concepto es mucho mas amplio, pues es un conjunto de
estándares en los que se han puesto de acuerdo varios proveedores independientes
de computadoras.
Comunidad
Creación colaborativa Aprendizaje (Desaprender)
Transparencia Individual
estabilidad Institucional
seguridad Migración
Ecología (Reutilización) Problemas de drivers
Economía Local
Independencia tecnológica
Multi Idioma
Permite que todos los elementos o
componentes que trabajan sobre él sean 100%
compatibles.
Trabajar a través de varios lenguajes de
programación
Que sus ventajas y funciones aumenten
• Es un tipo de software que no se comercializa bajo
licencia, sino por suscripción.
• Se desarrolla a través de una comunidad de
desarrolladores que puede estar ubicada en cualquier
parte del mundo, así como de empresas y clientes que
trabajan en proyectos conjuntos de creación de este
tipo de software.
• Varias personas trabajando a la vez sobre estos modelos
de software su desarrollo y capacidad de mejora es a
una velocidad mucho mayor que la que pueden presentar
las corporaciones de software que se dedican
exclusivamente a ello
• Mientras que una empresa tendría un presupuesto limitado para
ese software en concreto, en el modelo de desarrollo de
software open source es totalmente opuesto lo que ocurre, ya
que al ser abierto no está en la compañía ni tiene un presupuesto
determinado.
• Así pues, se trata de un modelo de software que se basa en
comunidades de desarrollo, en las cuales contribuyen
desarrolladores, empresas, clientes, usuarios, y la propia
compañía, por lo que pueden haber millones de especialistas que
contribuyen en la innovación a la hora de generar nuevos
proyectos de software, mejorar los existentes, así como
detectar ‘bugs’ en los productos.

En definitiva, la clave del éxito de este código abierto está en


compartir para innovar y probar los productos con mayor rapidez,
algo que toda compañía que genera un software necesita y que aquí
se hace de manera libre y completamente gratuita.
El código fuente de un programa informático La interoperabilidad es la capacidad
(o software) es un conjunto de líneas de texto que tiene un producto o un sistema,
con los pasos que debe seguir la computadora cuyas interfaces son totalmente
para ejecutar un programa. conocidas, para funcionar con otros
El código abierto permite que configure según productos o sistemas existentes o
los intereses y necesidades de cada uno, con futuros y eso sin restricción de acceso
las pantallas, aplicaciones y programas que o de implementación.
uno desee.
Es poder tener acceso para modificar el
sistema operativo pero también disponer o
compartir estas actualizaciones o
modificaciones.
Un mainframe es un gran ordenador capaz de
realizar el procesamiento de datos complejos.

También podría gustarte