Tipos de nubes combinadas. La nube híbrida y sus características

Tipos de nubes combinadas. La nube híbrida
Diferentes clientes tienen diferentes necesidades. De la misma forma, un único cliente puede tener que responder a distintos desafios para los que no alcanza una única herramienta. Pongamos por caso un laboratorio de investigación farmacológica. Para las tareas administrativas cotidianas, el uso de plataformas como Office 365 o Google Docs en sus versiones empresariales resultan una buena alternativa. Pero, confiarles los datos de las investigaciones de sus productos constituye un grave riesgo de seguridad. Y antes de que me lo digan, ya sé que LibreOffice es una mejor alternativa, pero no comercializa sus servicios de la misma forma que Microsoft y Google, por lo tanto no sirve para el ejemplo.

Durante muchísimos años, las comunicaciones en los Estados Unidos estaban en manos de una empresa privada, la AT&T. Esto abarcaba también a la infraestructura de comunicaciónes necesaria para la defensa, incluído el teléfono rojo para llamar a Moscú y evitar una guerra nuclear, y los enlaces al sistema informático para lanzar los misiles en caso de que hablar con Moscú no funcionara.

Como suele suceder en cualquier burocracia dónde la mano izquierda no sabe lo que hace la derecha, el Departamento de Comercio descubrio que la AT&T constituía un monopolio y que de acuerdo a la ley había que desmantelarlo. De pronto, el Departamento de Defensa se encontró en la disyuntiva de tener que coordinar una red de comunicaciones a cargo de diferentes proveedores o de crear la suya propia. Para la defensa. Los servicios telefónicos para las comunicaciones cotidianas se contrataron a las empresas locales.

Aunque este último ejemplo es anterior al nacimiento de la computacion en la nube, explica el por que la necesidad de las soluciones de Cloud Computing combinadas. En aquellas ocasiones donde el costo es un factor crítico se usa una nube pública y en los que se requiere privacidad y control una privada.

En este artículo vamos a hablar del primer tipo de nube combinada. La nube híbrida

Si llegaste a este post desde los buscadores o redes sociales te pongo los enlace a los artículos anteriores

Prehistoria de la computación en la nube.
Historia de la computación en la nube.
Tipos de nube. Características de la nube pública.
Características de la nube privada.

Tipos de nubes combinadas: La nube híbrida

La nube híbrida es un entorno de computación en nube que utiliza una mezcla de servicios de nube privadas y públicas haciendo que las dos plataformas trabajen en conjunto. Al permitir que las cargas de trabajo se desplacen entre las nubes privadas y públicas a medida que cambian las necesidades y los costos de la computación, la nube híbrida ofrece a las empresas una mayor flexibilidad y más opciones de despliegue de datos.

Pasos para crear una nube híbrida

Los requisitos de una nube híbrida son:

  • Contratar los servicios de un proveedor de soluciones de nube pública
  • Disponer una infraestructura de nube privada. Con privada nos referimos a que sea el único usuario del servicio. No necesita ser el propietario
  • Establecer una conectividad adecuada de red de área amplia (WAN) entre esos dos entornos.

Como la organización no tendrá control directo sobre la arquitectura de una nube pública, tendrá que configurar su nube privada para lograr la compatibilidad con la nube o nubes públicas contratadas. Esto implica la implementación de hardware adecuado dentro del centro de datos, incluyendo servidores, almacenamiento, una red de área local (LAN) y balanceadores de carga.

El siguiente paso será desplegar una capa de virtualización, o un hipervisor, para crear y dar soporte a las máquinas virtuales (VM) y, en algunos casos, a los contenedores. Luego, deberá instalarse una capa privada de software de nube, encima del hipervisor para ofrecer capacidades de nube, como autoservicio, automatización y orquestación, confiabilidad y resistencia,

El secreto para obtener los mejores resultados es seleccionar capas de hipervisor y software de nube que sean compatibles con la nube pública contratada, asegurando la debida interoperabilidad con las interfaces de programación de aplicaciones (API) y los services de esa nube pública. La aplicación de software y servicios compatibles también permite que las instancias migren sin problemas entre las nubes privadas y públicas. Es posible para los desarrolladores crear aplicaciones avanzadas utilizando una combinación de servicios y recursos provistos por las plataformas públicas y privadas.

from Linux Adictos https://ift.tt/2GKoYzj
via IFTTT

Otro tipo de nube. Qué es una nube privada

Otro tipo de nube. Red Hat ofrece soluciones para nubes privadasEsta cuarta parte de nuestra serie dedicada a la computación en la nube es la que más nos interesa como usuarios individuales. Por diversos motivos relacionados con la privacidad y los costos, puede que no deseemos o podamos contratar los servicios de un proveedor externo. Sin embargo, utilizando soluciones de código abierto y recursos de hardware a los que cualquiera de nosotros puede tener acceso, es posible crear una nube privada.
Si llegaste a este artículo por sugerencia de nuestro bot de redes sociales, te recuerdo que en el primero de la serie reseñamos los antecedentes previos a esta metodología, en el segundo los hitos importantes del Cloud Computing y en el tercero describimos las nubes públicas.

Otro tipo de nube. La nube privada

Con la denominación de nube privada describimos un tipo de computación en la nube que ofrece ventajas similares a la nube pública. Es decir, que incluye características como escalabilidad y automatización, La diferencia es que es para un usuario único. Con usuario único nos referimos a una organización con múltiples usuarios internos, no a una sola persona.

Como marcamos anteriormente, la propiedad de las herramientas y la ubicación de las mismas en recintos gestionados por el usuario único, no constituyen requisitos excluyentes.

