Conozca más sobre el Código Abierto y sus beneficios 1

Conozca más sobre el Código Abierto y sus beneficios

yoFuente abierta es un concepto de informática que se desarrolló en la década de 1990 y desde entonces ha servido como principio básico para la creación de muchos programas de software y soluciones de TI. Para comprender mejor el concepto de Código Abierto, conviene plantear algunas preguntas. ¿Qué es código abierto? Como funciona ? ¿Cuáles son los programas de código abierto más populares? ¿Por qué se utiliza tanto esta tecnología?

¿Qué es código abierto? Definición

El término Fuente abierta es un anglicismo que literalmente significa en francés “fuente de libre acceso” o “código fuente abierto”. Para comprender mejor el concepto detrás de esta expresión bastante extraña para principiantes, es necesario aclarar la noción de código fuente. El código fuente es la parte de un software o aplicación que generalmente no es visible para el público. Son todas las líneas de código las que hacen que el software funcione. Por tanto, el código fuente del software se puede comparar con los ladrillos utilizados para construir una casa. Como los ladrillos son los códigos, es necesario disponerlos para obtener finalmente la casa, es decir, el software. Por tanto, está claro que sin el código fuente (los ladrillos), el software (la casa) no existiría.

Open Source designa entonces software cuyo código fuente es accesible, modificable e integrable por otros desarrolladores (distintos del propietario). De esta forma, cualquiera puede realizar las mejoras o adaptaciones que considere prácticas. Esto permite que el software evolucione y corrija cualquier error operativo. Cuando esta maleabilidad del código fuente no está permitida por un diseñador de software, hablamos de software propietariono de código abierto ni cerrado.

Características del software de código abierto

El Código Abierto tiene sus propias características. Estos se basan fundamentalmente en 3 principios básicos, a saber:

  • La posibilidad de tener acceso al código fuente;
  • La posibilidad de modificación código fuente;
  • La posibilidad de redistribución del nuevo software así modelado.

En otras palabras, el código fuente del software es de código abierto si cualquiera puede leer, modificar y redistribuir versiones modificadas de ese código. Estos son los principios que diferencian el software Open Source de otros tipos de software.

Historia del código abierto

Fue Richard Matthew Stallman, un programador estadounidense, quien creó el concepto de software libre (precursor del Open Source) en los años 80. En aquella época, las empresas privadas que propugnaban el desarrollo de software propietario (código cerrado) estaban en auge. Stallman luego enfatizó la necesidad de establecer un sistema en el que los usuarios (en particular los desarrolladores) no sean simples consumidores finales. Por lo tanto, era necesario garantizar que se concediera libertad (social) a los usuarios mediante el desarrollo de software sin derechos de acceso exclusivos.

Basado en este principio, Eric Raymon creó oficialmente el movimiento Open Source en 1997. Se diferencia ligeramente del software libre en que está mucho más centrado en el aspecto técnico del desarrollo de software.

Hoy en día, se ha convertido en uno de los pilares de la programación informática. Muchas comunidades lo utilizan para realizar sus actividades. Un estudio incluso estableció una estadística según la cual casi el 98% de las empresas utilizan software de código abierto.

El software de código abierto más famoso

Estos programas pertenecen a varias categorías. Podemos citar en particular:

A continuación se muestra una selección de los principales software Open Source disponibles en el mercado.

LibreOffice

LibreOffice (paquete ofimático completo) es un paquete completo. Incluye numerosos programas de software que se pueden utilizar para la entrada de texto (como Word), presentaciones (similares a PowerPoint) y una hoja de cálculo completa (equivalente a Excel). Es el equivalente de código abierto de Microsoft Office que, a diferencia de LibreOffice, es software propietario. En términos de uso, tenga en cuenta que los archivos de Microsoft y LibreOffice son compatibles.

https://fr.libreoffice.org

CAÑUTILLO

