viernes, 8 de junio de 2018

25 ejemplos de Software Libre


El software libre comprende el conjunto de programaciones informáticas que pueden ser utilizadas con cualquier propósito, lo que incluye especialmente adaptarlas a las necesidades individuales de los usuarios, así como también la posibilidad de redistribuirlos y eventualmente mejorarlos.
La idea de software libre es relativamente nueva y es muy interesante, porque pone a la luz un tema en permanente debate, que es el valor social de un producto fruto de la capacidad intelectual de una o varias personas, sumada a otros recursos.
En cierta manera, la informática se suma así a un conjunto de disciplinas (como la biotecnología o la genética) en las que la transferencia a la comunidad de lo generado se torna un tema social y económico delicado.
Es importante destacar que la libertad del software no tiene que ver con la gratuidad, ni con el libre acceso, sino con una cuestión más bien filosófica, que concibe al usuario como protagonista fundamental de lo que ocurre en la red y su evolución, asumiendo que el software siempre involucra conocimiento  que no debe estar vedado a ninguno de sus potenciales usuarios.
Ver además: Ejemplos de Software

Ventajas

La posición totalmente opuesta a la del software libre es la del software con propietario, es decir, aquellos desarrollos sobre los cuales se retienen los derechos, con la restricción para el usuario de utilizarlo ‘tal cual es’.
En la práctica, la cuestión central del software libre es que este tipo de software permite el acceso al código fuente, y gracias a esto es que brinda la libertad y la posibilidad de modificarlo, estudiarlo y adaptarlo a las nuevas necesidades que puedan ir apareciendo. Queda claro, entonces, que no se considera software libre aquel que sea gratuito pero que no ofrezca el código fuente.
Es de esperar que con la posibilidad de acceder al código fuente se vaya generando una dinámica de corrección retroalimentada por el usuario mismo, sin la necesidad de estar aguardando la ‘nueva versión’ oficial de una empresa, como ocurre con muchos otros programas. Esta es la gran apuesta que hace la idea del software libre: las ventajas técnicas y económicas de un progreso que no está motorizado solo por unas pocas cabezas dentro de una corporación, sino por el conjunto de la sociedad.
Muchas personas ligadas al mundo de la programación se han vuelto partidarias y hasta a veces ‘militantes’ del software libre. Desde esta óptica, se comprende que este tipo de programas son los únicos que respetan plenamente la libertad del usuario, y que los términos habituales en las estructuras de Copyright que sostienen el tipo de software propietario significan cierta privación al derecho de los usuarios, obviamente, en protección del retorno esperado por inversiones a menudo millonarias.
Es por esto que el movimiento del software libre creó un mecanismo legal conocido como licencia ‘Copyleft’, en la que disponen la forma en la que se puede distribuir el software libre. De esta manera, antes de aceptar los ‘términos y condiciones’, el usuario es advertido de ello. Muchos países ya han comenzado a legislar respecto del uso y distribución del software libre.

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:
  1. 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.
  2. 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.
  3. Apache Open Office: paquete que ofrece diversas herramientas, entre ellas procesador de texto, hojas de cálculo, presentaciones gráficos y bases de datos.
  4. 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.
  5. 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.
  6. 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.
  7. JBoss: Es una plataforma de tiempo de ejecución empleada para construir e implementar servicios y aplicaciones transaccionales basadas en lenguaje Java.
  8. net: especialmente dedicado al procesamiento digital de fotos
  9. Gallery: es un programa que sirve para organizar álbumes de fotos de manera simple e intuitiva.
  10. 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.
  11. Notepad ++ : es un programa de edición que permite hacer notas rápidas y que trabaja con lenguaje C++
  12. 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
  13. Spybot – Search & Destroy: es un programa que evita el ingreso de software malicioso a la computadora, el cual podría actuar como ‘espía’.
  14. 7-Zipes un programa de compresión de archives de alta eficiencia.
  15. 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.
  16. FreeBSD: es un sistema operativo de acceso libre de tipo Unix, era muy popular antes de la llegada de Linux.
  17. 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.
  18. Elgg 1.12.2: plataforma para crear redes sociales y blogs basada en PHP y MySQL.
  19. WordPress: también sirve para la publicación de blogs y bases de datos.
  20. 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.
  21. K-Sketch: es un editor de animaciones informales; con versiones disponibles para plataformas móviles.
  22. Clip Art Library: colección de imágenes que pueden utilizarse y modificarse libremente.
  23. GenealogyJ: editor de datos genealógicos, permite crear diferentes clases de reportes a partir de datos de individuos. Trabaja con lenguaje Java.
  24. Marble: atlas y globo terráqueo virtual que ofrece diferentes mapas y proyecciones.
  25. 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.

