Etiqueta: Código abierto

Fundamentos de sistemas operativos

Generalmente, el material de cursos de sistemas operativos está compuesto por partes de distintos libros, artículos de investigación, recursos en línea, software, ejercitación, etc. Por ello, el alumno debe recurrir a distintas fuentes durante el curso. El presente libro pretende ser de utilidad tanto para alumnos como para docentes como una única publicación autocontenida. Cabe remarcar también que el material bibliográfico generalmente está protegido por derecho de autor, es costoso y en muchos casos de difícil acceso (sobre todo las publicaciones en inglés).

Este libro busca brindar a estudiantes y docentes de las carreras de ingeniería en computación, informática, Ciencias de la Computación y similares un material completo, general y autocontenido sobre la materia de sistemas operativos. No se asume conocimiento previo sobre la temática, aunque se utilizarán conceptos de estructuras de datos y algoritmos básicos.

Este libro se desarrolló dentro del marco del Proyecto LATIn (EuropeAid 2011), enfocado a la creación de libros de texto con un esquema de licenciamiento libre, derivados de la creación y colaboración de grupos de trabajo multinacionales, para la región latinoamericana.

La línea de comandos de Linux

No, no es la historia de cómo, en 1991, Linus Torvalds escribió la primera versión del kernel de Linux. Puedes leer esa historia en montones de libros sobre Linux. Tampoco voy a contarte la historia de cómo, algunos años antes, Richard Stallman comenzó el Proyecto GNU para crear un sistema operativo libre parecido a Linux, Esa también es una historia importante, pero la mayoría de los libros de Linux también la incluyen.

Mucha gente habla de «libertad» con respecto a Linux, pero no creo que la mayoría de la gente sepa que significa esta libertad en realidad. Libertad es el poder de decidir lo que tu ordenador hace, y la única forma de tener esta libertad es saber que está haciendo tu ordenador. La libertad es un ordenador que no tiene secretos, en el que todo puede saberse si te interesa averiguarlo.

La mayoría de los usuarios de ordenadores de hoy sólo están familiarizados con la interfaz gráfica de usuario o GUI (del inglés graphical user interface) y los vendedores y los expertos les han enseñado que la interfaz de línea de comandos o CLI (del inglés command line interface) es una cosa espantosa del pasado. Es una pena, porque una buena interfaz de línea de comandos es una maravillosa y expresiva forma de comunicarse con el ordenador, muy parecida a lo que el lenguaje escrito es para los seres humanos. Se ha dicho que «las interfaces gráficas de usuario hacen fáciles las tareas fáciles, mientras que las interfaces de línea de comandos hacen posibles las tareas difíciles» y eso es muy cierto aún hoy.

Este libro es una visión amplia sobre «vivir» en la línea de comandos de Linux. Al contrario que algunos libros que se concentran en un solo programa, como el programa shell o interfaz, bash, este libro tratará de explicar como utilizar la interfaz de línea de comandos en un sentido amplio. ¿Cómo funciona? ¿Qué puede hacer? ¿Cuál es la mejor forma de usarla?

OsVehicle, nueva apuesta de código abierto aplicado al automotor

El crecimiento en los últimos años de la filosofía de Código Abierto y la economía de bien común, ha llevado a varias empresas a cambiar su forma de hacer negocios. La economía de bien común es la antesala a la Economía Basada en Recursos.

Anteriormente comentamos sobre algunas experiencias anteriores basadas en el surgimiento de empresas de código abierto en el mundo automotor, por ejemplo la fabrica Local Motors y su vehículo The Rally Fighter. Sin embargo esta iniciativa no fue tan agradable para el público debido a su alianza con el DARPA. No obstante hoy surge una nueva esperanza, OsVehicle, una experiencia que atrajo nuestra atención.

Con ustedes OsVehicle

Cansado de una industria de envejecimiento, no sostenible, lenta, con poca innovación, demasiada complicada y cerrada, decidieron traer una nueva visión para la industria del transporte.

Francisco Liu y su compañía Italchina trabajaron durante más de 30 años en este sector: desde coches y motos a los trenes, con marcas como Giugiaro y el Grupo Cagiva. Tin Hang Liu, hijo de Francisco, era nuevo en la industria y trabajó con su padre desde hace 8 años en un proyecto de vehículo eléctrico en colaboración con Giugiaro Design. El primer hito se estableció en 2008, cuando, en Silicon Valley, Tin se reunió con algunos pioneros de OSHW (Open Source Hardware) y pensó en una manera de combinar los dos mundos. Vio el rápido crecimiento de nuevas empresas como una oportunidad y se le ocurrió una pregunta: «¿Cómo podemos enganchar a los empresarios de vehículos de serie con el campo de los vehículos eléctricos?

Una evangelización interna comenzó a ser forjada. La idea era ofrecer una plataforma de trabajo abierta, como un chasis, para construir vehículos basado en OpenSource. Fue duro introducir este concepto en una industria estrictamente tradicional, pero a medida que se desarrollaron los primeros diseños y prototipos, la visión se hizo evidente también para los ingenieros más conservadores.

En 2012 Tin pensó en el nombre «sistema operativo de coches», pero creía que iba a plantear demasiados límites. El concepto debe extenderse a diferentes categorías de vehículos, como dos y tres ruedas, creando un verdadero ecosistema abierto. Esto llevó a que sea registrado el nombre de dominio «OSVehicle».

Yuki Liu, la hija de Francisco, desde el inicio, tuvo un papel activo en la internacionalización y en la exposición a la audiencia global de la identidad y los valores de OSVehicle, comprometer a los líderes de opinión y la gestión de las iniciativas de estrategia en los medios de comunicación y eventos públicos. Yuki está dando su contribución personal al equipo de medios de comunicación y marketing y otorgar garantía de la ejecución de la estrategia comercial.

Prontamente Ampelio Macchi, uno de los ingenieros más famosos de Enduro y motocross, diseñador de motores con más de 51 títulos de campeón del mundo, se unió a OSVehicle con su sede en Italia «Motor Company», como proveedor para Italchina.

En el verano de 2013 Carlo De Micheli se unió al equipo de medios digitales, ahora está a cargo de la innovación y los aspectos de automóviles conectados.

En octubre de 2013, la empresa OSVehicle con sede en Hong Kong, fue fundada y lanzada públicamente por primera vez en Maker Faire Europa, un evento organizado por Riccardo Luna, director de Wired Italia en 2008, y Massimo Banzi, fundador de Arduino.

El equipo siguió creciendo con la participación de Simone Cicerón, influyente en Open Source Hardware y el conector central de OuiShare, y Francesco Nepi, comercialización previamente director y gerente de ventas en todo el mundo para marcas como Aprilia y Piaggio, así como CEO de Oxigen.

Hoy OSVehicle tiene peticiones en más de 80 países, con cientos de proyectos que se iniciaron sobre la base de la plataforma abierta, que se puede descargar gratuitamente desde el sitio web.

La variedad presente en la comunidad en línea, hecho de diferentes mentalidades, culturas y modos de pensar, lo hace muy interesante para ver como la gente se reúne para trabajar en nuevos proyectos de vehículos. De los estudiantes de Asia para apasionados en Suiza, a los agricultores de los Países Bajos, todo el mundo puede empezar a crear su futuro vehículo con una base solida de bien común.

Su proyecto mas destacado es la plataforma para Vehículos de Código Abierto de cuatro ruedas Tabby y su reciente Kit de actualización para vehículo urbano Tabby Urban. Esta plataforma y Kit de actualización está listo para ser modificado y personalizado para las necesidades de cada usuario. Permite el diseño de distintas combinaciones de plantillas externas, pieles de exterior, que pueden diseñarse, fabricarse y aplicarse fácilmente en Urban Tabby.

Todo el código fuente de los diseños de OsVehicle pueden ser descargados desde su pagina web. El usuario puede acceder a información precisa y saber a ciencia cierta con que materiales fue construido su coche, que proceso de construcción fue llevado a cabo, como fue ensamblado, como es e código fuente del software que lleva su auto, etc. A si mismo el usuario puede participar en la construcción del vehículo proponiendo modificaciones, diseños, ideas y mucho mas.

La Economía de Bien Común y las empresas de código abierto llegaron para quedarse y darle una dura batalla a las empresas convencionales.

Software Libre y Abierto: Impacto Tecnológico en las Organizaciones

El uso de Software Libre y Abierto sigue creciendo, pero no solo entre los individuos y particulares entusiastas, amantes de la tecnología, entre otros, sino entre las Organizaciones Públicas y Privadas, así como entre las Organizaciones Educativas y de Investigación Científica.

Todo esto en gran manera debido a la demanda que ha surgido como tendencia entre las Organizaciones por reducir costos en productos, licencias y mano de obra certificada en productos comerciales, privativos y cerrados, además de aprovechar las novedosas ventajas de lo que hoy se conoce como la “Nube” y así poder reinventarse y transformarse digitalmente.

