Software libre y de código abierto


Software libre y de código abierto
Mapa conceptual del software libre y de código abierto.

El software libre y de código abierto (también conocido como FOSS o FLOSS, siglas de free/libre and open source software, en inglés) es el software que está licenciado de tal manera que los usuarios pueden estudiar, modificar y mejorar su diseño mediante la disponibilidad de su código fuente.

El término "software libre y de código abierto" abarca los conceptos de software libre y software de código abierto, que, si bien comparten modelos de desarrollo similares, tienen diferencias en sus aspectos filosóficos. El software libre se enfoca en las libertades filosóficas que les otorga a los usuarios mientras que el software de código abierto se enfoca en las ventajas de su modelo de desarrollo. "FOSS" es un término imparcial respecto a ambas filosofías.

El software gratis no necesariamente tiene que ser libre o de código abierto.

Contenido

Organizaciones y licencias tras el FOSS

Existen organizaciones detrás de cada iniciativa de distinción del software.

Por parte del software libre, existe la Free Software Foundation (FSF); apoyando el concepto de software de código abierto existe la Open Source Initiative (OSI). Ambas se enfocan en diferentes aspectos del uso y distribución del software, y su disponibilidad y responsabilidades que competen al usuario tener. Por este motivo existen diferentes licencias que las diferencian:

Licencias de código abierto (para el software de código abierto), licencias de software libre (para el software libre), entre otras, sin protección heredada y con protección heredada.

Comparación entre software libre y de código abierto

Para que un software sea definido como libre o de código abierto, o ambos, debe cumplir ciertas reglas o normas para poseer esta denominación:

Las 4 libertades del software libre Las 10 premisas del software de código abierto
Ejecutar el programa con cualquier propósito (libertad 0)
(privado, educativo, público, comercial, militar, etc.)
Libre redistribución: el software debe poder ser regalado o vendido libremente.
Estudiar y modificar el programa (libertad 1)
(para lo cual es necesario poder acceder al código fuente)
Código fuente: el código fuente debe estar incluido u obtenerse libremente.
Distribuir el programa de manera que se pueda ayudar al prójimo (libertad 2) Trabajos derivados: la redistribución de modificaciones debe estar permitida.
Distribuir las versiones modificadas propias (libertad 3) 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.
  • Es importante señalar que las libertades 1 y 3 del software libre tienen como prerrequisito que se tenga acceso al código fuente.
  • La libertad 2 hace referencia a la libertad de modificar y redistribuir el software libremente licenciado bajo algún tipo de licencia de software libre que beneficie a la comunidad.

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Historia del software libre y de código abierto — Mapa conceptual del software libre. La historia del software libre y de código abierto como lo conocemos actualmente, se remonta a inicios de los años 1980, época en la que la mayoría de software era privativo y surgió la necesidad, por parte de… …   Wikipedia Español

  • Wikiproyecto:Software libre y de código abierto — Bienvenid@s al Wikiproyecto Software Libre y de Código Abierto …   Wikipedia Español

  • Software libre — Mapa conceptual del software libre. El software libre (en inglés free software, aunque esta denominación también se confunde a veces con gratis por la ambigüedad del término free en el idioma inglés, por lo que también se usa libre software y… …   Wikipedia Español

  • Código abierto — Logotipo de Open Source. Código abierto es el término con el que se conoce al software distribuido y desarrollado libremente. El código abierto tiene un punto de vista más orientado a los beneficios prácticos de compartir el código que a las… …   Wikipedia Español

  • Software libre en la administración pública — Saltar a navegación, búsqueda Hay una serie de administraciones públicas que han mostrado su apoyo al software libre, sea ya migrando total o parcialmente sus servidores y sistemas de escritorio, o bien sea subvencionándolo. El Estado requiere un …   Wikipedia Español

  • Código abierto — (open source en inglés) es el término por el que se conoce al software distribuido y desarrollado en una determinada forma. Este término empezó a utilizarse en 1998 por algunos usuarios de la comunidad del software libre, tratando de usarlo como… …   Enciclopedia Universal

  • Software de código abierto — El logo de la Open Source Initiative. El software de código abierto (en inglés open source software u OSS) es aquel software cuyo código fuente y otros derechos que normalmente son exclusivos para aquellas personas que poseen los derechos de… …   Wikipedia Español

  • Software libre en la Administración Pública — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar …   Wikipedia Español

  • Movimiento del software de código abierto — El movimiento del software de código abierto (o de fuentes abiertas) es una ramificación del movimiento del software libre que defiende el software de código abierto como una etiqueta alternativa del software libre, en el campo pragmático más que …   Wikipedia Español

  • Movimiento del Software de Código Abierto — El movimiento del software de código abierto (o de fuentes abiertas) es una ramificación del movimiento del software libre que defiende el software de código abierto como una etiqueta alternativa del software libre, en el campo pragmático más que …   Enciclopedia Universal