El hecho de que la característica definitoria de la nube privada es que sea un entorno monousuario implica que no se necesitan herramientas para gestionar la forma de asignarlos a los distintos clientes. De ahí que la nube privada puede basarse en recursos e infraestructura ya presentes en el centro de datos de una organización o en una infraestructura nueva y separada proporcionada por un proveedor externo.

La nube privada comparte elementos básicos comunes de infraestructura con la pública, la híbrida y la mútiple. Por ejemplo, todas las nubes necesitan un sistema operativo para funcionar. Sin embargo, los diversos tipos de software -incluyendo el software de virtualización y el de contenedores- apilados sobre el sistema operativo es lo que determina cómo funcionará la nube y distingue a cada una de las alternativas.

Cuando elegir una nube privada

Aunque las nubes públicas ofrecen grandes ventajas en el sentido de los costos y la posibilidad de desentenderse del mantenimiento, no a todo el mundo le convence. Recuerdo haber leído que en una época (no sé si en la actualidad) Evernote tomó la decisión de gestionar sus propios servidores.

Siendo muchos de los grandes proveedores de nube pública empresas estadounidenses, están sujetas a las leyes de ese país. Eso significa que tienen que responder a los requerimientos de las autoridades de dicho país para revelar información de sus clientes. También negarse a prestar servicios a clientes de aquellos países que Washington ponga en la lista negra. En mi caso particular, siendo el costo del servicio en dólares y viviendo en un país que sufre devaluaciones períodicas de su moneda, una nube privada resulta la opción más conveniente.

En resumen, en una nube privada es mejor para los usuarios con necesidades informáticas dinámicas o impredecibles que hacen necesario un control directo sobre la tecnología. Se trata por lo general de organizaciones que deben cumplir con requisitos estrictos de seguridad interna o normativa externa.

Si la nube privada está bien diseñada puede brindar la mayoría de los beneficios que encuentran los clientes de las nubes públicas como la respuesta automática a las necesidades del usuario y la escalabilidad, así como la capacidad de aprovisionar y configurar máquinas virtuales (VM) y cambiar u optimizar los recursos informáticos a pedido. A esto se agrega la posibilidad de personalizar las herramientas de control interno para impedir el uso indebido de las herramientas informáticas por parte del personal de la organización.

En pocas palabras, una nube pública.

  • Se beneficia de la mayor seguridad de operar dentro de una red aislada
  • Al no compartir los recursos se produce un rendimiento optimizado de los mismos.
  • Un nivel de personalizacion casi absoluto.

Tipos de nubes privadas

Podemos encontrar 3 tipos de nubes privadas:

  • Virtual: En una nube privada virtual tenemos un entorno compartimentado dentro de una nube pública que permite a una organización ejecutar sus cargas de trabajo de forma aislada de todos los demás usuarios de la nube pública. A pesar de que el servidor es compartido por otras organizaciones, la lógica virtual asegura que los recursos de computación de un usuario son privados.
  • Alojado: En este caso los servidores no se comparten con otras organizaciones. El proveedor de servicios configura la red, mantiene el hardware y actualiza el software, pero el servidor está contratado por una sola organización.
  • Gestionado: Estamos hablando de un entorno alojado en el que el proveedor gestiona todos los aspectos de la nube para la organización, incluyendo el despliegue de servicios adicionales como la gestión de identidades y el almacenamiento.

from Linux Adictos https://ift.tt/36LNTwI
via IFTTT

Linux 5.6 llegara con WireGuard VPN y extensión MPTCP

wireguard

El mes pasado, hablamos aquí en el blog sobre la noticia que dio a conocer David S. Miller, responsable del subsistema de red en Linux, en la cual tomo parches con la implementación de la interfaz VPN del proyecto WireGuard en la rama net-next.

Con ello Linus Torvalds se hizo cargo del repositorio, que forma la futura rama del kernel de Linux 5.6 y después de algunos cambios alrededor de la 1 am CET del miércoles, Torvalds sacó las actualizaciones de redes del repositorio de David Millers, con WireGuard en la parte superior de la lista.

Con ello el kernel de Linux 5.6 esperado a fines de marzo o principios de abril finalmente admitirá la tecnología de túnel VPN WireGuard, así como también el soporte inicial para la extensión MPTCP (MultiPath TCP).

Anteriormente, las primitivas criptográficas necesarias para que WireGuard funcionara se transfirieron de la biblioteca Zinc a la API Crypto estándar y se incluyeron en el núcleo 5.5.

El kernel de Linux probablemente habría brindado soporte de Wireguard durante mucho tiempo, si no hubiera habido una disputa sobre la base de cifrado desarrollada específicamente para la tecnología VPN. Tomó alrededor de un año y medio resolver estas inconsistencias.

Este proceso se derivó que el equipo de trabajo de WireGuard tomara cartas en el asunto, ya que después de las negociaciones en la conferencia Kernel Recipes, en la cual los creadores de WireGuard en septiembre tomaron una decisión de compromiso de cambiar sus parches para usar la API Crypto core, de la cual los desarrolladores de WireGuard tienen quejas en términos de rendimiento y seguridad general.

Se decidió que la API continuara desarrollándose, pero como un proyecto separado. Posteriormente en noviembre, los desarrolladores del kernel hicieron un compromiso y acordaron transferir parte del código al kernel principal. De hecho, algunos componentes se transferirán al kernel, pero no como una API separada, sino como parte del subsistema Crypto API.

Wireguard promete un establecimiento de conexión rápido, un buen rendimiento, así como un manejo robusto, rápido y transparente de abortos de conexión. Además, la tecnología es mucho más fácil de configurar que otras tecnologías VPN e implementa la seguridad contra las escuchas con los últimos algoritmos de cifrado.