Introducción

Hoy en día es evidentemente comprensible que el uso de Aplicaciones, Sistemas y Soluciones basadas en Software Libre y Abierto facilitan y abaratan los procesos de inserción e innovación en el mundo de la economía digital, así como también la contribución de la Comunidades de Software Libre por medio de la innovación abierta ayuda a las Organizaciones a adoptar más fácilmente la transformación digital.

Cuando la Comunidad Libre y Abierta difunde, comparte y colabora entre si crea una red de experiencias, muy valiosas y productivas, semejantes a esas etapas del medioevo de la Humanidad cuando los Hombres del Renacimiento compartían sus creaciones, descubrimientos, investigaciones e inventos haciéndonos una Sociedad más humana, creativa y productiva.

Por ende, para nadie es un secreto que en la actualidad, que el Software Libre y Abierto ayuda a las organizaciones a transitar y avanzar en el camino hacia la transformación digital, para responder de forma ágil y efectiva a las cada vez más crecientes y aceleradas demandas.

Importancia del Software Libre y Abierto en las Organizaciones

Las programas y sistemas de Software Libre y Abierto aportan la eficiencia, flexibilidad y seguridad necesarias a bajo costo o ninguno para lograr la llamada transformación digital, teniendo en cuenta que la razón de esto se da debido a la gran diferencia entre la cultura y la filosofía del Software Libre y Abierto y el Software Privativo y Cerrado, es decir, en el modelo comunitario de desarrollo, porque precisamente de ahí surge la innovación.

Las Organizaciones que hoy en día y en el futuro tendrán un mayor valor serán las que tengan mejores “activos digitales”. Es decir, mejores programas, sistemas, y plataformas que puedan dar una respuesta ágil y efectiva a sus consumidores en medio de este ritmo acelerado de crecimiento y desarrollo tecnológico, interno y mundializado para así obtener una ventaja cooperativa y lograr el éxito organizacional.

El foco de toda Organización actual es y debe ser estar a la vanguardia en el proceso de incorporar y mejorar los activos digitales de si mismas para ser eficientes, y dar más y mejores servicios a sus usuarios y a los ciudadanos en el caso del sector público. Esto es, sobre todo, para afrontar los cambios que propone la llamada transformación digital de los tiempos presentes.

Especialmente el Software Libre y Abierto en las industrias de Investigación y Educación, Telecomunicaciones, Salud y Gestión Público, tiene mucho que aportar en cuanto a soluciones confiables, ágiles y flexibles transversales a todo tipo y tamaño de Organización.

Aún sopesando los largos procesos de implementación que puedan darse debido al cambio cultural y técnico que requieren los procesos de transformación digital basados en el cambio de Software Privativo y Cerrado a Software Libre y Abierto.

Soluciones disponibles basadas en Software Libre y Abierto

En muchos ámbitos de una Organización puede ser usado el Software Libre y Abierto, por lo cual mencionaremos solo algunas áreas y algunos ejemplos de usos y/o Aplicaciones útiles en las mismas.

Equipos de Servidores

  • Correo: Sendmail, Postfix, Qmail, Exim, Courier, Zimbra, Poen-xchanges, Kolab, Citadel
  • Agendas: Sogo
  • Web: Apache, Ngix
  • Archivos: Samba, NextCloud, OwnCloud
  • DHCP: Dhcpd
  • DNS: Bind
  • NFS: Nfs-kernel-server
  • FTP: Proftpd, Vsftpd, Pureftpd
  • SSH: Openssh-server
  • LDAP: Openldap, Apacheds, Opendj, 389 directory server
  • NTP: Ntpd
  • Impresión: Cups
  • Proxy: Squid, Dansguardians
  • Firewall: Monowalld, Endian, Pfsense
  • IPS/IDS: Snort, Suricata, Bro, Kismet, Ossec, Tripwire, Samhain, Aide
  • Base de Datos: Postgres, Mariadb, MySql
  • Telefonía IP: Asterisk, Vitalpbx, Issabel, Elastix, Freepbx
  • Gestión de Documentos: Alfresco, Openfiler, OnlyOffice, LibreOffice
  • Gestión Empresarial: Odoo, Opencrm
  • Monitorización: Nagios, Cacti, Zenoss, Zabbix
  • Soporte: Glpi, Osticket
  • Inventario: Ocs-inventory
  • Clonación: Fog project
  • Mensajería: Gammu, Gajim, Jabber,

Equipos de Usuario

Conclusión

Hoy en día, como podemos ver luego de leer está publicación, es evidente que cualquier Organización puede con algo de empuje y apoyo lograr sustentar los sistemas informáticos esenciales de si misma mediante el uso del Software Libre y Abierto, es decir, este hecho es ya una realidad viable.

En la actualidad, existen muchos proyectos de aplicaciones en software libre y abierto para las pequeñas y medianas Organizaciones, incluyendo Distribuciones Linux que incluyen toda una gama de aplicaciones orientadas a un público empresarial o corporativo, público o privado.

Todo un mercado alrededor del software libre y abierto existe actualmente, Organizaciones privadas (Empresas) o Independientes (Comunidades) que ofrecen soporte y desarrollo, que han logrado demostrar casos de éxito en grandes empresas y administraciones públicas, y que hoy en día, estos ejemplos de implantación y uso son una bandera que muestra que el software libre y abierto es algo real.

En definitiva, el software libre y abierto nos permite ahorrar costos en licencias, e implementar toda una gama de Sistemas de Información, que suelen implementarse bajo licencias de software privativo y cerrado.

Todo esto sobre arquitecturas abiertas, que a su vez facilitan a las mismas progresivamente independizarse de los fabricantes y abrirse la puerta a un mercado de otros proveedores mucho más amplio de las cuales obtener productos y soporte.

Y ha llegado el día en que el software libre y abierto ha derribado esa vieja creencia que dice que el Software Libre y Abierto es algo propenso a fallos y que no tiene soporte.

Akasha, red social descentralizada de próxima generación

Las principales plataformas de redes sociales están en decadencia, principalmente porque han fracasado en la tarea de proteger los datos sensibles de sus usuarios, pero también porque la sed de lucro económico transformaron dichas plataformas en su propia antítesis, vendiendo los datos de los usuarios sin su consentimiento y sin notificarles. Con la tecnología P2P nació una nueva forma de tratar la información, la colaboración descentralizada. Con el tiempo una nueva generación de redes de medios sociales comenzó aparecer, redes que utiliza la tecnología de cadenas de bloques para crear plataformas que permiten a los usuarios controlar sus datos y colaborar con otros usuarios. Esto permitió a miles de personas escapar de la censura impuesta por usuarios como Facebook, Google y Twitter y conservar su autonomía en la red. La primera red social en usar la cadena de bloques fue Minds, que se encuentra en etapa Beta actualmente, pero ya es operativa y multiplataforma. Ahora otro proyecto comienza a pisar fuerte, Akasha.

¿Que es el Proyecto Akasha?

Akasha es la red social para la próxima generación, compartiendo este sector con la red social Minds. Es una nueva plataforma de red social en la que se puede realizar cualquier actividad que una red social permite como publicar, compartir, comentar contenidos y mucho más.

La libertad de expresión, el acceso a la información y la privacidad son derechos humanos fundamentales que deben respetarse tanto en Internet como en la vida real.

Como una civilización en transición a una sociedad basada en la información, el almacenamiento permanente de información para las generaciones futuras, es un problema crítico que debe resolverse. Pues Akasha fue creada para resolver dichos problemas.

Akasha se diferencia de otras redes sociales, no utiliza servidores centralizados para almacenar todos los datos y las publicaciones de los usuarios, en vez de eso construye una red neuronal descentralizada al mejor estilo de las redes P2P.

El objetivo del Proyecto Akasha es establecer un repositorio permanente incrustado en la red de internet para toda la información que se produce en línea. Como si se tratase de una conciencia colectiva creada por la colaboración descentralizada de los usuarios.

Cuando la información se almacena en servidores centralizados, los gobiernos o corporaciones pueden eliminar o bloquear la información de manera más simple, eliminando, bloqueando o destruyendo dicho servidor central. También los servidores centrales pueden sufrir de errores frecuentes por falta de mantenimiento, sobre todo cuando el código fuente del servidor central, está bajo licencias privativas.

El problema que el proyecto quiere resolver es la permanencia de la información en línea y la privacidad de los usuarios.

De hecho, la Internet de hoy se está centralizando, podríamos decir que monopolizando, con miles de millones de usuarios que dependen de un puñado de grandes servicios. Akasha está tratando de dar vuelta ese paradigma.

Akasha en profundidad

Cientos de sitios webs son bloqueados, manipulados y eliminados de internet, esto es evidencia de que la internet de hoy es frágil debido a un modelo de distribución centralizada con servidores que pueden también estropearse. Si un servidor deja de funcionar por alguna razón técnica, comercial o política, todas las páginas web almacenadas en ese servidor simplemente desaparecen de internet.

