Licencia BSD

A diferencia de la licencia GPL que obliga a incluir el código fuente en sus liberaciones siendo imposible cambiarla, la licencia BSD respeta las libertades del software libre excepto la de poder modificar el tipo de licencia, por lo tanto no pertenece al rango del software libre, pero mantiene una estrecha relación con la GPL.El punto mas controversial de la licencia BSD, es que tu tienes la libertad de poder cambiar tu licenciamiento cuando quieras, si quieres puedes convertir en privativo tus programas bajo la modalidad BSD. Por lo demás tiene las mismas libertades que la GPL,  Se puede copiar, regalar o vender a terceros el software, puedes cobrarlo o no, es decir, eres absolutamente libre para elegir que quieres hacer o no.
Por último, quiero mostrarles una licencia que es netamente privativa y comparen las grandes diferencias con el software libre o con el open source.

A lo largo de su historia esta licencia ha tenido varios cambios:
  • BSD de 4 cláusulas
  • BSD de 3 cláusulas
Luego existe una variante, la llamada BSD de 2 cláusulas o simplificada que es la usada por FreeBSD.
Puedes ver las variantes en: https:///Licencia BSD (wikipedia)
Ventajas y desventajas
Ventajas de BSD
  • La licencia BSD permite el uso de código fuente en software propietario.
  • Una aplicación licenciada con BSD permite que otras versiones puedan tener otros tipos de licencias, tanto propietarias como libres.
  • BSD permite que los redistribuidores puedan hacer casi cualquier cosa con el software, incluyendo usarlo para productos propietarios.
  • De cara al desarrollador, BSD permite el cobro por la distribución de objetos binarios. Así mismo, el desarrollador no está en la obligación de incluir el código fuente.
  • Se argumenta que la licencia BSD asegura el verdadero software libre, en el sentido que el usuario tiene libertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlo como no libre.
  • La utilización de las licencias BSD ha contribuido al mantenimiento de un ecosistema de software sano, ya que ha permitido la investigación con fondos públicos y su posterior comercialización, con lo cual se mejora al sector privado del software.
Desventajas BSD
  • Las distribuciones del software bajo licencia BSD deben incluir copias literales de la licencia, anuncio de copyright y una "negación de responsabilidad" (inglés: disclaimer).
  • Debe incluirse reconocimiento del origen del software (la Universidad de California) en cualquier anuncio, con el aviso publicitario de BSD, más no es obligatorio la inclusión de los autores.
  • BSD no incluye ninguna restricción orientada a garantizar que los trabajos derivados sigan siendo libres.
  • De cara al usuario final, BSD permite establecer el pago por la distribución de objetos binarios. Así mismo, el usuario puede no recibir el código fuente.
  • Aunque se argumenta que BSD segura el software libre, existen tendencias que destacan que BSD no contribuye al desarrollo de nuevo software libre, ya que el mismo puede ser utilizado en desarrollos propietarios o de distribución no libre.
La gnu.org indica que hay "problemas" con está licencia, puedes leerlo aquí
Detalles Importantes

La diferencia importante de las licencias estilo BSD y de la Licencia GPL, es que los cambios efectuados pueden publicarse en forma binaria/ejecutable sin distribuir el código fuente.
Redistribuciones del código fuente deben mantener los avisos de derecho de autor, la lista de condiciones y la negación de garantía.

Licencia de open source

Seguramente nos perdemos con tanta licencia, tenemos dudas de cual usar o simplemente las desconocemos.
Debido al gran debate que actualmente hay sobre código abierto (Open Source) y software libre (Free Software), vamos ha hablar de que es cada cosa indicando la filosofía de cada uno y el tipo de licencias que se manejan en cada uno.

Empezamos con el código abierto (Open Source), la organización dedicada al código abierto es la Open Source Initiative (OSI), fundada en febrero de 1998 por Bruce Perens y Eric Raymond.
<!– @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } –>
El Open Source o Código Abierto, es hablar de Software Libre pero de forma amigable a las empresas. El término Open Source NO PLANTEA cuestiones éticas, como lo hace el término Software Libre.
Las 10 premisas del software de código abierto, Open Source Initiative (OSI).
  • Libre redistribución: el software debe poder ser regalado o vendido libremente.
  • Código fuente: el código fuente debe estar incluido u obtenerse libremente.
  • Trabajos derivados: la redistribución de modificaciones debe estar permitida.
  • Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches.
  • Sin discriminación de personas o grupos: nadie puede dejarse fuera.
  • Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos. Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa. La licencia no debe ser específica de un producto: el programa no puede licenciarse solo como parte de una distribución mayor.
  • La licencia no debe restringir otro software: la licencia no puede obligar a que algún otro software que sea distribuido con el software abierto deba también ser de código abierto.
  • La licencia debe ser tecnológicamente neutral: no debe requerirse la aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software.

  • 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.

    Requisitos del software open source

    El concepto de código abierto se centra en la suposición de que al permitir la visualización y modificación del código, los usuarios desarrollaran un software de calidad superior al software propietario.
    Según lo establecido por la Open Source Iniciative, el software de código abierto debe reunir una serie de criterios para ser considerado como tal. Dichos requisitos son:
    • Libre redistribución: el software debe poder ser regalado o distribuido libremente.
    • Código fuente: el código fuente debe estar incluido u obtenerse libremente.
    • Trabajos derivados: la redistribución de modificaciones debe estar permitida.
    • Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches.
    • Sin discriminación de personas o grupos.
    • Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa.
    • La licencia no debe ser específica de un producto: el programa no puede licenciarse sólo como parte de una distribución mayor.
    • La licencia no debe restringir otro software: la licencia no puede obligar a que algún otro software que sea distribuido con el software abierto deba también ser de código abierto.
    • La licencia debe ser tecnológicamente neutral: no debe requerirse la aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software.