Está en la página 1de 5

Temas  Open 

source  ¿Qué es el open source?

¿Qué es el open source?


October 24, 2019 24 de Octubre de 2019 • 9 minutos de lectura Copiar URL

Resumen
Originalmente, la expresión open source (o código abierto) hacía referencia al software open source (OSS). El software
open source es un código diseñado de manera que sea accesible al público: todos pueden ver, modificar y distribuir el
código de la forma que consideren conveniente.

El software open source se desarrolla de manera descentralizada y colaborativa, así que depende de la revisión entre
compañeros y la producción de la comunidad. Además, suele ser más económico, flexible y duradero que sus
alternativas propietarias, ya que las encargadas de su desarrollo son las comunidades y no un solo autor o una sola
empresa.

El open source se convirtió en un movimiento y una forma de trabajo que trasciende la producción del software. Adopta
los valores y el modelo de producción descentralizada del software open source para hallar nuevas maneras de
solucionar los problemas en las comunidades y los sectores.

Características del software open source

La historia del open source va de la mano de la historia del Internet


En las décadas de 1950 y 1960, los investigadores que desarrollaron las primeras tecnologías de Internet y los
protocolos de redes de telecomunicaciones dependían de un entorno de investigación colaborativo y abierto. La red
Advanced Research Projects Agency Network (ARPANET), que luego se convertiría en la base para el Internet
moderno, incentivó la revisión entre compañeros y el proceso de retroalimentación abierta. Los grupos de usuarios
compartían el código fuente de los demás y se basaban en él. Los foros facilitaban las conversaciones y el desarrollo de
estándares para la colaboración y la comunicación abiertas. Para el momento en que se originó el Internet, a principios
de la década de 1990, los valores de colaboración, revisión entre colegas, comunicación y cultura abierta ya formaban
parte de sus cimientos.

Conozca los avances del open source

1
¿Cómo funciona el modelo de desarrollo open source?
¡Hola! ¿En qué podemos ayudarlo?

Se trata del proceso que se utiliza en los proyectos de la comunidad open source para desarrollar este tipo de sistemas
de software, los cuales se lanzan bajo una licencia open source para que cualquier persona pueda ver o modificar el
código fuente. 

Muchos proyectos se alojan en GitHub, donde se puede acceder a los repositorios o participar en los proyectos de la
comunidad. Linux®, Ansible y Kubernetes son claros ejemplos de proyectos open source populares. 

En Red Hat, utilizamos el modelo de desarrollo de software open source para crear los productos y las soluciones
empresariales. Nuestros desarrolladores participan activamente en cientos de proyectos de este tipo en toda la pila de
TI.

Comenzamos con los sistemas de software open source desarrollados en la comunidad que satisfagan las necesidades
de nuestros clientes, ya sea de manera total o parcial. Luego, mejoramos estos proyectos para reforzar la seguridad,
ejecutar parches en los puntos vulnerables e incorporar funciones empresariales nuevas.

Para finalizar, llevamos estas mejoras al proyecto original, de manera que los beneficios alcancen a toda la comunidad.

A medida que los clientes utilizan nuestro software, nos hacen comentarios, envían informes de errores y solicitan
funciones adicionales según sus necesidades. Estas contribuciones guían el proceso desarrollo de Red Hat.

Obtenga más información sobre el modelo de desarrollo de Red Hat

Linux y el open source


Linux es un sistema operativo open source libre que se lanzó bajo la Licencia Pública General (GPL) de GNU y se
convirtió en el proyecto de software open source más importante del mundo.

Se creó como una versión open source, alternativa y libre del sistema operativo MINIX, el cual se basaba en los
principios y el diseño de Unix.

Dado que Linux se distribuye bajo una licencia open source que permite el uso del software sin restricciones, cualquier
persona puede ejecutar, estudiar, modificar y redistribuir el código fuente, e incluso comercializar las copias del código
modificado, siempre y cuando lo haga sujeta a la misma licencia.

Más información sobre Linux

¿Cuál es la diferencia entre el software libre, de código cerrado y open


