El documento habla sobre el software libre. Explica que el software libre respeta la libertad de los usuarios para copiar, distribuir, estudiar, modificar y mejorar el software. Define cuatro libertades esenciales del software libre y explica que un programa es considerado software libre si ofrece estas cuatro libertades a los usuarios. También menciona algunas ventajas del uso de software libre como la independencia tecnológica, el control de la información y la seguridad.
0 calificaciones0% encontró este documento útil (0 votos)
28 vistas7 páginas
El documento habla sobre el software libre. Explica que el software libre respeta la libertad de los usuarios para copiar, distribuir, estudiar, modificar y mejorar el software. Define cuatro libertades esenciales del software libre y explica que un programa es considerado software libre si ofrece estas cuatro libertades a los usuarios. También menciona algunas ventajas del uso de software libre como la independencia tecnológica, el control de la información y la seguridad.
El documento habla sobre el software libre. Explica que el software libre respeta la libertad de los usuarios para copiar, distribuir, estudiar, modificar y mejorar el software. Define cuatro libertades esenciales del software libre y explica que un programa es considerado software libre si ofrece estas cuatro libertades a los usuarios. También menciona algunas ventajas del uso de software libre como la independencia tecnológica, el control de la información y la seguridad.
El documento habla sobre el software libre. Explica que el software libre respeta la libertad de los usuarios para copiar, distribuir, estudiar, modificar y mejorar el software. Define cuatro libertades esenciales del software libre y explica que un programa es considerado software libre si ofrece estas cuatro libertades a los usuarios. También menciona algunas ventajas del uso de software libre como la independencia tecnológica, el control de la información y la seguridad.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 7
Software libre
significa que el software respeta la libertad de los usuarios y la comunidad. En
términos generales, los usuarios tienen la libertad de copiar, distribuir, estudiar, modificar y mejorar el software. Con estas libertades, los usuarios (tanto individualmente como en forma colectiva) controlan el programa y lo que hace. Cuando los usuarios no controlan el programa, el programa controla a los usuarios. El programador controla el programa y, a través del programa, controla a los usuarios. Un programa que no es libre, llamado «privativo», es por lo tanto un instrumento de poder injusto. Por tanto, el «software libre» es una cuestión de libertad, no de precio. Para entender el concepto, debe pensarse en «libre» como «libre expresión», no como gratis Un programa es software libre si los usuarios tienen las cuatro libertades esenciales: Libertad 1: la libertad de usar el programa para lo que quieran: El usuario puede utilizar el programa para el fin que desee, sin tener que pedir permiso al programador del software. Libertad 2: la libertad de estudiar el funcionamiento del programa, y de modificarlo: Para poder disfrutar de esta libertad, es necesario el acceso al código fuente del programa. Si el código fuente no es claro y en la práctica no se puede estudiar, a los efectos de esta libertad no se considera código fuente. Libertad 3: la libertad de redistribuir copias: El usuario puede redistribuir copias de los programas tanto en su versión ejecutable como su código fuente. Libertad 4: la libertad de redistribuir copias de sus versiones modificadas: El usuario dispone de la libertad de redistribuir copias del programa modificado, ya sea bajo una licencia libre, o privativa (no libre), a elección del usuario. Si la licencia de un programa requiere que las versiones redistribuidas sean privativas, entonces el programa no es libre. Para poder disfrutar de esta libertad, es necesario el acceso al código fuente del programa. Condiciones para que un programa sea libre Un programa es software libre si y solo si ofrece las cuatro libertades. Para determinarlo, hay que tener en cuenta: La licencia (debe ser una licencia libre, que garantice las cuatro libertades, de forma nítida e irrevocable. No se consideran libres las licencias que permiten su revocación total o parcial.) La distribución (debe poder obtenerse el código fuente, debe poder modificarse efectivamente) Libre no abierto Hay quien denomina al Software Libre como "código abierto" o "software de fuentes abiertas" ("open source" software). Aunque se puedan referir a programas similares, la idea que proyecta el término "abierto" no incluye los valores y derechos relacionados con la libertad. La palabra "Libre" se refiere a esa libertad y por lo tanto es un término más adecuado. En la práctica, "Software Libre" y "código abierto" significan, expresan, cosas diferentes.
Ventajas del software libre
Que el software que se utilice sea libre, tiene consecuencias de gran importancia para las instituciones educativas. Independencia Tecnológica: Mediante el uso de Software Libre, las instituciones dejan de tener sus sistemas controlados por una entidad externa específica,reduciendo así la posibilidad de quedar sujetas a proveedores únicos y pudiendo elegir entre múltiples posibilidades de desarrollo y adaptación. Control de la Información: Esto es una consecuencia directa de las libertades del software libre. Al tener la libertad de inspeccionar su mecanismo de funcionamiento, la manera en que almacena los datos y finalmente la posibilidad de modificar estos aspectos, queda en manos de la institución la llave de acceso a la información. Es decir, cómo ésta fue codificada y cómo decodificarla en el futuro. Confiabilidad y Estabilidad: El software libre, al ser accesible su código fuente, está sometido a la inspección de una multitud de personas, que pueden obtener solución a los problemas y compartir dicha solución con los demás usuarios. Esto le hace potencialmente más confiable y estable, para cualquier usuario final. Seguridad: Este es uno de los puntos clave para un organismo público. Es crítico poder fiscalizar que el software no tenga “puertas traseras", voluntarias o accidentales, y que puedan corregirse en caso de encontrarlas. Tal proceso de corrección sólo es posible por parte del usuario con el software libre. El software libre facilita: las auditorías informáticas, controles y medidas que corroboran que el programa realice sus funciones, cumpliendo con los requisitos de seguridad. Economía: Se obtiene entre otros, un ahorro directo en licencias posibilitando la inversión del dinero en otros rubros. Desventajas 1. La curva de aprendizaje es mayor. Si ponemos a dos señoras que nunca han tocado una computadora, probablemente tardarán lo mismo en aprender a usar software propietario por ejemplo de Microsoft, que software libre como Gnome o KDE; pero si antes los usuarios ya usaron software propietario generalmente tarda más en aprender a usar un software libre. 2. El software libre no tiene garantía proveniente del autor. 3. La mayoría de la configuración de hardware no es intuitiva. Se requieren conocimientos previos acerca del funcionamiento del sistema operativo y fundamentos del equipo a conectar para lograr un funcionamiento adecuado. Sin embargo la documentación referente a la configuración del hardware es tan explícita y detallada que permite al usuario neófito profundizar en el conocimiento de su hardware en muy pocas horas y una vez teniendo ese conocimiento la configuración se vuelve trivial. 4. La diversidad de distribuciones, métodos de empaquetamiento, licencias de uso, herramientas con un mismo fin, etc. Pueden crear confusión en cierto número de personas. Hay quienes ven esto como una fortaleza porque se pueden encontrar desde distribuciones especializadas en sistemas embebidos con muchas limitantes de almacenamiento y dispositivos periféricos de uso especializado hasta distribuciones optimizadas para su uso en servidores de alto rendimiento con varios procesadores y gran capacidad de almacenamiento; pasando por las distribuciones diseñadas para su uso en computadoras de escritorio y entre las cuales se encuentran las diseñadas para el usuario neófito que son muy fáciles de instalar y utilizar y las diseñadas para el usuario avanzado con todas las herramientas necesarias para explotar el software libre en todo su potencial. Cabe notar que la posibilidad de crear distribuciones completamente a la medida para atacar situaciones muy específicas es una ventaja que muy pocas marcas de software propietario pueden ofrecer y que Microsoft ha sido completamente incapaz de hacer. Estas son las desventajas que más de cerca nos golpean. Pero existen algunas otras que usted pudiera estar pensando ahora mismo que también pudiéramos sumarla al listado. Comparación entre Windows y GNU/Linux La rivalidad entre los sistemas operativos existe desde hace muchos años. Desde la existencia de UNIX y MS-DOS, hace ya más de 20 años. Sin embargo no fue hasta el surgimiento de dos modelos diferentes – software libre y software propietario – que las contiendas entre sus máximos exponentes (GNU/GNU/Linux y Windows respectivamente) se hicieron propias de leyendas. Existen muchos términos por los cuales valorar la superioridad de un sistema operativo sobre otro. Algunos son más rápidos por el propio modelo sobre el cual están construidos, y otros solo se diferencian en el precio bajo el cual se comercializan. Hacerse un criterio depende todo el tiempo del estudio con que se haga, y que necesitamos. Es bueno revisar cada elemento por separado y definir muy bien, no acomodándose a ninguno en específico, ya sea por comodidad o cualquier otra razón. Criterios para comparar dos sistemas operativos, de manera general, son: Estabilidad Aunque existen en GNU/Linux lo que se conoce como versiones inestables, no significa que este sistema operativo lo es en verdad, sino que los software que están en desarrollo son puestos en público para que puedan también ser usadas las mejoras que se están introduciendo por cualquiera de los usuarios. Estabilidad: GNU/Linux tiene la experiencia de un cuarto de siglo de los sistemas Unix. Tal como IBM lo dice, “GNU/Linux es estable, funcional y ofrece gran valor. Al igual que los sistemas Unix propietarios y mainframes, GNU/Linux es muy estable”. El modelo de OpenSource de GNU/Linux asegura que los bugs sean detectados y corregidos rápidamente. En Windows se conocen las versiones “alfas” que son las primeras versiones de un sistema operativo Windows, y generalmente tienen muchos fallos. El hecho de que el código sea cerrado impide que la primera persona en encontrar un error pueda arreglarlo, solo puede reportarlo. Una gran diferencia con cualquiera de las distribuciones de GNU/Linux. Esto mismo sucede con aplicaciones importantes dentro del sistema operativo, como es el caso del navegador Internet Explorer. Eliminación de procesos: Algo similar ocurre cuando intentamos eliminar un proceso en Windows, muchas veces el sistema está sobrecargado y no permite hacer más nada, cuando ha fallado una aplicación. En GNU/Linux existen varias formas de eliminar los procesos, ya sea ejecutando comandos o en el shell. Seguridad En julio del 2006 una de las compañías internacionales de seguridad informática detectó el virus 200 000. Y predijo que en dos años más esta cifra crecería a 400 000. Esa compañía es McAfee. Solo en el 2005 se detectaron 11 000 virus para Windows, y solo unos 450 para GNU/Linux. Una de las dificultades de usar Windows radica en su vulnerabilidad a los virus. La forma en que está hecho hace que sea débil y muy penetrable. Además la fama de la compañía de Microsoft de hacer trampas a otras compañías ha hecho que tenga muchos enemigos que se dedican a construir virus para este sistema. Aunque existen muchos antivirus para Windows nunca es suficiente, la instalación de estos muchas veces es complicada, hace correr más lenta la máquina y son muy caros. Características del Software libre. Su código es abierto. Se puede modificar el código. Libertad de estudiarlo y adaptarlo a sus necesidades.
La Libertad de distribuir copias y publicar sus cambios. Importancia del
Software Libre. El Software Libre es muy importante hoy en la actualidad, ya que con este tipo software, al usuario le permite utilizarlo libremente, porque tiene acceso a su código fuente y así poder modificarlo de acuerdo al criterio y sus necesidades para su uso. También son beneficiados en los costos las empresas y las instituciones educativas que utilicen estos tipos de programas libres. Ejemplos de software libre Se enumeran a continuación veinticinco aplicaciones de software libre, a modo de ejemplo, varios de ellos se han vuelto muy populares: Ares. Programa del tipo P2P (peer to peer) para buscar y descargar de la Web todo tipo de archivos, incluso desde varias fuentes (lo que será posible si el archivo es compartido simultáneamente por varios usuarios), con lo que se puede reducir el tiempo de descarga. Mozilla Firefox. Es un navegador con numerosas funcionalidades y posibilidad de personalización, suele ser especialmente valorada su capacidad para proteger la vida privada del usuario. Apache Open Office. Paquete que ofrece diversas herramientas, entre ellas procesador de texto, hojas de cálculo, presentaciones gráficos y bases de datos. Clam Win Free Antivirus. Como su nombre lo indica, es un eficiente programa antivirus que se actualiza permanentemente; tiene más de 600000 usuarios por día en el mundo. Moodle. Es muy usado en el ámbito de la enseñanza, ya que permite ‘subir’ diversos contenidos (videos, imágenes, textos), incluso la comunicación y el trabajo en red o realizar exámenes en línea. Vuze (antes Azureus). Es similar al Ares en su fundamento y modalidad de uso, sirve para descargar archivos de diferente clase (audio, video, etc.) en modalidad peer to peer usando el mecanismo de BitTorrent. JBoss. Es una plataforma de tiempo de ejecución empleada para construir e implementar servicios y aplicaciones transaccionales basadas en lenguaje Java. net. Especialmente dedicado al procesamiento digital de fotos. Gallery. Es un programa que sirve para organizar álbumes de fotos de manera simple e intuitiva. Qcad. Es una aplicación para dibujo técnico asistido por computadora (CAD) en dos dimensiones. Muy útil para ingenieros, arquitectos, decoradores. Es compatible con Windows, Mac OS X y Linux. Notepad ++ . Es un programa de edición que permite hacer notas rápidas y que trabaja con lenguaje C++. Emule. Similar a Vuze o Ares, permite encontrar y bajar diferentes archivos de audio, video y documentos en general. Es un programa de tipo P2P. Spybot – Search & Destroy. Es un programa que evita el ingreso de software malicioso a la computadora, el cual podría actuar como ‘espía’. 7-Zip. Es un programa de compresión de archivos de alta eficiencia. Audacity. Es un programa para grabación y edición de audios a partir de diferentes fuentes, que también sirve para el posprocesamiento de archivos de audio. FreeBSD. Es un sistema operativo de acceso libre de tipo Unix, era muy popular antes de la llegada de Linux. JDownloader. Es una plataforma abierta escrita en Java, simplifica la descarga de archivos de servidores del tipo Rapidshare o Megaupload. Ofrece descargas múltiples paralelas y reconocimiento de captchas. Elgg 1.12.2. Plataforma para crear redes sociales y blogs basada en PHP y MySQL. WordPress. También sirve para la publicación de blogs y bases de datos. Avogadro 1.1.1. Editor de moléculas orientado a la química informática, a la bioinformática, al modelado de moléculas y áreas afines. K-Sketch. Es un editor de animaciones informales; con versiones disponibles para plataformas móviles. Clip Art Library. Colección de imágenes que pueden utilizarse y modificarse libremente. GenealogyJ. Editor de datos genealógicos, permite crear diferentes clases de reportes a partir de datos de individuos. Trabaja con lenguaje Java. Marble. Atlas y globo terráqueo virtual que ofrece diferentes mapas y proyecciones. Calibre. Programa de gestión de libros electrónicos, permite organizar colecciones de libros y convertir los libros a diversos formatos, como para ser leídos, por ejemplo, como ebooks.