miércoles, 6 de junio de 2018

¿Qué es Open Source o El Software de Código Abierto?


¿Qué es Open Source o El Código Abierto?
El software de código abierto es el software informático cuyo código fuente es publicado bajo una licencia de software que asegura que tanto el código fuente como otros derechos, normalmente exclusivos para quienes poseen los derechos de autor, son públicos.

Es así distribuido y desarrollado libremente, lo que permite a los usuarios utilizar, cambiar, mejorar y redistribuir el software, ya sea en su forma original o con las modificaciones que se realicen posteriormente. Cuando se brinda acceso al código fuente, la comunidad de programadores puede hacer sus aportaciones para solucionar eventuales fallos, incrementar la usabilidad y mejorar el programa a nivel general, lo que deriva en un programa de mayor calidad muchas veces, pero más complicado y sofiticado de mantener y proteger al ser abierto a todo el mundo.

El desarrollo de software de código abierto, en el que puede participar todo el que quiera, suele ser también público, usando servicios en Internet tales como GitHub o Launchpad para compartir con la comunidad de desarrolladores los cambios que se van haciendo al código.

Los requisitos para considerarse software de código abierto son:
  • Libre distribución
  • El código fuente debe estar incluido u obtenerse libremente
  • 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 para su uso.
  • Sin discriminación de áreas de iniciativa, incluso las comerciales.
  • 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: 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.
Algunos ejemplos de código abierto son: Linux, Android, Ubuntu, Open Office, el navegador de Internet Firefox de Mozilla o el antivirus ClamWin.

No hay comentarios.:

Publicar un comentario

Usar UNetbootin para crear USB arranque en Linux

UNetbootin para crear USB arrancable en Linux. Pero si lo que quieres es instalar una distribución GNU/Linux, la herramienta que necesit...