source?
Durante muchos años, el software open source se conoció con el nombre de "software libre". En 1983, Richard Stallman
estableció oficialmente el movimiento del software libre en el Proyecto GNU. El movimiento del software libre se
organizó en torno a la idea de la libertad del usuario: la libertad para ver el código fuente, modificarlo y redistribuirlo; es
decir, ponerlo a disposición de los usuarios y adaptar su funcionamiento de forma que satisficiera sus necesidades.

El software libre es la contraparte del software propietario o de "código cerrado". El software de código cerrado está
altamente protegido. Solo los propietarios del código fuente tienen el derecho legal de acceder a él. La modificación o
la copia del código fuente cerrado están prohibidas por ley, y el usuario solo paga por el uso del software tal y como
está; no puede modificarlo para usos nuevos ni compartirlo con la comunidad. 1

¡Hola! ¿En qué podemos ayudarlo?


Sin embargo, la denominación "software libre" ha generado mucha confusión. El software libre no implica
necesariamente que sea gratuito, sino que los usuarios pueden utilizarlo como lo deseen. La comunidad ha intentado
explicar que el término "libre" hace referencia a la libertad y no significa "libre de costo". Christine Peterson, quien acuñó
la expresión "open source", intentó abordar este problema reemplazando "software libre" por "open source": "el
problema con la denominación principal anterior, 'software libre', no eran sus connotaciones políticas, sino que su
aparente enfoque en el precio suponía una distracción para los usuarios nuevos. Se necesitaba un término que se
enfocara en el aspecto principal del código fuente, y que no confundiera inmediatamente a aquellos que no estaban
familiarizados con el concepto".

Peterson propuso la idea de reemplazar "software libre" por la expresión "open source" a un grupo de trabajo que se
dedicaba en parte a llevar las prácticas del software open source a un mercado más amplio. El grupo quería que el
mundo supiera que los sistemas de software eran mejores cuando se compartían, es decir, si eran colaborativos,
abiertos y modificables; que se les podían dar usos nuevos y mejores; que eran más flexibles y económicos; y que
contaban con mayor durabilidad sin depender de un proveedor.

Eric Raymond, uno de los miembros de este grupo de trabajo, publicó algunos de esos mismos argumentos en su
ensayo sumamente influyente "La catedral y el bazar", en 1997. En 1998, en parte como respuesta a ese ensayo,
Netscape Communications Corporation implementó la tecnología open source en su proyecto Mozilla y lanzó el código
fuente como software libre. Posteriormente, ese código open source se convirtió en la base para Mozilla Firefox y
Mozilla Thunderbird.

El hecho de que Netscape respaldara el software open source supuso una presión adicional para que la comunidad
pensara cómo destacar los aspectos empresariales prácticos del movimiento del software libre. Como resultado, se
consolidó la división entre el software open source y el software libre: "open source" es la expresión que abogaría por los
aspectos metodológicos, empresariales y de producción del software libre. Por su parte, el término "software libre"
permanecería como una etiqueta para hacer hincapié en los aspectos filosóficos de estas mismas cuestiones, ya que se
encontraban sujetas al concepto de la libertad del usuario.

A principios de 1998, se fundó la organización Open Source Initiative (OSI), lo cual formalizó la expresión "open source"
y estableció una definición común para todo el sector. Pese al recelo y la desconfianza empresarial que se generó en
torno al movimiento desde finales de la década de 1990 hasta principios de la década del 2000, este avanzó
progresivamente de su rol secundario en la producción de software a la posición de estándar del sector que ocupa en la
actualidad.

El software gratuito puede ser más costoso que las alternativas de pago

¿Cuáles son los valores del open source?


Hay muchas razones por las que las personas eligen el software open source en lugar del software propietario, pero
estas son las más habituales:

