Etiqueta: Software libre

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?

Manual de los Datos Abiertos

Datos abiertos (open data en inglés) es una filosofía y práctica que persigue que determinados datos estén disponibles de forma libre a todo el mundo, sin restricciones de copyright, patentes u otros mecanismos de control.

Tiene una ética similar a otros movimientos y comunidades abiertos como el Software libre, el código abierto (open source en inglés) y el acceso libre (open access en inglés).

Este manual se refiere a los aspectos legales, sociales y técnicos de la apertura de datos. Puede ser utilizado por todos, pero fue específicamente diseñado para aquellos que están en la búsqueda de la apertura de datos.

Referencia el por qué, el qué y el cómo del Open Data. Por qué abrir, qué es abrir y cómo abrir los datos.

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.

Software Libre como herramienta para el Boicot

Hoy el régimen sionista está llevando a cabo un Apartheid indiscriminado contra Palestina y algunos miembros Judíos. Son innumerables los hechos aberrantes que el régimen sionista está cometiendo, como por ejemplo torturas a menores de edad, robo de órganos, robo y destrucción de hogares dentro del estado Palestino, etc. Por este motivo personas comprometidas con los derechos humanos están llevando a cabo un Boicot hacia el régimen sionista para desfinanciar el Apartheid y la invasión a un estado soberano que están cometiendo mencionado régimen.

En materia de informática y electrónica una buena forma de hacer efectivo ese Boicot contra el régimen sionista es por medio del Software y el Hardware Libre. Primero haremos una breve introducción en la historia del Software Libre.

Así comenzó el Software Libre como herramienta de rebelión

En 1971, cuando la informática todavía no había sufrido su gran boom, las personas que hacían uso de ella, en ámbitos universitarios y empresariales, creaban y compartían el software sin ningún tipo de restricciones. Esto permitió que el Software se extendiera a un uso más hogareño y sin dudas sirvió para que hoy en día todo el mundo pueda tener una PC en su hogar.

Al llegar la década de los años 1980 la situación empezó a tomar otro rumbo. Las computadoras modernas comenzaban a ser distribuidas con sistemas operativos privativos, obligando a los usuarios a aceptar condiciones restrictivas que impedían realizar copias, modificaciones o trabajos derivados ha dicho software. En caso de que algún programador encontrara algún error de seguridad en el software tenía totalmente prohibido repararlo, lo único que podía hacer era reportarlo a la empresa fabricante para que lo reparara. Esas reparaciones venían con un cargo extra para el usuario.

El mismo Richard Matthew Stallman (fundador del movimiento de Software Libre) cuenta que por aquellos años, en el laboratorio donde trabajaba, habían recibido una impresora donada por una empresa externa. El dispositivo, que era utilizado en red por todos los trabajadores, parecía no funcionar a la perfección, dado que cada cierto tiempo el papel se atascaba. Como agravante, no se generaba ningún aviso que se enviase por red e informase a los usuarios de la situación.

La perdida de recursos y tiempo que generaba dicha falla llevo a Richard Stallman a tratar de solucionar el problema por su cuenta. Trato de crear un sistema que avisara a los usuarios conectados en la Red interna de su trabajo cuando la impresora se atascara o no terminara de imprimir la documentación enviada a la impresora. Pero Richard Stallman se encontraba en un problema. Necesitaba del código fuente de los controladores de la impresora. Richard pidió a la empresa fabricante de la impresora el código fuente para poder arreglar el problema, contándole que pensaba hacer con el código fuente sin pedir reconocimiento ni nada a cambio. La empresa se negó a entregarle el código fuente. En ese preciso instante, Stallman se vio en una encrucijada: debía elegir entre aceptar el nuevo software propietario firmando acuerdos de no revelación y acabar desarrollando más software propietario con licencias restrictivas, que a su vez deberían ser más adelante aceptadas por sus propios colegas.

Con este antecedente, en 1984, Richard Stallman comenzó a trabajar en el proyecto GNU, y un año más tarde fundó la Free Software Foundation (FSF). Stallman introdujo la definición de Software Libre y el concepto de «copyleft», que desarrolló para otorgar libertad a los usuarios y para restringir las posibilidades de apropiación del software por parte de empresarios escrupulosos y ambiciosos. Richard Stallman junto con Linux Trovals comenzaron a crear Software Libre y sistemas operativos que podían ser obtenidos gratuitamente sin alimentar las arcas de las empresas cuyo software han sido privativos.

Software y Hardware Libre y el Boicot al régimen sionista

La mayoría de las empresas de Software y Hardware que actualmente financian y otorgan soporte al régimen sionista, son empresas que tienen como reglas, patentes privativas o sistemas que violan los principios de privacidad de los usuarios. Estamos hablando de empresas como Microsoft, Google, Facebook, Intel, Apple, IBM, HP, Motorolla, Sandisk, Dell, etc.

