Vistas de página en total

viernes, 18 de septiembre de 2020

Software libre

 El software libre es todo software cuyo código fuente puede ser estudiado, modificado, y utilizado libremente con cualquier fin y redistribuido con cambios o mejoras o sin ellas.Su definición está asociada al nacimiento del movimiento de software libre, encabezado por el activista y experto informático estadounidense Richard Stallman y la fundación que presidía en 1985, la Free Software Foundation, una organización sin ánimo de lucro que coloca la libertad del usuario informático como propósito ético fundamental.

Ejemplo de un sistema operativo moderno de software libre ejecutando algunas aplicaciones representativas del software libre.    
Un software es libre si otorga a los usuarios de manera adecuada las denominadas cuatro libertades: libertad de usar, estudiar, distribuir y mejorar, de lo contrario no se trata de software libre. Existen diversos esquemas de distribución que no son libres, y si bien podemos distinguirlos sobre la base de cuánto les falta para llegar a ser libres, su uso bien puede ser considerado contrario a la ética en todos los casos por igual.

La expresión «software libre» proviene de la expresión del inglés free software, que presenta ambigüedad entre los significados «libre» y «gratis» asociados a la palabra free. Por esto es que suele ser considerado, de manera errónea,como software gratuito y no en su acepción más precisa como software que puede ser modificado y compartido sin infringir la licencia. El software libre suele estar disponible gratuitamente, o al precio de coste 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 «gratuito» (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente. 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. En este sentido, es importante conocer las implicaciones jurídicas que emanan del uso del software libre.​

Tampoco debe confundirse software libre con «software de dominio público». Este último es aquel que no requiere de licencia, pues sus derechos

de explotación son para toda la humanidad, porque permite el acceso a todos por igual. Cualquiera puede hacer uso de él, consignando su autoría original. Este softwaresería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público.

Tipos de licencia

Una licencia de software libre es un documento que otorga al receptor de una pieza de software derechos extensivos para modificar y redistribuir ese software. Estas acciones normalmente se prohíben por las leyes de derechos de autor, pero el que posee los derechos, normalmente el autor de un trozo de software, puede eliminar esas restricciones acompañando al software con una licencia de software que otorgue al receptor de estos derechos. El software que usa tales licencias se denomina software libre y esas libertades las concede el propietario del copyright. Las licencias de software libre se aplican tanto al software en forma de código fuente o en código objeto binario, ya que las leyes de derechos de autor reconocen ambas formas.

Algunas licencias de software libre incluyen copyleft y esto requiere que todas las versiones futuras sean también distribuidas con estas libertades. Otras licencias de software "permisivas" son normalmente unas pocas líneas conteniendo la cesión de derechos y una garantía de renuncia. Esto permite a los distribuidores añadir restricciones para receptores futuros.

Mientras que históricamente la licencia FOSSmás ampliamente usada ha sido la GPLversión 2, en 2015 y de acuerdo con Black Duck Software y las estadísticas de GitHub,la licencia permisiva Licencia MITdestronó a la GPLv2 al segundo lugar mientras que la licencia permisiva Apachesigue todavía en tercer lugar.

Ventajas 

Desarrollo y mejoramiento continuo: El hecho de que se pueda acceder al código fuente permite que muchas personas revisen y prueben el código y, como consecuencia no solo hay un mejor resultado sino que además la seguridad es muy superior al software privativo.

Por otro lado, el software libre es atendido entre muchos usuarios que evalúan directamente las fallas o faltas que presenta el programa. Por eso no se tiene que esperar que la compañía fabricante lance al mercado una actualización o una versión corregida, lo cual permite disminuir los tiempos de solución de los problemas.

Permite la independencia tecnológica: Al no depender de los grandes fabricantes del software, los usuarios pueden decidir si es necesario realizar migraciones o actualizaciones del sistema, sin tener que someterse a decisiones impuestas por dicho fabricante.

Permite ahorrar en la adquisición, mantenimiento y renovación de tecnologías:Es mucho más económico afrontar una actualización o una instalación masiva de software abierto que de software privativos. Además, al no tener que invertir en licencias anuales, los usuarios pueden ahorrar dinero o usarlo para adquirir otros software necesario y vinculados al servicio de la empresa.

Permite ser copiado: Como mencionamos anteriormente con las libertades, el software libre permite ser copiado, así que sin necesidad de adquirir nuevas licencias, este puede ser distribuido a todos aquellos que lo necesiten.

3 comentarios:

Visitas del Blog