1. ¿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.
2. 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.
3. 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
4. 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.
5. ¿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.
6. 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.
7. ¿Cómo saber si estamos ante un software de código
abierto?
8. 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.
9. 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.
10. 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.
11. 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
12. 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
13. 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.