En su sitio web, el equipo de WireGuard explica qué diferencia a su protocolo de los demás y dice:

“WireGuard ha sido diseñado teniendo en cuenta la facilidad de implementación y la simplicidad.

Está destinado a implementarse fácilmente en muy pocas líneas de código, y fácilmente auditable por vulnerabilidades de seguridad.

En comparación con gigantes como * Swan / IPsec u OpenVPN / OpenSSL, en los que auditar las bases de código gigantescas es una tarea abrumadora incluso para grandes equipos de expertos en seguridad, WireGuard está destinado a ser revisado de forma exhaustiva por personas individuales “.

Multipath TCP, por otro lado, es una extensión del protocolo TCP que permite organizar la operación de una conexión TCP con entrega de paquetes simultáneamente en varias rutas a través de diferentes interfaces de red que están vinculadas a diferentes direcciones IP (el uso de varias conexiones de datos al mismo tiempo)

Multipath TCP se puede utilizar tanto para ampliar el rendimiento como para aumentar la fiabilidad.

Por ejemplo, MPTCP se puede usar para organizar la transferencia de datos en un teléfono inteligente usando enlaces WiFi y 3G al mismo tiempo, o para reducir costos conectando un servidor usando varios enlaces baratos en lugar de uno costoso.

Otro caso, por ejemplo, es con los servidores apropiados, puede ocurrir un cambio ininterrumpido de WLAN a conexiones de teléfonos celulares si se excede el rango de WLAN. Integrar Multipath TCP en Linux también es ventajoso porque la próxima tecnología móvil 5G requiere la tecnología.

Finalmente, se espera que la nueva versión del Kernel de Linux 5.6 tal y como mencionamos al principio llegue a finales de marzo (una fecha tentativa es el 29 de marzo) o a principios de abril (6 de abril) aunque esto puede variar un poco.

Fuente: https://git.kernel.org

from Linux Adictos https://ift.tt/2RJehTY
via IFTTT

Los tipos de nube. La nube pública y sus características

Los tipos de nube. AWS fue la primera de la historia

Llegamos al tercero de esta serie de artículos dedicados a difundir los aspectos básicos de la computación en la nube y las alternativas de código abierto disponibles para que los usuarios puedan seguir manteniendo el control de la privacidad y propiedad de sus datos.

En el primero repasamos los antecedentes tecnologicos que llevarían a la aparición del paradigma de computacion enla nube y en el segundo enumeramos los hitos más importantes que lo llevaron a ser predominante.

En vista de que esta serie apunta a ser más larga que una de las sagas de Rick Riordan, aprovechen el formulario de comentarios para sugerir que temas quieren que toquemos relacionados con la nube.

A los efectos de este artículo consideramos a la computacion en la nube como una forma de gerenciamiento de los recursos informáticos en la cuál se sustituyen los equipos locales y dispositivos de almacenamiento por infraestructura virtual. El acceso de los usuarios a los recursos de procesamiento y almacenamiento se produce en forma remota. En tanto, los recursos son asignados de manera instantánea a medida de que el usuario lo va necesitando.

En esta serie de artículos utilizamos mucho la palabra tercerización. Como ya expliqué en el primer post, no se refiere a la propiedad de los equipos informáticos utilizados, sino a la delegación de tareas que antes se hacían en el equipo local del usuario a un equpo remoto.

Los tipos de nube. Qué es la nube pública

A medida de que la tecnologia va avanzando, las fronteras entre los tipos de soluciones disponibles van diluyéndose. Sin embargo, dado que este blog va más dirigido a usuarios amateurs que a profesionales, podemos utilizar el siguiente criterio según parámetros como la propiedad, los objetivos, la cantidad de usuarios y la forma de gestión.

Es así que podemos hablar de:

Nube pública: La propiedad y gestión de los recursos está a cargo de un tercero quién los asigna de acuerdo a las necesidades de diferentes usuarios finales que no tienen relación entre ellos.

Nube privada: Se trata de una solución de computación en la nube desarrollada para un usuario específico (tengan en cuenta que este usuario suele ser una gran organización) Es posible que dicho usuario sea el propietario de los recursos y/o que estos estén alojados físicamente dentro de sus instalaciones.

Nube híbrida: En este caso tenemos una combinación las dos anteriores. Es posible algún grado de intercambio entre ambas.

Multicloud: Aquí estamos subiendo la apuesta. En este caso los usuarios tienen acceso a múltiples nubes de ambos tipos. Estas pueden estar o no interconectadas.

La nube pública

Una nube pública consiste en un conjunto de servicios prestados en forma virtual. Dichos servicios son brindados por un tercero que opera el hardware y el software necesario y va asignando los recursos de acuerdo a las necesidades de los clientes. La asignación suele hacerse en forma automática.

Con respecto al software y hardware necesario para su funcionamiento, las nubes públicas se crean de la misma forma que las privadas. Los dos tipos usan un conjunto de tecnologías para virtualizar los recursos en grupos compartidos, agregar una capa de control administrativo y automatizar las funciones de autoservicio Lo que hace pública a una nube es el que los destinatarios del servicio son múltples clientes individuales.

El gran desafío es lograr que toda esa tecnología se integre en forma homogénea entre sí y con la tecnología utilizada en forma interna por cada uno de los clientes.

Cómo funciona una nube pública

La mejor manera de entender como funciona una nube pública es pensar en la forma en que tenemos acceso a la electricidad, el gas o el agua corriente.

Aún aquellos que somos dueños de la casa en que vivimos, no somos los dueños del agua que tomamos, el gas con que calentamos nuestra comida o la electricidad con la que nos iluminamos. Más importante, tampoco tenemos responsabilidad de mantener la infraestructura que hace posible que nos lleguen.

