El software
libre (en inglés free software, esta denominación también se
confunde a veces con gratis por la ambigüedad del término en el idioma
inglés) es la denominación del software que respeta
la libertad de los usuarios sobre su producto adquirido y, por tanto,
una vez obtenido puede ser usado, copiado, estudiado, modificado y
redistribuido libremente. Según la Free Software Foundation, el software
libre se refiere a la libertad de los usuarios para ejecutar, copiar,
distribuir, estudiar, modificar el software y distribuirlo
modificado.
El software
libre suele estar disponible gratuitamente, o al precio de costo de la
distribución a través de otros medios; sin embargo no es obligatorio que sea
así, por lo tanto no hay que asociar software libre a "software
gratuito" (denominado usualmente freeware), ya que, conservando su
carácter de libre, puede ser
distribuido comercialmente ("software comercial").
Análogamente, el "software gratis" o "gratuito" incluye en
ocasiones el código fuente; no obstante, este tipo de software no es
libre en el mismo sentido que el software libre, a menos que se garanticen
los derechos de modificación y redistribución de dichas versiones modificadas
del programa.
Tampoco debe
confundirse software libre con "software de dominio público".
Éste último es aquel software que no requiere de licencia, pues sus
derechos de explotación son para toda la humanidad, porque pertenece a todos
por igual. Cualquiera puede hacer uso de él, siempre con fines legales y
consignando su autoría original. Este software sería aquel cuyo autor lo dona a
la humanidad o cuyos derechos de autor han expirado, tras un plazo
contado desde la muerte de este, habitualmente 70 años. Si
un autor condiciona su uso bajo una licencia, por muy débil que sea,
ya no es del dominio público.
HISTORIA DE
SOFTWARE DE ACCESO LIBRE:
Entre los años
1960 y 1970, el software no era considerado un producto sino un
añadido que los vendedores de las grandes computadoras de la época
(las mainframes) aportaban a sus clientes para que éstos pudieran usarlos.
En dicha cultura, era común que los programadores y desarrolladores
de software compartieran libremente sus programas unos con otros.
Este comportamiento era particularmente habitual en algunos de los mayores
grupos de usuarios de la época, como DECUS (grupo de usuarios de
computadoras DEC). A finales de la década de 1970, las compañías iniciaron el
hábito de imponer restricciones a los usuarios, con el uso de acuerdos
de licencia.
En 1971, cuando
la informática todavía no había sufrido su gran boom, las personas
que hacían uso de ella, en ámbitos universitarios y empresariales, creaban y
compartían el software sin ningún tipo de restricciones.
Con la llegada
de los años 1980 la situación empezó a cambiar. Las computadoras más
modernas comenzaban a utilizar sistemas operativos privativos,
forzando a los usuarios a aceptar condiciones restrictivas que impedían
realizar modificaciones a dicho software.
En caso de que algún usuario o programador encontrase algún error en la aplicación, lo único que podía hacer era darlo a conocer a la empresa desarrolladora para que ésta lo solucionara. Aunque el programador estuviese capacitado para solucionar el problema y lo desease hacer sin pedir nada a cambio, el contrato le impedía que modificase el software.
En caso de que algún usuario o programador encontrase algún error en la aplicación, lo único que podía hacer era darlo a conocer a la empresa desarrolladora para que ésta lo solucionara. Aunque el programador estuviese capacitado para solucionar el problema y lo desease hacer sin pedir nada a cambio, el contrato le impedía que modificase el software.
TIPOS DE
LICENCIA:
Una licencia es
aquella autorización formal con carácter contractual que un autor de un
software da a un interesado para ejercer "actos de explotación
legales". Pueden existir tantas licencias como acuerdos concretos se den
entre el autor y el licenciatario. Desde el punto de vista del software libre,
existen distintas variantes de grupos de licencias:
Licencias GPL
Licencias AGPL
Licencias estilo
BSD
Licencias estilo
MPL y derivadas
Copyleft
VENTAJAS DEL SOFTWARE
LIBRE:
Bajo costo de
adquisición: se trata de un software económico ya que permite un ahorro de
grandes cantidades en la adquisición de las licencias.
Innovación
tecnológica: esto se debe a que cada usuario puede aportar sus conocimientos y
su experiencia y así decidir de manera conjunta hacia donde se debe dirigir la
evolución y el desarrollo del software. Este es un gran avance en la tecnología
mundial.
Independencia
del proveedor: al disponer del código fuente, se garantiza una
independencia del proveedor que hace que cada empresa o particular pueda seguir
contribuyendo al desarrollo y los servicios del software.
Escrutinio
público: esto hace que la corrección de errores y la mejora del
producto se lleven a cabo de manera rápida y eficaz por cada uno de los
usuarios que lleguen a utilizar el producto.
Adaptación del
software: esta cualidad resulta de gran utilidad para empresas e industrias
específicas que necesitan un software personalizado para realizar un trabajo
específico y con el software libre se puede realizar y con costes mucho más
razonables.
Lenguas: aunque
el software se cree y salga al mercado en una sola lengua, el hecho de ser
software libre facilita en gran medida su traducción
y localización para que usuarios de diferentes partes del mundo
puedan aprovechar estos beneficios.
LAS CUATRO
LIBERTADES ESENCIALES
- Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:
- La libertad de ejecutar el programa como se desea, con cualquier propósito (libertad 0).
- La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello.
- La libertad de redistribuir copias para ayudar a su prójimo (libertad 2).
- La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3). Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El acceso al código fuente es una condición necesaria para ello.
SOFTWARE
PRIVATIVO
Se conoce como
software privativo a los programas informáticos amparados bajo licencias que
reservan algunos o todos los derechos de uso, copia, modificación y
distribución para el fabricante, quien previo pago de una regalía concede el
uso de una copia ejecutable del programa al titular de la licencia. El usuario
no es dueño del software que está funcionando en su computador, el propietario
sigue siendo el fabricante y no faculta al usuario a realizar ninguna modificación
en él, ni a tampoco estudiarlo por ninguna vía para determinar cómo realiza sus
funciones. Asimismo, el usuario tiene prohibida la divulgación por cualquier
medio de fallos que descubriese en el programa. E incluso, algunas licencias
impiden al comprador la transferencia de la titularidad a un tercero.
Igualmente,
el fabricante descarta toda responsabilidad relacionadas con pérdidas o daños
que pudiera ocasionar al adquiriente de la licencia el uso del programa en
cuestión. Abarca los daños por errores en el producto, y los problemas
derivados del mismo.
Un estudio de la consultora independiente Australiana Merlbourne
Cybersource comparó dos licencias insignes en la informática actual, la EULA
(End User License Agreement) de Microsoft y la licencia GPL del Proyecto
GNU. El informe concluye señalando que los intereses de Microsoft
priman por sobre todo en su licencia (en desmedro del usuario), todo lo
contrario a lo que ocurre con la licencia de uso libre GPL (General Public
License).
Las licencias del software privativo implican la pérdida absoluta de control de
parte del usuario, quien se convierte en un dependiente del fabricante del
software, el único que puede modificar el programa para solventar errores y
fallas de seguridad, siempre en los plazos que estime convenientes, de forma
unilateral.