¿Has oído hablar del código abierto, BSD y GPL, pero los desconoces? Aprenda aquí

Conoce BSD y GPL

Hoy en día hay muchos programas de código abierto en el mercado, incluidos los que se utilizan como base para productos conocidos como Microsoft, Apple y Google. Sin embargo, estos programas no son tan libres. Cada uno tiene una (o más) licencia de distribución. Se aseguran de que los deseos de los creadores serán atendidos por los que utilizan los códigos. Un software bien conocido que sigue esta línea es Linux.

Debes estar preguntándote cómo se puede utilizar un código abierto comercializado por las grandes empresas. Entienda las dos licencias más utilizadas y lo que permiten.

BSD

BSD significa Berkeley Software Distribution, un derivado del sistema Unix. Inicialmente, esta licencia se utilizó sólo para el sistema operativo del mismo nombre, pero hoy en día hay varios sistemas bajo ella. Como también se crearon variaciones y revisiones. Esta es una licencia de dominio público Copycenter.

La versión original, a continuación, contiene una cláusula que se conoció como «cláusula de la publicidad», ya que determina que una cita se incluye en la obra derivada fuente diciendo que el producto contiene software desarrollado por la Universidad de Berkeley. En 1999 fue retirada. Una de las razones para la retirada fue que esta cláusula causó incompatibilidad con la GPL.

GNU / GPL

GPL significa Licencia Pública General (General Public License), mientras que GNU es un acrónimo recursivo de no es Unix (BSD recordando que es Unix). Las dos siglas se refieren a la misma licencia. Debido a que esta es la licencia utilizada por Linux, se ha convertido en el más ampliamente adoptado. Esta es una licencia copyleft, es decir, está libre para ser utilizado, modificado y compartido.

Relación entre licencias

La versión original de BSD no permite la integración entre éste y el GLP, que se fija a la revisión. Son las licencias más utilizadas para el software de código abierto con la principal diferencia de que la GPL requiere a los derivados estar autorizados por ella también. Mientras BSD sólo pide que los autores de la base de código que sean conocidos.