Lo mismo sucede con el servicio de nube pública. Como usuarios no somos dueños del hardware que utilizamos, no podemos tomar decisiones acerca del software que corre ni tenemos que preocuparnos por las actualizaciones de las aplicaciones o por llevar a reparar los servidores cuando alguno deja de funcionar

¿Es buena idea aplicar el modelo de los servicios públicos a los datos?

Cuando lleguemos a las ventajas y desventajas, lo veremos.

from Linux Adictos https://ift.tt/3b2pQNp
via IFTTT

Historia de la nube. Cómo llegamos hasta acá.

Historia de la nube
Este post es el segundo de una serie dedicada a conocer los conceptos básicos de la computación en la nube y las alternativas de código abierto disponibles para los usuarios domésticos. En el primero pasamos revista a los antecedentes previos a la irrupción del paradigma. Esos antecedentes van desde la formulación del concepto de tiempo compartido en la década del 50, a la aparición del primer servicio en la nube moderno en 1999.

Ahora vamos a enfocarnos en los acontecimientos ocurridos en estos 20 años. Pero, antes de empezar, vamos a ponernos de acuerdo en el significado de algunos conceptos.

Se entiende por computacion en la nube a un método de gestión de los recursos informáticos en el que los equipos locales y dispositivos de almacenamiento son reemplazados por infraestructura virtual. Los usuarios acceden a los recursos de procesamiento y almacenamiento en forma remota. La particularidad del Cloud Computing es que los recursos se asignan de manera instantánea a medida de que el usuario los va necesitando.

Historia de la nube. 20 años de Cloud Computing

Apenas había pasado un año del siglo XXI cuando Amazon decidió tomar el toro por los cuernos y resolver un problema que el resto de compañías ni siquiera tomaban en serio. La subutilización de sus recursos informáticos. Para eso modificó sus operaciones y creó la infraestructura necesaria para que todo se realizara en la nube. Esto incluyó por supuesto la venta de los libros vía web.

Cuatro años después, en 2006, Amazon lanzó Amazon Web Services. Se trataba de ofrecer servicios en línea a otros sitios web constituyendo una alternativa a la oferta de los proveedores de alojamiento web tradicionales. Otro de los productos de su catálogo es el denominado Amazon Mechanical Turk. AMT pone a disposición de los clientes una variedad de servicios basados en la nube, entre ellos almacenamiento, computación e “inteligencia humana”.

Más importante para nosotros es la aparición de la Nube de Computación Elástica (EC2), que permitió a los individuos alquilar computadoras virtuales y usar sus propios programas y aplicaciones.

Ees mismo año, y buscando quitarle clientes a Microsoft sin atacarlo directamente, Google decide adquirir dos servicios que entonces funcionaban de manera separada.

Primero adquirió Writely que daba a sus usuarios la posibilidad de guardar documentos, editarlos y transferirlos a sistemas de blogs. Estamos hablando de documentos compatibles con Microsoft Word. A continuacion le compró a 2Web Technologies su solución de hojas de cálculos online. De la unión de los dos nació Google Docs

Un año después Netflix iniciaba el primer servicio de streaming de contenidos en la nube.

Al poco tiempo aparecen las primeras soluciones de código abierto; Eucalyptus y OpenNebula

Eucalyptus podía utilizarse para la construcción de entornos de computación en nube y era compatible con los servicios web de Amazon (AWS), Su nombre es un acrónimo en inglés de Arquitectura de computación utilitaria elástica para vincular sus programas a sistemas útiles . Eucalyptus permitía agrupar recursos informáticos, de almacenamiento y de red que se podían ampliar o reducir dinámicamente a medida que cambiaban las cargas de trabajo de las aplicaciones. Aunque el proyecto fue discontinuado, al estar su codigo disponible bajo una licencia abierta, fue continuado por otras empresas.

OpenNebula es un proyecto desarrollado por la NASA. Se trata de una plataforma de computación en nube para manejar infraestructuras heterogéneas de centros de datos distribuidos.

Un dato que indica la consolidación del nuevo paradigma es el ingreso de Oracle al negocio en 2012. Larry Ellison, el presidente de la empresa había sido un acérrimo opositor a este modelo de negocio.

Con la aparición de los dispositivos móviles los usuarios empezaron a necesitar soluciones para sincronizar contenidos entre sus equipos. Diversas empresas como Apple, Google, Yahoo! y Dropbox entre otras, lanzaron distintas soluciones para que la gente pudiera almacenar contenido en general o específico. Debido a la guerra de precios entre los distintos proveedores muchos de esos servicios ya no existen. Pocos recuerdan que Ubuntu te ofrecia abrirte una cuenta en su propia plataforma de almacenamiento durante la instalación.

Como ya escribí sobre el tema, y voy a volver más adelante a tocarlo, no mencioné el nacimiento de muchas de las tecnologías de código abierto relacionadas con la nube y plenamente vigentes. Tampoco comenté las alternativas a los servicios comerciales. Para eso van a tener que esperar a las próximas entregas.

from Linux Adictos https://ift.tt/31boX0w
via IFTTT

Prehistoria de la nube. Cómo llegamos hasta acá

Prehistoria de la nube

Nos guste o no, la manera en la que nos relacionamos con la tecnología está cambiando. Los días en los que éramos propietarios de las herramientas informáticas que usamos y los dispositivos de almacenamiento en los que guardamos nuestros datos, están llegando a su fin. Por supuesto, que en informática nada desaparece del todo. Seguirá habiendo ofertas marginales de productos y servicios para aquellos usuarios que no quieran hacer el cambio o que prefieran no poner todos los huevos en la canasta de un proveedor externo.