Estas empresas ganan dinero por medio de sus propagandas y patentes privativas, que muchas veces por medio de términos y condiciones engañosas, terminan siendo una cárcel para los derechos humanos de las personas. Ese mismo dinero obtenido de la propaganda y patentes privativas, sirve para financiar y otorgarle soporte al régimen sionista. No obstante muchas empresas como Microsoft, Facebook, Google y Apple constituyen un sistema de espionaje para el régimen sionista y gobiernos represores, no solamente poniendo en riesgo la privacidad de sus usuarios, sino también la vida de cada uno de ellos.

Es aquí donde el Software y el Hardware Libre se convierten en una excelente herramienta para desfinanciar al régimen sionista. Usted podrá obtener su Software gratuitamente y sin restricciones, sin financiar a empresas que realizan prácticas criminales que financian y le otorgan soporte a regímenes que cometen actos atroces contra la humanidad. Podrá obtener por medio del Hardware Libre los planos para construir sus propios componentes y modificarlos libremente para corregir fallos, sin tener que pasar por las manos de agencias de seguridad o de empresas que practican espionaje masivo. Gracias al Software Libre podrá bloquear y erradicar efectivamente de su máquina toda aquella propaganda y Software mal intencionado instalado por estas empresas y regímenes con dudosa actuación. El Hardware y el Software Libre es una herramienta indispensable a su vez para el acceso y distribución a la información sin tener que pasar por manos inseguras. Entre otras ventajas.

De esta forma usted se protege a sí mismo del espionaje y prácticas ilegales de corporaciones y regímenes criminales. Protege a su economía, ya que el Software Libre contribuye a la misma por medio de la cooperación y el abaratamiento de costos. Y sobre todo no contribuye a la financiación de empresas que financian y otorgan soporte a regímenes con antecedentes inhumanos.

Sin dudas el Software Libre y el Hardware Libre constituye dos herramientas importantes e indispensables para el Boicot efectivo al régimen sionista. Por tal motivo es relevante contribuir con estas dos ramas de la tecnología que sirven como herramientas de rebelión hacia quienes no tienen un buen comportamiento. Realizar donaciones a empresas de Software y Hardware Libre, participar con ideas y propuestas y utilizar sus herramientas, sería una buena opción para generar un pensamiento distinto y una humanidad distinta.

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.

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.

La era del robot en el capitalismo

«The beginning of the mistake is from growing meat for the king and wine for the church»

Fukuoka

«La inteligencia artificial podría significar el fin de la raza humana»

Stephen Hawking

Ponerse apocalíptico en la “era de la tecnología” parece que está de moda y no solo porque se haya apuntado el mismísimo Stephen Hawking.

Pero juguemos a la “ciencia ficción”, imaginemos una planificación del futuro de la humanidad basada en la tecnología para acabar con la lucha de clases, ¿tendría sentido?

Algunos datos: 12,5 % de los trabajadores de la Unión Europea son pobres, en España es el 15% y en EEUU es el 25% y no ha parado de subir en los últimos años.

Otro dato curioso es el incremento de suplementos salariales y subvenciones para la supervivencia de una clase media cada vez más anoréxica. Si no existiera este suplemento salarial, un porcentaje importante de adultos con trabajos a jornada completa vivirían por debajo del umbral de la pobreza. ¿Es que el trabajo está perdiendo valor?

James Livingston, en Fuck Work afirma: “los economistas de Oxford que estudian las tendencias laborales nos dicen que casi la mitad de los trabajos existentes, incluidos los que conllevan tareas cognitivas no rutinarias (pensar, básicamente) están en peligro de muerte como consecuencia de la informatización que tendrá lugar en los próximos 20 años” y “los tipos de Silicon Valley que dan charlas TED han comenzado a hablar de excedentes humanos como resultado del mismo proceso: la producción cibernética.” Recomienda el libro Rise of the Robots (El alzamiento de los robots), 2016, al que considera un libro de ciencias sociales más que de ciencia ficción.

Habitualmente vemos noticias de cómo se están sustituyendo empleados por robots e inteligencia artificial. Y no solo el trabajo físico, según un informe de Nomura de 2015, cerca de la mitad de todos los trabajos de Japón podrían ser realizados por robots e inteligencia artificial para el 2035.

Una historia de ciencia ficción

Pues aquí nuestro argumento de una historia de ciencia ficción: Hoy la humanidad se prepara para reemplazar grandes porciones de trabajo humano por trabajo robotizado. En las próximas décadas, veríamos cómo cada vez será menos necesaria la mano de obra humana y la mente del ser humano en gran parte de los segmentos productivos.

En esta historia de ciencia ficción partiremos de la idea de que el capitalismo planea derrotar la lucha de clases destruyendo o marginando el valor del trabajo para reducir su dependencia con el capital.

La primera ofensiva para diluir el valor del trabajo estaría ligada al auge de la economía financiera frente a la economía industrial. Le siguió el aumento de la deuda como forma de ingreso negativo para aumentar el consumo. Ahora, en una nueva ofensiva, lo financiero se ha combinado con lo tecnológico para suerte un cóctel diabólico contra el valor del trabajo.