Akasha crea un proceso como aplicación descentralizada, implementando una arquitectura de información de próxima generación nacida de la fusión de Ethereum e Inter-planetary File System o en su abreviatura (IPFS), con más precisión exponemos que se trata de la fusión de la cadena de bloques de Ethereum y el sistema de protocolo P2P de archivos.

IPFS es un sistema de archivos distribuidos de igual a igual que conecta todos los nodos participantes con el mismo sistema de archivos y permite la creación de sistemas de archivos versionados, blockchains e incluso una web distribuida de forma permanente. Esto quiere decir que si el servidor tiene problemas, buscará en otros nodos los archivos que han sido replicados en otros servidores descentralizados.

El proyecto tiene muchas partes positivas, por ejemplo:

  • El proyecto a si creado y establecido por desarrolladores y asesores que trabajan en él, incluidos los fundadores de Ethereum.
  • Akasha es una red social descentralizada, los datos y la identidad se almacenan en el nodo, por lo tanto, cada usuario tiene el control de su identidad y los datos que corresponden a sus publicaciones, estos generan una fuente de noticia asociada con el contenido, donde cada usuario puede seguirla.
  • Lo mejor de todo es que Akasha es un proyecto de código abierto. Definitivamente, será un punto de referencia para otras aplicaciones basadas en Dapps y cadenas de bloques derivados de Ethereum.
  • Al ser un proyecto de código abierto, el código fuente puede ser auditado y revisado por los usuarios. Los desarrolladores podrán reportar errores, proponer cambios y participar en su desarrollo.
  • Si el proyecto aborda problemas, entonces Akasha puede convertirse en un gran producto para que otros desarrolladores terceros puedan utilizarlo.
  • Akasha tiene otras ventajas latentes, la combinación de contratos inteligentes provenientes de la Cadena De Bloque de Ethereum en combinación con el sistema IPFS, otorgan herramientas para crear aplicaciones web con un gran sistema de seguridad de respaldo.

No cabe dudas de que los fundadores del proyecto decidieron construir primero un producto funcional antes de planificar todo un sistema ICO. Esta es una de las mejores estrategias para el desarrollo de productos. Le otorga una mayor credibilidad adicional en la visión y dirección del producto Akasha.

¿Cual es la visión detrás de Akasha?

Creemos que la libertad de expresión, el acceso a la información y la privacidad son derechos humanos fundamentales que deben ser respetados tanto en Internet como en la vida real. A través de AKASHA, queremos demostrar que es posible lograr esto mediante la consagración de los derechos humanos básicos en el código y un enfoque diferente de las cosas.

No sucederá de la noche a la mañana y no tenemos todas las respuestas; se necesitará genio y trabajo duro para hacerlo bien. Pero incluso si no lo sabemos todo desde el principio, sabemos algo: los derechos humanos básicos, como la libertad de expresión y la privacidad, deben formar parte de la(s) solución(es). De lo contrario, no son buenas soluciones.

No es la información lo que quiere ser libre, somos nosotros.

Como palabra, AKASHA ([aːkaːʃə], आकाश) tiene raíces en Sánscrito y significa «éter» tanto en su sentido elemental como metafísico.

La antigua civilización de habla sánscrita imaginaba akasha como una red de información metafísica que conectaba a la humanidad consigo misma y con el conocimiento infinito. En este paradigma, los pensamientos, ideas, sentimientos y experiencias se almacenan para siempre y se comparten a través de akasha, la base de datos universal que conecta múltiples planos de existencia.

En el reino actual de las cadenas de censura, AKASHA es un experimento social y tecnológico que permite que nuestra memoria colectiva, sentimientos e ideas resuenen libremente a lo largo de la existencia de la humanidad. Al fusionar Ethereum con el Sistema de Archivo Interplanetario, exploramos las implicaciones y aplicaciones de una Web permanente en el contexto de la libertad de expresión, la perpetuidad creativa y la privacidad para un mejor hogar de la mente.

Descargar Akasha

El proyecto Akasha se puede descargar como una aplicación de escritorio, pero también se puede utilizar a través de un navegador. Se tiene pensado hacer más adelante aplicaciones para celulares.

Sin embargo, si van a hacer uso de esta red social, como consejo que les podemos dar es que realicen una copia de seguridad de sus claves y/o frases de contraseña, ya que una vez que se haya creado su cuenta, si no cuentan con estas, no hay forma de recuperarla.

Let’s Encrypt con el respaldo de la Fundación Linux

Muchos usuarios deciden iniciar su propio proyecto, puede ser un partido político, una organización no gubernamental, un proyecto de investigación científica o tecnológica, un negocio, etc. Necesita que su proyecto e idea tenga presencia en la sociedad y que sus ideas sean conocidas. Internet es una excelente herramienta para llevar a cabo este objetivo.

El primer obstáculo que enfrenta el usuario que recién inicia su proyecto, es encontrar un buen alojamiento para el sitio web del proyecto. Hoy existen algunas organizaciones que nos brindan la posibilidad de alojar nuestro sitio de manera gratuita con un servicio básico. Aunque, el peor de los obstáculos que debe sortear el usuario es hacer que su sitio sea seguro. Let’s Encrypt es una herramienta que nos facilita saltar este obstáculo.

¿Que es ISRG y Let’s Encrypt?

Internet Security Research Group (ISRG) es una organización no gubernamental de California. La misión de esta organización es brindar servicios de seguridad al usuario y eliminar las barreras financieras en la educación tecnológica para asegurar la comunicación a través de internet de todos los usuarios. En estos momentos la organización está dirigida por Josh Aas, miembro activo de la Fundación Mozilla.

Este proyecto cuenta con le apoyo de grandes entidades, como por ejemplo Cisco, Mozilla, EFF, Akamai, IdenTrust, Automattic, etc. Actualmente, es respaldada por la Fundación Linux como proyecto central para la seguridad de sitios de internet.

Actualmente, cuando navegamos por Internet podemos encontrarnos con que en la dirección del navegador en algunas páginas de internet comienzan con las letras «http:// o https://», las letras HTTPS nos indica que el sitio que estamos visitando es un sitio seguro y está cifrado (SSL, Secure Socket Layer). Es una herramienta importante para los dueños de los sitios, asegura la comunicación entre el usuario y el sitio y evita que sean interceptadas por terceros. El problema es que estos certificados necesitan ser emitidos y avalados por una autoridad de certificación segura, que cobran precios muy altos por estos servicios.

Internet Security Research Group (ISRG) ha creado un proyecto que ayudara al usuario a saltar esta barrera impuesta por el monetarismo y el mercantilismo. El nombre del proyecto para lograr este objetivo se llama Let’s Encrypt. Este nuevo proyecto es una nueva autoridad de certificación gratuita, automatizada y abierta.

Sus principales características son:

Libre – Cualquier persona que posee un nombre de dominio puede utilizar Let’s Encrypt para obtener un certificado de confianza y asegurar su dominio gratis.

Automático: El software que se ejecuta en el servidor web puede interactuar con Let’s Encrypt para obtener un certificado automáticamente sin que usted tenga que sufrir por ello, además con el software puede renovar automáticamente el certificado con seguridad.

Seguro: Let’s Encrypt servirá como una plataforma para la promoción de prácticas de seguridad TLS mejores, ayudando a los operadores de sitios para asegurar correctamente sus servidores.

Transparente: Todos los certificados emitidos o revocados serán registrados públicamente y estarán disponibles para cualquier persona para su inspección.

Abierto: El código del protocolo de emisión y renovación automático será publicado bajo un estándar de código abierto para que otros puedan participar en la mejora del mismo o adoptarlo para el uso en su propio proyecto de autoridad de certificación.

Cooperativo: Al igual que los propios protocolos de Internet subyacentes, Let’s Encrypt es un esfuerzo conjunto para el beneficio de la comunidad, más allá del control de cualquier organización gubernamental.

¿Como se utiliza Let’s Encrypt?

Cualquiera que haya pasado por el problema de crear un sitio web seguro sabe que es una molestia conseguir un certificado seguro. Let’s Encrypt automatiza todo este dolor de cabeza y permite a los operadores del sitio activar HTTPS con un solo clic o comando shell.

Para activar HTTPS para su sitio con Let’s Encrypt en Linux, debe realizar los siguientes pasos:

Primero debe instalar el software de Let’s Encrypt en su computadora. Deberá abrir la terminal de Linux y ejecutar el siguiente comando:

$ sudo apt-get install lets-encrypt

Posteriormente, para obtener e instalar el certificado en su sitio web debe ejecutar el siguiente comando:

$ lets-encrypt ejemplo.com

Acuérdese de reemplazar la dirección ejemplo.com, por la dirección de su sitio web. Esto es todo lo que debe hacer para que su sitio de ahora en más este asegurado y certificado.