De todas formas, dado que el rumbo que está tomando la industria parece inexorable, resulta interesante saber que medidas podemos adoptar como usuarios para tener garantizados la privacidad e integridad de nuestros datos. También es bueno tener un plan de contigencias por si nuestro actual proveedor deja de sernos útiles.

Es por eso que en esta serie de artículos vamos a analizar los aspectos básicos de la computación en la nube y las alternativas de código abierto a algunos de los servicios cloud más populares. Pero, para saber adonde vamos es importante saber de dónde venimos

La prehistoria de la nube. De dónde venimos

Hay un error que muchos cometen cuando se habla de la computación en la nube. Es el de confundirla con la tercerización de servicios informáticos. Aún cuando la nube implica una tercerización, no toda tercerización es computación en la nube.

Estoy usando la palabra tercerización en un sentido muy amplio. La utilizo para marcar la delegación a un equipo remoto de tareas que normalmente se ejecutaban en un equipo local. Más adelante veremos que no es necesario contratar un proveedor externo para utilizar este tipo de servicios

Lo que distingue a la computación en la nube son dos características:

Escalabilidad: Los recursos utilizados de los equipos remotos se asignan adaptándose a la necesidad momentánea de los usuarios.

Emulación: Los equipos remotos pueden virtualizar múltiples combinaciones de software y hardware.

Los historiadores de la tecnología atribuyen la paternidad del concepto de Cloud Computing a John Mc Carthy, el padre de la Inteligencia Artificial. Por lo que sé, Mc Carthy lo que postulaba era el modelo de tiempo compartido. Las empresas que dispusieran de recursos informáticos podrían alquilar su utilización en momentos de ocio a aquellas otras que no pudieran solventar los costos de comprar sus propios equipos.

El primer paso práctico para el actual modelo se dio a fines de la década del 60 con la creación de ARPANET. Por iniciativa del Departamento de defensa de EE.UU se creó una red que interconectaba los equipos de universidades y organismos estatales.

Arpanet nació con 4 nodos y continuó creciendo hasta 1990 en que se pasó al protocolo TCP/IP

En materia de software, el primer paso lo dio el Instituto tecnológico de Massachusetts. Su Instituto de Computación creó el Sistema de Tiempo Compartido Compatible (CTSS). Su diseño se basa en la idea de que los sistemas operativos pueden trabajar en múltiples tareas simultáneas. Los anteriores ordenadores centrales y sistemas informáticos sólo trabajaban en un proceso a la vez, de forma lineal.

La versión original funcionaba en un ordenador central IBM 7094 con dos bancos de memoria central de 32K. El segundo banco se usaba para la implementación del tiempo compartido. El CTSS estaba conectado a impresoras, lectores de tarjetas perforadas y unidades de cinta.

En 1972, utilizando el concepto del MIT, IBM lanzá su VM/370. Se trata de un sistema operativo que permite a diferentes usuarios ejecutar máquinas virtuales de manera simultánea.

Aunque en la década del 80 los equipos hogareños de entonces eran capaces de conectarse a algunos proveedores remotos que brindaban contenidos y formas de comunicación entre usuarios, hay que esperar hasta 1999 para encontrar el primer antecedente de un servicio en la nube moderno.

Salesforce ofreció a las empresas un servicio para que sus vendedores subieran los informes de su desempeño a la web y los supervisores acceder online a los reportes resultantes del procesamiento de los mismos.

En nuestro próximo artículo vamos a repasar brevemente los acontecimientos más importantes de los últimos veinte años incluyendo como el código abierto se convirtió en un jugador importante.

from Linux Adictos https://ift.tt/2RKxJzC
via IFTTT

Terminando con la Fotolectura. Las dos etapas finales

Terminando con la Fotolectura. El mapa mental es una herramienta muy útil
En este último artículo de la serie sobre Fotolectura, vamos a responder las preguntas que nos hicimos sobre el texto que fotoleímos usando una técnica que su creador bautizó como superlectura. A continuación veremos algunas herramientas para representar de manera resumida y de fácil acceso por si necesitamos repasarla.
Luego finalizamos el proceso dando un vistazo rápido al material para verificar si no nos olvidamos de nada.

Terminando con la Fotolectura. Superlectura y Lectura rápida

La técnica de superlectura implica desplazar la vista sobre el texto de la misma manera en que un avión sobrevuela un territorio. En etapas anteriores ya descubrimos los patrones presentes del libro y nosotros mismos hicimos marcas en las partes que nos parecieron importantes. De acuerdo a esas pistas visuales y a la información incorporada mediante el procedimiento de Fotolectura sentiremos la necesidad de detenernos en ciertas partes del texto y leer con atención.

Un truco muy útil para fácilitar la lectura es el cambio de tipografía. Tipografia, las fuentes son esculturas decorativas que largan agua. Tanto Windows como Linux disponen de asistentes que instalan nuevas tipografías haciendo doble clic sobre el archivo. Luego solo tenemos que seleccionarlas en el programa de edición que usemos.

Dos tipografías recomendables son:

OpenDislexyc

La dislexia es la alteración de la capacidad de leer por la que se confunden o se altera el orden de letras, sílabas o palabras. Una tipografía diseñada para disminuir esta alteración también hará más fácil la lectura para quienes no la tienen.
OpenDislexic está disponible bajo una licencia de código abierto especial para tipografías. Dispone de una verisón Mono (ancho fijo ideal para la escritura y lectura de código) y de una versión disponible en regular y negrita. Se pueden descargar en formato .