miércoles, 6 de junio de 2018

5 Programas De Código Abierto Populares (Y Necesarios)



El software favorito de muchos amantes de las TIC´s, Linux, es sólo uno de los ejemplos de “programas de código abierto”. Este tipo de programa permite que miles de usuarios de computadores de todo el mundo intervengan en el desarrollo del mismo y puedan realizar las modificaciones que deseen y su distribución es libre: Debido a su gran entorno de desarrollo, quienes los utilizan pueden disponer de una gran cantidad de herramientas de desarrollo, todo ellos listos para ser usados gratuitamente desde la red.

(1)-Practical Extraction and Report Language (más conocido como PERL), se ha convertido en un lenguaje de propósito general, y una de las principales herramientas de los programadores y desarrolladores web. Sirve para todo: Todas las tareas de administración se pueden simplificar con un programa en PERL, también se usa para tratamiento y generación de ficheros de texto, e inclusive hay proyectos completos y complejos escritos en PERL.

De igual manera, facilita la programación “rápida y sucia”, es decir el hacer un programa rápido para que funcione y para hacer prototipos rápidos de algún algoritmo para ver que funciona antes de programarlo en un lenguaje más eficiente, como el c++.




(2)-Conocido simplemente como Apache, es un servidor web HTTP de código abierto para la creación de páginas y servicios web con licencia GLP. Es un servidor multiplataforma, gratuito, que destaca sobre todo por su seguridad y rendimiento. Sus características, que le han hecho tan popular, son: el soporte de seguridad SSL y TLS; que puede realizar autentificación de datos usando SGDB; que da soporte a diferentes lenguajes como Perl, PHP, Python y tcl.

Otra de sus características y ventajas es que se integra perfecto con otras aplicaciones, creando el famoso paquete XAMP con Perl, Python, MySQL y PHP, junto a cualquier sistema operativo, que por lo general es Linux, Windows o Mac OS.



(3)-También conocido como Apache OpenOffice, una aplicación de código libre que sirve para el procesamiento de palabras, hojas de cálculo, presentaciones, gráficos, bases de datos, etc., es decir, la versión libre de Windows Microsoft Office. Obviamente, con la ventaja de que todos pueden reportar errores, pedir nuevas características o mejorar el programa.


(4)-PeaZip es uno de los programas de código abierto más amados por quienes trabajan en diseño, programación e inclusive por estudiantes. El motivo: Sirve para descomprimir archivos, pero también para comprimir, convertir, partir o encriptar archivos RAR, TAR, 7Z, ZIP y otros cientos de formatos más fácilmente que cualquier otro pago. Obviamente es gratuito, pero además es fácil de usar y por lo tanto, accesible para todos.


Esta polémica aplicación de código libre sirve para el intercambio de archivos y funciona bajo una únicamente bajo el lema “Dejas algo y te llevas otra cosa”. Cada archivo compartido suma puntos para poder adquirir uno que requieres, por lo que se hace muy sencillo que se distribuyan archivos pasando por encima de la propiedad intelectual, de aquí lo polémico. Es de gran utilidad para quienes buscan archivos poco comunes y para quienes pretenden descargar ficheros de gran tamaño.

¿Qué es Open Source o El Software de Código Abierto?


¿Qué es Open Source o El Código Abierto?
El software de código abierto es el software informático cuyo código fuente es publicado bajo una licencia de software que asegura que tanto el código fuente como otros derechos, normalmente exclusivos para quienes poseen los derechos de autor, son públicos.

Es así distribuido y desarrollado libremente, lo que permite a los usuarios utilizar, cambiar, mejorar y redistribuir el software, ya sea en su forma original o con las modificaciones que se realicen posteriormente. Cuando se brinda acceso al código fuente, la comunidad de programadores puede hacer sus aportaciones para solucionar eventuales fallos, incrementar la usabilidad y mejorar el programa a nivel general, lo que deriva en un programa de mayor calidad muchas veces, pero más complicado y sofiticado de mantener y proteger al ser abierto a todo el mundo.