El software de gestión de Let’s Encrypt hará lo siguiente: Probar automáticamente que usted controla el sitio web que desea certificar, obtener un certificado de navegador de confianza y ponerlo en su servidor web, llevar un registro de cuando su certificado va a caducar y renovarlo automáticamente, ayudarle a revocar el certificado si alguna vez es necesario.

MarkerPlane y la ingeniería libre

El mundo esta viviendo una época de total transformación, donde el ego del sistema capitalista esta en retroceso día a día. Las licencias privativas, las patentes y la clasificación de información bajo las normas de documentos clasificados o de alto secreto, han resultado ser perjudiciales para el crecimiento de la humanidad.

Un gobierno bajo ningún punto de vista tiene el derecho de ocultarle al pueblo lo que esta haciendo, lo que ha creado. ¿Por qué? Porque el estado le pertenece al pueblo, no a si mismo, el pueblo debe saber lo que el gobierno hace con su dinero, con su apoyo y con lo que le pertenece, hasta el mas mínimo detalle. De no ser así, estamos ante un caso de violación al acceso de la información publica, ningún gobierno es una entidad privada y aunque lo fuera tampoco tendría derecho, le pertenece al pueblo, al igual que todos sus datos. Tampoco el sector privado tiene derecho a ocultar a sus usuarios la información de sus productos, el usuario tiene derecho a saber que es lo que esta comprando, que contiene y que procesos de estudio y de fabricación se llevan a acabo. Para asegurar que los usuarios no están siendo estafados.

La libertad de conocimiento es la que esta triunfando, y por este motivo cada vez son mas las creaciones que aparecen bajo las normas de licencias libres y de código abierto. Al principio nació el software libre de la mano de GNU, posteriormente apareció el hardware libre de la mano de Arduino (www.arduino.cc). Hoy nace un nuevo concepto, la ingeniería libre.

Revisando las distintas campañas de crowfunding como Indiegogo, nos topamos con un proyecto que nos sorprendió, es el primer proyecto de ingeniería libre, que es titulado MakerPlane (www.makerplane.org). ¿Qué es MakerPlane? En resumen es una organización no gubernamental de aviación de código abierto. Como principal proyecto se encuentra el proyecto del primer avión libre (MakerPlane v1.0 LSA), de código abierto para todo el mundo. En su sitio web podrán encontrar todos los procesos que se utilizan para la fabricación del avión, los planos de cada una de las piezas, los estudios realizados del mismo, el código fuente del software que se utilizara para el avión, etc. El usuario puede utilizar ese código para fabricar su propio avión, mejorarlo, participar en el proyecto proponiendo cambios, etc. Todo con absoluta libertad bajo los estándares de licencias libres. Si lo desean, podrán comprar a la organización los aviones fabricados y de paso ayudar al crecimiento de la misma.

Además del proyecto MarkerPlane V1.0 LSA, se están llevando a cabo otros proyectos ambiciosos a la práctica, como por ejemplo un sistema estándar de código libre para aviónica, es decir todos los elementos básicos que necesita un avión para operar, entre otros. Para ello han creado un hangar virtual, donde se podrán encontrar los distintos prototipos y que ha sido titulado (The Hagar Workshop). Los elementos estructurales están siendo construidos con fresadoras CNC e impresoras 3D de alta calidad. También con impresoras dé circuitos y otros tipos de elementos que se pueden adquirir fácilmente en el mercado.

Sin dudas es un proyecto revolucionario, muy interesante, y ejemplificador. Un digno ejemplo de dedicación, solidaridad, de preocupación por la evolución de la humanidad, etc. Es un proyecto sobresaliente y que esperamos que tenga un gran crecimiento y un gran apoyo por parte de las personas del resto del mundo.

Progreso y desarrollo social con Software Libre y Código Abierto

El software al igual que cualquier otro producto del conocimiento, debe ser usado en la medida de lo posible, para el bien común de todos, es decir, debe ser compartido para generar progreso y desarrollo en y para la Humanidad.

El norte, el fin último, a seguir para todos los que desarrollan y usan, Ciencia y Tecnología, la Informática y la Computación, sobre todo aquellos que pertenecen a movimientos tecno-sociales, como el Movimiento del Software Libre y Código Abierto, debe ser buscar la mayor suma de bienestar y felicidad posible mediante el uso de lo aportado (Hardware, Software, Conocimiento y Filosofía), al menor costo y tiempo posible para la Sociedad.

Introducción

Ya en otras publicaciones anteriores, hemos visto lo beneficioso que es para la sociedad en su conjunto, el Software Libre y Código Abierto, tanto si es creado, usado o compartido por, para y desde las personas, comunidades, empresas y gobiernos. Un buen ejemplo, de esta afirmación es nuestra anterior publicación sobre GNU/Health, del cual reseñamos lo siguiente:

“En términos generales, «GNU Health» es un excelente «Sistema Libre de Gestión Hospitalaria y Salud». Por ende, está destinados a los profesionales sanitarios, instituciones de salud y gobiernos. Además, dicho sistema posee un destacado crecimiento durante estos últimos años y contribuye activamente a mejorar la tecnología, asociada al mundo del «Software Libre y de Código Abierto» y al ecosistema de «GNU/Linux»”.

Otro interesante artículo anterior, en la misma dirección del tema tratado, fue uno llamado “Software Libre como una eficaz Política Pública de Estado”, en el que sé dejo en claro, lo siguiente:

“… el uso del «Software Libre» como una «Política Pública de Estado», no soló es una cuestión de moda o costos, sino que es un elemento fundamental para la construcción de los actuales modelos emergentes de «Gobierno (Abierto y Electrónico)» de forma tal, que los Ciudadanos se sientan confiados en que los mismos cumplen con parámetros de uso confiables y seguros, para todos”.

Y por último, podemos citar otros 2 llamados “Cuarta Revolución Industrial: El papel del Software Libre en esta nueva era” y “TODO: Hablar abiertamente Desarrollar abiertamente”, donde vemos como el Software Libre y Código Abierto, va siendo creado, adoptado e implementado desde la empresa privada, en beneficio del progreso y desarrollo tecnológico, económico y social propio y de la Sociedad.

“En esta Cuarta Revolución Industrial, el existente Ecosistema de herramientas (Aplicaciones, Sistemas y Plataformas) de «Software Libre y Abierto» favorece la adopción de dichas «nuevas tecnologías», permitiendo que las Organizaciones puedan ser más competitivas y rentables en estos tiempos. Aunque también el factor humano es clave, sobre todo a nivel de formación y dominio en estas herramientas”.

Software Libre y Código Abierto para el progreso y desarrollo social

Ahora que, muchos Gobiernos y Organizaciones comunitarias, públicas y privadas están en importantes planes de inversión, investigación, desarrollo e implementación de tecnologías (Hardware y Software) libres y abiertas, para ofrecer u obtener procesos y actividades o bienes y servicios, gratuitos y pagos, se puede decir, con claridad y precisión que estamos llegando a un punto de no retorno.

Un punto de no retorno, como el que una vez se dio, cuando GNU/Linux empezó a instalarse en los Superordenadores y Móviles, y ahora para muchos es impensable imaginar un Superordenador sin una Distribución Linux o un Móvil sin Android.

Hoy en día, ya muchos gobiernos se benefician y benefician a sus ciudadanos, del uso e implementación de aplicaciones y sistemas de Software Libre y Código Abierto, orientadas a enfrentar desafíos locales en pro del progreso y desarrollo nacional.

Sin importar, si lo usado es para garantizar u ofrecer servicios más seguros, transparentes o económicos, o por fortalecer la independencia tecnológica nacional, o simplemente por moda tecnológica, sobre todo en el ámbito de los Gobiernos, el uso de procesos y tecnologías libres y abiertas, en áreas tales como, los servicios de salud, educación seguridad, o la gestión de recursos, datos, información, comunicación, servicios, trámites, el procesamiento de imágenes, entre otras, tienen el potencial de fomentar el desarrollo económico y social de muchos países.

En resumen, crear, usar, trabajar, apoyar sobre Software Libre y Código Abierto, en el ámbito de los Gobiernos y Organizaciones comunitarias, publicas o privadas tiene como beneficio inmediato el aumento del impacto de los recursos tecnológicos y económicos, en pro del progreso y desarrollo de los mismos y sus Ciudadanos y/o Usuarios.

Conclusión

Esperamos que esta “pequeña y útil publicación” sobre como contribuye la creación y uso del «Software Libre y Código Abierto» al «Progreso y desarrollo social» y por ende, su importancia o relevancia dentro de nuestras sociedades, sea de mucho interés y utilidad, para toda la «Comunidad de Software Libre y Código Abierto» y de gran contribución a la difusión del maravilloso, gigantesco y creciente ecosistema de aplicaciones de y para «GNU/Linux».

Por ahora, si te ha gustado esta «publicación», no dejes de compartirla con otros, en tus sitios web, canales, grupos o comunidades favoritas de redes sociales, preferiblemente libres y abiertas como Mastodon, o seguras y privadas como Telegram.

