El software libre (en inglés free software, esta denominación también se confunde a veces con gratis por el doble sentido del inglés free en castellano) 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, cambiado y redistribuido libremente. Según la free software fundation, el software libre se refiere a lalibertad 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 codigo 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 publico". É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.
Ventajas
Las licencias de software libre existentes permiten la instalación del software tantas veces y en tantas máquinas como el usuario desee.
El bajo o nulo coste.
Independencia tecnológica.
Fomento de la libre competencia al basarse en servicios y no licencias.
Las compañías de servicios de atención al cliente compiten en igualdad de condiciones al no poseer la propiedad del producto del cual dan el servicio.
Formatos estándar.
Al ser muchos las personas que tienen acceso al código fuente el proceso de corrección de errores es muy rápido y dinámico.
Gozamos de independencia del proveedor. Al disponer del código fuente, cualquier persona puede continuar ofreciendo soporte, desarrollo u otro tipo de servicios para el software.
Métodos simples y unificados de gestión de software.
Estas ventajas y las aportaciones de la comunidad han permitido un constante crecimiento del software libre, hasta superar en ocasiones al mercado propietario.
El software libre no es una promesa, es una realidad y se utiliza en sistemas de producción por algunas de las empresas tecnológicas más importantes.
Diferencia entre software libre y comercial
El significado de software libre va mas haya de un tipo de software. Hoy el software libre significa una filosofía de desarrollo, es un movimiento que entre sus pautas tiene el libre uso, modificación, copia y distribución del software, que actualmente es aceptado por millones de usuarios alrededor del mundo.
Existen grandes diferencias entre el software comercial que usted esta usando y el software libre, vamos a nombrar algunas. Cabe destacar que existe varias clases de software libre, nosotros nos centramos en el software libre licenciado con la licencia GNU GPL (General Public Licence) de la free software fundation (Fundación del Software Libre).
Software comercial
* Tienen licencias, las cuales están limitadas por usuarios y son pagas. Estas licencias restringen las libertades de los usuarios a usar, modificar, copiar y distribuir el software.
* El desarrollo, programación y actualización de este software solo lo hace la empresa que tiene los derechos. Como sucede con los productos Microsoft (Windows, Office, etc). Estos ocasiona retrasos tecnológicos y poco creatividad en los productos.
* En el software comercial se suele esconder y mezquinar los avances y descubrimientos tecnológicos entre las empresas que lo desarrollan.
* El futuro del software que compro el usuario solo depende de una empresa comercial.
* Muchas veces con estrategias comerciales se suele hacer que los usuarios actualicen su software comercial, sin que exista una necesidad verdadera de ello, consiguiendo de esta forma hacer que el usuario invierta en nuevas licencias, la mayoría de las veces innecesarias.
Software libre
* Esta licenciado con la licencia GNU/GPL, la cual no esta limitada por usuarios, y la cual garantiza la libertades de los usuarios de usar, modificar, copiar y distribuir el software.
* En el desarrollo de este software pueden intervenir cualquier persona, empresa u organización del mundo. Lo cual genera una gran avalancha de ideas innovadoras, posibilitando grandes avances tecnológicos en estos productos.
* Los avances y descubrimientos tecnológicos son diarios, y se encuentran en Internet de forma gratuita. La principal meta del software libre es compartir los avances tecnológicos con los demás.
* El usuario no depende de una sola empresa, ya que el software que implemento puede ser mantenido y modifica por cualquiera en el mundo, esto lo garantiza la licencia GPL.
* El software libre tiene la costumbre de seguir siendo compatible hacia atrás, tanto en software como en hardware, no obliga al usuario a cambiar de tecnología, ya que no persigue los mismo fines económicos que el software comercial.
Existen grandes diferencias entre el software comercial que usted esta usando y el software libre, vamos a nombrar algunas. Cabe destacar que existe varias clases de software libre, nosotros nos centramos en el software libre licenciado con la licencia GNU GPL (General Public Licence) de la free software fundation (Fundación del Software Libre).
Software comercial
* Tienen licencias, las cuales están limitadas por usuarios y son pagas. Estas licencias restringen las libertades de los usuarios a usar, modificar, copiar y distribuir el software.
* El desarrollo, programación y actualización de este software solo lo hace la empresa que tiene los derechos. Como sucede con los productos Microsoft (Windows, Office, etc). Estos ocasiona retrasos tecnológicos y poco creatividad en los productos.
* En el software comercial se suele esconder y mezquinar los avances y descubrimientos tecnológicos entre las empresas que lo desarrollan.
* El futuro del software que compro el usuario solo depende de una empresa comercial.
* Muchas veces con estrategias comerciales se suele hacer que los usuarios actualicen su software comercial, sin que exista una necesidad verdadera de ello, consiguiendo de esta forma hacer que el usuario invierta en nuevas licencias, la mayoría de las veces innecesarias.
Software libre
* Esta licenciado con la licencia GNU/GPL, la cual no esta limitada por usuarios, y la cual garantiza la libertades de los usuarios de usar, modificar, copiar y distribuir el software.
* En el desarrollo de este software pueden intervenir cualquier persona, empresa u organización del mundo. Lo cual genera una gran avalancha de ideas innovadoras, posibilitando grandes avances tecnológicos en estos productos.
* Los avances y descubrimientos tecnológicos son diarios, y se encuentran en Internet de forma gratuita. La principal meta del software libre es compartir los avances tecnológicos con los demás.
* El usuario no depende de una sola empresa, ya que el software que implemento puede ser mantenido y modifica por cualquiera en el mundo, esto lo garantiza la licencia GPL.
* El software libre tiene la costumbre de seguir siendo compatible hacia atrás, tanto en software como en hardware, no obliga al usuario a cambiar de tecnología, ya que no persigue los mismo fines económicos que el software comercial.
Ejemplos
Linux: Es un sistema operativo, que está basado en la filosofía de software libre. Por ser distribuido bajo licencia pública, tiene dos características que le distinguen del resto de los sistemas operativos del mercado. En primer lugar no se tiene que pagar por su uso ningún tipo de licencia a una empresa desarrolladora de software, en segundo lugar, viene acompañado de su código fuente, queEl sistema operativo lo conforman, además del núcleo de
Cabe destacar que desde sus inicios, este sistema operativo ha ganado mucha popularidad.
OpenOffice: Es un entorno ofimático basado en software libre, para edición de textos. Que no tiene nada que envidiar a la versión paga de Microsoft (Microsoft Word ). Ocupa menos espacio en disco y es compatible con los documentos guardados con el Microsoft office.
Historia
Entre los años 60 y 70 del siglo XX, el software no era considerado un producto sino un añadido que los vendedores de las grandes computadores de la época 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 los 70, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia.
Allá por el 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 80 la situación empezó a cambiar. Las computadoras más modernas comenzaban a utilizar sistemas operativo 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 esta 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 mejorase el software.
El mismo Richard Stalman cuenta que por aquellos años, en el laboratorio donde trabajaba, habían recibido una impresora donada por una empresa externa. El dispositivo, que era utilizado en red por todos los trabajadores, parecía no funcionar a la perfección, dado que cada cierto tiempo el papel se atascaba. Como agravante, no se generaba ningún aviso que se enviase por red e informase a los usuarios de la situación.
La pérdida de tiempo era constante, ya que en ocasiones, los trabajadores enviaban por red sus trabajos a imprimir y al ir a buscarlos se encontraban la impresora atascada y una cola enorme de trabajos pendientes. Richard Stallman decidió arreglar el problema, e implementar el envío de un aviso por red cuando la impresora se bloqueara. Para ello necesitaba tener acceso al codigo fuente de los controladores de la impresora. Pidió a la empresa propietaria de la impresora lo que necesitaba, comentando, sin pedir nada a cambio, qué era lo que pretendía realizar. La empresa se negó a entregarle el código fuente.
En ese preciso instante, Richard Stallman se vio en una encrucijada: debía elegir entre aceptar el nuevo software privativo firmando acuerdos de no revelación y acabar desarrollando más software privativo con licencias restrictivas, que a su vez deberían ser más adelante aceptadas por sus propios colegas.
Con este antecedente, en 1984, Richard Stallman comenzó a trabajar en el proyecto GNU, y un año más tarde fundó la Free Software Foundation (FSF). Stallman introdujo la definición de free software y el concepto de "copyleft", que desarrolló para otorgar libertad a los usuarios y para restringir las posibilidades de apropiación del software.