El desarrollo de software de código abierto, en el que puede participar todo el que quiera, suele ser también público, usando servicios en Internet tales como GitHub o Launchpad para compartir con la comunidad de desarrolladores los cambios que se van haciendo al código.

Los requisitos para considerarse software de código abierto son:
  • Libre distribución
  • El código fuente debe estar incluido u obtenerse libremente
  • La redistribución de modificaciones debe estar permitida
  • Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches.
  • Sin discriminación de personas o grupos para su uso.
  • Sin discriminación de áreas de iniciativa, incluso las comerciales.
  • Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa.
  • La licencia no debe ser específica de un producto: el programa no puede licenciarse solo como parte de una distribución mayor.
  • La licencia no debe restringir otro software: No puede obligar a que algún otro software que sea distribuido con el software abierto deba también ser de código abierto.
  • La licencia debe ser tecnológicamente neutral.
Algunos ejemplos de código abierto son: Linux, Android, Ubuntu, Open Office, el navegador de Internet Firefox de Mozilla o el antivirus ClamWin.

El software libre es un asunto ético del uso de la tecnología



Image preview
El software libre es el que respeta la libertad y la comunidad de usuarios. Es un asunto ético, no de comodidades prácticas”. Con esta definición, Richard Stallman, fundador del Movimiento por Software Libre, inició y presentó ante una concurrida audiencia, sus ideas sobre este movimiento que cada día gana más adeptos.


Richard Stallman inició el Movimiento del Software Libre en 1983. Es creador del proyecto GNU y presidente de la Free Software Foundation. Acuñó el concepto de copyleft y la licencia GNU GPL.

Al inicio de su presentación, enfatizó que el Software Libre “no se trata de los precios, que son algo pequeño comparado con lo importante de la libertad o la comunidad. Es un asunto ético del uso de la tecnología. Si un programa no es libre lo llamamos privativo, porque quita a sus usuarios su libertad y genera un sistema de poder injusto; poder de los dueños del software sobre sus usuarios, es un sistema de colonización digital. Sus víctimas no conocen el código fuente del software y generalmente contienen funcionalidades malévolas”.

A juicio de Stallman, un programa computacional para ser considerado software libre debe permitir a sus usuarios manejar cuatro libertades esenciales: “La libertad cero de ejecutar el programa para cualquier fin. La libertad uno, de estudiar el código fuente del programa y cambiarlo. Con estas dos libertades cada usuario tiene separadamente el control del programa y esto no basta. Falta que sean libres de colaborar ejerciendo el control colectivo del programa, lo que requiere otras dos libertades esenciales. La libertad dos, de hacer copias exactas de los programas y regalarlas o venderlas a los demás cuando quieran. Y la libertad tres, que es hacer copias de tus versiones cambiadas y regalarlas o venderlas a los demás cuando quieran”
  
Image preview

En este contexto, define que el programa libre suele hacer lo que los usuarios quieren y esto es justo, a diferencia del software privativo donde el dueño suele estar consciente de cuánto poder ejerce sobre los usuarios y siente siempre la tentación de aprovecharse de éste para controlarlos e introducir funcionalidades malévolas para atacarlos. “Por ejemplo –señaló- hay funcionalidades para espiar y restringirlos. También están los grilletes digitales o DMR (Digital Retriction Management) y puertas traseras que frecuentemente se usan para hacer cosas sin pedirle permiso”.

En su presentación, Richard Stallman enfatizó que el software sea libre, “es la única defensa contra el malware. No es perfecta. No es imposible que haya algo malévolo en un programa libre, pero tener la defensa es mucho mejor que no tenerla como los usuarios del software privativo” e invitó a los asistentes a participar activamente en la difusión de “estas ideas de libertad”

martes, 5 de junio de 2018

El mesías del software libre es (Richard Stallman)



Richard Stallman es el fundador de la Free Software Foundation y también el responsable del proyecto GNU. Creador del movimiento más revolucionario de la historia de la informática, es el hombre que dio vida al software libre.

Ademas es el precursor del movimiento software libre. Su nombre ya figura en todos los libros de historia de la informática pero su vida dista mucho de estar inmersa en la tecnología. Paga todas sus compras en efectivo, nunca ha tenido teléfono móvil y se niega a utilizar ningún producto que tenga ‘grilletes digitales’: Spotify, Facebook, WatsApp, Kindle y, en general, la mayoría de los software y de las aplicaciones exitosas. Su lucha titánica, aderezada con una personalidad singular, le ha convertido en una de las escasas celebridades de su sector.

