Saltar al contenido

Ejemplos de Software Libre

octubre 6, 2019

Software Libre

software abierto ejemplos titulo

Software Libre

Para darte los mejores ejemplos de software libre, primero tenemos que plantearnos una pregunta. ¿Qué es software libre?. La expresión de software libre, defiende la libertad y la justicia de los usuarios de utilizar, ejecutar, estudiar y modificar el programa para cualquier propósito. Incluye especialmente adaptarlo a las necesidades individuales del usuario, pero también puede adaptarse a las necesidades de la comunidad de programadores. Una de las grandes ventajas del software libre es que puede ser adaptado para diversos tipos de tecnología, debido a que puede programarse para cubrir muchas necesidades.

El software libre suele estar disponible gratuitamente, o a un precio muy bajo; sin embargo no es obligatorio que sea así, por lo tanto no hay que confundir software libre con «software gratuito». 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.

Principales Características

No debe confundirse el software libre con el software de Dominio público. A grandes rasgos este tipo de software, es aquel software que no requiere de licencia, pues sus derechos de explotación son para toda la humanidad, porque nos pertenece a todos. Cualquiera persona puede hacer uso de él.

Este software sería aquel cuyo autor lo dona a la humanidad o cuyos Derechos 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.

Se considera un software libre, cuando cumple las cuatro libertades esenciales, que están presentes todo el tiempo
  • La libertad de ejecutar el programa como se desee, 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 otros (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.

 

Categorías de software libre

Código abierto

Existe una diferencia entre código abierto y software libre. Esto tiene que quedar claro para que los ejemplos de software libre sean comprendidos. Cuando decimos que el software es libre nos referimos a  las libertades esenciales del usuario, de estudiarlo, modificarlo y distribuirlo. Sin embargo el código abierto es un tipo de software que es gratis pero que no puede ser modificado, un término usado muy frecuentemente por Richard Stallman, fundador del movimiento del software libre para diferenciar estos conceptos,  es  «piense en libertad de expresión» y no en «barra libre». Esto es lo que diferencia a los tipos de software libre.

Algunas personas utilizan la expresión de Software de código abierto, para referirse al mismo concepto de software libre. Sin embargo no son lo mismo, algunas licencia de software no son aceptadas en el código, por considerarse demasiado restrictivas, y algunas de software libre son consideradas con mucha libertad por los distribuidores del programa y por ende las rechazan. De cualquier manera existe muy poca diferencia entre ambas categorías.

De dominio público

El software de dominio público es aquel que no cuenta con derechos de autor. Un caso especial es del software libre sin copyleft, lo que quiere decir es que en algunas ocasiones las copias o versiones modificadas pueden no ser libres del todo. En algunos casos, un programa ejecutable puede ser de dominio público, pero no disponer libremente del código fuente en este caso no se considera libre, debido a que no tenemos acceso al código.

La gran mayoría de los Software libres, no se encuentran en dominio público, por lo contrario que llegara a pensarse, se encuentran bajo licencia, pero los dueños de los derechos del programa han dado autorización para el acceso al código fuente para que pueda ser modificado y distribuido.

¿Por qué software libre?

El software libre es una elección obvia si lo que buscas es la libertad creativa, para desarrollar y modificar el programa que estés ejecutando. La libertad que representa ejecutar el programa para cualquier tipo de persona u organización. Ya que es libre de usarlo en cualquier tipo de sistema de computación, para cualquier tipo de finalidad o trabajo, sin la necesidad de hacerle saber al programador ni a ninguna organización. En esta libertad, lo que importa es el propósito del usuario, no la del programador.

Para que puedas modificar y publicar los cambios realizados, es necesario que tengas acceso al código fuente del programa. Por consiguiente es una regla de oro, tener la libertad de navegar por el código fuente.Otro de los puntos importantes a tomar en cuenta es que los sistemas operativos basado en software libre son poco susceptibles a los diferentes tipos de virus informáticos.

Una vez que has estudiado, ejecutado y modificarlo el programa, es momento de distribuirlo, la libertad de compartirlo es un requisito básico. Se libre de hacer esto, significa, entre otras cosas, que no tiene que pedir ni pagar ningún permiso para hacerlo.

software abierto ejemplos titulo
Ejemplos de Software Libre

Software Libre Ejemplos

A continuación se enumera 9 Ejemplos de Software Libre más usados, algunos con una notable popularidad.

Ares galaxy: Es un programa de descarga de archivos es de uso libre  y que trabaja con P2P, está desarrollado en Delphi especialmente para Windows.

Mozilla Firefox: Es un potente Navegador Web, construido por la comunidad de programadores, lo implica que estará en una constante actualización, es regulado por la fundación Mozilla. Con este navegador se puede acceder a todos los servicios que ofrece Internet.

WordPress: un CMS de desarrollo web que no puedes dejar de probar. Si tienes un proyecto web en vías de desarrollo este programa es tu mejor opción. Es muy amigable para persona que posean poco o nulo conocimiento de desarrollo web.

Apache: Apache es, con diferencia, el servidor web más utilizado del mercado. Es un servidor multiplataforma, especialmente utilizado en combinación con el sistema operativo GNU/Linux, el lenguaje de programación PHP y la base de datos libre MySQL, combinación a la que se conoce con las siglas LAMP.

JDownloader: jDownloader es una aplicación escrita en Java para la descarga de archivos desde páginas de alojamiento de archivos, como Rapidshare o Megaupload. Permite la descarga de archivos con o sin cuenta premium con apenas intervención del usuario.

VCl: Es un reproductor de video y  música compatible para Windows y Linux. Cuenta con la capacidad de reproducir una gran cantidad de tipos de archivos.

GIMPGIMP es un software libre para tareas como retoques de fotos y composición de imágenes. Tiene muchas capacidades y puede ser utilizado como un programa de pintura, como un programa de retoque profesional o como un sistema de procesamiento de gran cantidad de imágenes. Viene con una serie de complementos que mejoran su funcionalidad. Corre en Linux, Windows y Mac. Es un Programa como Photoshop.

Mozilla Thunderbird:  El servicio de internet de correo electrónico puede ser utilizado con este ponente cliente. Disponible para múltiples plataformas de sistema operativo. Tiene una interfaz amigable, además de no usar muchos recursos del ordenador.

Audacity: Un programa de edición de audios, ideal para el procesamiento de archivos de sonido, con él podrás crear un podcast profesional.

Ejemplos de Sistemas Operativos de Software Libres

Aquí listamos algunos sistemas operativos gratuitos que podrían calificar como ejemplos de software libre. Debes recordar que cuando estos sistemas operativos son instalados, tienes la ventaja de que los virus informáticos son una preocupación menos. La gran mayoría de de estos sistemas operativos se usan no solo para computadoras de escritorio, su gran fuerte son los servidores web, pues sus especificaciones son muy buenas para alojar páginas web en Internet.

linux: El sistema operativo de libre uso por excelencia. Aunque nació bajo una licencia que prohíbe la distribución comercial, hoy cuenta con una licencia pública general de GNU. A lo largo de los años se ha vuelto muy popular y ha conseguido el apoyo de la comunidad y de empresas.

Debian: Es un sistema operativo que usa el núcleo de Linux o el de FreeBSD y muchas de las herramientas del proyecto GNU.

Fedora: Se trata de otra de las distribuciones GNU/Linux, de propósito general y basado solo en software libre. Es promovida por la empresa Red Hat.

Ubuntu: Es un sistema operativo de software libre de los más populares. Se puede ejecutar desde el escritorio a la nube Informática .

FreeBSD: Este sistema operativo es uno de los llamados “clones de UNIX”. Una parte de su código se usa en dispositivos como el MacOS de Apple y la PlayStation 4 de Sony.

Ejemplos de Software libre Educativos

La popularidad del software libre crece mucho con el paso del tiempo, lo cual es una gran ventaja en el campo de la educación. Su capacidad de manejo y el uso libre que le pueden dar los estudiantes, además de su adaptabilidad lo hace ideal para el aprendizaje. Otra ventaja del software libre es que no necesita de equipos potentes para su funcionalidad.

  • Klettres
  • Esta aplicación es ideal para niños que estén aprendiendo a reconocer las letras o sílabas. También es de gran utilidad para todos aquellos usuarios que estén aprendiendo idiomas nuevos, dado que se encuentra hasta en más de 30 lenguas.
  • Lnkscape
  • Es un programa de dibujo profesional pensado para estudiantes universitarios o adultos interesados en el arte digital y de diseño gráfico. Además, en este sitio es posible encontrar una galería de arte libre.
  • WorldWind
  • Este programa esta desarrollado por la NASA y permite observar imágenes de satélite, así como mapas de cualquier región, digamos que es como un Goolge maps, pero más científico.
  • Gcompris
  • Este programa nos permite explorar más de 100 juegos educativos que abordan disciplinas como matemáticas, lectura, historia y ciencias, entre muchas otras. También se fomenta el uso de juegos como el ajedrez o el sudoku, entre otros.
  • Zkanji
  • Si eres Otaku y quieres aprender Japones este es ideal para hacerlo. Entre sus herramientas se encuentran un diccionario en el mencionado idioma, así como gran cantidad de tarjetas de memoria o didácticas para aprender con facilidad esta lengua.

Ventajas del Software Libre

¿Por qué usar software libre? que ventajas representa  aquí listamos algunas.

Existen aplicaciones para todas las plataformas, por ejemplo en el hardware funciona con cualquier sistema operativo (Linux, Windows, Mac Os ).

  • El precio de las aplicaciones es mucho menor, la mayoría de las veces son gratuitas.
  • Libertad de copia.
  • La libertad de modificación y mejora.
  • Puede ser Usado  con cualquier fin.
  • Libertad de redistribución.
  • Facilidad a la hora de traducir una aplicación en varios idiomas.
  • Mayor seguridad y fiabilidad.
  • El usuario no depende del autor del software.
  • Cuenta con una enorme compatibilidad con cualquier tipo de hardware.

Licencias

Existen diversas licencias para el Software Libre, que permiten una serie específica de acciones por parte del usuario. Algunas de ellas son:

  • GLP. Licencia Pública General de GNU, que permite las cuatro libertades esenciales del software libre
  • BSD. Permite la total libertad del software, siempre y cuando se atribuya al creador, se permite su modificación y distribución libres.
  • MIT.  Es un tipo de licencia otorgado por el Instituto de Tecnología de Massachusetts, es muy semejante a la BSD.
  • CDDL. Licencia Común de Desarrollo y Distribución, es una de las más populares en el campo del Software Libre, y defiende la existencia de códigos abiertos en los programas.

Copyleft

Ciertos lineamientos, sobre la manera en la que se distribuye el Software libre son aceptables, cuando no existen conflictos de las libertades principales. El término que lo define bien es el copyleft, esta regla se basa en que, cuando se redistribuye el programa, no se puede agregar restricciones en el código, para denegar a los demás las libertades principales. El principal motivo del Copyleft es proteger las principales libertades.

Historia de las Diferentes Versiones de Software Libre

  • Versión 1.135: Aclarar que contrariedades arbitrarias debidas al código no niegan la libertad 0, y que las libertades 1 y 3 permiten a los usuarios solucionarlo.
  • Version 1.153: Expresar más claramente que la libertad de ejecutar el programa significa que nadie nos impide ejecutarlo.
  • Version 1.141: Expresar más claramente qué código debe ser libre.
  • 1.135: Mencionar en cada caso que la libertad 0 es la libertad de ejecutar el programa como se desee.
  • 1.134: La libertad 0 no se refiere a las funcionalidades del programa.
  • 1.131: Una licencia libre no puede exigir la conformidad con una licencia de otro programa que no es libre .
  • 1.129: Especificar que está permitido determinar la jurisdicción y el foro judicial de competencia (esta siempre ha sido nuestra política).
  • 1.122: Un requisito de control de las exportaciones constituye un problema real si dicho requisito no es trivial; en caso contrario se trata únicamente de un problema potencial.
  • Versión 1.118: Aclarar que el problema consiste en los límites a la libertad para modificar, no al tipo de modificación que se ha hecho. Y las modificaciones no se limitan a las «mejoras».
  • Versión 1.111: Aclaración sobre la versión 1.77; se especifica que únicamente las restricciones retroactivas son inaceptables. Los titulares del copyright siempre pueden conceder permisos adicionales para utilizar la obra publicándola paralelamente con una modalidad diferente.
  • 1.105: Modificación del breve comentario sobre la libertad 1 (que ya se había introducido en la versión 1.80) para expresar que dicha libertad significa que el usuario puede usar una versión modificada por él mismo para realizar sus tareas de computación.
  • 1.92: Aclarar que el código fuente ofuscado no se puede considerar código fuente.
  • 1.90: Aclarar que la libertad 3 significa el derecho de distribuir copias de sus propias versiones modificadas o mejoradas, no el derecho de participar en el proyecto de otra persona.
  • 1.89: La libertad 3 incluye el derecho de publicar versiones modificadas como software libre.
  • 1.80: La primera libertad debe ser práctica, no meramente teórica. Por ejemplo, nada de «tivoización».
  • 1.77: Aclarar que todos los cambios retroactivos a la licencia son inaceptables, aun cuando no se describen como un reemplazo completo.
  • 1.74: Cuatro aclaraciones sobre puntos no del todo explícitos, o que se expresan en algunos casos pero no en todos están definidos:
    • «Mejoras» no significa que la licencia puede limitar sustancialmente el tipo de versiones modificadas que usted puede publicar. La libertad 3 incluye la distribución de versiones modificadas, no solo de los cambios.
    • El derecho a fusionar módulos existentes se refiere a aquellos que estén debidamente licenciados.
    • Expresar de manera explícita la conclusión del punto sobre los controles de exportación.
    • Imponer un cambio de licencia constituye una revocación de la antigua licencia.
  • 1.57: Agregada la sección «Más allá del software».
  • 1.46: Aclarar que en la libertad para ejecutar el programa para cualquier propósito lo que importa es el propósito del usuario.
  • 1.41: Expresar más claramente el punto sobre las licencias basadas en contratos.
  • 1.40: Explicar que una licencia libre debe permitirle usar otro software libre disponible para hacer sus modificaciones.
  • Versión 1.39: Aclarar que es aceptable que una licencia requiera la entrega del código fuente para las versiones del software que se pongan a disposición del público.
  • Versión 1.31: Es aceptable que una licencia requiera que el autor de las modificaciones se identifique como tal. Otras aclaraciones menores en el texto.
  • 1.23: Mencionar posibles problemas con las licencias basadas en contratos.
  • 1.16: Explicar por qué la distribución de los binarios es importante.
  • 1.11: Advertir que una licencia libre puede exigirle que envíe a los desarrolladores anteriores, en caso de que estos se lo pidan, una copia de las versiones modificadas que usted distribuye.

Software en el Mundo Geek

Los Geeks son muy apasionados en este tema, han representado un sector de la población importante para la distribución de Software Libre, gracias a su inclinación de compartir el conocimiento