Si debido al desarrollo tecnológico no fueran necesarias grandes masas de trabajadores y el trabajo perdiera valor, nuestra primera reacción podría ser positiva: no necesitaremos trabajar tanto. Podríamos dedicarnos a actividades placenteras, artísticas, educativas, etc., o, simplemente, seguir incrementando la comunicación banal en las redes sociales.

El segundo pensamiento es siniestro: por primera vez en la historia de la humanidad hay un riesgo claro de que los capitalistas rompan la dependencia con la clase trabajadora para producir bienes y servicios, que tampoco podrán consumirlos, dado que en el esquema actual quien no trabaja no puede consumir.

Así «los ricos» podrían dedicar toda su nueva fuerza «laboral» tecnológica a construir productos de lujo para ellos mismos y más robots productivos. Alcanzarían su sueño de terminar con la lucha de clases. Además, limitarían el consumo de recursos naturales solo para sus productos de autoconsumo, “salvarían” la biósfera y dispondrían de recursos en abundancia.

Esta estrategia podría correr el riesgo de provocar una rebelión global. «Los ricos» necesitarían “paz social” y pondrían en marcha un tercer instrumento consistente en dejar una porción de sus robots y vieja maquinaria produciendo bienes de consumo elementales para mantener una clase consumidora, el “consumariato”, e instrumentar para ello planes de ingreso básico universal que mantengan ese bajo consumo de supervivencia.

La humanidad se transforma

La nueva humanidad de esta historia estaría formada por habitantes residuales y poseedores dominadores.

Imaginen una gigantesca inversión en ciencia y tecnología con un fantástico desarrollo en el ámbito privado, avances que serían propiedad de los capitalistas. Solo los más ricos tendrían los derechos de estos avances. La crionización, el trans-humanismo, la inteligencia artificial, la ingeniería genética, la biónica, las mentes transferidas a sistemas electrónicos, se crearía una “especiación” hacia «superhumanos» que podrían extinguir a la humanidad residual.

Para poner en marcha este plan necesitarían desarrollar más avances tecnológicos y, sobre todo, una enorme inversión de capital en robots y tecnología. En un momento económico en que el capital financiero se ha desinflado, con intereses negativos en varias economías importantes, los robots permitirían un «despertar» del capital.

En «Crisis y Revolución», ya vimos como «los ricos» mediante la crisis del 2008 debilitaban las clases medias en diversas partes del mundo uniformizando la explotación.

En nuestra historia de ciencia ficción, el proyecto se ha tornado aún más ambicioso: con el estandarte de la robotización de todo trabajo humano y la eliminación de partes cada vez mayores de la población mundial mediante guerras y desastres ambientales, «los ricos» no necesitarían trabajo humano, ya no necesitarían trabajadores y estos ya no tendrían con qué negociar, perdiendo de forma definitiva la lucha de clases tal como la conocemos desde los albores de la humanidad.

Y las fronteras se levantarían de nuevo de la mano del fascismo

A un proyecto de esta naturaleza no le servirían los inmigrantes, ya no sería necesaria mano de obra humana barata y tampoco controlar a los trabajadores nativos. La derecha occidental tendría que volver a levantar las fronteras y criminalizar al inmigrante, el proyecto de «los ricos», otrora globalizante, pasa a otra fase.

«Los ricos» cerrarían fronteras y estabilizarían “islas” con potencial militar para contener a los países controlados por intereses ajenos a sus planes. Así evitarían el avance de estos sobre los recursos que disfrutan.

La imposibilidad de incluir a todo el planeta en su plan, por la existencia de poderosos países no alineados, les obligaría a instrumentar el neo-fascismo. Para evitar que las democracias instalen la distribución de lo producido por los robots, se requeriría el rescate de una nueva ola fascista en los países centrales. «Los ricos» ya no necesitarían usar la “democracia”, recuperarían el fascismo.

En estos países-isla controlados por «los ricos», los pocos humanos que disfruten de serlo, evolucionarían de forma independiente y se “especiarían” (nuevas especies), junto con la selección artificial, la genética y la biónica, alcanzando cada vez más tiempo de vida y más potencial de desarrollo. Los que puedan pagarlo dispondrán de increíbles recursos de una medicina transformativa que pueda alargar considerablemente la vida. Los habitantes residuales quedarían abandonados a su suerte.

¿Cómo luchar contra este plan?

Toda historia de planes perversos tiene a los buenos que resisten.

El Software Libre permitió romper con la apropiación del conocimiento del sistema capitalista evitando la dominación a través de los sistemas de información y comunicación convirtiéndose en una forma de lucha. Se hacía necesario buscar fórmulas para acceder al cómo estaban programados los sistemas, en un mundo donde todos los procesos cotidianos comenzaban a controlarse con software. Nació el movimiento de Software Libre que permitió a miles de programadores asociarse para hacerle frente a las grandes industrias del software que trataban de apropiarse de la producción de conocimiento de sus trabajadores.