GIMP es un editor de fotografías de código abierto. Ofrece un manejo similar al de Adobe Photoshop y cuenta con herramientas de procesamiento de imágenes muy potentes. Si es necesario, puedes agregar tantas extensiones (complementos) como quieras.

http://www.gimpfr.org

Reproductor de multimedia VLC

Es el reproductor multimedia más popular del mundo. Funciona independientemente del tipo de archivo. Puedes usarlo para ver videos en streaming. El software es muy estable y es posible personalizarlo según sus necesidades mediante un sistema de extensión.

https://www.videolan.org/vlc/index.fr.html

Mozilla Firefox

Mozilla Firefox es uno de los primeros navegadores de código abierto. Tiene una interfaz sencilla y práctica y pretende respetar la privacidad de sus usuarios. Revisar constantemente el código fuente del navegador le permite resolver errores menores lo más rápido posible. Al igual que Mozilla Firefox, muchos otros navegadores de este tipo son muy eficaces. Podemos citar :

Mozilla Thunderbird

Thunderbird es un cliente de correo electrónico gratuito desarrollado por la fundación Mozilla, que también es la iniciadora de Firefox y la insignia abierta. Es mi alternativa favorita a Outlook, el software de correo electrónico propietario de Microsoft. Es completamente gratuito y le permite administrar correos electrónicos en su computadora (a diferencia del correo web donde accede a sus correos electrónicos desde su navegador web). Puedes integrar extensiones para obtener funciones adicionales y por supuesto poner Thunerbird en francés, independientemente de tu sistema operativo.

https://www.thunderbird.net/fr

linux

Linux es una plataforma que está disponible en muchos sistemas operativos. Es muy popular sobre todo en el campo de la seguridad informática y las pruebas de intrusión, pero también para servidores. Es el mejor sistema operativo de código abierto de la actualidad. Puede encontrar más detalles en el artículo de presentación de Linux, así como en el artículo sobre las mejores distribuciones de Linux en este sitio.

No existe una única versión de Linux sino multitud de distribuciones: Debian, Ubuntu, Fedora, Linux Mint, etc. También existen muchos entornos gráficos para Linux que gestionan la visualización del sistema operativo en la pantalla.

https://linuxfr.org

Fundamentos de código abierto

Muchas fundaciones sin fines de lucro apoyan el movimiento Open Source. Éstos son algunos de ellos.

La Fundación Linux

https://www.linuxfoundation.org

Fundada en el año 2000, la Fundación Linux se ha fijado el objetivo de crear ecosistemas sostenibles en torno a proyectos Open Source con el fin de fomentar la evolución tecnológica. Apoya a las comunidades de código abierto no sólo financieramente, sino también a nivel material y humano. La Fundación Linux está formada por más de 1000 empresas de diversos orígenes.

Miles de personas también apoyan individualmente a través de su apoyo financiero los programas que desarrolla la fundación.

La Fundación Apache

https://www.apache.org

La misión de la ASF (Apache Software Foundation) es proporcionar software de acceso abierto al público. Para ello, la fundación brinda apoyo a las comunidades que llevan a cabo iniciativas innovadoras. Los voluntarios utilizan sus habilidades para supervisar varios proyectos en todo el mundo.

Las actividades se financian con contribuciones financieras de los miembros y todo el software distribuido bajo la licencia Apache es accesible de forma gratuita.

La Fundación Eclipse

https://www.eclipse.org

La Fundación Eclipse es una vasta comunidad que apoya más de 350 proyectos. Opera en 4 áreas principales que son:

  • Gestión de propiedad intelectual;
  • El ecosistema de código abierto;
  • Apoyo a la comunidad de desarrollo;
  • Esa infraestructura.

Es un modelo único de soporte al desarrollo de proyectos Open Source.

¿Cuál es la diferencia entre software de código abierto y freeware (software libre)?

