¿Qué es el software de código abierto?

El intercambio de software se mantiene desde los inicios de la era de las computadoras. De hecho, no compartir software fue la excepción y no la regla. Los conceptos de open source software (OSS) o software de código abierto, son anteriores al uso del propio término.

Hay muchos modelos de gobernanza en proyectos de OSS. Todos y cada uno de estos modelos se utilizan con frecuencia y todos tienen sus razón de ser. No existe un método que se adapte a todos los proyectos. Contribuir a OSS requiere aprender métodos estándar y etiqueta para hacerlo correctamente.

En inglés, la palabra «free» inglesa tiene dos significados:

• Libre como en la libertad de expresión o en la libertad para distribuir.

• Gratis como sin coste, o a coste 0.

El uso del término OSS está destinado en parte a evitar esta confusión, pero también a definir mejor lo que se quiere decir.

Sin entrar en un excesivo detalle de la definición, el uso de OSS significa que el código fuente de un programa está disponible bajo una licencia que le otorga al usuario derechos para examinar, modificar y redistribuir, sin restricción sobre la identidad o el propósito de dicho usuario.

Existen muchos métodos de concesión de licencias, pero podemos se dividirlos en dos grupos generales:

• Permisivo (como software con licencia BSD)

• Restrictivo (como software con licencia GPL).

En próximos artículos desarrollaremos con más detalle las consideraciones sobre este tipo de licencias.