Saltar al contenido principal
LibreTexts Español

8.2: ¿Qué es el Software de Código Abierto o Libre?

  • Page ID
    135981
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    El código abierto como término sólo existe desde 1998. Antes de eso, y funcionando paralelamente a ese término, ha sido “software libre”. Últimamente, el código abierto se ha convertido en el término público más genérico. Para Stallman y su Movimiento por el Software Libre, las primas más altas siempre se han colocado en la libertad intelectual personal/colectiva, y se aferra al término “software libre”. Dice: “El software propietario es un problema social y nuestro objetivo es resolver el problema” (Stallman, comunicación personal, 10 de septiembre de 2006). Stallman también dice: “En casi todos los casos, el software que se llama 'libre' también es de código abierto, y el software que se llama 'código abierto' también es gratuito (aunque hay excepciones ocasionales a este último). La diferencia es una cuestión principalmente de la filosofía que avala el orador” (comunicación personal, 10 de septiembre de 2006). En su forma más básica, el software de código abierto y libre significan que la codificación de una aplicación o software se ha puesto a disposición del público de forma gratuita. Es el porqué de esa acción donde las cosas se ponen complicadas. Por esa razón, me refiero a ambos tipos de software colectivamente como “de origen libre”.

    El espíritu del software de origen libre es el espíritu de colaboración de la misma manera que la colaboración está destinada a impulsar la Web 2.0: el código se revela para que la gente lo use, lo modifique y comparta el programa/aplicación con otros. Vemos detrás de las cortinas, y cualquiera puede jugar con la máquina del Mago, agregarla, mejorarla y redistribuirla. De esta manera, los programas de origen libre evolucionan a través de esfuerzos colectivos. Es a la vez evolutivo y revolucionario en esos aspectos. Las aplicaciones de código abierto y software libre son de naturaleza constructivista. Debido al amplio alcance y la rápida entrada de programadores de todo el mundo, el tiempo de desarrollo de software se puede condensar y los programas se vuelven mucho más receptivos a las variadas necesidades de los usuarios. A diferencia del software comercial propietario, las aplicaciones de origen libre están diseñadas para la personalización del usuario.

    La Open Source Initiative [OSI] (http://www.ossinstitute.org), una de las organizaciones líderes y orientadoras de código abierto, especificó 10 características para las licencias de código abierto:

    • redistribución gratuita;
    • código fuente fácilmente disponible y utilizable;
    • permiso de modificación del código original y obras derivadas;
    • condiciones para mantener la integridad del código fuente del autor;
    • igualdad de acceso independientemente de la persona o grupo;
    • igualdad de acceso independientemente del ámbito de actividad;
    • extensión de los derechos originales de distribución gratuita para redistribuciones posteriores;
    • independencia de, o extraíbles de, paquetes particulares de software o hardware;
    • las restricciones de licencia del programa de código abierto no se extienden automáticamente al software adicional distribuido junto con él;
    • no restricción del software a cualquier tipo de tecnología o interfaz de usuario para que pueda ser redistribuido por medios distintos de Internet y pueda ejecutarse en entornos que no permitan ventanas de diálogo emergente. (Iniciativa de código abierto, 2006a).

    A abril de 2007, la OSI (2006b) aprobó 58 variaciones sobre licencias de código abierto, entre ellas la Licencia Pública General (GPL) (Free Software Foundation, Inc., 1991) de Stallman's Free Software Foundation, Inc. (FSF) (http://www.fsf.org/).

    Esto no significa que el software de código abierto sea completamente no comercial o no propietario: el código abierto (a diferencia del software libre) varía según la extensión de su naturaleza propietaria y sus niveles de comercialización. Jive Software (http://jivesoftware.com) es una empresa que proporciona software de mensajería instantánea que las instituciones pueden aprovechar para proporcionar contacto en tiempo real entre instructores, estudiantes y cualquier otro usuario, especialmente útil para tutoriales y colaboración. Jive otorga licencias duales a su servidor de comunicación, Openfire (anteriormente Wildfire) primero como Licencia Pública General de Código Abierto (GPL) 10 al proporcionar acceso al código fuente, derechos de modificación y redistribución y segundo como una versión “Enterprise” con licencia comercial (Jive, 2007).

    Dos repositorios/directorios principales de software y aplicaciones de origen libre son el Directorio de Software Libre (http://directory.fsf.org/) y SourceForge.NET (http://sourceforge.net/). SourceForge cuenta con un repositorio de más de 100.000 proyectos y afirma ser el “mayor repositorio de código fuente abierto y aplicaciones disponibles en Internet” (Open Source Technology Group, 2006). Aquí puedes encontrar Pidgin (http://www.pidgin.im/), una aplicación de mensajería instantánea interoperable, y DotNetNuke (http://www.dotnetnuke.com), un framework para “crear e implementar proyectos como... sitios web,... intranets y extranets, portales de publicación en línea, y verticales personalizados aplicaciones” (DotNetNuke, 2006a). Si eres de una tendencia más tecnológica, y hablas “programador”, podrías usar Koders.com (www.koders .com), el autoproclamado “motor de búsqueda líder de código fuente abierto” (Koders, 2006).


    This page titled 8.2: ¿Qué es el Software de Código Abierto o Libre? is shared under a CC BY-SA license and was authored, remixed, and/or curated by Sandy Hirtz (BC Campus) .