para principiantes Licencias libres
Una visión al mundo del licenciamiento de Software Ricardo Lozano Colín
[email protected]
Desde hace algún tiempo las empresas han tenido la necesidad de integrar dos variables esenciales en el duro y cada vez más estrecho camino de la competitividad: el negocio con la tecnología. Difícilmente vemos hoy una separada de la otra como años atrás, lo que ha originado que los lideres en Tecnologías de la Información, se vean ante la duda y estudien la alternativa que más conviene de acuerdo al giro de su organización.
82
L
a pregunta es sencilla: ¿Software Libre o Software Propietario? Definitivamente no es algo trivial aunque pueda parecer fácil: la decisión que en ese momento se tome repercutirá y tendrá un impacto económico significativo en el resultado de los objetivos de la empresa. A continuación haremos una descripción breve de estos dos modelos desde el punto de vista del licenciamiento de software.
el que puede que trajera consigo software precargado que pudimos usar.
El origen
Pero esta práctica no es nueva, en el siglo XVIII con el surgimiento de la imprenta los libreros (editores de obras) sugerían un control de las copias de los libros que ellos mismos habían adquirido de parte de los autores, lo que dio origen al concepto del copyright (derecho de copia). Con el paso del tiempo esas Software Comercial: Modelo Clásico o leyes han ido cambiando y son diferentes en cada país. Este morestrictivo, basado en producto delo se caracteriza porque su principal objetivo es generar reTodos conocemos el Modelo de Negocio empleado por la cursos económicos a partir de la venta de licencias de software. mayoría de empresas dedicadas al desarrollo de Software, el Modelo Clásico o Restrictivo, que otorga a los usuario Ventajas el derecho de utilizar el software por el que están pagando. Este software está protegido por la ley de derechos de autor • Soporte y mantenimiento: Existen gran cantidad de em(copyright) impidiendo con ello cualquier libertad adicional presas certificadas que ofrecen estos servicios (partners). como la de copiar, distribuir o modificar líneas de código en • Recursos destinados a la investigación y desarrollo: Se base a necesidades propias. Todos hemos conocido en algún destina una cantidad suficiente a la creación de nuevas momento este modelo como Software Propietario y lo hemos metodologías en la creación de software, las cuales toman usado de una u otra manera, tal vez de manera inconsciente, en cuenta la usabilidad, necesidades - a veces inclusive de sólo basta recordar la compra de nuestro primer ordenador cada segmento - del mercado, etc.
Linux+ 12/2008
para principiantes Licencias libres •
•
Personal: Existen muchas personas certificadas en los productos que ofrecen las empresas de software propietario, lo que hace que exista mucha oferta de mano de obra, aunque no necesariamente significa que sea más barata. Usabilidad: En cuestiones de sistemas de escritorio cuenta con una amplia gama de aplicaciones para el usuario final, algunas desarrolladas por terceros.
Licencias pre-instaladas (OEM) En este mercado globalizado muchas empresas líderes en el sector hacen convenios entre ellas para que los productos (equipos de cómputo) salgan a la venta con algún software en concreto, ya cargado en el equipo y listo para usarse, esto lo vemos muy habitualmente con el Sistema Operativo Microsoft Windows.
Licencias por Volumen
Son las recomendadas para las empresas grandes con una gran cantidad de personal. Se trata básicamente de vender un número grande de Desarrollado: Algunas veces no se usan licencias a un costo menor por las mismas preslos estándares internacionales lo que hace taciones que las OEM o individuales. imposible conocer de fondo cómo está creado el software, en ciertos casos las La filosofía de vender por Proempresas crean estándares que solamente ducto ellos pueden usar y que obviamente sólo En esencia, independientemente del nombre que ellos conocen, lo que origina que la com- le den a cada una de las licencias, su filosofía es patibilidad con otros productos no sea la la misma, lo que quiere decir que no se puede adecuada. compartir, distribuir o modificar el software Seguridad: La mayor parte de los virus (en adquirido. Si fuera el caso se estaría incurriendo cualquiera de sus modalidades) son crea- en piratería de software pero esto es tema que en dos para atacar sistemas propietarios. otra ocasión trataremos. La idea es que para haDependencia: Se depende por completo cer negocio se busca que las empresas adquieran del proveedor del servicio y sólo ellos pue- la mayor cantidad de licencias de uso de un softden ofrecer nuevas versiones y mejoras. Si ware específico, sin importar si es usada o no. después de la implementación se requiere un cambio se deberá pagar por ello. Software Libre: Modelo basado
Desventajas •
•
•
Tipos de Licencias
Existen una infinidad de tipo de licencias en el Software Propietario. Cada compañía crea sus licencias de acuerdo a sus intereses económicos por lo que sería imposible detallar cada una de éstas. Sin embargo describimos algunos ejemplos:
Licencias Individuales Son aquellas que encontramos en establecimientos de venta de software, empaquetadas (caja) que solamente pueden instalarse en un único equipo, recomendadas para usuarios únicos o microempresas.
en Servicios
el Software Libre otorga a toda la comunidad. Todos podemos de distintas maneras descargar algún tipo de software libre de nuestro interés (incluyendo el código), modificarlo y, de acuerdo a su licencia, redistribuirlo con la intención de obtener un beneficio económico; incluso nos podemos encontrar en muchos sitios (eventos, exposiciones, seminarios, etc.) dicho software grabado en discos (CD) y puesto a la venta por una mínima cantidad de dinero, pero realmente ¿dónde está el beneficio para las empresas de dichas aplicaciones? Resulta que en muchos de los casos las empresas usuarias de un software en particular que quieren implementar alguna herramienta de Software Libre requieren de soporte y/o mantenimiento: aquí es donde las personas o empresas detectaron un nicho de oportunidad. Muchos son los casos que nos ofrecen este modelo (soporte, mantenimiento, actualizaciones, formación, etc.): Linux RedHat, MySQL, PostgreSQL.
No todo el Software es Libre
Entendamos como Software Libre a todo programa informático que cumpla con las 4 libertades citadas por Richard Stallman en http: //www.gnu.org/philosophy/free-sw.html. Si leemos con atención y entendemos la filosofía del Software Libre nos debe quedar muy claro que todo es cuestión de libertad no de precio.
Con el surgimiento del Software Libre nace • una nueva forma de hacer negocio y con ello la propuesta de cambiar de modelo de Productos • a Servicios. Este modelo ha sido tomado por muchas empresas que han aprovechado de manera positiva el conjunto de herramientas que
La libertad de usar el programa, con cualquier propósito (libertad 0). La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.
Cómo aplicar estos términos a sus programas Si usted desarrolla un programa nuevo y desea que el público le encuentre la mayor utilidad posible, la mejor manera de lograrlo es hacer de éste un software libre para que todos lo puedan redistribuir y modificar conforme a estos términos. Para hacerlo, adjunte los siguientes avisos al programa. Lo más seguro es añadirlos al comienzo de cada archivo fuente a fin de que se establezca de un modo efectivo la exclusión de garantías. Asimismo, cada archivo debería incluir el renglón del copyright y un vínculo a la ubicación del aviso completo. Copyright © Este programa es software libre: usted puede redistribuirlo y/o modificarlo conforme a los términos de la Licencia Pública General de GNU publicada por la Fundación para el Software Libre, ya sea la versión 3 de esta Licencia o (a su elección) cualquier versión posterior. Este programa se distribuye con el deseo de que le resulte útil, pero sin garantías de ningún tipo; ni siquiera con las garantías implícitas de comerciabilidad o aptitud para un propósito determinado. Para más información, consulte la Licencia Pública General de GNU. Junto con este
Figura 1. Modelo basado en servicios
programa, se debería incluir una copia de la Licencia Pública General de GNU. De no ser así, ingrese en http://www.gnu.org/licenses/. También incluya información de contacto que les permita a los destinatarios comunicarse con usted, ya sea por correo electrónico o convencional.
www.lpmagazine.org
83
para principiantes Licencias libres •
La libertad de distribuir copias, con lo que • Personal: No existe el mismo número de • Usabilidad: En cuestiones de sistemas de puedes ayudar a tu vecino (libertad 2). personal especializado en estas herramienescritorio cuenta con una amplia gama de • La libertad de mejorar el programa y hacer tas, lo que origina cierta desconfianza por aplicaciones para el usuario final, algunas públicas las mejoras a los demás, de modo parte de las empresas que quieren usar desarrolladas por terceros. que toda la comunidad se beneficie (liberSoftware Libre. tad 3). El acceso al código fuente es un Clasificación de Licencias derirequisito previo para esto. Ventajas vadas del Software Libre Cualquier persona o empresa que desarrolle Desventajas • Desarrollo: Desarrollado totalmente usan- código o incluso documentación puede decidir do los estándares internacionales ponerlo a disposición de la comunidad mundial • Soporte y mantenimiento: No hay muchas • Seguridad: Es más fácil para la comunidad con una licencia libre. Para conocer la gama de empresas dedicadas a dar el servicio, lo detectar los bugs que presenta y corregir- licencias que existen podemos visitar el sitio que muchas veces ocasiona desconfianza los en tiempos muy reducidos. web de la Free Software Foundation (FSF) por parte de los usuarios. • Dependencia: No se depende del proveedor creada originalmente por Richard Stallman, • Recursos destinados a la investigación y para realizar cambios, si la organización re- gurú del Software Libre e iniciador de todo desarrollo: Algunos proyectos sobreviven quiere alguna función en especifico bastará este movimiento. También de manera similar de donaciones de los usuarios que usan el con desarrollarla e integrarla a la aplica- existe una lista de licencias por parte de la software. ción, sin necesidad de realizar pago alguno. Open Source Initiative (OSI) creada a partir mapa conceptual del software libre
@GPL
SOFTWARE LIBRE provee
es
acumula (sin reinventar la rueda)
UNA FORMA ÉTICA DE ENTENDER EL SOFTWARE en su desarallo, comercialización, distribución y uso
DOCUMENTACIÓN guías wikis FAQs man
con
MEJORAS / CALIDAD
distribuye
USUARIOS / AS
colaboración competividad eficiencia no discriminación y sobre todo libertad
PROGRAMA EJECUTABLE
trasparentes en
compilado
Firefox Gimp Kontact Xine Emacs OpenOffice.org seleccionados empaquetados y reunidos en
LICENCIA LIBRE
DISTRIBUCIONES
BSD GPL Copyleft Apache
Debian GNU / Linux Ubuntu / Kubuntu gNewSense OpenBSD OpenSolaris
Últimas versiones en: es.gnu.org/~reneme/map
eligen
NASA Google Wikipedia UNESCO colaboran (netiqueta)
CÓDIGO FUENTE DEL PROGRAMA
DESARROLLADORES / AS producen empresas Instrucciones y testean IBM contenidos libres arreglan bugs SUN reciben sonidos rápidamente NOVELL y dan imágenes havkers / gurúes plantillas organizaciones traducciones. I18n, L10n Enlightenment fuentes tipograficas Gnome se comunican KDE mediante Gnu ESTÁNDARES ABIERTOS
APRENDER Y MODIFICAR adaptaciones actualizaciones mejoras diversificaciones anadir traducciones anadir funcionalidades
REDISTRIBUIR con o sin modificaciones a todo el mundo con sus autores y licencias pueden cobrar por (además de por la producción)
SOPORTE
usan
TCP / IP de IETF OpenDocument de OASIS e ISO CSS, HTML y XHTML de W3C LUGs: IRCs: Blogs: Wikis: Foros:
Catux, Valux, Gulmen OFTC, freenode caliu.cat, bulma.net emacswiki, wiki.debian.org LinuxQuestions
Autor: René Mérou (
[email protected])
Figura 2. Mapa conceptual del Software Libre
84
FSF para todos para siempre OSI
para
USAR donde y cuando quieras las veces que quieras para lo que quieras
LIBERTAD
tiene
VALORES ética ciencia seguridad privacidad solidaridad
de
Linux+ 12/2008
Listas de correo: bulmailing, AsturLinux Eventos: OSWC, akademy, Hackmeeting jornadas de SL de: Hispalinux, UPC
para principiantes Licencias libres de las necesidades y orígenes del Software de Debian, si bien la más popular y usada en la mayoría de los proyectos es la de Free Software Foundation (FSF).
Licencias Robustas con Copyleft
BSD originalmente Berkley Software Distribution Este tipo de licencia carece de Copyleft, consideradas con más libertad que las GPL, es clara en su propuesta, otorga toda la libertad incluso para que una persona o empresa obtenga beneficio de ella. Varias empresas han usado esta libertad, tal es el caso de Microsoft y MacOSx, y hoy en día muchos proyectos han considerado las licencias BSD como la opción para su código.
Son aquellas en las que de manera condicional se impone que cualquier modificación al código del software y su posible distribución se haga bajo los mismos términos que la licencia original, lo que quiere decir que de ninguna manera se podrá distribuir como software comercial, Licencia de la fundación apache por lo que sucesivas modificaciones seguirán a Existen diferentes versiones de esta licencia, disposición de la comunidad del software libre. siendo la 2.0 la más empleada, usada principalmente para los proyectos de la Apache Software GNU GPL (General Public License) Foundation (ASF). Las versiones 1.0, 1.1 y 2.0 Sin duda la licencia más usada dentro de no son Copyleft ya que permiten el uso y distribula comunidad, creada por la Free Software ción del código para software libre y comercial. Fundation. Originalmente se planteó con la idea de que todo software creado por la FSF Creative Commons, algunos derechos fuera liberado con ella, pero ha sido tanta su reservados popularidad que se extendió a muchos otros Con un esquema diferente de otorgar licencias proyectos a nivel mundial, el núcleo de Linux encontramos a Creative Commons, corporación es uno de ellos. Pensada para otorgar libertad en todo momento incluso después de haber sido modificado el código.
GNU LGPL (Lesser General Public License) Con las mismas atribuciones que la GPL pero con la diferencia que permite enlazar parte del software con software comercial o privativo, usada en casos muy especiales sobre todo para librerías que no tienen una relevancia significativa.
MPL (Mozilla Public License) Basada en la GPL adaptada a las necesidades de una empresa en particular, Netscape Communications Corporation, una característica muy peculiar es que cumple con las definiciones de código abierto de la Open Source Initiative (OSI) y con las 4 libertades de la Free Software Foundation(FSF). No muy recomendada por la GNU por no tener un copyleft robusto y básicamente por no ser compatible con la GPL.
sin ánimo de lucro que ofrece a las personas creadoras de alguna obra, y reitero de una obra, la opción de no ejercer todos los derechos que ofrece la propiedad intelectual. Tiene sus orígenes como ellos mismos lo dicen en la GNU GPL y en el copyright, de una manera sencilla podemos explicar que su ideología consiste en darle al usuario la libertad de poner su obra en dominio público con ciertas restricciones –con algunos derechos reservados- sin la necesidad de pedir permiso porque éstos ya fueron concedidos desde el momento en que la obra se ha liberado.
Tipos de licencias Es importante mencionar que Creative Commons no compite con ninguna otra forma de licenciamiento, por el contrario trata de ser un complemento a éstas, dejando la libertad al usuario de usar la que más se adapte a sus necesidades. Se recomienda que para software se use alguna de las licencias ya explicadas en este artículo.
En la red
•
• •
Software Libre http://www.gnu.org/licenses/license-list.html http://www.opensource.org/licenses http://www.gnu.org/philosophy/free-sw.html http://www.es.gnu.org/~reneme/map/mapa%20conceptual%20software%20libre.pdf Software Propietario http://www.microsoft.com/spain/licencias/introduccion/tipos_licencias.mspx Creative Commons http://creativecommons.org/licenses/ http://creativecommons.org/licenses/by-nd/2.5/mx/legalcode
Licencias Permisivas sin Copyleft Estas licencias también dan permiso de usar, redistribuir y modificar el código, salvo que quien lo redistribuye puede, si así lo quisiera, ponerlo con una licencia comercial, lo que quiere decir que no obliga a dar acceso al código. Muchos ven esta última característica como una desventaja pues mucha gente podría aprovechar el trabajo y esfuerzo de la comunidad y crear negocios a partir de esto, pero otros, sobre todo los creadores, lo ven como la mayor de las liFigura 3. Proyecto GNU bertades que se puede otorgar al software.
www.lpmagazine.org
85
para principiantes Licencias libres Atribución • • • • •
problema, ya que encontraremos casos en que por la actividad tan especializada solamente poAtribución - No Derivadas dremos encontrar Software Comercial, y otros Atribución - No Comercial - No Derivadas en los que habrá más opciones a elegir. Pero sin Atribución - No Comercial duda si lo que deseamos como organización Atribución - No Comercial - Licencia- es disminuir costos de operación y aplicar miento Recíproco Atribución - Licenciamiento Recíproco
Conclusión
sistemas de austeridad gubernamental reales y exitosos podríamos pensar en un Modelo basado en el Software Libre en sistemas tan elementales como los de oficina, un ejemplo de ello es la suite http://es.openoffice.org/.
Sobre el autor Ricardo Lozano Colín es Subdirector de
Sabemos que en un mundo globalizado las empresas basan su permanencia en el mercado y preferencia de los clientes en lo innovadoras que puedan ser, tomando en cuenta los cambios tecnológicos que día a día se presentan y en los beneficios que a los clientes les puedan ofrecer. En base a ello podemos concluir que independientemente del tipo de Modelo de Negocio que elijamos para cubrir alguna necesidad en particular, los dos pueden convivir sin ningún Figura 4. Licencias tipo BSD
Infraestructura y Tecnología en el Instituto Federal Electoral de Mexico. Es Ingeniero en Informática y candidato a Maestro en Administración de Negocios por la Universidad de Negocios ISEC para quien desarrolla proyectos empleando Software Libre. Sus intereses de investigación se centran en el Software Libre, en la aplicación de estándares y buenas prácticas en las Tecnologías de la Información (TI).
TIPO DE LICENCIAS CREATIVE COMMONS Atribución 1
Atribución
Atribución
Atribución
Atribución
Atribución
No Dervivada
No Comercial
No Comercial
No Comercial
Licenciamento reciproco
4
Licenciamento reciproco
6
2
No Dervivada 3
ALGUNOS DERECHOS RESERVADOS
5
LIBERTADES 1
2
3
1
4
5
6
Copiar, distribuir y comunicar publicamente la obra
4
5
6
Hacer obras derivadas.
CONDICIONES 1
2
3
4
5
6
Debes reconocer la autria de la obra en los terminos especificados por el popio autor o licenciante.
1
2
3
4
5
6
Al reutilizar o distribuir la obra, tiene que dejar bien claro los terminos de la licencia de esta obra.
1
2
3
4
5
6
Alguna de estas condiciones puede no aplicarse si se ebtiene el permiso del titular de los derechos de autor.
1
2
3
4
5
6
Nada de esta licencia menoscaba o restinge los derechos morales del autor.
1
2
3
3
No esta permitido que alteres, transformes o generes una obra derivada a partir de esta obra.
4
No puedes utilizar esta obra para fines comerciales.
5
5
6
Si alteras, transformas o creas una obra a partir de esta obra, solo podras distribuir la obra resultante bajo una licencia igual a esta.
Figura 5. Licencias tipo Creative Commons
86
Linux+ 12/2008