miércoles, 31 de mayo de 2017

SOFTWARE LIBRE Y NUBE INFORMÀTICA

¿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:

  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-Zip: es 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.



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