jueves, 20 de noviembre de 2008

Las cuatro libertades
Para preservar las libertades de usar, estudiar, modificar y redistribuir el software, la mayoría de las licencias libres incluyen restricciones y requisitos que se aplican a la distribución.
Existe un eterno debate en la comunidad del Software Libre acerca de cómo trazar la línea justa entre las restricciones para preservar la libertad y las restricciones que la reducen.

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

lunes, 10 de noviembre de 2008

Este es el primer posteo de la actividad propuesta por el Profesor Guarise de la Escuela 322 Obispo José Maria Gelabert.
El tema del que tratará este blog es "Licencia de Software Libre".
Para comenzar, algunas definiciones de "Software Libre":
  • La libertad de usar el programa, con cualquier propósito.
  • La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie.
  • La libertad de distribuir copias debe incluir tanto las formas binarias o ejecutables del programa como su código fuente, sean versiones modificadas o sin modificar (distribuir programas de modo ejecutable es necesario para que los sistemas operativos libres sean fáciles de instalar). Está bien si no hay manera de producir un binario o ejecutable de un programa concreto (ya que algunos lenguajes no tienen esta capacidad), pero debes tener la libertad de distribuir estos formatos si encontraras o desarrollaras la manera de crearlos.
  • Software libre (en inglés free software) es el software que, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. El software libre suele estar disponible gratuitamente en Internet, o a precio del coste de la distribución a través de otros medios; sin embargo no es obligatorio que sea así y, aunque conserve su carácter de libre, puede ser vendido comercialmente.