Te la puedes descargar gratuitamente desde aquí. Pero si quieres donar al proyecto además de descargarla puedes hacerlo en esta página.

Sans Forgetica

Es una tipografía diseñada usando los principios de la psicología cognitiva para ayudar a los estudiantes a recordar mejor el material de estudio. Fue creada por un equipo multidisciplinario de diseñadores y científicos del comportamiento de la Universidad RMIT.

Podemos descargarnos esta tipografía desde su página web e instalarla normalmente. También hay disponible una extensión para el navegador Chrome que la sustituye por la original de los sitios que visitamos.

El material de estudio tiene un montón de información que no necesitamos. Eso hace que sea conveniente hacer un resumen de lo que verdaderamente vamos a utilizar para facilitar el repaso periódico.

En vez de un simple resumen de textos, los especialistas en educación recomiendan utilizar herramientas como los mapas conceptuales o los mapas mentales.

Mapa conceptual: Se trata de un diagrama que facilita la comprensión y recordacion de un tema al representar gráficamente las relaciones entre las ideas y conceptos. Las ideas son representadas en nodos estructurados jerárquicamente y se conectan con palabras de enlace sobre las líneas para explicar las relaciones.

Aunque hay muchas herramientas que nos permiten crearlos mi preferida es Xournal++.

Este programa nos permite utilizar la pantalla del monitor como si estuviéramos escribiendo o dibujando sobre un papel. Aunque admite el uso de una tableta gráfica funciona perfectamente con el teclado y el ratón.

Para la creación de los esquemas tenemos herramientas de formas prediseñadas como cuadrados y círculos. También podemos dibujarlas a mano alzada y el programa reconocerá y dibujará la forma correctamente.

Xournal++ puede instalarse desde la tienda de FlatPak.

Si prefieres algo con paraámetros preestablecidos, nuestro lector Mariano recomendó Semantik.

Mapas mentales: Mucho más divertidos que los mapas conceptuales, los mapas mentales representan las relaciones entre conceptos utilizando múltiples colores e imágenes. La foto que encabeza el artículo es un buen ejemplo.

Hay varias herramientas de código abierto para la creación de mapas mentales. La que tiene la mejor documentación (incluyendo un par de libros) es Freemind. Este programa dispone de varios complementos que aumentan su funcionalidad.
Cómo está escrito en Java, puede utilizarse en cualquier sistema operativo que tenga instalada la máquina virtual Java. También está la opción de instalarlo desde los repositorios de las distintas distribuciones o desde la tienda de Snap.

Lectura rápida

Este último paso es simplemente el método de lectura tradicional (de izquierda a derecha y de arriba para abajo)pero utilizando los patrones de fijación recomendados por los métodos tradicionales de lectura veloz. Solo detendremos la velocidad cuando encontremos algo que nos llame la atención.

from Linux Adictos https://ift.tt/37JYjyy
via IFTTT

La etapa de Activación en la Fotolectura. Aplicaciones Android opensource para realizarla

La etapa de Activación puede realizarse usando programas de código abierto en el móvil.
Este artículo es el penúltimo de la serie dedicada a la Fotolectura usando software libre. Se trata del método creado por el especialista en educación Paul Scheele que asegura poder aumentar la rápidez con la que incorporamos nuevos conocimientos.

La etapa de Activación en el método de Fotolectura

Paul Scheele se ocupa de recalcar que el proceso de activación difiere del proceso de memorización. Lo dice en el sentido de que memorizar el repetir el texto tal cual está. Activar nos permite hacerrnos con el sentido de lo fotoleído pero usando nuestras propias palabras. Hay dos tipos de activación:

  • Activación espontánea: Algunos lo denominan el momento ¡Ajá! Es cuando haciendo cualquier otra cosa encontramos la solución a un problema o se nos ocurre una relación entre conceptos nuevos y otros que ya teníamos.
  • Activación manual o voluntaria: En esta activación intervenimos activamente. Tiene lugar luego de un período de descanso de la etapa de Fotolectura. Se recomienda un mínimo de 20 minutos de descanso, pero, lo ideal es 24 horas dedicadas a cualquier otra actividad que preferiblemente incluya horas de sueño.

La etapa de activación comienza haciéndonos preguntas sobre el texto que fotoleímos. No importa que no recordemos las respuestas en el momento. Veremos dentro de un par de párrafos como remediar esto.

Las preguntas que hacemos están relacionadas con el propósito de la lectura establecido en una etapa anterior. Ejemplos de preguntas pertinentes son:

  • Qué parte de lo que leí me puede servir para mi objetivo?
  • ¿Qué tengo que tener en cuenta para el examen
  • ¿Sobre qué puntos debería preguntar al profesor en clase?
  • ¿En qué puedo aplicar lo que leí.

Yo suelo realizar esta etapa escribiendo las preguntas mientras hago un viaje en el transporte público o me toca esperar durante un largo tiempo y, para eso uso el teléfono y alguna de estas aplicaciones de código abierto para Android en las cuales anoto las preguntas.

Carnet

Este año decidí dejar de utilizar Microsoft OneNote y reemplazarlo por alguna aplicación de código abierto de funcionalidad similar. Eso me permitió descubrir Carnet. Carnet es una aplicación de notas multiplataforma que te permite sincronizar usando sus servidores o tu propio servidor que tenga instalado Nextcloud.

Algunas de las funciones de Carnet son:

  • Es multiplataforma. Tiene versiones para Linux y Android. En Windows y Mac puede usarse desde el navegador.
  • La versión móvil permite crear notas de texto y desde el micrófono o la cámara.
  • La versión de escritorio permite importar notas creadas con la aplicación Keepnotes de Google.
  • Puede abrir archivos html.
  • Se pueden asignar diferentes colores a las notas.
  • Se pueden ordenar y hacer búsquedas en las notas mediante palabras clave.
  • El editor admite texto en negrita, subrayado, itálica y resaltado.
  • El programa dispone de un tema oscuro