Los robots no son bienes intangibles, como el software. En ese sentido, no pueden ser libres debido a que su fabricación consume recursos finitos. Sin embargo, el plan sería que en un futuro los robots, con inteligencia artificial, se puedan fabricar a sí mismos. Si a esto se le suma que se pretenda reducir la población mundial, que se instrumente la ecología y la “salvación del planeta” para los fines de este maquiavélico proyecto, la energía y otros recursos volverían a ser abundantes dejando de ser limitantes. Así que podrían alcanzar un umbral productivo donde podrían ser prácticamente libres.

La forma de combatir este plan sería luchar por regular el concepto de propiedad de la era industrial aplicado al conocimiento. Lucha que ya fue iniciada en el siglo XX en el marco del Software Libre y el Conocimiento Libre.

Mientras los derechos de propiedad intelectuales aseguren a los poseedores de los robots el control de todo lo que estos produzcan, incluyendo más robots, sería imposible que la humanidad en conjunto partícipe de sus beneficios.

El hackeo de los robots y su posible uso por intereses favorables a la humanidad residual será fundamental en la lucha de resistencia. Habría que pensar en lograr una masa importante de robots públicos al servicio de la población general desarrollados por territorios libres o por países “gamberros”. Habría que contener la destrucción ambiental, controlando el consumismo, para poner en riesgo el proyecto de los billonarios.

Las estrategias de hackeo y acumulación política pueden ser útiles para bloquear este proyecto dominador. Los robots deben convertirse en aliados de la clase trabajadora frente a los robots enemigos de clase instrumentalizados por los capitalistas.

Todo dependería del poder relativo de los actores y de su capacidad de articular políticas. Los nuevos movimientos políticos de liberación basarían sus estrategias en la gestión del conocimiento y en la naturaleza de la propiedad de la producción de los robots para evitar la derrota en la lucha de clases. Ambas clases se disputarían el control y la regulación de los robots como medios de producción con su particular naturaleza «auto-replicante».

Cuando pensamos que iban a dominar el mundo con software, construimos el Software Libre. Hoy sería más necesario que nunca liberar las fuerzas de la robótica y la inteligencia artificial para ponerlos al servicio de toda la humanidad.

Y puestos a conspirar, habría que evitar que las futuras inteligencias artificiales se apropien de la producción de riqueza y reemplacen a la mismísima humanidad, la de «los ricos» y la de la humanidad residual, ¿verdad Stephen?

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.

Básicos Arduino

Arduino es una herramienta para hacer que los ordenadores puedan sentir y controlar el mundo físico a través de tu ordenador personal. Es una plataforma de desarrollo de computación física (physical computing) de código abierto, basada en una placa con un sencillo microcontrolador y un entorno de desarrollo para crear software (programas) para la placa.

Puedes usar Arduino para crear objetos interactivos, leyendo datos de una gran variedad de interruptores y sensores y controlar multitud de tipos de luces, motores y otros actuadores físicos. Los proyecto de Arduino pueden ser autónomos o comunicarse con un programa (software) que se ejecute en tu ordenador (ej. Flash, Processing, MaxMSP).La placa puedes montarla tu mismo o comprarla ya lista para usar, y el software de desarrollo es abierto y lo puedes descargar gratis.

El lenguaje de programación de Arduino es una implementación de Wiring, una plataforma de computación física parecida, que a su vez se basa en Processing, un entorno de programación multimedia.

Hay muchos otros microcontroladores y plataformas con microcontroladores disponibles para la computación física. Parallax Basic Stamp, BX-24 de Netmedia, Phidgets, Handyboard del MIT, y muchos otros ofrecen funcionalidades similares. Todas estas herramientas organizan el complicado trabajo de programar un microcontrolador en paquetes fáciles de usar. Arduino, además de simplificar el proceso de trabajar con microcontroladores, ofrece algunas ventajas respecto a otros sistemas a profesores, estudiantes y amateurs.

Introducción a la programación con C

El lenguaje de programación C es uno de los más utilizados (si no el que más) en la programación de sistemas software. Es similar a Python en muchos aspectos fundamentales: presenta las mismas estructuras de control (selección condicional, iteración), permite trabajar con algunos tipos de datos similares (enteros, flotantes, secuencias), hace posible definir y usar funciones, etc. No obstante, en muchas otras cuestiones es un lenguaje muy diferente.

C presenta ciertas características que permiten ejercer un elevado control sobre la eficiencia de los programas, tanto en la velocidad de ejecución como en el consumo de memoria, pero a un precio: tenemos que proporcionar información explícita sobre gran cantidad de detalles, por lo que generalmente resultan programas más largos y complicados que sus equivalentes en Python, aumentando así la probabilidad de que cometamos errores.

Software libre vs. Software propietario

Las autoras plasman de manera sencilla los conceptos alrededor del software, con la intención de que cualquier persona que carezca de conocimientos técnicos logre penetrar en este campo.

Abordaron el tema no sólo desde su aspecto técnico, también muestran el panorama acerca del uso del software en el campo práctico, económico y social, señalando las ventajas y desventajas, dejando que el lector tome la decisión de la viabilidad del uso del software libre o propietario, atendiendo a sus necesidades.

Sin alejarse de la posición imparcial adoptada respecto a los dos tipos de software, libre y propietario, han resaltado los beneficios que podrían producirse en el sector social.

Las autoras siendo juristas mexicanas, se preocuparon por abordar el estudio y análisis del software en el marco jurídico de México (Ley Federal del Derecho de Autor), con la finalidad de que este trabajo sea el inicio de muchos más que analicen y desarrollen el tema del software en México o en otro lugar, colocando en la balanza los valores de justicia y libertad para la regulación de su uso, creación, modificación y redistribución.

Software Libre, innovación y Big Data

Todo comenzó con un conflicto con los drivers de una impresora, en ese momento Richard Stallman hizo florecer con mucha razón el Software Libre, el futuro de la informática que cambiará también el pensamiento social. No es secreto alguno que más allá de las libertades que nos otorga el Software Libre, del modelo de desarrollo y la filosofía de trabajo colaborativa promovida por su movimiento, que se basa en crear tecnologías, principalmente productos de software, pero también de hardware, que a su vez puedan ser usados, modificados y distribuidos libremente para todo el mundo, se encuentra un ámbito de rebeldía y evolución por parte de la mayoría de sus integrantes contra el SISTEMA que opera no el ámbito socio-económico y político. En mi entender, más superador que otros pensamientos políticos (comunismo, socialismo, capitalismo) que proponen la teoría de lucha y competencia permanente.

En nuestro mundo actual, que se basa en el monetarismo, el lucro económico y político, que ha evolucionado de manera cada vez más rápida y compleja, se hace prácticamente imposible que una sola organización publica o privada, de manera individual, sea capaz de monopolizar el talento, la innovación y sus resultados.

Es por estas razones que esa vieja idea y mecanismo en la que una organización ejecutaba su modelo de desarrollo de software o tecnología centralizando todos los aspectos de sus productos tecnológicos e imponiendo estándares que duraban muy poco, ya no es funcional en absoluto, no optima, viable y se encuentra en obsolescencia permanente. El futuro de la tecnología y de la economía también se encuentra en la colaboración, es precisamente en lo que se basa el Software Libre y la Economía Basada En Recursos. Si alguien piensa que esto no es así, fíjese como la tecnología va años luz más adelante que la regulación de los organismos gubernamentales. Es la tecnología la que termina diciendo a los organismos y empresas que camino deben tomar.

¿Que es el Software Libre entonces?

En un principio podemos decir que el Software Libre es una de las tecnologías y herramientas científicas que desde su fundación hasta el día de hoy ha causado un dolor de cabeza al sistema, formando grandes controversias. Desde hace varias décadas propone y hace desde su filosofía de trabajo un nuevo modo en que todo lo creado y ofrecido desde el Software Libre se hace de forma muy distinta a lo que el sistema dicta o el “status quo” propone imperantemente de lo comercial, empresarial o estatal, totalmente opuesto al modo tradicional donde lo que prevalece es el lucro económico, político bajo las reglás de la propiedad privada o licencia privativa, patentes, posesividad, y la máxima rentabilidad económica de un producto.

Lo más importante para el movimiento del Software Libre, es la difusión y el entendimiento de su filosofía que lleva a crear, compartir, colaborar y poner a disponibilidad a todo el mundo, más allá del mero hecho de hacer y dar. Es vital la precisión informativa al público en general, sobre lo que de verdad ofrece el Software Libre, para que el mismo pueda decidir apropiadamente si desea usarlo o no, digamos que es más científico que lo propuesto por el software privativo que en ver de informar al usuario todos los aspectos de su software, oculta información y la esconde. El Software Libre es sumamente transparente y pone toda la información a disposición del usuario, para que el mismo pueda decidir apropiadamente si desea usarlo, como le conviene usarlo, si desea compartir y difundir, etc. Esta nueva filosofía de hacer las cosas para el bien común de la humanidad, un punto compartido con la Economía Basada En Recursos.

Entonces ¿Como podemos definir sencillamente al Software Libre:

“El Software Libre es aquel que, tras su adquisición, puede ser utilizado, copiado, analizado, modificado y redistribuido por los usuarios con total libertad”.

Software Libre y Patentes

Un dato importante a tener en cuenta es que el Software Libre no es un producto infractor o que viola las regulaciones o normativas legales existentes, no infringe o viola las patentes o los derechos de autor. El argumento que el Software Libre viola la ley de patentes o derechos de autor no tiene ninguna base, ya que los desarrolladores de Software Libre no utilizan el Software Privativo para desarrollar sus productos, tampoco al código fuente, por lo tanto ni siquiera se acerca a sus patentes. Muy por el contrario, es el Software Privativo el que debió recurrir más de una vez al código del Software Libre para perfeccionar sus programas.

Ninguno de los desarrolladores, ni tampoco sus usuarios pierden sus derechos como autor de sus creaciones de Software Libre, si liberan la utilización de lo que han creado conforme a los principios de esta tecnología. El buen Software Libre nunca se basa en modificaciones de códigos fuentes privados, no le hace falta, ya que puede acceder a cientos de bibliotecas libres que se actualizan con más frecuencia que las de software privativo, por que siempre esta lejos de cualquier demanda relacionada con loc vicios o paraguas legales. Mas aun en los tiempos que corren, donde el Software Libre se ha expandido enormemente hasta lograr ser una biblioteca recurrente hasta para los desarrolladores de software privativo.

Además, es importante aclararle a los posibles confundidos sobre que un programa de Software Libre puede ser pirateado o puede tener licencias caducadas, que esto no es posible, ya que el mismo basa todo su desarrollo en código libre, independiente, y no comercial, es decir, que aprovecha lo que ya existe sobre si misma para trabajar en nuevas versiones mejoradas y actualizadas a los tiempos que corren.

Un buen desarrollador de Software Libre nunca roba o toma prestado código ajeno sin el respectivo permiso de su creador original (autor) o retribución de los créditos respectivos al mismo, ni espera a que licencia alguna venza para aprovecharse de ella, dado que los mismos ya disponen de suficientes códigos abiertos para contribuir con sus aportaciones.

Innovación y Software Libre

Actualmente y en el futuro de la tecnología tiene en la colaboración o el trabajo colaborativo un gran pilar donde apoyarse, este es el mayor principio y es la base del Software Libre. Cuando hablamos de colaboración, hablamos a su vez de innovación, porque toda colaboración, ayuda y proposición de terceros abre la puerta a nuevas innovaciones productos de nuevas ideas fusionándose en formas nunca antes vistas. No estamos diciendo nada nuevo, el software privativo no se hubiera mantenido tanto a flote sin el reporte de los errores de sus usuarios. De este proceso de colaboración e innovación dentro del software libre se han dado o surgido propuestas de gran importancia para todos, incluso ha fijado estándares al software privativo como el OpenGL. Una de las propuesta es la conocida como “Innovación abierta”. Ahora nos referimos a ella.

La Innovación Abierta

La innovación abierta es un concepto creado por el profesor estadounidense Henry Chesbrugh, teórico organizacional, y utilizado por primera vez en su libro llamado “Open Innovation: The New Imperative for Creating and Profiting from Technology”, que publico en el 2003, pero ya había elementos antes que podríamos encuadrarlos como Innovación Abierta, por ejemplo Internet. En este mencionado libreo Henry plasmo ideas acerca de cómo la tecnología debe ser gestionada y explotada. Ideas que han sido muy influyente y han traído un impacto público positivo sobre el Software Libre y el Código Abierto, al punto de lograr cambiar la mentalidad a CEO’s de algunas empresas como Google.

La innovación abierta es en pocas palabras aquella que hace que las empresas busquen, adopten y promuevan nuevas tecnologías que sobrepasen el ámbito de su propia organización en conjunto con socios externos, pudiendo ser estos otras organizaciones, desarrolladores o usuarios. Este nuevo modo de hacer las cosas hace posible la conjunción del conocimiento interno y externo que hace vida dentro de un holón u organización, para lograr consumar proyectos estratégicos de investigación y desarrollo y así mejorar su eficiencia y eficacia a su modelo u objetivo.

Este sistema permite un mayor reparto de los riesgos y beneficios mutuos con los colaboradores externos, ademas favorece una mayor participación de todos los aportantes en la misma. Esto nos deja en claro que la innovación abierta es un gran avance en materia organizacional y de trabajo que basa sus preceptos en el mundo del desarrollo del Software Libre. El Big Data es una herramienta que nació gracias a este nuevo concepto.

El famoso Big Data

Big Data, es un concepto tecnológico que se relaciona con el manejo de grandes volúmenes de datos, estructurados y no estructurados, que actualmente manejan los grandes sectores organizacionales, tecnológicos, científicos y hasta gubernamentales.

Pero debemos aclarar algunos puntos primero cuando hablamos de Big Data, no es realmente la cantidad de datos lo que es importante, sino lo que las organizaciones hacen con dichos datos. Ya que la tecnología Big Data, puede analizar los datos para obtener más información e ideas que conduzcan a mejores tomas de decisiones, movimientos y estrategias. En este aspecto, el Software Libre y Código Abierto, es el que más avances aporto a dicha tecnología, ya que muchas aplicaciones desarrolladas han sido implementadas en este formato de desarrollo bajo los estándares de Innovación Abierta.

El concepto del Big Data

Para uno de los grandes del Software y el desarrollo tecnológico, IBM, el Big Data es una:

“Tecnología que ha abierto las puertas hacia un nuevo enfoque de entendimiento y toma de decisiones, la cual es utilizada para describir enormes cantidades de datos (estructurados, no estructurados y semi-estructurados) que tomaría demasiado tiempo y sería muy costoso cargarlos a un base de datos relacional para su análisis”.

Objetivo

La tecnología nació con el objetivo de cubrir todo el espectro posible del análisis de datos, es decir, cubrir tanto lo existente y resuelto con tecnologías actuales y diferentes, como lo no resuelto por las tecnologías existentes, como lo es el almacenamiento y la gestión de los grandes volúmenes de datos que poseen características muy concretas.

Los Datos

El Bid Data maneja volúmenes de datos que suelen ser definidos por las características siguientes:

  • Volumen: Tamaño de los datos provenientes de múltiples fuentes.
  • Velocidad: Rapidez con la que llegan y se gestionan los datos provenientes de múltiples fuentes.
  • Variedad: Formato de los datos analizados provenientes de múltiples fuentes.

Son volúmenes de datos que pueden estar compuestos por datos estructurados, semis-estructurados y no estructurados, centralizados, descentralizados o redistribuidos para ser manejados en cantidades enormes que suelen estar descriptos en grandes cantidades como: Tera, Peta, Exa, entre otros.

Estos tipos de datos pueden provenir de todos tipos de fuentes, Internet y sus distintos software y servidores (Redes Sociales, Sitios Webs, Base de datos, Nubes). Equipos (Moviles, Reproductores multimedia, Sistemas de Geolocalización, Sensores digitales, Cámaras urbanas, SmartTV, Computadoras hogareñas, entre otros) y Organizaciones (Privadas y Publicas, Comunitarias, Comerciales, Gubernamentales).

La importancia del Big Data

Lo que hace del Big Data una tecnología tan útil, es el hecho de que proporciona información valiosa que muchas veces sirve como una respuesta precisa y confiable a preguntas que ni siquiera se habían formulado para determinadas situaciones o problemas. Su utilidad muchas veces se pueden ver y aplicar sobre aspectos que suelen surgir de la misma información recolectada y gestionada con mayor precisión que otros métodos, como las estadísticas callejeras.

El procesamiento de grandes volúmenes de información, facilita que los datos procesados puedan ser estructurados o probados de la manera más apropiada o especifica, que se considere adecuada por parte de su administrador. Esto permite que las organizaciones que usan el Big Data, sean capaces de identificar los problemas de una forma más comprensible, descriptiva y puntual que otros métodos. Después del análisis previo de la información, los sistemas pueden tomar decisiones mucho más efectivas y eficaces, con muy poco o casi nada de margenes de error. Además, les permite eliminar las áreas problemáticas antes de que los problemas los rebasen, haciendo que se pierdan recursos y beneficios.

Las ventajas

El Big Data ayuda a las organizaciones a gestionar mucho mejor sus datos y recursos, además que se ha utilizado para evitar grandes problemas, esto redunda en la identificación de nuevas oportunidades positivas, productivas, en pro de los miembros (Usuarios o Ciudadanos). A su vez, conduce a acciones más inteligentes y eficientes, ahorro de horas de labor, recursos y otros, que suele traducirse en felicidad para los involucrados y mayor bienestar a los seres humanos si es utilizado con inteligencia y no para hacer maldades. Cuando el Big Data es usado se suele agregar valor a las actividades realizadas en varios aspectos:

  • Reducción del costo: En el almacenamiento y gestión de grandes volúmenes de datos.
  • Reducción de tiempo: Más eficiencia y eficacia en la toma de decisiones.
  • Reducción de recursos: Se utilizan menos recursos que con otros métodos.
  • Servicios más efectivos y mejores productos y servicios: Con la capacidad de medir y prever las necesidades y problemas de los usuarios se aumenta la satisfacción de los mismos. Además que con el Big Data se han mejorado varios productos para hacerlos más eficientes, como por ejemplo equipos de energía solar, eólica, mareo motriz, núcleos de computadoras, etc.

Beneficios

El Big Data bien empleado es capaz muchas veces hasta de determinar las causas de origen de fallos, problemas y defectos casi en tiempo real, como también encontrar las soluciones más efectivas. Pero hay que tomar en cuenta que la tecnologia Big Data no es una panacea por si sola. No obstante mezclada con la Inteligencia Artificial y periféricos externos como robots, drones, etc., podemos imaginarnos otra dimensión e incluso otra civilización diferente. Por lo que citando a otro grande de la tecnología como es Oracle, se puede añadir que:

“Identificar el valor del big data no pasa solo por analizarlo (que es ya una ventaja en sí misma). Se trata de todo un proceso de descubrimiento que requiere que los analistas, desarrolladores, usuarios y figuras importantes se planteen las preguntas correctas, identifiquen patrones, tomen decisiones informadas y predigan comportamientos”.

El Software Libre y de Código Abierto relacionado con el Big Data

Entre las aplicaciones de Software Libre y Código Abierto que valen la pena mencionar para su investigación, prueba e implementación están:

Apache Hadoop: Plataforma de código abierto compuesta por Hadoop Distributed File System (HDFS), Hadoop MapReduce y Hadoop Common.

Avro: Proyecto de Apache que provee servicios de serialización.

Cassandra: Base de datos no relacional distribuida y basada en un modelo de almacenamiento de <clave-valor>, desarrollada en Java.

Chukwa: Software diseñado para la colección y análisis a gran escala de registros de eventos (logs).

Flume: Software cuya tarea principal es dirigir los datos de una fuente hacia alguna otra localidad.

Hbase: Base de Datos columnar (column-oriented database) que se ejecuta en HDFS.

Hive: Infraestructura de “Data Warehouse” que facilita la administración de grandes volúmenes de datos que se encuentran almacenados en un ambiente distribuido.

Jaql: Lenguaje funcional y declarativo que permite la explotación de datos en formato JSON diseñado para procesar grandes volúmenes de información.

Lucene: Software que provee de librerías para la indexación y búsqueda sobre texto.

Oozie: Proyecto de código abierto que simplifica los flujos de trabajo y la coordinación entre cada uno de los procesos.

Pig: Software que permitir a los usuarios de Hadoop enfocarse más en analizar todos los conjuntos de datos y dedicar menos tiempo en construir los programas MapReduce.

ZooKeeper: Infraestructura centralizada y de servicios que puede ser utilizada por aplicaciones para asegurarse de que los procesos a través de un clúster sean serializados o sincronizados.

Elasticsearch: Motor de búsqueda y análisis basado en texto completo.

MongoDB: Base de datos NoSQL basada en el modelo de datos de documentos.

CouchDB: Base de datos NoSQL de código abierto basada en estándares comunes para facilitar la accesibilidad y compatibilidad web con una diversidad.

Solr: Motor de búsqueda de código abierto basado en la biblioteca Java del proyecto Lucene.

MySql: Una de las más famosas bases de datos estilo SQL del mundo, utilizada en Páginas Web dinámicas y otros proyectos de Internet.

Conclusiones

En cuanto a innovación se refiere las soluciones o modelos planteados a partir de Software Libre no son poca cosa, de hecho han innovado más de un estándar tecnológico actual como el sistema operativo Android, Servidores, sistema operativo para autos, etc. Ya que el Software Libre permite el (re)aprovechamiento de los aportes creados o por crearse surgidos por las comunidades de usuarios (desarrolladores/clientes/proveedores), y aumenta no solo la disponibilidad de productos y soluciones disponibles en el mundo tan cambiante, sino que también la posibilidad de crear nuevos modelos socio-económicos o adoptar más eficientemente los existentes en la época. Aunque si hay algo que ha demostrado la tecnología es que el sistema socio-económico actual ya produce deficiencia y se encuentra en obsolescencia.

El Software Libre ha sido la pieza clave que ha incentivado y despertado la innovación, se encuentra en todos los campos tecnológicos y detrás de cada nuevo dispositivo creado, ya que permite pensalo en términos de crear nuevas cosas de manera abierta, transparente y compartido, elaborar nuevas formas de labor y relacionarse con los demás, además de organizar, gestionar y ejecutar la información disponible diariamente o para construir un nuevo modelo flexible de aprendizaje y educación. En una palabra, la próxima civilización seguramente tendrá como herramienta técnica, científica y base a la filosofía del Software Libre o derivados. Es la tecnología y la educación la que moldea el comportamiento humano, y este último, al entorno comunitario.

Nuestra época presente se encuentra ahogada en una elevada y creciente masa de datos, que tienen mucho que decir en su conjunto, más que en lo individual. Muchos de estos datos son desperdiciados y mal usados por el ser humano. Por eso, el uso de la tecnología Big Data en el presente y en el futuro es el mayor logro que se puede utilizar para ayudar a la comunidad y a la humanidad entera para conseguir su bienestar, a descubrir infinidad de cosas, inventos, sucesos, soluciones a problemas, que podrían haber tomado muchos años en descubrirse por si mismos sin el uso de esta tecnología.

El Big Data y sus distintas herramientas proporcionan la velocidad de análisis suficientes para analizar resultados obtenidos rápidamente y re-elaborarlos las ves que sea necesario, en un corto tiempo, para encontrar el verdadero o más cercano valor posible al que se tratando de llegar. Incluso esta tecnología y su análisis ha servido para salvar vidas humanas y especies de animales que de otra forma no hubieran tenido oportunidades.

Combinados con la Economía Basada en Recursos que propone Proyecto Venus, el Big Data se transforma en una herramienta esencial para lograr los objetivos de una civilización sumamente avanzada, sustentable con el ambiente y para el bienestar común de todos los seres humanos. Precisamente, los Centros de Correlación de Datos que Proyecto Venus propone instalar en cada ciudad circular para la toma de decisiones, son grandes servidores de Big Data, que estarán enlazados a un gran sistema neuronal artificial (red de nodos) compuestos por periféricos externos tales como sensores, cámaras, lectores, robots, drones, etc. A diferencia de las demás proposiciones técnicas y socioeconómicas, el Software Libre y la Economía Basada En Recursos fueron creadas para el beneficio de todos los seres humanos, no para el lucro político y económico de unos pocos.

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.