Diferencia entre revisiones de «Código abierto»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Página reemplazada por «codigo es un codiago».
Diegusjaimes (discusión · contribs.)
m Revertidos los cambios de 189.187.16.246 a la última edición de VARGUX
Línea 1: Línea 1:
{{noneutral}}
codigo es un codiago
{{referencias}}

[[Archivo:Opensource.svg|thumb|[[Logotipo]] de Open Source.]]
'''Código abierto''' (en [[idioma inglés|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''). No obstante, el término continúa siendo ambivalente, puesto que se usa en la actualidad por parte de programadores que no ofrecen software libre pero, en cambio, sí ofrecen las fuentes o código de los programas para su revisión o modificación ''previamente autorizada'' por parte de sus pares académicos.

Dada la anterior ambivalencia, se prefiere el uso del término ''Software Libre'' para referirse a programas que se ofrecen con total libertad de modificación, uso y distribución bajo la regla implícita de no modificar dichas libertades hacia el futuro.

''Free'' en inglés significa dos cosas distintas dependiendo del contexto: gratuidad y libertad. Lo cual implica, para el caso que nos ocupa, "software por el que no hay que pagar" ([[freeware|software gratuito]]) y, además, [[software libre]], según la acepción española de [[libertad]].


El término para algunos no resultó apropiado como reemplazo para el ya tradicional ''free software'', pues eliminaba la idea de ''libertad'', confundida usualmente con la simple ''gratuidad''.

[[Archivo:MapaConceptualFLOSS.png|350px|right|thumb|Mapa Conceptual del [[FOSS - FLOSS|FLOSS]] (Free/Libre Open Source Software).]]

Desde el punto de vista de una "traducción estrictamente literal", el significado textual de "código abierto" es que "se puede examinar 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. Sobre esta base, se argumenta que un programa de código abierto puede ser [[software libre]], pero también puede ser [[software semilibre|semilibre]] o incluso completamente [[software no libre|no libre]]. Sin embargo, por lo general, un programa de código abierto puede ser [[software libre]], como igualmente un programa Software Libre es Open Source. Esto ocurre dado que ambos movimientos reconocen el mismo conjunto de licencias y mantienen 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 bajo el concepto open source es 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 ==
* 22 enero 1998: [[Netscape]] anuncia que 'liberará' el código fuente de [[Netscape Navigator|Navigator]].

* 3 febrero 1998: en la reunión de Palo Alto se acuña el término "open source" y durante la semana siguiente [[Bruce Perens]] y [[Eric S. Raymond]] lanzan [http://opensource.org/ opensource.org].

* 31 marzo 1998: el código de [[Netscape Navigator|Navigator]] ya está disphonible: en unas horas, mejoras del programa invaden la red.

* 7 mayo 1998: [[Corel Corporation]] anuncia Netwinder, una computadora económica que corre bajo [[GNU/Linux]].

* 11 mayo 1998: Corel anuncia sus planes de adaptar WordPerfect y el resto de sus programas de ofimática a GNU/Linux.

* 28 mayo 1998: [[Sun Microsystems]] y [[Adaptec]] se unen a [[Linux International]] (las primeras grandes empresas vendedoras de equipos y sistemas operativos en hacerlo).

* 13-17 julio 1998: [[Oracle]] e [[Informix]] anuncian que conectarán sus bases de datos a GNU/Linux.

* 10 agosto 1998: Sun Microsystems ofrece [[Solaris]] a usuarios individuales e instituciones educativas o sin ánimo de lucro.

* 1 noviembre 1998: se publican los [[Halloween Documents]]: planes de [[Microsoft]] contra GNU/Linux y otros proyectos open source.

* 16 diciembre 1998: [[IDG]] anuncia que la cuota de mercado del GNU/Linux se incrementó un 212% en 1998.

* 1-5 marzo 1999: [[LinuxWorld Conference and Expo]]: primera exposición sobre GNU/Linux. [[Hewlett-Packard|HP]], [[IBM]], [[SAP]] inician el comienzo del apoyo de las firmas comerciales.

* 15 marzo 1999: [[Apple]] lanza Darwin bajo licencia open source.

* 4 junio 1999: Microsoft afirma que ''Linux'' vende más que [[Windows 98]] en las grandes superficies (Microsoft intentó demostrar que tenia competencia debido a una demanda).

Entre 1998 y 2000 se observó un gran crecimiento en la popularidad de GNU/Linux y de la formación de muchas empresas "pro software de código abierto". El movimiento también capturó la atención de la principal industria del software, llevando al software de código abierto las ofertas de compañías de software consolidadas como Sun Microsystems con [[StarOffice]], que es su suite ofimática, e IBM con [[OpenAFS]], que es una implementación de código abierto del Sistema de Ficheros Distribuido de Andrew.

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 source'' ==
La filosofía del ''Open Source'' orienta 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 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 :
# Libre redistribución: el software debe poder ser regalado o vendido libremente.
# Código fuente: el código fuente debe estar incluido u obtenerse libremente.
# Trabajos derivados: la redistribución de modificaciones debe estar permitida.
# Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches.
# Sin discriminación de personas o grupos: nadie puede dejarse fuera.
# Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos.
# Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa
# La licencia no debe ser específica de un producto: el programa no puede licenciarse solo como parte de una distribución mayor.
# La licencia no debe restringir otro software: la licencia no puede obligar a que algún otro software que sea distribuido con el software abierto deba también ser de código abierto.
# La licencia debe ser tecnológicamente neutral: no debe requerirse la aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software.

=== Media ===
* [[Películas de código abierto]] - Bien que puede tratarse de la libre entrada y salida de la producción, la película está disponible bajo una licencia (abierta) licencia o bien es producido con software de código abierto.
Actualmente el director de la película [[Antitrust (película)|Antitrust]] (2001) está en proceso de ofrecer su película de forma abierta.

== Controversia ==
=== Denominación Open source vs Free software ===
{{main|FOSS - FLOSS}}
[[Richard Stallman]], creador del sistema GNU y la licencia libre GPL así como principal evangelizador acerca del software libre y la cultura libre ha expresado su rechazo a utilizar el término "Open Source o Código Abierto" y prefiere usar Software Libre o Free Software. <ref>[http://www.youtube.com/watch?v=b2oIsxei05o Youtube. Entrevista a Richard Stallman (en español)]</ref>

Razones para utilizar el término open source, y no free software —según sus promotores—:
* La primera razón es que free software es un término muy ambiguo, debido a sus doble significado en inglés de ''gratis'' y ''libre''.
* La segunda y más importante es el [[marketing]]: se trata de introducir el modelo en el mundo de los negocios. Aunque el producto sea bueno, está atado a un pasado terrible. Free software le suena al hombre de negocios a estridente anticomercialismo. Los empresarios nunca comprarían free software, pero sí el mismo producto hecho por la misma gente y con las mismas licencias, pero con la etiqueta cambiada a open source.

== Véase también ==
* [[Licencia Open Source]]
* [[Open Source Initiative]]
* [[Software libre]]
* [[Código cerrado]]
* [[Software no libre]]
* [[FOSS - FLOSS]]
* [[Concurso Universitario de Software Libre]]

== Referencias ==
{{listaref}}

== Enlaces externos ==
* [http://www.opensource.org/docs/definition.html Open Source Definition].
* [http://www.opensource.org.ar/es-osd.html Traducción al español de Open Source Definition].
* [http://www.gnu.org/philosophy/free-software-for-freedom.es.html Crítica de la FSF al término código abierto (open source)].
* [http://dyne.org/editora_fantasma.pdf Internet, hackers y software libre] Compilación de artículos a cargo de Carlos Gradin, Editoria Fantasma, Buenos Aires.
* [http://www.osalt.com/es/ Alternativa de código abierto] Encuentra alternativas de software de código abierto para los software comerciales más conocidos.
{{ORDENAR:Codigo abierto}}

[[Categoría:Código abierto| ]]
[[Categoría:Distribución de software]]

[[af:Ope-inhoud]]
[[ar:مصدر مفتوح]]
[[ast:Códigu abiertu]]
[[bg:Отворен код]]
[[bn:মুক্ত সোর্স]]
[[ca:Codi obert]]
[[da:Open source]]
[[de:Open Source]]
[[en:Open source]]
[[eo:Malfermita kodo]]
[[et:Avatud lähtekood]]
[[fa:متن‌باز]]
[[fi:Avoin lähdekoodi]]
[[fr:Open source]]
[[gl:Open Source]]
[[he:קוד פתוח]]
[[hr:Otvoreni kod]]
[[id:Sumber terbuka]]
[[is:Opinn hugbúnaður]]
[[it:Open source]]
[[ja:オープンソース]]
[[kn:ಮುಕ್ತ ತಂತ್ರಾಂಶ]]
[[ko:오픈 소스]]
[[lb:Open Source]]
[[lt:Atvirasis kodas]]
[[ml:ഓപ്പണ്‍ സോഴ്സ് സോഫ്റ്റ്‌വെയര്‍]]
[[nds:Open Source]]
[[nl:Open source]]
[[nn:Open kjeldekode]]
[[no:Åpen kildekode]]
[[pl:Otwarte Oprogramowanie]]
[[pt:Código aberto]]
[[ro:Open source]]
[[scn:Surgenti aperta]]
[[simple:Open source]]
[[sk:Open source]]
[[sl:Odprta koda]]
[[sq:Open source]]
[[sv:Öppen källkod]]
[[ta:திறந்த மூலநிரல்]]
[[th:โอเพนซอร์ซ]]
[[tr:Açık kaynak]]
[[ur:آزاد مصدر]]
[[yi:אפענער קאד]]
[[zh:开放源代码]]

Revisión del 22:01 26 ago 2009

Logotipo de Open Source.

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). No obstante, el término continúa siendo ambivalente, puesto que se usa en la actualidad por parte de programadores que no ofrecen software libre pero, en cambio, sí ofrecen las fuentes o código de los programas para su revisión o modificación previamente autorizada por parte de sus pares académicos.

Dada la anterior ambivalencia, se prefiere el uso del término Software Libre para referirse a programas que se ofrecen con total libertad de modificación, uso y distribución bajo la regla implícita de no modificar dichas libertades hacia el futuro.

Free en inglés significa dos cosas distintas dependiendo del contexto: gratuidad y libertad. Lo cual implica, para el caso que nos ocupa, "software por el que no hay que pagar" (software gratuito) y, además, software libre, según la acepción española de libertad.


El término para algunos no resultó apropiado como reemplazo para el ya tradicional free software, pues eliminaba la idea de libertad, confundida usualmente con la simple gratuidad.

Mapa Conceptual del FLOSS (Free/Libre Open Source Software).

Desde el punto de vista de una "traducción estrictamente literal", el significado textual de "código abierto" es que "se puede examinar 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. Sobre esta base, 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 software libre, como igualmente un programa Software Libre es Open Source. Esto ocurre dado que ambos movimientos reconocen el mismo conjunto de licencias y mantienen 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 bajo el concepto open source es 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

  • 31 marzo 1998: el código de Navigator ya está disphonible: en unas horas, mejoras del programa invaden la red.
  • 11 mayo 1998: Corel anuncia sus planes de adaptar WordPerfect y el resto de sus programas de ofimática a GNU/Linux.
  • 13-17 julio 1998: Oracle e Informix anuncian que conectarán sus bases de datos a GNU/Linux.
  • 10 agosto 1998: Sun Microsystems ofrece Solaris a usuarios individuales e instituciones educativas o sin ánimo de lucro.
  • 16 diciembre 1998: IDG anuncia que la cuota de mercado del GNU/Linux se incrementó un 212% en 1998.
  • 15 marzo 1999: Apple lanza Darwin bajo licencia open source.
  • 4 junio 1999: Microsoft afirma que Linux vende más que Windows 98 en las grandes superficies (Microsoft intentó demostrar que tenia competencia debido a una demanda).

Entre 1998 y 2000 se observó un gran crecimiento en la popularidad de GNU/Linux y de la formación de muchas empresas "pro software de código abierto". El movimiento también capturó la atención de la principal industria del software, llevando al software de código abierto las ofertas de compañías de software consolidadas como Sun Microsystems con StarOffice, que es su suite ofimática, e IBM con OpenAFS, que es una implementación de código abierto del Sistema de Ficheros Distribuido de Andrew.

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 source

La filosofía del Open Source orienta 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 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 :

  1. Libre redistribución: el software debe poder ser regalado o vendido libremente.
  2. Código fuente: el código fuente debe estar incluido u obtenerse libremente.
  3. Trabajos derivados: la redistribución de modificaciones debe estar permitida.
  4. Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches.
  5. Sin discriminación de personas o grupos: nadie puede dejarse fuera.
  6. Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos.
  7. Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa
  8. La licencia no debe ser específica de un producto: el programa no puede licenciarse solo como parte de una distribución mayor.
  9. La licencia no debe restringir otro software: la licencia no puede obligar a que algún otro software que sea distribuido con el software abierto deba también ser de código abierto.
  10. La licencia debe ser tecnológicamente neutral: no debe requerirse la aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software.

Media

  • Películas de código abierto - Bien que puede tratarse de la libre entrada y salida de la producción, la película está disponible bajo una licencia (abierta) licencia o bien es producido con software de código abierto.

Actualmente el director de la película Antitrust (2001) está en proceso de ofrecer su película de forma abierta.

Controversia

Denominación Open source vs Free software

Richard Stallman, creador del sistema GNU y la licencia libre GPL así como principal evangelizador acerca del software libre y la cultura libre ha expresado su rechazo a utilizar el término "Open Source o Código Abierto" y prefiere usar Software Libre o Free Software. [1]

Razones para utilizar el término open source, y no free software —según sus promotores—:

  • La primera razón es que free software es un término muy ambiguo, debido a sus doble significado en inglés de gratis y libre.
  • La segunda y más importante es el marketing: se trata de introducir el modelo en el mundo de los negocios. Aunque el producto sea bueno, está atado a un pasado terrible. Free software le suena al hombre de negocios a estridente anticomercialismo. Los empresarios nunca comprarían free software, pero sí el mismo producto hecho por la misma gente y con las mismas licencias, pero con la etiqueta cambiada a open source.

Véase también

Referencias

Enlaces externos