Aunque Carnet está disponible en la tienda de Snap, no es la versión más reciente. Lo mejor es descargarsela en formato Appimage. Solo hay que dar permisos de ejecución y hacer doble clic sobre el icono. En cuanto a la versión móvil puede descargarse desde la tienda de Google o desde F-Droid. La versión web para usar desde el navegador la puedes encontrar en este enlace.

Omni Notes

En este caso hablamos de una aplicación solo para Android. Se puede descargar desde la tienda oficial de Google o desde la tienda alternativa de F-Droid.

Los desarrolladores aseguran que su aplicación es compatible con teléfonos antiguos y versiones anteriores de Android.

Omni Notes todavía no ofrece la posibilidad de hacer sincronización online de las notas entre las aplicaciones. Pero, si puede hacerse en forma física realizando un backup.

Algunas de sus características son:

  • Las funciones de creación, modificación y archivo de notas se hace usando una interfaz Material Design.
  • Clasificación de las notas utilizando etiquetas y categorías.
  • Se pueden adjuntar archivos de texto, voz, imágenes y otros formatos.
  • Es posible crear listas de tareas
  • Se pueden crear notas dibujando con el dedo en la pantalla.
  • La interfaz de usuario está traducida al español.
  • El programa brinda la posibilidad de colocar accesos directos a las notas en la pantalla principal.
  • Omni Notes tiene integración con Google Now.

En el próximo artículo vamos a ver como respondemos a las preguntas que nos formulamos. Esa va a ser la Superlectura.

from Linux Adictos https://ift.tt/2GAfbLV
via IFTTT

StatusPilatus, una aplicación para monitorear y obtener información de los recursos del sistema

El poder obtener información sobre los recursos que tenemos disponibles en nuestro sistema, así como también los que están en uso en Linux puede ser bastante fácil, pues podemos recurrir a nuestra terminal para ello. Pero, no todos prefieren el uso de la terminal además de que si están utilizando un entorno grafico prefieren que estos stats se les muestre de una forma visualmente atractiva.

Para esto contamos con diferentes opciones, desde utilizar Conky o alguna aplicación que nos muestre la información y aquí es donde entra StatusPilatus.

StatusPilatus es una aplicación multiplataforma (se puede usar en Linux, MacOS y Windows) que está construida con jQuery, Electron, System Information Library (Node.js) para determinar y mostrar información detallada sobre el sistema.

StatusPilatus permite monitorear cierta información del sistema, como CPU, GPU, RAM, uso de disco, estadísticas de red (múltiples interfaces de red), información sobre la batería de la computadora portátil y el estado actual (descargado, cargando, carga completa).

StatusPilatus muestra información breve sobre el sistema operativo y sus componentes principales, versiones de aplicaciones instaladas (para algunas distribuciones) e información sobre procesos en ejecución.

De sus principales características se destacan:

  • Información de CPU, uso, indicadores y temperatura
  • Información de GPU, con soporte para múltiples GPU
  • Información y uso de RAM
  • Estadísticas y actividad de uso del disco
  • Información general del sistema, como nombre de host, sistema operativo, lista de programas con versiones y más
  • Estadísticas de red con soporte para múltiples interfaces de red
  • Información y estado de la batería.

¿Cómo instalar StatusPilatus en Linux?

Para quienes estén interesados en poder instalar esta aplicación en su sistema, podrán hacerlo siguiendo las instrucciones que compartimos a continuación.

Para poder obtener el archivo de instalación de StatusPilatus, basta con dirigirnos descargarlo desde el siguiente enlace. Aquí podremos encontrar los archivos ejecutables para los diferentes sistemas operativos.

Para el caso de Ubuntu, Linux Mint, Debian o cualquier otra distro derivada de estas, vamos a descargar el paquete deb, el cual podemos obtener desde el anterior enlace o desde la terminal con el comando:

wget https://github.com/PilatusDevs/StatusPilatus/releases/download/0.5.0/StatusPilatus_0.5.0_amd64.deb -O StatusPilatus.deb

Hecha la descarga vamos a realizar la instalación del paquete dando doble clic sobre este y nuestro gestor de paquetes se encargue de la instalación o desde la terminal con el comando:

sudo apt install StatusPilatus.deb

En caso de tener problemas con las dependencias, tenemos que ejecutar el comando:

sudo apt -f install

Ahora para el caso de Fedora, OpenSUSE, RHEL, CentOS o cualquier otra distribución de Linux con soporte para paquetes RPM, vamos a obtener el paquete de este tipo con el comando:

wget https://github.com/PilatusDevs/StatusPilatus/releases/download/0.5.0/StatusPilatus-0.5.0.x86_64.rpm -O StatusPilatus.rpm

Y procedemos a realizar la instalación con el comando:

sudo rpm -i StatusPilatus.rpm

O con:

sudo dnf install StatusPilatus.rpm

En el caso de OpenSUSE:

sudo zypper install StatusPilatus-0.5.0.x86_64.rpm

Por otra parte, para el resto de las distribuciones pueden hacer el uso de una AppImage la cual podremos obtener con el comando:

wget https://github.com/PilatusDevs/StatusPilatus/releases/download/0.5.0/StatusPilatus.0.5.0.AppImage

Hecha la descarga le vamos a dar permisos de ejecución al archivo. Esto lo podemos hacer dando el clic derecho sobre el paquete y nos posicionamos sobre la parte de los permisos del archivo y aquí vamos a marcar la casilla ”Permitir ejecutar el archivo como un programa ejecutable” lo guardamos y cerramos.

