COMPARACION BASES DE DATOS
Enviado por CarlosAn • 6 de Agosto de 2011 • 1.447 Palabras (6 Páginas) • 856 Visitas
1.15 Qué es el código abierto?
Richard Mathew Stallman16 fue el precursor del movimiento de software libre (FSF),
a la edad de 18 años ingresó en el laboratorio de inteligencia artificial del MIT, el
estaba acostumbrado a trabajar en un entorno de software libre, donde todos
compartían todo. El momento en que su comunidad empezó a desaparecer ya que
una compañía contrató a casi todos los hackers de laboratorio de IA, además el
laboratorio en el que trabajaba adquirió un PDP-10, sus administradores decidieron
utilizar el sistema no libre en lugar del ITS que había sido diseñado en el MIT y que
era libre.
Al desaparecer su comunidad, Stallman se vio obligado a tomar una elección, unirse
al mundo de software propietario, firmar los acuerdos de no revelar, y prometer que
no iría en ayuda de sus amigo hacker. El podía haber hecho dinero de esa forma, pero
sabía que al final de su carrera, al regresar a ver atrás, sentiría que utilizó su vida para
empeorar al mundo. La otra opción era dejar el campo de la computación.
Lo primero que hizo fue un sistema operativo. Le pudo el nombre GNU, este nombre
se eligió siguiendo una tradición hacker, como acrónimo recursivo para GNU´s not
UNIX.
Desde ese momento Stallman no paró, realizo muchos cambios programando
software libre para todos con la posibilidad de modificar sus fuentes a su
16Más información en http://es.wikipedia.org/wiki/Richard_Stallman ;
http://www.z-labs.com.ar/docs/tif/3-stallman.html
ANALISIS COMPARATIVO DE BASES DE DATOS DE CODIGO ABIERTO VS CODIGO CERRADO
(DETERMINACION DE INDICES DE COMPARACION)
MYSQL VS ORACLE
38
conveniencia y sin estar atados a una empresa que es dueña de los códigos fuente.
El Software de Open Source exige la distribución libre y gratuita acompañada del
código fuente. Código abierto (open source en inglés) es el término por el que se le
conoce a software distribuido y desarrollado en una determinada forma. Este término
empezó a utilizarse en 1998 por usuarios de la comunidad del software libre, tratando
de usarlo como reemplazo al ambiguo nombre original del software libre (free
software).
En inglés, “free software” puede significar diferentes cosas. Por un lado, permite
pensar en “software por el que no hay que pagar”, y se adapta al término de forma
igualmente válida que el significado que se pretende (software que posee ciertas
libertades).
Lamentablemente, el término no resultó apropiado como reemplazo para el ya
tradicional free software, y en la actualidad es utilizado para definir un movimiento
nuevo de software, diferente al movimiento del software libre, aunque no
completamente incompatible con este, de modo que es posible (como de hecho
ocurre) que ambos movimientos trabajen juntos en el desarrollo práctico de
proyectos.
El significado obvio del término “código abierto” es “se puede mirar el código
fuente”, lo cual es un criterio más débil y flexible que el del software libre; un
programa de código abierto puede ser software libre, pero también puede serlo un
programa semi-libre o incluso uno completamente propietario.
El software de código abierto (OSS por sus siglas en inglés) es software para el que
su código fuente está disponible públicamente, aunque los términos de
licenciamiento específicos varían respecto a lo que se puede hacer con ese código
fuente.
1.15.1 Los Beneficios del Open Source
La obvia ventaja monetaria es que no existen costos de licencia para el producto en sí
mismo. El mayor diferenciador de todos modos es el que el usuario puede, además
obtener el código fuente. Esto le brinda independencia del proveedor
(“contribuyente original” en el lenguaje de Código Abierto). De este modo el usuario
no depende de su existencia y prioridades.
Toda la información (estado, errores (bugs), etc.) es abierta también, no existe
política de ocultamiento corporativa ni censura. Si algo no funciona, no tendrá
inconveniente en averiguarlo rápidamente. Como consecuencia, los proyectos de
Código Abierto son muy rápidos para reaccionar, si surgen problemas. Un desafío
de todos modos es el que Usted necesita decidir la importancia de los inconvenientes
que pudiesen surgir y el impacto en su propio proyecto.
La comunidad de usuarios (y desarrolladores) hacen una notable diferencia. Debido
a la diversidad de usuarios, los productos están usualmente muy bien probados y
Usted puede obtener ayuda y consejo rápidamente.
1.15.2 Los Problemas del Open Source
Los proyectos de Código Abierto funcionan bien cuando el alcance es el de
herramientas básicas y dónde los requerimientos están claramente definidos.
Especialmente, los proyectos de aplicaciones de negocio tienden a no llegar a nada
ANALISIS COMPARATIVO DE BASES DE DATOS DE CODIGO ABIERTO VS CODIGO CERRADO
(DETERMINACION DE INDICES DE COMPARACION)
MYSQL VS ORACLE
39
debido a grandes “diseños por comité”, discusiones y desacuerdos respecto de
prioridades.
La
...