¿Qué
es el Software Libre?
Software Libre se refiere a la
libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y
mejorar el software. De modo más preciso, se refiere a cuatro libertades de los
usuarios del software:
La libertad de usar el
programa, con cualquier propósito (libertad 0).
La libertad de estudiar cómo
funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al
código fuente es una condición previa para esto.
La libertad de distribuir
copias, con lo que puedes ayudar a tu vecino (libertad 2).
La libertad de mejorar el
programa y hacer públicas las mejoras a los demás, de modo que toda la
comunidad se beneficie. (libertad 3). El acceso al código fuente es un
requisito previo para esto.
Un programa es software libre
si los usuarios tienen todas estas libertades. Así pues, deberías tener la
libertad de distribuir copias, sea con o sin modificaciones, sea gratis o
cobrando una cantidad por la distribución, a cualquiera y a cualquier lugar. El
ser libre de hacer esto significa (entre otras cosas) que no tienes que pedir o
pagar permisos.
También deberías tener la
libertad de hacer modificaciones y utilizarlas de manera privada en tu trabajo
u ocio, sin ni siquiera tener que anunciar que dichas modificaciones existen.
Si publicas tus cambios, no tienes por qué avisar a nadie en particular, ni de
ninguna manera en particular.
La libertad para usar un
programa significa la libertad para cualquier persona u organización de usarlo
en cualquier tipo de sistema informático, para cualquier clase de trabajo, y
sin tener obligación de comunicárselo al desarrollador o a alguna otra entidad
específica.
La libertad de distribuir
copias debe incluir tanto las formas binarias o ejecutables del programa como
su código fuente, sean versiones modificadas o sin modificar (distribuir
programas de modo ejecutable es necesario para que los sistemas operativos
libres sean fáciles de instalar). Está bien si no hay manera de producir un
binario o ejecutable de un programa concreto (ya que algunos lenguajes no
tienen esta capacidad), pero debes tener la libertad de distribuir estos
formatos si encontraras o desarrollaras la manera de crearlos.
Categorías de
software libre y software que no es libre
·
Software libre. ...
·
Software de código abierto (« Open Source ») ...
·
Software de dominio público. ...
·
Software con copyleft. ...
·
Software libre sin copyleft. ...
·
Software con licencia permisiva, laxa. ...
·
Software con licencia GPL. ...
·
El sistema operativo GNU.
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.
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 archives 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.
NUBE INFORMÁTICA (CLOUD COMPUTING)
Se
trata de un servicio que funciona a través de Internet que permite a los
usuarios guardar información cualquier tipo: música, vídeo, en General y
poderlos tener alojados en servidores dedicados, es decir en equipos que
siempre permanecen encendido las 24 horas del día y los 365 días del año.
Esta
nueva tendencia tecnológica es un concepto surgido de la necesidad de desplazar
a servidores en Internet, dedicados a este fin, todas las aplicaciones y
documentos que el usuario utiliza diariamente para su labor, con el objetivo de
que el mismo pueda disponer de dichos
elementos en el momento que los necesite y desde cualquier lugar del planeta,
para poder cumplir con su trabajo más allá de la situación en la que se encuentre.
Tengamos
en cuenta que la llamada Nube puede presentar diversas y múltiples ventajas que
se podrán aprovechar en los tiempos venideros, cuando la tecnología y nosotros
como usuarios estemos preparados para este gran salto no sólo tecnológico, sino
también de concepción.
Tecnología de Nubes
La
definición de tecnología de nube es sumamente sencilla. Se trata de una nueva
tendencia de software, en la cual todos los servicios prestados al ordenador se
hacen directamente desde Internet, por lo tanto, ya no se tendrá que instalar
una enorme cantidad de archivos en el ordenador, ya que el programa que se
desea utilizar, se ejecutará directamente desde el servidor del proveedor de
software, aligerando nuestros discos duros.
Es
una tecnología orientada al uso de equipos pequeños y portátiles (que utilizan
servicios online), con la cual se simplifica la instalación de software y se
optimiza el uso del espacio del disco duro, al no tener que llenarlo con
enormes cantidades de archivos complementarios.
Cómo Funciona
Su
funcionamiento es sencillo, sólo debemos instalar una pequeña aplicación en
nuestro PC: Un cliente del software que deseamos utilizar. Cada vez que
ejecutemos este cliente, se conectará mediante la conexión a Internet con el
servidor que contiene el software que estamos utilizando, convirtiéndose en una
especie de programa cliente-servidor, donde enviaremos información
al server para que este ejecute nuestra tarea.
Es un funcionamiento similar a las máquinas terminales de una red. Por supuesto, que esto representa una enorme ventaja para el usuario final, ya que gana espacio en sus discos y movilidad.
Tipos de Nube
Existen
básicamente tres tipos de aplicaciones de nube:
Nube Pública, de uso global
Son
gestionadas por empresas prestadoras de estos servicios y en las que se
atienden a una pluralidad de clientes (bien el público en general, bien un
grupo industrial, etc.) mediante la utilización de servidores, sistemas de
almacenamiento y otras infraestructuras que se utilizan de forma compartida.
Nube Privada, orientadas a soluciones corporativas
Son
redes o centros de cómputo propietarios que usan tecnologías de computación en
nube, tales como la virtualización. Se caracterizan por ser administradas por
la organización a la que sirven y encontrarse aseguradas por medio de un
Firewall.
Nube Híbrida
Son
una mezcla de los dos modelos anteriores: las nubes públicas y privadas, por lo
que los clientes pueden ser propietarios de unas partes y compartir otras con
otros clientes aunque de una manera controlada.





No hay comentarios.:
Publicar un comentario