Proyectos de Computación en Malla con Software Libre contra el COVID-19

Como ya muchos saben, alrededor del mundo hay actualmente muchos Proyectos de Computación en malla, de los cuales algunos están basados en Software Libre y Código Abierto. Y de los cuales, muchos tienen fines científicos, sobre todo médicos, tales como Folding@home y Rosetta@home.

Por lo que, desde hace mucho tiempo, la mayoría de los Proyectos de Computación en Malla (Grid Computing), es decir, aquellos que hacen uso de recursos informáticos organizacionales, públicos o privados, y los Proyectos de Computación Voluntaria (Voluntary Computing), es decir, aquellos que hacen uso de cotidianos dispositivos de consumo masivo, aprovechan el uso de aplicaciones virtualizadas, paralelas y basadas en GPU, principalmente en beneficio de la Humanidad.

Por ejemplo y como referencia, podemos mencionar una conocida iniciativa de Computación en Malla de Código Abierto, de la que publicamos hace más de 6 meses, llamada BOINC, de la cual escribimos y vale la pena citar lo siguiente:

“BOINC es un software creado, alojado y patrocinado por la Universidad de California, en Berkeley, desde el año 2002, con financiación principalmente de la Fundación Nacional de Ciencia de EEUU. Por lo que, su sitio web oficial está alojado en su dominio. Lo cual a permitido que el software, su código fuente, su documentación y desarrollo sea accesible a toda la comunidad interesada en un proyecto de esta envergadura”.

“BOINC es utilizado en muchos proyectos informáticos voluntarios, muchos de los cuales están asociados a investigaciones científicas, públicas y/o privadas, mayormente realizadas por y en universidades y laboratorios de investigación. Proyectos a los cuales, muchas veces cualquiera puede unirse para participar en cualquier momento”.

Proyectos de Computación en Malla

Folding@home

Folding@home es un Proyecto de Computación en Malla de Código Abierto centrado en la investigación de enfermedades. Por lo cual, hace uso de recursos informáticos distribuidos para encontrar las curas de las mismas. Su investigación se centra en el plegado de las proteínas. Dicho proyecto fue desarrollado y es operado por el Laboratorio Pande en la Universidad Stanford.

Ya que, las proteínas se ensamblan por sí mismas al plegarse sobre el cuerpo de las células, y cuando se pliegan mal, puede haber serias consecuencias para la salud de una persona. En resumen, se centra en la simulación de plegamiento proteico relevante a enfermedades y otras dinámicas moleculares.

Para dicho fin, el proyecto provee un programa multiplataforma (Windows, MacOS y Linux), llamado FAH. En el caso de Sistemas Operativos libres y abiertos, ofrece el programa mediante 3 archivos de instalación (en formato .deb y .rpm), y una fácil Guía de instalación para aportar nuestros recursos informáticos disponibles para tan valioso aporte a favor de la humanidad.

