¿Qué es el código abierto?
El código abierto es un modelo de desarrollo
de software basado en la colaboración
abierta. Se enfoca más en los beneficios
prácticos (acceso al código fuente) que en
cuestiones éticas o de libertad que tanto se
destacan en el software libre.
Se utilizó por primera vez en 1990 en las
comunidades de software libre, tratando de
usarlo como reemplazo al ambiguo nombre
original en inglés del free software.
En la actualidad el código abierto se utiliza para
definir un movimiento nuevo de software (la
Iniciativa Open Source), diferente al movimiento
del software libre, compatible con este último
desde el punto de vista filosófico, y
completamente equivalente desde el punto de
vista práctico, de hecho, ambos movimientos
trabajan juntos en el desarrollo práctico de
proyectos
La idea bajo el concepto de código abierto es
sencilla: cuando los programadores (en Internet)
pueden leer, modificar y redistribuir el código
fuente de un programa, éste evoluciona, se
desarrolla y mejora.
¿Qué es un software de código abierto?
Se trata de un código fuente publicado bajo una licencia que
permite su uso, modificación, o redistribución de forma libre.
De este modo, se consigue que empresas, usuarios y
programadores se involucren en un continuo estudio del
funcionamiento del programa, con un claro objetivo: mejorarlo. Así,
se logra llevar a cabo un eficiente proceso de detección de errores,
correcciones e implementación de nuevas características.
Conjuntamente, una de las particularidades - que tanto gusta- es la
inexistencia de una fuerte inversión de capital, ya que no exige un
gasto de dinero en compra de licencias.
El sistema de código abierto disminuye las barreras con la
innovación, por lo que cualquier usuario puede compartir su idea
en el mercado. De la misma forma, al utilizar estos programas se
deja de depender de la labor de una empresa dedicada
exclusivamente al mantenimiento del software, pudiendo abrir
puertas a cualquier persona que tenga el conocimiento y la
habilidad necesaria para hacerlo de forma remota.
¿Cómo saber si estamos ante un software de código
abierto?
El código abierto ofrece:
1. Acceso al código fuente: Para modificarlo, corregirlo o
añadir más prestaciones.
2. Gratuidad: El software puede obtenerse libremente.
3. La posibilidad de evitar monopolios de software
propietario: Para no depender de un único fabricante
de software.
4. Un modelo de avance: Por lo cual la información no se
oculta.
Ventajas del código abierto
La ventaja principal del software open source es la posibilidad de compartir, modificar y estudiar el código
fuente de un sistema informático. Por otro lado, el código abierto promueve la colaboración entre
usuarios. Esta característica supone el desarrollo rápido y variado de multitud de herramientas. Por
ejemplo, los usuarios de un determinado programa pueden realizar personalizaciones, solventar fallos o
mejorar las funcionalidades básicas gracias a los miembros de las comunidades, los foros, etc.
El software open source pertenece a la comunidad, por lo que su desarrollo y actualizaciones dependen
principalmente de ellos, ampliando así la confianza en la continuidad del programa.
Desventajas del código abierto
Pese a que los beneficios del software de código abierto pueden ser significativos, también existen una
serie de desventajas que las empresas deben tener en cuenta. No existe reclamación o soporte técnico.
Los programas open source, en la mayoría de los casos, no tienen ninguna empresa detrás que
proporcione soporte o a la que se le pueda realizar ningún tipo de reclamación. Por ejemplo, en caso de
experimentar algún tipo de problema, la empresa se vería obligada a buscar la solución en la comunidad
o desarrollarla desde el departamento TIC interno, lo que puede suponer un gasto inesperado tanto
económico como productivo.
Aunque la posibilidad de continuidad del programa es un aspecto positivo, si el sistema no cuenta con el
respaldo de una comunidad, el software puede verse abocado al desuso. Las empresas que sufran este
tipo de inconvenientes se verán obligadas a adquirir un nuevo programa con mayor aceptación o al
desarrollo propio de la herramienta ya implementada.
Para tener la certeza de que se trata de un software de esta índole deberás
fijarte si cumple los siguientes requisitos:
● Libre redistribución del software.
● El código fuente debe estar disponible u conseguirse de forma libre.
● La modificación del software y su redistribución debe estar permitido.
● Debe constar y garantizar el nombre de autor original, quedando las demás modificaciones
como programas de versiones posteriores con nombre y autor diferente.
● No está permitido discriminar a ninguna persona tanto para su colaboración en la mejora del
software como para su posterior utilización.
● No te preocupes, porque está garantizada la utilización de este programa para cualquier fin
que tengamos en mente.
● Tampoco puede obligar a que otro software distribuido conjuntamente con el software
código abierto también lo sea.
● La licencia no debe aplicar restricciones sobre otros programas y debe ser tecnológicamente
neutral
Programas en código abierto
Sistemas operativos:los más conocidos, Red Hat (Centos), Ubuntu y Debian, basados en Linux.
Android, de Google, para teléfonos inteligentes y tabletas.
Programas: las suites ofimáticas Libreoffice y Open Office , el navegador Firefox, el cliente de correo
electrónico Thunderbird, el reproductor multimedia VLC, editores de imágenes GIMP o InkScape, editor
de video Kdenlive, editor de audio Audacity, videojuegos Frets on fire.
Antivirus: ClamWin
Plataformas de enseñanza como: Moodle
Diferencia entre software libre de código abierto:
un programa distribuido como software libre, una vez
modificado podrá ser redistribuido si se hace en los
mismo término que el programa original.
A la hora de publicar un programa tiene que incluir su
código fuente o íntegro o permitir que estos se
distribuyan.