Revisión entre compañeros: dado que se puede acceder al código fuente libremente y que la comunidad open
source es muy activa, los colegas programadores verifican y mejoran el open source. Considérelo un código vivo,
en lugar de un código privado y estancado.
Transparencia: ¿necesita saber exactamente qué tipos de datos se trasladan y a dónde, o qué clase de cambios
se aplicaron en el código? Con el open source, usted mismo puede verificar esta información y realizar un 1
seguimiento, sin tener que depender de las promesas de los proveedores.¡Hola! ¿En qué podemos ayudarlo?
Confiabilidad: el código propietario depende de un solo autor o una sola empresa que lo controlan para
mantenerlo actualizado, con parches y en funcionamiento. El open source sobrevive a sus autores originales
porque las comunidades open source activas lo actualizan constantemente. Los estándares abiertos y la revisión
entre compañeros garantizan que el open source se evalúa de manera regular y adecuada.
Flexibilidad: dado el énfasis del open source en la modificación, puede utilizarlo para abordar los problemas
específicos de su empresa o comunidad. No está obligado a usar el código de una manera específica, y puede
contar con la ayuda de la comunidad y la revisión entre compañeros al momento de implementar soluciones
nuevas.
Menor costo: con el open source, el código en sí es gratuito. Cuando utiliza una empresa como Red Hat, paga
por el soporte, el refuerzo de la seguridad y la ayuda para gestionar la interoperabilidad.
Sin dependencia de un solo proveedor: la libertad para el usuario significa que puede trasladar el open source a
cualquier parte y usarlo para lo que sea en cualquier momento.
Colaboración abierta: las comunidades open source activas brindan la posibilidad de buscar ayuda, recursos y
puntos de vista que trascienden el interés de un grupo o una empresa.
El movimiento open source más allá del software
El open source abarca mucho más que el código. En Red Hat destacamos lo que hacen las comunidades con la
tecnología open source en la actualidad con las Open Source Stories. Las Open Source Stories son una serie de
contenido multimedia que destaca cómo el intercambio libre de ideas, la meritocracia y la comunidad liberan el
potencial de muchas disciplinas. Eche un vistazo a estas historias destacadas recientes:

¿Qué hacen los agricultores del futuro con las herramientas y los principios abiertos actuales?
Descubra cómo un profesor y un club extracurricular crearon una comunidad creativa con el liderazgo abierto, y
en el proceso transformaron una escuela y una ciudad.
Femi Owolade-Coombes comenta cómo el poder de la tecnología open source y de la comunidad puede liberar
el potencial de los programadores jóvenes.
Alicia Gibb explica el concepto del movimiento del hardware abierto y su importancia.

¿Por qué conviene elegir Red Hat para la tecnología de open source?


Red Hat es la empresa de open source más grande del mundo. Diseñamos productos de open source a partir de
proyectos de este tipo y les damos respaldo. Contribuimos con las comunidades y los proyectos en los que
participamos. Defendemos las licencias open source. Con el open source, preparamos a nuestros clientes para el éxito.
Tomamos el código desarrollado por la comunidad y reforzamos su seguridad, agregamos características, y lo
ampliamos y preparamos para las empresas. Luego llevamos estas mejoras al proyecto original para que toda la
comunidad pueda beneficiarse de ellas.

Más información

1
Obtenga más información
¡Hola! ¿En qué podemos ayudarlo?
ARTÍCULO

¿Cuál es la diferencia entre Fedora y Red Hat Enterprise Linux?


Ambas son tecnologías de sistemas operativos, pero mientras la comunidad open source diseñó Fedora, Red Hat desarrolló
Red Hat Enterprise Linux con el objetivo explícito de utilizarla como plataforma de TI empresarial.

Obtenga más información

ARTÍCULO

¿Qué es el open source?


Open source is a term that refers to open source software (OSS). Open source software is code that can been seen,
modified, and distributed by anyone. 

Obtenga más información

ARTÍCULO

Diferencias entre KVM vs. VMware


Con esta comparación entre KVM y VMware, podrá decidir cuál hipervisor es el mejor para su empresa.

Obtenga más información

Más información sobre el open source

Artículos relacionados Contenido adicional

Why develop Java apps with Quarkus ¿Qué es Clair? El concepto de cultura empresarial
on Red Hat OpenShift? abierta

¿Cuál es la diferencia entre Fedora y


What is rkt? Red Hat Enterprise Linux? ¿Qué es Knative?

1
What was CoreOS and CoreOS ¿Qué es CentOS? Beneficios del open banking
¡Hola! ¿En qué podemos ayudarlo?
container Linux?

También podría gustarte