“FAH se construye a partir de varios instrumentos de código abierto, a saber, Gromacs (http://www.gromacs.org), TINKER (http://dasher.wustl.edu), y AMBER (http://ambermd.org/) para los paquetes MD y MPICH para el MPI (http://www-unix.mcs.anl.gov/mpi/mpich/). Si estás interesado en comprobar estos códigos, deberías sentirte libre de descargarlos y comprobarlos”. Sitio web oficial – sección Faq – Opensource

Y por último, ahora Folding@home se ha unido para aportar su valiosa experiencia y conocimientos para contribuir en la lucha contra el COVID.-19. Y puede verse todo su aporte actual, en su sitio en GitHub.

Rosetta@home

Rosetta@home es un Proyecto de Computación en Malla de Código Abierto centrado en la predicción y/o determinación de las formas tridimensionales de las proteínas, para coadyuvar en las investigaciones enfocadas en lograr la cura de algunas de las principales enfermedades humanas. Dicho proyecto forma parte del BOINC.

“Creemos que estamos acercándonos cada vez más a predecir con exactitud y a diseñar las estructuras y los complejos proteínicos, uno de los huesos santos de la biología informática. Pero para poder demostrar esto, necesitamos de una inmensa cantidad de recursos informáticos, una cantidad mayor que la que pueden ofrecer los más grandes super computadores del mundo. Esto es solo posible a través de un esfuerzo conjunto de voluntarios como usted”. Sitio web oficial – sección ¿Qué es Rosetta@home?

En cuanto, a la lucha contra el COVID-19, Rosetta@home ha sido usado ya para ayudar a predecir con precisión la estructura a escala atómica de una importante proteína del Coronavirus 19, semanas antes de que pudiera ser medida en el laboratorio. Mientras que ahora, el conocimiento obtenido del estudio de esta proteína viral se está utilizando ahora para guiar el diseño de nuevas vacunas y drogas antivirales.

Para ver, obtener, instalar y unirse a este valioso esfuerzo de BOINC y Rosetta@home, se puede acceder a los siguientes enlaces: Código fuente y Guía de Instalación y uso.

Conclusión

Esperamos que esta “pequeña y útil publicación” sobre estos 2 proyectos de «Computación en malla» creados para apoyar las labores de creación de soluciones contra enfermedades, y ahora contra la pandemia actual del año 2020, es decir, la «Pandemia del COVID-19 (Coronavirus 19)», los cuales son «Folding@home y Rosetta@home», sea de mucho interés y utilidad, para toda la «Comunidad de Software Libre y Código Abierto» y de gran contribución a la difusión del maravilloso, gigantesco y creciente ecosistema de aplicaciones de «GNU/Linux».

Mastodon: Una alternativa libre, abierta y moderna para Twitter

Estos tiempos de pandemia global por el COVID-19 (Coronavirus 2019 / SARS-CoV-2), sumados a los acontecimientos y acciones perennes, encaminados a afectar la neutralidad de la red, por motivos políticos, sociales, militares, económicos (bloqueos, sanciones); por parte de Gobiernos u Empresas a otros Gobiernos, Pueblos y Sociedades; cada día más los usuarios de la Red Mundial de Internet, se ven motivados u obligados a buscar alternativas de comunicación, basadas o soportadas por plataformas de comunicación libres, abiertas y/o descentralizadas, para obtener una mejor fuente o canal de información y/o noticias.

Y Mastodon es una de esas alternativas libres, abiertas y/o descentralizadas disponibles para dicho fin. Aunque, especialmente Mastodon rivaliza con Twitter, en realidad es parte de un ecosistema más grande lleno de muchas más funcionalidades o ventajas. Por lo que, muchas veces también, es considerada una Red Social que rivaliza con Facebook.

Como Mastodon, también existen otras redes sociales y/o plataformas de servicios libres, abiertas y/o descentralizadas, que fácilmente pueden ser usadas para ir migrando de las conocidas y saturadas redes sociales y/o plataformas de servicios, privativas y cerradas que tanto usamos.

Por solo mencionar algunas, tenemos a Discord, de la cual hemos ya hablado en otras oportunidades, en una publicación llamada: “Disroot: Una plataforma libre, privada y segura de servicios en línea”. También podemos mencionar a PeerTube u OpenTube para reemplazar a YouTube, a Diáspora, Friendica o Scuttlebutt para reemplazar a Facebook, además de PixelFed y Piconic para reemplazar a Instagram.

Además, recomendamos leer en materia de Redes descentralizadas y Servidores autónomos y Aplicaciones de mensajería, las publicaciones asociadas a dichos temas. Y por su puesto, no puede faltar nuestra recomendación de sustituir WhatsApp por Telegram o Signal.

Mastodon: Red social libre, abierta y moderna

Como nos muestra la imagen superior al texto, que fue tomada al momento de crear esta publicación, Mastodon es una Red Social de Microblogging que posee 512.488 usuarios, los cuales han publicado más de 21 millones de estados o “Tooteos”.

Sin embargo, en su propia página web oficial de Mastodon se auto-promocionan y describen con los siguientes mensajes:

“Sigue a tus amigos y descubre nuevos entre más de 4,4 millones de personas. Publica todo lo que quieras: enlaces, fotos, texto, video. Todo en una plataforma que es propiedad de la comunidad y sin publicidad”.

“De manera similar a como el blogging es el acto de publicar actualizaciones en un sitio web, el microblogging es el acto de publicar pequeñas actualizaciones en un flujo de actualizaciones en tu perfil. Puedes publicar publicaciones de texto y opcionalmente adjuntar medios como imágenes, audio, vídeo o encuestas. Mastodon te permite seguir a tus amigos y descubrir nuevos”.

Para empezar a conocer y usar dicha Red Social podemos ingresar al siguiente enlace Unete a Mastodon y así empezar a formar parte de tan grandiosa Comunidad. Y cualquier duda, puedes acceder a su sección oficial de Documentación o leer una no tan antigua publicación nuestra sobre Mastodon, en donde profundizamos sobre la misma con más detalles.

Registro y Donación

Recuerda que al registrarte, tienes una lista de servidores que pertenecen a la red, y la posibilidad de elegir la temática y el lenguaje que deseas configurar. Dichas listas suelen mostrar el número de usuarios que tienen. Entre estos servidores está el conocido “mastodon.social”, que es el primer servidor que se creó en la plataforma de la comunidad.

Y para finalizar, no te olvides, seas una persona, organización o gobierno, donar al Proyecto Mastodon o de colaborar con infraestructura, para que el mismo pueda continuar y crecer, en beneficio de todos.

Conclusión

Esperamos que esta “pequeña y útil publicación” sobre «Mastodon», que es una de las varias «Redes Sociales libres y abiertas» existentes sobre el Internet; les permita a muchos conocerlas y/o convertirse en miembro de ellas para ir logrando masificar su uso y aprovechar sus ventajas frente a sus equivalentes «Redes Sociales privativas y cerradas»; además de ser, de mucho interés y utilidad, para toda la «Comunidad de Software Libre y Código Abierto» y de gran contribución a la difusión del maravilloso, gigantesco y creciente ecosistema de aplicaciones de «GNU/Linux».

Por ahora, si te ha gustado esta «publicación», no dejes de compartirla con otros, en tus sitios web, canales, grupos o comunidades favoritas de redes sociales, preferiblemente libres y abiertas como Mastodon, o seguras y privadas como Telegram.

Element: Un nuevo paradigma en sistemas de mensajería instantánea

Imagínate un sistema de mensajería instantánea donde enviar mensajes o llamar a alguien sea tan simple como enviarle un correo electrónico. Un sistema donde puedes comunicarte sin ser formado a instalar la misma aplicación y pudiendo conectarse con otras. Donde también puedes elegir quien alberga o en que servidor se albergan tus comunicaciones. Además que tus conversaciones puedan estar aseguradas con un sistema de encriptación E2E muy robusto. Y que además tenga un sistema integrado HTTP API para compartir en tiempo real desde la web. Element es todo eso y más.

Element es un sistema de comunicación completo y avanzado. Integra lo mejor de cada sistema de comunicación de esta época. Con la aplicación se puede conversar, intercambiar archivos, imágenes y videos, hacer llamadas de voz y video, realizar conferencias en tiempo real y crear y añadir bots.

Se puede disfrutar de las funciones clásicas de cualquier sistema moderno de comunicación, pero además se pueden agregar aplicaciones, compartir y colaborar en un contexto privado como empresarial.

Element utiliza los estándares del software libre y de código abierto, permite la participación de todos los usuarios en el crecimiento del software. Cada usuario puede escrutar el código, editarlo, colaborar, proponer nuevas funciones y traducirlo a su propio idioma.

La aplicación Element se basa en la estructura del servidor Matrix, te contaremos las grandes ventajas que posee dicho servidor.

Matrix server, el hilo que mueve todo

Matrix también es un proyecto de código abierto creado por la organización Matrix.Org, utiliza la licencia de código abierto Apache. Permite una de las comunicaciones más segura de internet, la cual se procesa en tiempo real. El servidor Matrix permite la descentralización y federación de servidores adicionales, lo cual es una gran ventaja para crear nuestro propio servidor Matrix y albergar los datos en nuestras computadoras u ofrecer a otros la posibilidad de albergar sus datos en nuestro propio servidor.

Matrix es una plataforma muy abierta, independiente, vibrante y evolutiva como la propia Web… Pero para la comunicación. Es un servidor modular, lo cual nos permite crear nuestros propios módulos y agregarlos al servidor principal.

Matrix.org construyó una robusta API y SDK que permite crear puentes con otros servidores y aplicaciones como el IRC, Slack, Gitter, etc. Las conversaciones se replican en todos los servidores que participan en ellas, lo que significa que no hay un único punto de control o fallo. Se puede llegar a cualquier otro usuario del ecosistema global de Matrix de más de 9 millones de usuarios, incluyendo los de otras redes a través de los puentes. Por ejemplo, está siendo construido un módulo para poder utilizar los contactos de Telegram y enviarles mensajes desde Element.

Matrix proporciona una encriptación punto a punto (E2E) de todas las comunicaciones, a través de los trinquetes criptográficos Olm y Megolm, dos de los sistemas de encriptación más sólidos y seguros del código abierto. Esto asegura que solo los destinatarios previstos puedan descifrar sus mensajes. Además el sistema permite la firma digital por hash de cada dispositivo y usuario, lo que permite verificar si se añade algún dispositivo o usuario inesperado a la conversación y poder identificar los cambios en sus cuentas. Esta modalidad nos permite saber si el usuario es quien dice ser y si sé esta comunicando de sus propios dispositivos.

La encriptación de Matrix se basa en el Algoritmo de Doble Trinquete popularizado por Signal, pero extendido para soportar la encriptación a salas que contienen miles de dispositivos. Olm y Megolm se especifican como un estándar abierto y las implementaciones se liberan bajo la licencia Apache, auditada independientemente por NCC Group y distintos hackers que son invitados para tratar de violar los sistemas de seguridad.

Con la llegada de WebRTC, los desarrolladores obtuvieron la capacidad de intercambiar llamadas de voz y video de alta calidad – pero sin una forma estándar de enrutar las llamadas.

Matrix es la capa de señalización que faltaba a WebRTC. Si usted está incorporando VoIP en su aplicación, o quiere presentar su aplicación VoIP existente para concentrar una mayor audiencia, los SDK de construcción y los puentes de Matrix le permitirá realizar esta tarea fácilmente. La capa de VoIP de Matrix permite videos de gran calidad y rapidos de procesar, otorga capacidad de grandes formatos de imágenes sin utilizar tanto ancho de banda.

Matrix debe su nombre a su capacidad de unir las plataformas existentes en una matriz abierta de comunicación global. Los puentes son el núcleo de Matrix y están diseñados para ser tan fáciles de escribir como sea posible, Matrix proporciona el lenguaje de mayor denominador común para unir las redes entre sí.

El equipo central de Matrix mantiene puentes con Slack, IRC, XMPP y Gitter, y mientras tanto la comunidad Matrix proporciona puentes para Telegram, Discord, WhatsApp, Facebook, Hangouts, Signals y muchos más. Prontamente todos estos servicios podrán ser utilizados dentro de Element y Matrix bajo módulos aislados sin necesidad de cambiar la aplicación.

Matrix posee un perfecto sistema para IOT. Construyendo puentes a tantos silos de IoT como sea posible, los datos pueden ser publicados de forma segura en la red de Matrix. Las soluciones de IoT construidas en Matrix están unificadas, en lugar de estar bloqueadas a vendedores específicos, e incluso pueden publicar o consumir datos de Matrix directamente desde los dispositivos a través de transportes de ancho de banda ultra bajo (100bps o menos).

Mientras tanto, los vendedores de AR y VR están recreando silos de mensajería instantánea desconectados en lugar de trabajar juntos hacia un ecosistema abierto. Matrix puede ser la capa unificadora, tanto para la comunicación, como para los datos mundiales en IoT, AR y VR.

Matrix es en realidad un almacén de conversaciones descentralizado en lugar de un protocolo de mensajería. Cuando envías un mensaje en Matrix, se replica en todos los servidores cuyos usuarios están participando en una determinada conversación, de forma similar a como se replican las confirmaciones entre los repositorios de Git. No hay un único punto de control o fallo en una conversación en Matrix: El acto de comunicación con alguien en otro lugar de Matrix comparte la propiedad de la conversación por igual con ellos. Incluso si tu servidor se desconecta, la conversación puede continuar ininterrumpidamente en otro lugar hasta que vuelva.

Esto significa que cada servidor tiene total auto-soberanía sobre los datos y sus usuarios – y cualquiera puede elegir, gestionar y construir su propio servidor y participar en una red Matrix más amplia. Así es como Matrix democratiza el control sobre la comunicación.

Por defecto, Matrix utiliza simples HTTPS+JSON APIs como su transporte base, pero también abarca transportes más sofisticados como WebSockets o Matrix de ultra bajo ancho de banda a través de CoAP+Ruido.

Conclusiones

Element y Matrix como su servidor es tan amplio como su capacidad de evolución a futuro, tal como lo dice el nombre del servidor es una matriz que dentro de poco puede abarcar todos los sistemas de comunicaciones actuales.

Element se centra en ofrecer al usuario la mejor experiencia en seguridad y privacidad, incluyendo él, la entrega al usuario del escrutinio y control sobre el código fuente de la aplicación. Todos pueden participar en el crecimiento de la aplicación y pueden rastrear que se está haciendo con el código.

Element y su servidor Matrix es todo lo que el usuario y la empresa necesita para sus sistemas de comunicación y trabajo en grupo. No defrauda en absoluto.

Joomla 4 ha llegado: ¿Qué seria internet sin Joomla?

Joomla es un sistema de gestión de contenidos (CMS) de código abierto y gratuito para la creación y publicación de contenidos web. A lo largo de los años Joomla ha venido cosechando varios premios. Está construido sobre un framework de aplicaciones web modelo-vista-controlador que puede ser utilizado independientemente del CMS y que le permite construir potentes aplicaciones en línea.

Joomla es uno de los softwares de sitios web más populares del mundo, gracias a su comunidad global de desarrolladores y voluntarios, que se aseguran de que la plataforma sea fácil de usar, accesible, receptiva, optimizada para motores de búsqueda, multi-idioma y extensible. Es tan intuitiva y fácil de usar que cualquiera puede comenzar a crear su sitio web sin necesidad de conocer programación.

Un CMS es una aplicación (basada en la web), que proporciona capacidades para usuarios múltiples con diferentes niveles de permiso para gestionar (todo o una sección de) el contenido, los datos o la información de un proyecto de sitio web, o una aplicación de intranet.

La gestión del contenido se refiere a la creación, edición, archivo, publicación, colaboración, elaboración de informes, distribución de contenido, datos e información del sitio web.

Joomla se utiliza en todo el mundo para alimentar millones de sitios web de todas las formas y tamaños. Es muy posible que usted haya visitado un sitio web construido en Joomla de alguna empresa famosa sin darse cuenta.

Joomla puede ser usado para muchas cosas:

  • Sitios web o portales corporativos, intranets y extranets
  • Sitios web para pequeñas empresas
  • Revistas, periódicos y publicaciones en línea
  • Comercio electrónico y reservas en línea
  • Sitios Web gubernamentales, sin ánimo de lucro y de organizaciones
  • Sitios web o portales comunitarios, escolares y eclesiásticos
  • Páginas personales o familiares…

Joomla es apoyado por un gran ecosistema y poderes:

  • Casi 4 millones de sitios web activos
  • Más del 10% de todos los sitios web de negocios conocidos
  • Más del 7% del mercado mundial de CMS
  • Más del 4% de toda la Web!

Joomla ofrece una gran oportunidad para hacer crecer su organización construyendo sitios web y aplicaciones. La sólida base de código y la gran comunidad global le ayudarán a ponerse al día rápidamente. Si usted está buscando construir sitios web o desarrollar aplicaciones, desarrollar plantillas o extensiones o algo completamente nuevo basado en el framework, con Joomla, las posibilidades son infinitas.

Beneficios de Joomla

Hay muchas razones del porqué es beneficioso utilizar Joomla para tus proyectos en línea:

Un sistema flexible y extensible, fácil de personalizar

Joomla tiene miles de extensiones de terceros verificadas que se pueden encontrar fácilmente en el directorio de extensiones de Joomla – extensions.joomla.org. También hay miles de plantillas de alta calidad disponible, un gran número de las cuales son gratuitas. Las plantillas pagadas también están disponibles y vienen con soporte de clase mundial. Muchas plantillas proporcionan una interfaz gráfica de usuario (GUI) que le permite cambiar colores, fuentes, diseños y características sin tocar una línea de código.

El sistema de diseño y control y las funciones extensibles incorporadas facilitan la creación de soluciones personalizadas:

  • Diseños personalizados
  • Sustituciones de idioma
  • Sustitución de plantillas
  • CSS personalizado
  • … y mucho más.

Una gran cantidad de documentación gratuita y la formación en vídeo hacen que el aprendizaje de Joomla una brisa asegúrese de visitar:

  • docs.joomla.org – nuestro wiki oficial.
  • training.joomla.org – un repositorio de tutoriales en vídeo creados por OSTraining.
  • forum.joomla.org – el foro oficial de la comunidad Joomla – es atendido por cientos de miles de usuarios, todos los cuales están encantados de compartir sus conocimientos y experiencia con usted.

Motor de búsqueda optimizado fuera de la caja

Joomla tiene herramientas de SEO de gran alcance construido y listo desde el primer momento: Metadatos y palabras clave, Soporte de Mod_rewrite para URLs SEF, Creación de menús con la intención de crear mapas de sitio claros y coherentes.

Cada vez que usted crea un artículo o un elemento del menú, automáticamente crea un alias para su cadena PHP por defecto de modo que los enlaces a páginas particulares, sean amigables tanto para el usuario como para los motores de búsqueda.

Cada elemento del menú puede tener su propia meta descripción, palabras clave y configuración de robots, lo que le permite personalizar la configuración de SEO de su contenido para ofrecer una disponibilidad y capacidad de búsqueda óptimas. Estas características le permiten hacer que las partes más importantes de su contenido brillen entre otros sitios web similares, dándole ventaja técnica.

Libre para siempre como Código Abierto

Joomla es creado, mantenido y apoyado por una comunidad de voluntarios única que cree que debe estar disponible gratuitamente para todos, siempre.

Joomla también está rodeado por un extenso ecosistema de desarrolladores de extensiones, diseñadores, integradores, redactores, personal de soporte, administradores de sistemas/servidores, personas de todos los ámbitos de la vida de TI, que creen apasionadamente en Free Forever Open Source Solutions.

Usted obtiene el beneficio de miles de horas de tiempo de desarrollo y experiencia de programadores de todo el mundo gratis para su uso. Ser libre y de código abierto también significa que si usted necesita cambiar de webmasters, muchos otros están disponibles sin tener que reconstruir su sitio.

Desarrollo de seguridad consciente y seguimiento de registros

Con una base de código diseñada para ser robusta, Joomla también incluye autenticación de dos factores y amplios niveles de control de acceso desde el primer momento. El dedicado equipo de seguridad de Joomla siempre se esfuerza por estar a la vanguardia y tiene la reputación de lanzar parches antes de que las vulnerabilidades sean ampliamente conocidas en estado salvaje.

Joomla habla tu lenguaje

Plurilingües de forma sencilla. Con más de 70 paquetes de traducción disponibles para la gestión de contenidos plurilingües y asociaciones de idiomas, la creación de sitios webs plurilingües con Joomla es un proceso sencillo y directo.

Crece orgánicamente a medida que sus necesidades evolucionan

El núcleo estable y la extensibilidad de Joomla permite a su sitio web o aplicación mantener el ritmo a medida que su negocio se desarrolla, desde una idea incipiente hasta un Fortune 500 de pleno derecho. Escale y añada nuevas funciones con tiempos de respuesta rápidos y sin dolores de cabeza.

Joomla es el ir a CMS si necesitas una buena plataforma para adaptarte a necesidades complejas. Con la ACL (Access Control List) integrada, puede definir derechos de acceso granulares para diferentes tipos de usuarios. Su sitio puede ser plurilingüe desde el principio gracias a los paquetes de traducción. A través de la API documentada y una sólida base de código, usted puede producir soluciones de calidad, que duran y son extensibles en el futuro. A través de técnicas modernas y requisitos mínimos como PHP 7.x (requerido a partir de Joomla 4) se puede esperar un entorno de desarrollo estable. A través de Overrides, es posible manipular la salida fácilmente sin necesidad de hackear el núcleo, lo que significa que las actualizaciones se realizarán sin problemas.

Construye aplicaciones poderosas con PHP

Joomla no es solo un CMS, sino también un marco de trabajo PHP estable y ligero que le permite escribir aplicaciones web y líneas de comandos en PHP. El marco de Joomla es fácil de adaptar y ampliar de acuerdo a sus necesidades. El CMS y el framework son independientes el uno del otro, no hay necesidad de instalar el CMS para usar el framework. Un gran ejemplo de lo que se puede lograr con el marco de Joomla es el rastreador de problemas que utiliza Joomla.

Joomla 4 rompe con todas las expectativas

Joomla 4 ha sido lanzado recientemente en un nuevo aniversario de este software. Tras casi nueve largos años de trabajo, Joomla 4 por fin está aquí. Este proyecto comunitario de código abierto ha proporcionado un sistema de gestión de contenidos que ha sido descargado más de 123.000.000 veces en sus 16 años. Traducido a 77 idiomas y con más de 4 millones de sitios activos actualmente.

Esta nueva versión viene cargadas de novedades, no cabe dudas que Joomla 4 supera a WordPress 5.8 en casi todo, empezando por la velocidad y el manejo de la caché. Comenzaremos a nombrar las novedades que trae:

Joomla4Accessibility

Sea cual sea el tamaño de tu sitio, la accesibilidad es una necesidad, y desde el principio, Joomla 4 ofrece la mejor accesibilidad de su clase. El diseño, el contraste y la infraestructura tienen accesibilidad incorporada para que todos sus visitantes se beneficien. Se han orientado a las Directrices de Accesibilidad del W3C (WCAG) 2.1 (con cumplimiento AA), especialmente diseñado para personas con problemas de visión.

Joomla4Design

El área de administración fue rediseñada para acelerar la creación de contenidos. El gestor de medios fue mejorado y las actualizaciones del editor te dan el poder de diseñar y construir sitios web increíbles. Las plantillas de artículos te ayudan a ti y a tus compañeros a mantener el diseño de la página de manera rápida y eficaz. La administración es intuitiva y ordenada, a diferencia de WordPress que todo mezclado, desorganizado y lento.

Joomla4Emails

Envíe correos electrónicos personalizados que den la bienvenida e informen a la audiencia de tu sitio web de forma eficaz. Con el nuevo sistema de plantillas de correo electrónico, es más fácil que nunca lograr que los mensajes de correo electrónico que usted envía, tengan el mismo contenido y el mismo estilo que el sitio web. Ahora puedes llevar tu sitio al siguiente nivel cuando te comuniques con tus clientes. El nuevo sistema de Email tiene nuevas opciones para facilitar la comunicación con tus usuarios.

Joomla4Search

La búsqueda es un estímulo para cualquier sitio. Permite a sus visitantes afinar en las áreas que les interesan, aumentando el compromiso y mejorando el ranking de sus sitios. Así que cuando se trata de la búsqueda no busque más, Joomla 4 Smart Search, viene cargado de novedades, posee un nuevo algoritmo que hace las búsquedas más precisas e instantáneas.

Joomla4SEO

Llega a la cima de cualquier motor de búsqueda rápidamente con Joomla 4. El sistema se encarga del SEO automáticamente, para que puedas centrarte en dar a conocer tu gran contenido. El SEO incorporado en la arquitectura de la página significa que usted obtiene la estructura correcta de la página sin ninguna extensión adicional, esta característica solo está disponible en WordPress por medio de plugins.

Joomla4Security

Ejecutar un sitio con código bien escrito de última generación le ayuda a mantenerse a la vanguardia cuando se trata de la seguridad. Con muchos cambios en la arquitectura, diseñados para maximizar la seguridad y mantener a los hackers fuera, usted puede estar seguro de que el cambio a Joomla 4 es una sabia elección. Los beneficios son innumerables cuando se trata de asegurar que usted y los datos de sus clientes están tan bien protegidos como pueden ser. Joomla 4 fue beneficiado con la última tecnología en seguridad, tanto a nivel servidor, como también a nivel cliente. Sin dudas la seguridad de Joomla 4 es muy superior a la de WordPress, sin sacrificar la velocidad y el desempeño.

Joomla4Speed

Con Joomla 4 usted se beneficia de un mayor rendimiento. La velocidad es uno de los factores principales en las actualizaciones, tanto si su sitio es de comercio electrónico como si necesita hacer crecer sus suscripciones. Joomla 4 le da a su sitio el impulso que necesita. Joomla 4 utiliza nuevos algoritmos de consultas seguras que hacen que su sitio web trabaje más rápido y con mayor rendimiento. Joomla 4 se convierte de esta forma en el mejor motor CMS en cuestión de velocidad y beneficios.

Joomla4Workflows

Los flujos de trabajo te ayudan a gestionar tu sitio de forma eficiente, asegurándote de que los trabajos que hay que hacer, se hacen de forma eficiente por las personas adecuadas. En combinación con las numerosas mejoras en el gestor de medios, los redactores de contenidos estarán encantados con el nuevo flujo de trabajo y el gestor de medios. Esta versión de Joomla 4 ha sido diseñada para trabajos en equipo con grandes cantidades de usuarios. La administración ha sido pulida para que cada administrador, moderador, editor, publicador, etc. puedan trabajar fácilmente en el sitio web.

Manual de Joomla 3.0

Joomla! es un sistema de gestión de contenidos gratuito para la creación de sitios web. Es un proyecto de software libre que, al igual que la mayoría de estos proyectos, está en constante movimiento. Exitoso desde su aparición hace ya más de 5 años y cuenta con millones de usuarios a lo largo y ancho del mundo.

La palabra Joomla es una derivación de la palabra Jumla del lenguaje africano Swahili que significa “todos juntos”.

El proyecto Joomla es el resultado de una acalorada discusión entre la Fundación Mambo, que fue creada en Agosto de 2005, y su equipo de desarrolladores. Joomla fue desarrollado a partir del exitoso sistema Mambo. Es utilizado en sitios web de todo el mundo para desarrollar desde páginas sencillas hasta complejos sitios corporativos para empresas. Es sencillo de utilizar, administrar y sobre todo muy fiable.

El presente documento es desarrollado por Nuevosmedios para acercar a todos los principiantes en Joomla al aprendizaje del sistema.

Como instalar Ubuntu 20.10

En este tutorial usted aprenderá los pasos básicos para instalar el sistema operativo GNU/Linux Ubuntu en su computadora promedio. Antes de iniciar la instalación es recomendable hacer una copia de seguridad de sus archivos personales.

Ubuntu es un sistema operativo basado en GNU/Linux y que se distribuye como software libre, el cual incluye su propio entorno de escritorio denominado Unity. Su nombre proviene de la ética homónima, en la que se habla de la existencia de uno mismo como cooperación de los demás.

Está orientado al usuario promedio, con un fuerte enfoque en la facilidad de uso y en mejorar la experiencia del usuario. Está compuesto de múltiple software normalmente distribuido bajo una licencia libre o de código abierto. Estadísticas web sugieren que la cuota de mercado de Ubuntu dentro de las distribuciones Linux es, aproximadamente, del 49%, y con una tendencia a aumentar como servidor web.

Su patrocinador, Canonical, es una compañía británica propiedad del empresario sudafricano Mark Shuttleworth. Ofrece el sistema de manera gratuita, y se financia por medio de servicios vinculados al sistema operativo y vendiendo soporte técnico. Además, al mantenerlo libre y gratuito, la empresa es capaz de aprovechar los desarrolladores de la comunidad para mejorar los componentes de su sistema operativo. Extraoficialmente, la comunidad de desarrolladores proporciona soporte para otras derivaciones de Ubuntu, con otros entornos gráficos, como Kubuntu, Xubuntu, Ubuntu MATE, Edubuntu, Ubuntu Studio, Mythbuntu, Ubuntu GNOME y Lubuntu.

Open Source Ecology: Ecología abierta para todos

En Open Source Ecology están desarrollando máquinas para uso libre que se pueden fabricar por mucho menos dinero que las comerciales (entre 5 y 10 veces más barato), compartiendo diseños online de forma gratuita. El objetivo de Open Source Ecology es crear una economía libre – una economía eficiente que aumente la innovación mediante la colaboración de toda la comunidad.

Open Source Ecology (OSE) es un movimiento fundado en Estados Unidos por Marcin Jakubowski, cuyo objetivo es crear, a través de la implicación de diferentes actores del mundo de la producción (empresarios, ingenieros, diseñadores, agricultores y activistas), una red de conocimiento que da lugar a una “economía de open source”.

En esencia, el objetivo es compartir, en todo el mundo, tanto los conocimientos técnicos como los métodos de fabricación o incluso los proyectos de máquinas y productos con el fin de permitir el libre uso de todos sin derechos de autor.

Cualquiera puede hacer mejoras y, a su vez, compartirlas en un proceso interminable. De esta manera es posible emprender un camino importante hacia la sostenibilidad ambiental y económica, ya que el sistema de producción está liberado de los monopolios y de las restricciones de confidencialidad que obstaculizan, entre otras cosas, la evolución ecológica de la producción y de los productos.

Quien descubre un nuevo proceso, un nuevo producto o una nueva máquina y desea unirse a la Ecología del Software Libre, en lugar de trabajar para proteger su propia invención exclusiva con marcas y patentes, libera sus contenidos en la web, permitiendo a otros hacer pleno uso de ellos y hacer posibles mejoras que, a su vez, deben ser compartidas en una cadena infinita.

Los beneficios de esta práctica no consisten en la venta de los derechos de uso o en la exclusividad de la producción que, de hecho, bloquean el proyecto durante mucho tiempo, sino en el intercambio de conocimientos y en el hecho de que los creadores pueden disponer de una enorme red, distribuida por todo el mundo, de “colaboradores”.

La mayoría de los beneficios de esta práctica pueden ser tanto económicos como ecológicos. La primera es porque las mejoras progresivas siempre buscan reducir los costes de producción y aumentar la eficiencia y racionalidad en el uso de los recursos. Las ecológicas, directamente relacionadas con las primeras, también se mueven en la dimensión ética para asegurar que las máquinas y los productos tengan, en general, el menor impacto sobre el medio ambiente.

La Ecología de Código Abierto no es una novedad, sino que es el resultado de otras famosas prácticas de código abierto, ya bien establecidas y operativas. En el campo de la tecnología de la información, por ejemplo, el famoso sistema operativo es Linux o WordPress, que opera en el campo del diseño de sitios web. En el campo de la cultura, en cambio, la enciclopedia libre Wikipedia es famosa. Todas las herramientas que, de alguna manera, han sido capaces de hacer una contribución muy importante tanto a la economía como al desarrollo y progreso de la sociedad. Dado que trabaja en el campo de la informática y la cultura, ¿por qué no debería trabajar también en el campo técnico?

Organización De Unión Planetaria

© 2020 Organización De Unión Planetaria.