|
Article on other languages:
|
Código abierto (en inglés open source) es el término con el que se conoce al software distribuido y desarrollado libremente. Fue utilizado por primera vez en 1998 por algunos usuarios de la comunidad del software libre, tratando de usarlo como reemplazo al ambiguo nombre original en inglés del software libre (free software). Free en inglés puede significar diferentes cosas: gratuidad y libertad. Por ello, por un lado, permite pensar en "software por el que no hay que pagar" (software gratuito) y, por otro, se adapta al significado que se pretendió originalmente (software que posee ciertas libertades). El término para algunos no resultó apropiado como reemplazo para el ya tradicional free software, pues eliminaba la idea de libertad (incluso hay algunos que usan —en inglés— el término libre software para evitar la ambigüedad de free). Desde el punto de vista de una "traducción estrictamente literal", el significado obvio de "código abierto" es que "se puede mirar el código fuente", por lo que puede ser interpretado como un término más débil y flexible que el del software libre. Basado en ello se argumenta que un programa de código abierto puede ser software libre, pero también puede ser semilibre o incluso completamente no libre. Sin embargo, por lo general, un programa de código abierto puede ser y de hecho es software libre, como igualmente un programa Software Libre es Open Source. Esto ocurre dado que ambos movimientos reconocen el mismo conjunto de licencias y tiene principios equivalentes. Hay que diferenciar los programas Open source, que dan a los usuarios la libertad de mejorarlos, de los programas que simplemente tienen el código fuente disponible, posiblemente con fuertes restricciones sobre el uso de dicho código fuente. Mucha gente cree que cualquier software que tenga el código fuente disponible es open source, puesto que lo pueden manipular. Sin embargo, mucho de este software no da a sus usuarios la libertad de distribuir sus modificaciones, restringe el uso comercial, o en general restringe los derechos de los usuarios. Un término que pretende resolver posibles ambigüedades o confusiones que ambos términos generan es FOSS (Free Open Source Software). En la actualidad open source es utilizado para definir un movimiento nuevo de software (la Open Source Initiative), diferente al movimiento del Software Libre, incompatible con este último desde el punto de vista filosófico, y completamente equivalente desde el punto de vista práctico, de hecho, ambos movimientos trabajan juntos en el desarrollo práctico de proyectos. La idea que late detrás del open source es bien sencilla: cuando los programadores en internet pueden leer, modificar y redistribuir el código fuente de un programa, éste evoluciona, se desarrolla y mejora. Los usuarios lo adaptan a sus necesidades, corrigen sus errores a una velocidad impresionante, mayor a la aplicada en el desarrollo de software convencional o cerrado, dando como resultado la producción de un mejor software.
Cronología de una idea
La prehistoria del open source incluye la historia completa de UNIX, de los programas gratuitos (freeware) de internet y la cultura hacker. Movimiento del open sourceLa filosofía del Open Source centra su atención en la premisa de que al compartir el código, el programa resultante tiende a ser de calidad superior al software propietario, es una visión meramente técnica. Por otro lado, el Software Libre funciona bajo un ideal: el software propietario, al no poder compartirse, es antiético dado que prohibir compartir entre seres humanos va en contra de las leyes naturales. El movimiento Open Source tiene un decálogo que debe cumplir un código para poder llamarse "Open Source" (es de hacer notar que estas 10 premisas son completamente equivalentes con las 4 libertades o principios del Software Libre), éstas son :
Media
Actualmente el director de la pelicula antitrust (2001) esta en proceso de ofrecer su pelicula de forma abierta. Por qué se llama Open SourcePor qué utilizar este término, y por qué no free software:
Los desarrollos tecnológicos más radicales hoy en día, la Web y el sistema operativo Linux, fueron desarrollados en Europa bajo el modelo open-source, en el que la gente regala sus creaciones a los demás para que las usen, prueben y desarrollen. Pero, aunque el movimiento open-source surgió originariamente como colaboración entre particulares, el comercio y la sociedad en general todavía pueden aprender de él. En realidad, hay dos grandes lecciones que deberíamos aprender de lo que la gente open source llama la 'ética hacker':
Por supuesto, no se refieren a hacker como criminal informático, sino en el sentido originario de la palabra: una persona que le apasiona el conocimiento, descubrir o aprender nuevas cosas y entender el funcionamiento de éstas, y que quiere compartir sus resultados con los demás. Los hackers de internet y de UNIX entienden muy bien el componente técnico del open source. Es parte de su forma de trabajar: es como se realiza el trabajo en internet. La relación hacker-open source se encuentra por escrito en "La Catedral y el Bazar". Conocen lo fiables que son los engranajes de internet comparándolos con sus equivalentes Privativos. Reemplazar el TCP/IP, DNS, Perl, Apache, etc., por el software Privativo sería, cuando menos, suicida. Muchos hackers conocen y comparten las bondades del "open source" o "código abierto", pero se muestran reacios a utilizarlo porque creen que pueden perder su trabajo remunerado. Sin embargo, hay suficientes razones para pensar que ese temor es infundado. El "open source" o "código abierto" no es sólo el medio por el que unos cuantos hackers tienen la oportunidad de luchar contra un monopolio. Ofrece la posibilidad a las pequeñas empresas o individuos de colaborar para conseguir un producto que jamás podrían soñar en obtener ellos solos. También es la fórmula ideal para corregir errores de un programa e introducir rápidamente los cambios que solicita el usuario. El modelo open source lleva asociado un incremento en la seguridad de un sistema: su código fuente es público y está expuesto a millones de ojos. Esto quiere decir que los problemas se resolverán en lugar de esconderse hasta que la persona equivocada los descubra. Características y ventajasOpen source no sólo hace referencia al libre acceso al código fuente. Las condiciones de distribución de un programa open source deben cumplir una serie de criterios. La intención de la "Definición de open source" es establecer que esos criterios contengan la esencia de lo que los programadores-- quieren que signifique: que aseguren que los programas distribuidos con 'licencia open source' estarán disponibles para su continua revisión y mejora para que alcancen niveles de fiabilidad que no pueda conseguir ningún programa comercial 'cerrado'. Por lo tanto un programa open Source va unido una serie de "características y ventajas":
Véase también
Enlaces externos
|
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net