sábado, 15 de noviembre de 2008

Algunos tipos de licencias de software

Licencia GPL – “Gnu Public Licence”
La primera licencia de la que hablaremos es la tan conocida GPL, sobre la cual están basadas la mayoría de las demás licencias y el software libre. Esta licencia establece que el software protegido por la misma puede ser libremente utilizado, modificado (poniendo a disposición de otra personas el código de la modificación), copiado y distribuido libremente (cobrando por ello, no por el software en sí sino por el trabajo asociado por ejemplo al copiarlo), distribuido sin garantía (el autor no es responsable, pero usted puede ofrecer garantía y cobrar por ello si así lo desea). También pueden ser usadas partes del mismo en otros softwares siempre que el derivado también sea libre.Quien distribuya este software debe cumplir ciertos requisitos como por ejemplo asegurarse de que se mantengan los nombres y créditos de los autores originales y que quien lo reciba tenga o pueda obtener el código fuente y una copia de la licencia.

Licencia LGPL - “Lesser Gnu Public Licence”
Si bien la licencia GPL ofrece grandes beneficios, hay algunas veces en la que ofrece ciertas restricciones. Un ejemplo es que un software que utiliza algún componente GPL, debe sí o sí ser licenciado bajo la misma, es decir no se pueden utilizar partes o bibliotecas de software GPL en un software propietario o distribuido bajo otra licencia.Estas restricciones traen algunos problemas. Por ejemplo si una empresa comercial desea utilizar únicamente una biblioteca GPL pequeña dentro de su software, estaría obligada a distribuir todo su software bajo GPL, lo cual posiblemente no decida hacer y para algunos casos como el de bibliotecas de propósitos generales esto tampoco ayuda a la mejora de la propia biblioteca ya que no sería elegida por ejemplo para convertirse en un estándar. Por eso apareció la licencia LGPL, en un primer momento llamada Library GPL en referencia a que fue especialmente utilizada para bibliotecas, pero luego se popularizó y comenzó a utilizarse inclusive en muchos programas completos debido a sus beneficios comerciales (permite utilizarse junto a software no libre) y cambió su nombre a Lesser GPL que significa GPL menos restrictiva.

Licencias BSD y BSD modificada – originalmente de “Berkley Software Distribution”
La licencia BSD es similar a las anteriores, aunque más permisiva y que como principal característica permite también el enlace con software no libre (tal como lo permite LGPL), por ser sin copyleft.Una de sus principales desventajas es una cláusula que indica que debe incluirse una frase específica junto con el software que se distribuya.

Licencia MIT – Originalmente X11Es una licencia originaria del Massachusetts Institute of Technology.
Permite usar el software libremente, copiarlo, publicarlo, distribuirlo, sub-licenciarlo, siempre que se incluya la nota de copyright en todas las distribuciones.

Licencia Artística - Licencia Artística 2.0
Es otra de las licencias mas utilizadas, aunque en mucho menor medida que las anteriores y de la que hay distintas versiones. Propone "algun control artístico por parte del autor". Algunas de las características son ciertas restricciones al modificar el software o modificarlo con menos restricciones para usarlo dentro de una organización (y en ese caso no distribuirlo), dejar bien claras diferencias entre la llamada "versión estándar" del software que es el original o modificado bajo restricciones especificadas y otras versiones. Es una licencia ligada a algunos programas desarrollados bajo el lenguaje Perl y es una licencia que se utiliza también en la distribución de ese lenguaje. Estas no son las únicas licencias sobre software libre o semi libre sino que existe una larga lista de licencias que se ajustan mejor a uno u otro caso.


Fuente:http://www.gnu.org/licenses/licenses.es.html

Licencia de software libre sin protección heredada
Se puede crear una obra derivada sin que ésta tenga obligación de protección alguna. Muchas licencias pertenecen a esta clase, entre otras:

  • Academic Free License v.1.2.
  • Apache Software License v.1.1.
  • Artistic.
  • Attribution Assurance license.
  • BSD License.
  • MIT License.
  • University of Illinois/NCSA Open Source License;
  • W3C Software Notice and License.
  • Calistornetion Advance License.

Licencia de software libre con protección heredada
Algunas
restricciones se aplican a las obras derivadas. Entre las licencias de esta categoría están:

Fuente: http://es.wikipedia.org/wiki/CLUF

Licencias de software libre

Software Libre
View SlideShare presentation or Upload your own. (tags: en información)

Libertades del Software Libre

De acuerdo con tal definición, el software es "libre" si garantiza las siguientes libertades:

  • Libertad 0: Ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, militar, etc.)
  • Libertad 1: Estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente)
  • Libertad 2: Copiar el programa de manera que se pueda ayudar al vecino o a cualquiera.
  • Libertad 3: Mejorar el programa y publicar las mejoras
    Es importante señalar que las libertades 1 y 3 obligan a que se tenga acceso al
    código fuente.
    La "libertad 2" hace referencia a la libertad de modificar y redistribuir el software libremente licenciado bajo algún tipo de licencia de software libre que beneficie a la comunidad.

Fuente: http://es.wikipedia.org/wiki/C%C3%B3digo_libre