Software de código abierto, explicado

La licencia es fundamental para la definición. El código que resulta ser visible no es necesariamente de código abierto si las personas no reciben esos derechos.

El software de código abierto pone su código fuente a disposición bajo una licencia que permite a las personas usarlo, inspeccionarlo, modificarlo y redistribuirlo bajo condiciones establecidas.

El acceso abierto crea opciones

Un equipo puede inspeccionar cómo funciona el software, proponer un cambio o hacer su propia versión cuando la licencia lo permite. Un grupo más amplio de colaboradores también puede mantener el mismo proyecto.

Estas opciones pueden reducir la dependencia de un solo proveedor. No garantizan que mover, mantener o cambiar el software sea simple.

Tu equipo aún necesita un plan

El software de código abierto necesita actualizaciones, revisión de seguridad y soporte como cualquier otro software. Algunos proyectos tienen soporte pagado. Otros esperan que el equipo que lo adopta maneje más de ese trabajo.

Revisa la licencia y el historial de mantenimiento del proyecto antes de depender de él. Luego decide quién en tu organización será responsable de las actualizaciones y qué sucede si el proyecto cambia de dirección.

Términos de software de código abierto

Licencia de código abierto
Los términos que otorgan permiso para usar, inspeccionar, modificar y compartir el código fuente.
Colaborador
Una persona u organización que propone un cambio a un proyecto de código abierto.
Fork
Una copia separada de un proyecto que puede desarrollarse en una dirección diferente.

Qué verificar antes de adoptarlo

La licencia

Confirma qué puede hacer tu empresa y qué condiciones aplican cuando se comparte el software.

Los mantenedores

Verifica quién revisa los cambios y cómo el proyecto gestiona las versiones y los problemas reportados.

Tu plan de soporte

Decide quién instalará las actualizaciones, responderá preguntas y actuará cuando algo falle.

Preguntas sobre el software de código abierto

A menudo está disponible sin una tarifa de licencia, pero una empresa aún puede pagar por alojamiento, configuración, soporte, personalización o mantenimiento.

No. El código abierto se refiere al acceso al código del software y los derechos asociados a él. Un estándar abierto establece reglas compartidas que diferentes productos pueden implementar.

Generalmente, sí, dentro de los términos de su licencia. La licencia también puede establecer condiciones para distribuir la versión modificada, así que revísala antes de hacer o compartir cambios.

Elige software que puedas entender

Las apps de Caffeine corren en Internet Computer, una red pública creada para esto.