Los conceptos de Código Abierto y software gratuito (software gratuito) suelen ser confusos. Aunque los dos términos son similares, existe una clara diferencia entre ellos. Hablamos de Freeware o freeware cuando el software, generalmente propietario, es accesible sin ningún coste inherente a su uso. Adobe Acrobat Reader y Skype son ejemplos bien conocidos. En cuanto al Open Source, su carácter gratuito es más bien relativo al concepto de código fuente accesible y modificable por la comunidad.

Las diferentes licencias Open Source

Existen multitud de licencias de este tipo. La mayoría de ellos son propiedad de fundaciones como las mencionadas anteriormente. Tenemos en particular:

BSD

Allá BSD es una licencia de distribución de software de código abierto. Cuando esta licencia se registra en un software, los desarrolladores pueden utilizar su código fuente sin restricciones, ya sea total o parcialmente. Sin embargo, dichas modificaciones y redistribuciones del código fuente deben conservar su aviso de copyright original. La licencia también protege a los autores al prohibir el uso de sus nombres para la promoción de cualquier producto derivado del software.

GLP

Allá GLP (Licencia Pública General) es una licencia utilizada por muchas comunidades de Código Abierto. Está disponible en dos versiones, a saber:

Cualquier desarrollador puede copiar, compartir y redistribuir versiones modificadas de software con licencia GPL. Los autores de este software también deben poner su código fuente a disposición de los usuarios que lo soliciten.
Sin embargo, tenga en cuenta que la GPL no ofrece ninguna garantía de funcionamiento del software modificado y redistribuido.

MIT

Allá licencia MIT ofrece total libertad a los usuarios. Entre otras cosas, es posible copiar códigos fuente, fusionar software, modificarlo o procesarlo sin limitación de derechos de autor. Las condiciones de uso de la licencia constan de dos puntos principales:

  • La licencia MIT no otorga ninguna garantía sobre el uso del software;
  • Los autores no son responsables de los daños que puedan surgir por el uso de cualquier software.

Licencia pública de Mozilla

Mozilla Public License 2.0 tiene licencia de la Fundación Mozilla. Se diferencia de otras licencias por su carácter permisivo. En particular, gracias a esta licencia es posible desarrollar software híbrido, es decir, propietario y de código abierto.

¿Las ventajas y desventajas del Código Abierto?

Tiene muchas ventajas. Podemos citar, entre otros:

  • El coste relativamente más económico, o incluso gratuito, de determinado software;
  • La libertad que otorga su uso;
  • El aspecto filantrópico del enfoque;
  • La capacidad de agregar extensiones y personalización según sea necesario.

En cuanto a las desventajas, también existen varias con este tipo de software. Citemos por ejemplo:

  • La complejidad de determinado software (dedicado exclusivamente a desarrolladores);
  • Pueden surgir problemas en términos de seguridad, siendo los fallos generalmente conocidos por todos y especialmente por personas malintencionadas (hackers) que pueden aprovechar estos fallos si no se corrigen;
  • Atención al cliente débil, lo que da como resultado la falta de un sitio de soporte oficial, y el soporte generalmente lo brinda una comunidad de voluntarios;
  • Incompatibilidad con otros paquetes de software comunes;
  • La inestabilidad de las comunidades que puede resultar en la desaparición repentina de un proyecto Open Source.

Si no quieres perderte nuestros nuevos artículos, síguenos en noticias de Google

Índice
  1. ¿Qué es código abierto? Definición
    1. Características del software de código abierto
  2. Historia del código abierto
  3. El software de código abierto más famoso
    1. LibreOffice
    2. CAÑUTILLO
    3. Reproductor de multimedia VLC
    4. Mozilla Firefox
    5. Mozilla Thunderbird
    6. linux
  4. Fundamentos de código abierto
    1. La Fundación Linux
    2. La Fundación Apache
    3. La Fundación Eclipse
  5. ¿Cuál es la diferencia entre software de código abierto y freeware (software libre)?
  6. Las diferentes licencias Open Source
    1. BSD
    2. GLP
    3. MIT
    4. Licencia pública de Mozilla
  7. ¿Las ventajas y desventajas del Código Abierto?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir