Que es open source

Que es open source

Qué es el código abierto quizlet

El software de código abierto (OSS) es cualquier software informático que se distribuye con su código fuente disponible para su modificación. Esto significa que suele incluir una licencia para que los programadores puedan modificar el software de la forma que deseen: Pueden corregir errores, mejorar las funciones o adaptar el software a sus propias necesidades.
Las diferentes licencias permiten a los programadores modificar el software con diversas condiciones. Según la Black Duck KnowledgeBase, una base de datos con unos dos millones de proyectos de código abierto, cinco de las licencias más populares son:
El software disponible comercialmente, también conocido como software comercial o propietario, no da acceso a su código fuente porque el software es propiedad intelectual de otra persona. En consecuencia, los usuarios suelen pagar por él. El OSS, en cambio, es un esfuerzo de colaboración; el software es propiedad intelectual compartida entre todos los que han ayudado a desarrollarlo o modificarlo.
Aunque los términos se utilizan a menudo indistintamente, el OSS es ligeramente diferente del software libre. Ambos se refieren a la posibilidad de descargar y modificar el software sin restricciones ni cargos. Sin embargo, el software libre -un concepto desarrollado en la década de los 80 por un investigador de ciencias de la computación del MIT, Richard Stallman- se define por cuatro condiciones, tal y como lo señala la Fundación para el Software Libre, una organización sin ánimo de lucro. Estas “cuatro libertades” hacen hincapié en la capacidad de los usuarios para utilizar y disfrutar del software como mejor les parezca.

Qué es el código abierto

El desarrollo de software de código abierto puede aportar diversas perspectivas más allá de las de una sola empresa. Un informe de 2008 del Grupo Standish afirmaba que la adopción de modelos de software de código abierto ha supuesto un ahorro de unos 60.000 millones de dólares al año para los consumidores[4][5].
El código abierto puede utilizarse para estudiar y permite a los usuarios finales capaces adaptar el software a sus necesidades personales de forma similar a lo que permiten los scripts de usuario y las hojas de estilo personalizadas en los sitios web, y eventualmente publicar la modificación como un fork para los usuarios con preferencias similares, y enviar directamente las posibles mejoras como pull requests.
En los primeros tiempos de la informática, los programadores y desarrolladores compartían software para aprender unos de otros y hacer evolucionar el campo de la informática. Con el tiempo, la noción de código abierto se apartó de la comercialización de software en los años 1970-1980. Sin embargo, los académicos seguían desarrollando software en colaboración. Por ejemplo, Donald Knuth en 1979 con el sistema de composición tipográfica TeX[6] o Richard Stallman en 1983 con el sistema operativo GNU[7]. En 1997, Eric Raymond publicó The Cathedral and the Bazaar, un análisis reflexivo sobre la comunidad hacker y los principios del software libre. El artículo recibió una gran atención a principios de 1998, y fue uno de los factores que motivaron a Netscape Communications Corporation a publicar su popular suite de Internet Netscape Communicator como software libre. Este código fuente se convirtió posteriormente en la base de SeaMonkey, Mozilla Firefox, Thunderbird y KompoZer.

¿qué es el software de código abierto?

El código abierto es un código fuente que se pone a disposición del público para su posible modificación y redistribución. Los productos incluyen el permiso para utilizar el código fuente,[1] los documentos de diseño,[2] o el contenido del producto. El modelo de código abierto es un modelo de desarrollo de software descentralizado que fomenta la colaboración abierta[3][4].
Un principio fundamental del desarrollo de software de código abierto es la producción entre iguales, con productos como el código fuente, los planos y la documentación a disposición del público. El movimiento del software de código abierto comenzó como respuesta a las limitaciones del código propietario. El modelo se utiliza para proyectos como la tecnología apropiada de código abierto,[5] y el descubrimiento de fármacos de código abierto[6][7].
En general, el código abierto se refiere a un programa informático en el que el código fuente está disponible para el público en general para su uso o modificación a partir de su diseño original. El código se libera bajo los términos de una licencia de software. Dependiendo de los términos de la licencia, otros pueden descargar, modificar y publicar su versión (fork) a la comunidad.

Ejemplos de código abierto

El término se originó en el contexto del desarrollo de software para designar un enfoque específico para crear programas informáticos. Hoy en día, sin embargo, “código abierto” designa un conjunto más amplio de valores, lo que llamamos “la manera del código abierto”. Los proyectos, productos o iniciativas de código abierto adoptan y celebran los principios de intercambio abierto, participación colaborativa, creación rápida de prototipos, transparencia, meritocracia y desarrollo orientado a la comunidad.
El “código fuente” es la parte del software que la mayoría de los usuarios no ven nunca; es el código que los programadores pueden manipular para cambiar el funcionamiento de un software, un “programa” o una “aplicación”. Los programadores que tienen acceso al código fuente de un programa informático pueden mejorarlo añadiendo funciones o arreglando las partes que no siempre funcionan correctamente.
Algunos programas tienen un código fuente que sólo puede modificar la persona, el equipo o la organización que lo creó y que mantiene un control exclusivo sobre él. A este tipo de software se le llama “propietario” o “de código cerrado”.