Para conceder esta entrevista Richard Stallman puso de antemano una larga lista de condiciones. Cada una de ellas habla de su lucha, que lleva adelante con obstinación desde 1982.

Aquel año Stallman creó GNU, la primera alternativa a los principales sistemas de software privativo, Windows y MacOs. Considera que este tipo de software restringe las libertades de los individuos y se prometió a sí mismo a hacer “cualquier cosa” para promover el uso del software libre. Sus condiciones para conceder esta entrevista pretenden mantener esa férrea coherencia que reina en su vida en los vídeos y textos en los que está involucrado. La gran mayoría de la audiencia no notará la diferencia, pero el video de Stallman no está comprimido en MP4, como de costumbre, sino en WebM, un formato compatible con el software libre.

Otra de sus peticiones tiene que ver con el nombre de su creación. Muchos de los lectores conocerán el sistema operativo de Stallman como Linux, un nombre que, lamenta Stallman, no da crédito a su trabajo. El sistema se compone de dos partes, GNU, la que hizo Stallman, y Linux, la creada por Linus Torvalds. “Por favor, prométame que el artículo publicado distinga regularmente entre el sistema entero, GNU/Linux, y el kernel, Linux; que nunca diga sólo “Linux” sin “GNU” cuando se refiere al sistema entero que uno puede usar”, nos pidió.

El siguiente ruego fue que se hablara siempre de software libre y no de código abierto. Para Stallman el software libre tiene como objetivo que el usuario tenga el control total de su informática. Mientras que el código abierto puede serlo sólo por la practicidad de ser accesible a quien quiera, con cualquier fin.

Para que un software sea libre tiene que respetar cuatro libertades básicas:
– La libertad de ejecutar el programa como se desea, con cualquier propósito.
– La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera. El acceso al código fuente es una condición necesaria para ello.
– La libertad de redistribuir copias para ayudar a su prójimo.
– La libertad de distribuir copias de sus versiones modificadas a terceros. 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.

Estas cuatro ideas pueden, en su opinión, cambiar por completo la sociedad. Su fundación Free software Foundation, lucha también por convencer a los gobiernos de utilizar software libre tanto en sus instituciones como en las aulas de las escuelas públicas.

Según la filosofía de Stallman enseñar informática a los niños con software privativo es crearles dependencia. El software libre no requiere ningún tipo de identificación por parte del usuario, por ello es imposible saber cuántas personas lo utilizan en el mundo pero Stallman asegura que su software, Gnu/Linux, tiene millones de seguidores.



A juicio de Stallman, un programa computacional para ser considerado software libre debe permitir a sus usuarios manejar cuatro libertades esenciales: “La libertad cero de ejecutar el programa para cualquier fin. La libertad uno, de estudiar el código fuente del programa y cambiarlo. Con estas dos libertades cada usuario tiene separadamente el control del programa y esto no basta. Falta que sean libres de colaborar ejerciendo el control colectivo del programa, lo que requiere otras dos libertades esenciales. La libertad dos, de hacer copias exactas de los programas y regalarlas o venderlas a los demás cuando quieran. Y la libertad tres, que es hacer copias de tus versiones cambiadas y regalarlas o venderlas a los demás cuando quieran”.

En este contexto, define que el programa libre suele hacer lo que los usuarios quieren y esto es justo, a diferencia del software privativo donde el dueño suele estar consciente de cuánto poder ejerce sobre los usuarios y siente siempre la tentación de aprovecharse de éste para controlarlos e introducir funcionalidades malévolas para atacarlos. “Por ejemplo –señaló- hay funcionalidades para espiar y restringirlos. También están los grilletes digitales o DMR (Digital Retriction Management) y puertas traseras que frecuentemente se usan para hacer cosas sin pedirle permiso”.

En su presentación, Richard Stallman enfatizó que el software sea libre, “es la única defensa contra el malware. No es perfecta. No es imposible que haya algo malévolo en un programa libre, pero tener la defensa es mucho mejor que no tenerla como los usuarios del software privativo” e invitó a los asistentes a participar activamente en la difusión de “estas ideas de libertad”.



Usar UNetbootin para crear USB arranque en Linux

UNetbootin para crear USB arrancable en Linux. Pero si lo que quieres es instalar una distribución GNU/Linux, la herramienta que necesit...