Luego podremos ejecutar el archivo AppImage dando doble clic sobre el paquete y comenzará la ejecución automática del programa.

O desde la terminal podremos realizar este proceso con el siguiente comando para asignar permisos:

sudo chmod +x StatusPilatus.0.5.0.AppImage

Y la ejecución la hacemos con el comando:

./StatusPilatus.0.5.0.AppImage

Finalmente, también se ofrece el código fuente de la aplicación para su compilación. Para realizar la instalación por este método debemos contar con Node.JS instalado.

El código lo obtenemos con:

git clone https://github.com/PilatusDevs/StatusPilatus.git

Y comenzamos la compilación con:

npm install

npm start

Cualquier error que ocurra durante el proceso puede significar dos cosas:

  • Has descargado la última fuente de una rama inestable
  • Node.js, npm ha configurado algo mal

Cuando sea el momento adecuado, generaremos compilaciones con uno de los siguientes comandos:

npm run build

npm run buildall

npm run buildlinux

npm run buildwin

npm run buildma

from Linux Adictos https://ift.tt/2SfKrph
via IFTTT

El desarrollo de Thunderbird se transfirió a MZLA Technologies Corporation

Thunderbird

Hace poco, los desarrolladores del cliente de correo electrónico de Thunderbird anunciaron la transferencia del desarrollo del proyecto a una compañía separada, MZLA Technologies Corporation, que es una subsidiaria de la Fundación Mozilla. Ya que, hasta ahora, Thunderbird fue patrocinado por la Fundación Mozilla, que supervisó los problemas financieros y legales, pero la infraestructura y el desarrollo de Thunderbird estaban separados de Mozilla y el proyecto se desarrolló por separado.

La maniobra está destinada a estudiar la posibilidad de ofrecer productos y servicios que no eran posibles en el contexto de la Fundación Mozilla. Además, vemos la posibilidad de aumentar los ingresos a través de donaciones y asociaciones para reinvertir en el desarrollo de nuevos productos y servicios.

De hecho, lo que debe enfatizarse es que ha habido un aumento en las donaciones (para el proyecto Thunderbird) y el personal (en recursos humanos) hasta el punto de que los objetivos de desarrollo posibles debido a estos movimientos fueron ralentizados por la estructura interna de la Fundación Mozilla.

A partir de 2007, a medida que los recursos de la Fundación Mozilla disminuyeron, se tuvieron que tomar decisiones estratégicas para evitar la muerte segura de Thunderbird.

El entonces presidente decidió disociar el proyecto de la Fundación en función del modo de gestión de SeaMonkey que está alojado en la infraestructura de Mozilla, pero no se beneficia de los recursos financieros y humanos de la Fundación Mozilla.

Al final, se creará una nueva entidad de pleno derecho con sus propios recursos financieros, pero que fracasará hasta el punto de que la fundación vuelva al punto de partida. Desde 2012, el desarrollo de la aplicación de mensajería fue más difícil.

A finales de noviembre de 2015, la Fundación anunció nuevamente su deseo de ver al cliente de mensajería en pie para permitir que sus ingenieros se centren mejor en Firefox, que avanza mucho más rápido que Thunderbird.

Por lo tanto, se han tomado medidas para encontrar quien tenga la capacidad de mantener el proyecto para garantizar la supervivencia del proyecto.

En abril de 2016, se publicaron las conclusiones del informe y se presentaron varias pautas. La Fundación tuvo la opción de confiar el proyecto, por un lado, a posibles candidatos como la organización Software Freedom Conservancy, que ya alberga una serie de proyectos gratuitos y de código abierto como phpMyAdmin, Git, Inkscape, Mercurial.

A mediados de 2017, Mozilla ha emitido su veredicto al final de las diversas líneas de reflexión llevadas a cabo para garantizar la supervivencia del proyecto Thunderbird y la fundación ha ofrecido ser el centro legal, fiscal y cultural de Thunderbird.

Esto significó que el Consejo de Thunderbird y el equipo de la fundación tuvieron que trabajar juntos para tomar decisiones de manera oportuna. Además, se esperaba que el equipo y la junta de Thunderbird proporcionaran independencia operativa y técnica de Mozilla.

En caso de que no se puedan cumplir estas condiciones, Mozilla se reserva el derecho de rescindir su función de tutor fiscal y legal de Thunderbird, lo que implica que Thunderbird debe confiarse a otra organización en un plazo de seis meses. 

Mudarse a una compañía separada aumentará la flexibilidad de los procesos, por ejemplo, brindará la oportunidad de contratar personal de forma independiente, actuar más rápidamente e implementar ideas que no serían posibles como parte de la Fundación Mozilla.

En particular, se menciona la formación de productos y servicios relacionados con Thunderbird, así como la generación de ingresos a través de asociaciones y donaciones de caridad. Los cambios estructurales no afectarán los procesos de trabajo, la misión, la composición del equipo de desarrollo, el cronograma de lanzamiento y la naturaleza abierta del proyecto.

Por lo tanto, parece ser un segundo viento para el cliente de correo electrónico. Thunderbird no cambia los objetivos debido a esta transferencia. El cliente de mensajería permanece en una tecnología de código abierto basada en estándares abiertos.

Administrativamente, no ha habido cambios en términos de la junta directiva de Thunderbird y el equipo de desarrollo. De hecho, este cambio se limita a acelerar y simplificar el proceso de toma de decisiones para actuar más rápidamente y explorar nuevas soluciones.

from Linux Adictos https://ift.tt/3aVrC2S
via IFTTT