Presentacion

  • 1.
    ¿Qué es elcódigo abierto? El código abierto es un modelo de desarrollo de software basado en la colaboración abierta. Se enfoca más en los beneficios prácticos (acceso al código fuente) que en cuestiones éticas o de libertad que tanto se destacan en el software libre.
  • 2.
    Se utilizó porprimera vez en 1990 en las comunidades de software libre, tratando de usarlo como reemplazo al ambiguo nombre original en inglés del free software.
  • 3.
    En la actualidadel código abierto se utiliza para definir un movimiento nuevo de software (la Iniciativa Open Source), diferente al movimiento del software libre, compatible con este último desde el punto de vista filosófico, y completamente equivalente desde el punto de vista práctico, de hecho, ambos movimientos trabajan juntos en el desarrollo práctico de proyectos
  • 4.
    La idea bajoel concepto de código abierto es sencilla: cuando los programadores (en Internet) pueden leer, modificar y redistribuir el código fuente de un programa, éste evoluciona, se desarrolla y mejora.
  • 5.
    ¿Qué es unsoftware de código abierto? Se trata de un código fuente publicado bajo una licencia que permite su uso, modificación, o redistribución de forma libre. De este modo, se consigue que empresas, usuarios y programadores se involucren en un continuo estudio del funcionamiento del programa, con un claro objetivo: mejorarlo. Así, se logra llevar a cabo un eficiente proceso de detección de errores, correcciones e implementación de nuevas características. Conjuntamente, una de las particularidades - que tanto gusta- es la inexistencia de una fuerte inversión de capital, ya que no exige un gasto de dinero en compra de licencias.
  • 6.
    El sistema decódigo abierto disminuye las barreras con la innovación, por lo que cualquier usuario puede compartir su idea en el mercado. De la misma forma, al utilizar estos programas se deja de depender de la labor de una empresa dedicada exclusivamente al mantenimiento del software, pudiendo abrir puertas a cualquier persona que tenga el conocimiento y la habilidad necesaria para hacerlo de forma remota.
  • 7.
    ¿Cómo saber siestamos ante un software de código abierto?
  • 8.
    El código abiertoofrece: 1. Acceso al código fuente: Para modificarlo, corregirlo o añadir más prestaciones. 2. Gratuidad: El software puede obtenerse libremente. 3. La posibilidad de evitar monopolios de software propietario: Para no depender de un único fabricante de software. 4. Un modelo de avance: Por lo cual la información no se oculta.
  • 9.
    Ventajas del códigoabierto La ventaja principal del software open source es la posibilidad de compartir, modificar y estudiar el código fuente de un sistema informático. Por otro lado, el código abierto promueve la colaboración entre usuarios. Esta característica supone el desarrollo rápido y variado de multitud de herramientas. Por ejemplo, los usuarios de un determinado programa pueden realizar personalizaciones, solventar fallos o mejorar las funcionalidades básicas gracias a los miembros de las comunidades, los foros, etc. El software open source pertenece a la comunidad, por lo que su desarrollo y actualizaciones dependen principalmente de ellos, ampliando así la confianza en la continuidad del programa.
  • 10.
    Desventajas del códigoabierto Pese a que los beneficios del software de código abierto pueden ser significativos, también existen una serie de desventajas que las empresas deben tener en cuenta. No existe reclamación o soporte técnico. Los programas open source, en la mayoría de los casos, no tienen ninguna empresa detrás que proporcione soporte o a la que se le pueda realizar ningún tipo de reclamación. Por ejemplo, en caso de experimentar algún tipo de problema, la empresa se vería obligada a buscar la solución en la comunidad o desarrollarla desde el departamento TIC interno, lo que puede suponer un gasto inesperado tanto económico como productivo. Aunque la posibilidad de continuidad del programa es un aspecto positivo, si el sistema no cuenta con el respaldo de una comunidad, el software puede verse abocado al desuso. Las empresas que sufran este tipo de inconvenientes se verán obligadas a adquirir un nuevo programa con mayor aceptación o al desarrollo propio de la herramienta ya implementada.
  • 11.
    Para tener lacerteza de que se trata de un software de esta índole deberás fijarte si cumple los siguientes requisitos: ● Libre redistribución del software. ● El código fuente debe estar disponible u conseguirse de forma libre. ● La modificación del software y su redistribución debe estar permitido. ● Debe constar y garantizar el nombre de autor original, quedando las demás modificaciones como programas de versiones posteriores con nombre y autor diferente. ● No está permitido discriminar a ninguna persona tanto para su colaboración en la mejora del software como para su posterior utilización. ● No te preocupes, porque está garantizada la utilización de este programa para cualquier fin que tengamos en mente. ● Tampoco puede obligar a que otro software distribuido conjuntamente con el software código abierto también lo sea. ● La licencia no debe aplicar restricciones sobre otros programas y debe ser tecnológicamente neutral
  • 12.
    Programas en códigoabierto Sistemas operativos:los más conocidos, Red Hat (Centos), Ubuntu y Debian, basados en Linux. Android, de Google, para teléfonos inteligentes y tabletas. Programas: las suites ofimáticas Libreoffice y Open Office , el navegador Firefox, el cliente de correo electrónico Thunderbird, el reproductor multimedia VLC, editores de imágenes GIMP o InkScape, editor de video Kdenlive, editor de audio Audacity, videojuegos Frets on fire. Antivirus: ClamWin Plataformas de enseñanza como: Moodle
  • 13.
    Diferencia entre softwarelibre de código abierto: un programa distribuido como software libre, una vez modificado podrá ser redistribuido si se hace en los mismo término que el programa original. A la hora de publicar un programa tiene que incluir su código fuente o íntegro o permitir que estos se distribuyan.