«… en un princpio, fue la línea de comandos (CLI) »

Estos días he aprovechado cierto receso para enriquecer mi relación con mi sistema GNU / Linux . Esto es, hablarle, preguntarle… más y hacer menos click . Buscando una comunicación más fluida y harmoniosa.

GNU Linux

Este proceso de enriquecimiento de la comunicación y de la interacción se produce tras la inspiradora lectura de “En un principio fue la línea de comandos”.

La anterior nos da la clave de como algunos sistemas operativos (privativos, principalmente) nos han querido hacer creer que la terminal o línea de comando ( CLI ) era un vestigio del pasado. Con atractivos ( o no tanto) interfaces gráficos, bajo ese prisma, se quiere ocultar lo innegable: los sistemas computacionales son complejos. Como dice Eben Moglen,en cierto modo , el abuso del uso del ratón ( mouse ) deriva en una espasmódica relación del usuario con el sistema. A golpe de ratón . La interacción está, en ese caso, mediada por una capa de abstracción que no es posible más que mediante la asunción ( imposición? ) de ciertos valores y parámetros por defecto. El diseñador de la interfaz gráfica (GUI) ha tenido que, necesariamente, simplificar y realizar bastantes suposiciones para asumir valores por defecto .

Al dejar de controlar esos detalles en pro de la simplicidad, de “hacernos la vida más fácil” como usuarios, estamos renunciando no sólo a todo el potencial de nuestro (?) sistema, sino también a la posibilidad de una interacción libre de intermediarios.

Cuando era adolescente y cayó en mis manos el primer teclado Unix no en entendía nada, sentí temor… quería salir corriendo a por mi ratón! j,aj! Éste ha sido un hermoso proceso,… de reencuentro y reconciliación. a hablarle a mi computadora GNU / Linux… Pasé de hablarle con gruñidos a base de click, a susurrarle en la línea de comandos (Bash). Sintiendo el latido y el repiqueteo de las teclas…

Pues eso, un texto que arranca hablando de S.Jobs, Wozniak (pionero de la llamada, ‘Revolución del PC, en los años 80): sin más …

 

     … « in the beginning… it was the Command Line »

 

17/01/2018

Posted In: softwareLibre

Etiquetas:

Leave a Comment

Bots amigos y Telegram(as)

Intro

Recientmente en Librebits se nos ha planteado cierta necesidad de ser más interactivos y proactivos en nuestros servicios. Esto es… aprender sobre un fenómeno apasionante que va “in crescendo”. La red de redes (también conocida como Internet) nos habla… En este caso se sitúa como ‘intermediario’ … o ‘mensajero’. En ocasiones, a riesgo de entregar parte de nuestra privacidad, nos puede interesar que en vez de disfrutar directamente de una comunicación entre pares (P2P), alguien haga el trabajo de estar ‘alerta’ por nosotr@s… en un segundo plano. Nosotr@s, eso sí, deberemos estar atent@s a la recepción del mensaje/notificación (push) y obrar en consecuencia, si fuera necesario. Ahí entra en juego Internet, facilitándonos (una vez más) la vida .

 

Escenario

Deseamos que, por ejemplo, nuestros sistemas o dispositivos basados en el núcleo (Kernel) Linux ( PCs, servidores… y/o sensores) nos avisen cuando se produzcan determinados eventos.

Pongamos por caso…

  • cuando alguien haya accedido al sistema / dispositivo
  • se superen ciertos umbrales de uso de los recursos…

  • o simplemente la medida o el dato de un sensor

(aunque en este caso será más habitual disponer de Arduino o similar, o Raspbian ? )

esquema de funcionamiento del Bot (Telegram )

Como muestra el gráfico anterior, en nuestro amigo Bot delegaremos la función de avisarnos a modo de ‘alerta’. Para ello, en vez del tradicional e-mail, usaremos mensajería instantánea .

El cliente elegido es Telegram, por pragmatismo y comodidad. Algunos de nuestros clientes lo usan… y así nos evitamos a forzarles a instalarse una nueva app en su teléfono, si es que quisieramos ofrecer un servicio de avisos (push) inspirado en este escenario.

El reto a futuro sería ‘liberar’ el escenario por completo usando estándares y software libre como XMPP y Conversations reemplazando el protocolo propietario MTProto y el cliente de código fuente abierto (Open Source) Telegram.

Pero eso, esperamos, será algún día en otro Blogpost…

 

Hola Mr. Middleman

Por una vez, el intermediario nos será de utilidad. En este caso es cortesía de Ferdinand Muetsch al que le debemos la inspiración y agradecemos el código fuente abierto. Para mayor simplicidad, nos ofrece usar la instancia online del Bot que el mismo mantiene (naturalmente, es posible isntalar el software en nuestros servidores / PCs )

 

Manos a la obra

Así pues, como Ferdinand nos sugiere, para usar su Bot, bastará con seguir los pasos indicados… y sencillamente, disponer de nuestro sencillo ‘sistema de aviso’.

Debemos hacernos con un identifcativo (‘token’) de nuestro chat (Telegram), para asociar la comunicación… y de ahí, tan simple como mandar un petición HTTP (POST) a la URL ofrecida por Ferdinand , en el formato adecuado

{ “recipient_token”: “3edf633a-eab0-45ea-9721-16c07bb8f245”,

“text”: “HOLA! (si, es formato Markdown)”,

“origin”: “Mi mensajero / intermediario :-)” }

 

Y voilàautomagia , a los pocos instantes obrendremos una alerta / mensje en nuestro teléfono :

 

 

 

 

Recursos :

 

> https://github.com/n1try/telegram-middleman-bot

03/01/2018

Posted In: softwareLibre

Etiquetas: ,

Leave a Comment

Fennec ya llegó a nuestros bolsillos ( via F-Droid )

En nuestro bolsillo llevamos una mini-computadora que además de conectarnos virtualmente, va informando de nuestras vidas. Los llamados ‘Smartphones’ ( fonolistos ? ).

Bueno es saber que es muy probable que el software que se ejecuta en tu bolsillo esté basado en el sistema Android Linux .

 

En él, de algún modo, disponemos de esa ventana al mundo que es el navegador Web.

(en sí, hablamos prácticamente de un sistema operativo ‘web’ ligero , embebido en el propio sistema operativo del dispositivo )

En Librebits naturalmente nos decantamos por la opción que nos ofrece la Mozilla Foundation ( organización sin ánimo de lucro ),  en sus propias palabras :

 

« Mozilla es la organización sin ánimo de lucro responsable de Firefox, el navegador alternativo original. Creamos productos y políticas para mantener Internet al servicio de las personas, no del beneficio.»

Gracias a este blogpost hemos sabido de la existencia de Fennec , el navegador de Mozilla para Android basado en Firefox, del que se le han extraído los blobs (partes del código fuente de licencia privativa).

De este modo, además de disponer de un navegador (más) libre de código fuente opaco , percibimos en su funcionamiento una mejora en cuenta a la agilidad con la que se ejecuta en nuestro dispositivo.

Desde estas líneas pues remcomendamos su uso, descargándolo de F-Droid, el repositorio de software libre y de código fuente abierto para Android ( Linux ) .


Fuentes :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F-Droid

10/12/2017

Posted In: softwareLibre

Leave a Comment

Videoconferencia para tod@s

Un compañero y amigo nos invita a través de un enlace compartido por mensajería instantánea.

  • ” Hablamos… ? “

Nos conectamos a través de nuestro navegador Web a la sala de videconferencia de forma sencilla… sin más protocolos : ya podemos disfrutar de la conversación cuasi como si estuvieramos “cara a cara”. Virtualmente. Un salto cualitativo en cuanto a la sensación de cercanía… en relación a la mera comunicación por texto o por voz.

 

Arthur C.Clark y la “Magia”

Decía Artur C.Clark ( “Odisea en el espacio : 2001” ) algo así como que “cualquier tecnología lo suficientemente avanzada es práticamente indistinguible de la magia“.

Este mismo sencillo hecho cotidiano antes descrito, en algunas películas de ciencia ficción de hace decádas era presentado como eso… como un ‘mágico futurible’ que iba a cambiar la forma de relacionarnos forma parte de nuestra cotidianeidad.

Actualmente hay empresas y organizaciones que prácticamente no disponen de ubicación física compartida. Sus miembros se ‘encuentran’ en la red de redes (también conocida como Internet) y se relacionan principalmente via videoconferencia y/o otras herramientas online.

Queríamos compartir aquí nuestra experiencia con herramientas disponibles y accesibles a cualquiera, que nos proporcionan autonomía en Internet, y nos devuelven un poco más el control de nuestra vida virtual en el ciberespacio.

Veamos en la práctica una de las opciones, al alcance de cualquiera, que nos facilitan la comunicación por videoconferencia. Recorriendo el espectro de posibilidadades que nos brindan la tecnologías abiertas en general y el software libre en particular .

Bienvenido Jitsi Meet !

En esta ocasión hemos usado Jitsi Meet  . Este proyecto software libre fue originado en el ámbito de investigación en la Universidad de Estrasburgo. Actualmente ofrece la posibilidad de usar el servicio de videoconferencia desde sus servidores .

Naturalmente, siendo software libre, existe la posibilidad de instalar uno su propio servicio. De ahí la mencionada autonomía tecnológica a la que hacíamos referencia anteriormente.

Así pues, el servicio no requiere necesariamente descargar software ( se puede usar directamente desde el navegador Web, si bien hay aplicaciones particulares disponibles en diferentes plataformas/dispositivos) compartiendo un enlace Web (URL) para iniciar la videoconferencia. Exige poco ancho de banda (a tener en cuenta, en según que entornospor ejemplo: conexión móvil 3G) …puede funcionar una videoconfenrencia con múltiples participantes con tan sólo 128 kbps (menos aún si usaramos sólo voz).

Jitsi anuncia que el número de potenciales usuarios debería ser limitado únicamente por factores técnicos como la potencia del servidor y el ancho de banda.

La funcionalidad de escritorio / pantalla compartida… nos facilita el trabajo de guiar a alguien por determinadas tareas, prácticamente como si estuvieramos sentados a su lado, en la misma mesa, compartiendo el PC.

Algo que no hemos tenido ocasión de probar, y que estamos deseando hacer es combinar su posible uso con Etherpad ( un editor de texto colaborativo en tiempo real), compartiendo notas en su redacción, escribir artículos colectivamente, y más …

Resaltar que hemos podido usar la aplicación tanto desde el móvil como desde nuestro PC satisfactoriamente. Notśese que la comunicación es extremo a extremo, entre los dispositivos de ambos interlocutores sin prácticamente intervención de un Servidor intermediario (más que al inicio de la comunicación).

Ya más en lo técnico anotar que la comunicación se establece gracias a un Servidor que facilita a ambos extremos el conocer las direcciones de Internet (IP) internas de la comunicación, que se intercambian entre las direcciones ‘conocidas’ ( o públicas).

La piedra angular ( WebRTC )

Hemos esbozado en el párrafo anterior el establecimiento de la videoconferencia entre ambos interlocutores. Vayamos unos pasos más allá.

La piedra angular del servicio es el protocolo / API WebRTC, que define un abanico de protocolos de comunicaciones Web en tiempo real. Wikipedia, la Enciclopedia libre en Internet nos dice :

“WebRTC (Web Real-Time Communication) es una API que está siendo elaborada por la World Wide Web Consortium (W3C) para permitir a las aplicaciones del navegador realizar llamadas de voz, chat de vídeo y uso compartido de archivos P2P sin plugins.”

Cuenta también como WebRTC, pensado para la comunicación en tiempo real basada en navegador, fue publicado como código fuente abierto (Open Source) por Google.

Señalar también que Jitsi, soporta a su vez tanto  IPv6 como  los protocolos SIP y XMPP .

En el último apartado referenciamos una serie de recursos que esperamos sean útiles tanto para aquell@s que quieran profundizar más en las cuestiones esbozadas entorno a la videoconferencia como para poder probar las herramientas reseñadas y disfrutar de la videoconferencia para tod@s. Por nuestra parte, queremos compartir, la experiencia ha sido bastante satisfactoria .

 

 

Recursos :

 

Protocolos de señalización – WebRTC

01/12/2017

Posted In: softwareLibre

Etiquetas: ,

Leave a Comment

Sobre la maternidad y la diversidad en el software (¿libre?)

El que viene a continuación es un texto inspirado por la comunidad que sostiene y desarrolla Devuan GNU+Linux, en su reciente intervención en una apasionante charla en Goteborg. ¿De dónde viene Devuan? ¿como ha llegado hasta aquí? ¿a dónde va Devuan tras su versión software Beta2? :

Quería compartir con la comunidad lo que Allá por 2014-15 a su vez Hellekin compartió conmigo entorno ciertas claves desde el seno de la comunidad del softare libre en general y de sistemas GNU+Linux en particular.

  • ” Debian (GNU?) Linux es la madre de las distribuciones de software libre. Todo viene de Debian, todo vuelve a Debian… “

Visionando la charla compartida por Jaromil, disponible acá : https://www.youtube.com/watch?v=wMvyOGawNwo , vamos nostros mismos dando respuestas a las tres preguntas planteadas más arriba. Conociendo por el camino un poquito más entorno a la denominada ‘libertad en el arranque’ ( init freedom ), el colectivo de ‘veteranos-administradores-de-sistemas-Unix’ ( VUA, Veteran Unix Administrators ), el ‘infierno de dependencias’ (dependency hell), sysVinit, OpenRC etc … más allá de teorías ‘conspiranoicas’ (que como las meigas, existir, existen ) entorno a las motivaciones del systemD de la discordia auspiciado por Red Hat Linux.

¿Qué hacer ? ¿ Sumarse a la corriente homegeneizante systemDiana ? O bien, una vez más… ¿nos dejamos llevar por el espíritu libertario de la comunidad? ¿Nos incorporamos al círculo virtuoso junto a t+ant+s otr+s que con sus contribuciones agradecen el maravilloso software que han recibido de otr+s abrazando la diversidad ?

Apasionante conversación esta que estamos teniendo en comunidad… en la que este blog post no pretende ser más  que otra (amena, espero) lectura relacionada. Acá comparto la apasionante lectura de la mano del maestro Litox, en su pizarra: «Demonios del sistema y el sexo de los ángeles» .

Decía aquél «que todo cambio conlleva cierta melancolía» …

También decía Lampedusa «hagamos que todo cambie para que nada cambie» ..

…y el de más allá «que lo único que permanece es el cambio».

Comentarios/críticas/sugerencias son más que bienvenidas

02/12/2016

Posted In: comunidad, softwareLibre

Etiquetas: ,

Leave a Comment

Sobre “El libro de la Comunidad ” … y el de la “Abundancia”

Preludio

El pasado verano, por estas fechas… tras llegar con Maia y Noelia de una estancia de tres años conociendo y recorriendo la Argentina cayó en mi manos un librito. Que luego fueron dos … el Libro de la Comunidad y el Libro de la Abundancia .  Escritos desde no sólo la teoría sino también la praxis por aquell@s que ahora considero, un año después… , prácticamente , miembros de mi familia universal .

De hecho, vengo leyendo sus textos y blogs desde por allá … el ¿ 2002 ?

Allegro

En un mundo regido por la violencia y el miedo no debemos nunca despreciar la potencia que tienen las palabras para cambiar nuestra percepción y con ello, los procesos de (co)creación de nuestro(s) mundo(s) . De los que somos partícipes . Nos lo recuerda Walt Whitman , el poeta, a quién me recordó Noelia hace unos días :

No dejes que termine el día sin haber crecido un poco,
sin haber sido feliz, sin haber aumentado tus sueños.
No te dejes vencer por el desaliento.
No permitas que nadie te quite el derecho a expresarte,
que es casi un deber.
No abandones las ansias de hacer de tu vida algo extraordinario.
No dejes de creer que las palabras y las poesías
sí pueden cambiar el mundo.
Pase lo que pase nuestra esencia está intacta.[..]

 

 

Volviendo a los libros mencionados . No imaginaba hasta que punto, dos palabras, que titulan sendos deliciosos libros … iban a inspirar mis/nuestros siguientes pasos . Abundancia y comunidad . Añadiendo dos más , software libre .

CAminante2

 

Finale

Acá recojo un extracto de la hermosa reseña de los textos por parte de @odin@lamatriz.org …  me quedo, entre otras cosas con :

“[..] esta es tierra de «Yo quiero y yo hago», no de —sea justo o inicuo el acuerdo contractual—«He hecho lo que tú me has dicho y yo ahora quiero mi parte». Esa madera, digo, no es cosa de naturaleza y el éxito del intento no està garantizado ni mucho menos, pero como tantas otras cosas buenas que exigen esfuerzo está ahí para quien quiera decidirse y aprender a curtirse en ella[..] “

Hagamos pues … itinerario . Creemos . En común . ¿ Aquí y ahora ?

 

Foto : el Camino de Santiago, allá por los campos y viñedos de la Rioja …

09/07/2016

Posted In: comunidad, lasIndias, softwareLibre, Uncategorized

Etiquetas: ,

One Comment

Jornadas de software libre en la Eko de Carabanchel

No se me ocurrió nada mejor en la jornada de reflexión electoral, previa a una jornada de la que llevo sin participar desde hace años y legislaturas. Antes de aprender que nuestros sueños no caben en sus urnas .

La jornada era ayer sábado : fui a Eko en Carabanchel a aprender… cartelismo dando rienda suelta a nuestra creatividad con gráficos vectoriales e Inskscape, manuales y libros libres, radios libres, (siempre) GNU Social … y el antídoto a la Internet de (sus) Cosas. El día anterior se hablo de Drupal CMS (el hermano de WordPress ) de mensajería. Hoy me pierdo (snif) la charla sobre encriptación y la de Nodo50  .

Inspiración es la palabra.

Pero ante todo aprendí como se autorganizan las vecinas del barrio, … en un espacio abierto a todas ( edades, razas, orientaciones… de todo tipo ), de aprendizaje colectivo. Entorno al software libre, en este caso .

En tiempos en los que, como diría Gramsci “lo viejo no acaba de morir y lo nuevo no acaba de nacer”…  y los miedos a lo incierto desatan oleadas de xenofobia en el apéndice de Asia que prepotentemente denominamos Europa : necesitamos más Eko ‘s y software libre que nunca . Y mucho amor al conocimiento libre y compartido . Que liga con el relato del Manifiesto Comunero de las Indias Electrónicas . Al que me adhiero desde mi sensibilidad ácrata ( como la de mi abuelo …) .

Volviendo a  Eko, la guinda del pastel (de chocolate, que nos comimos celebrando con Chema fue, como aprendimos junt@s con Fanta,  que las plantas y huertas (desde sus invernaderos ) nos hablan . Si sabemos escucharlas  … con unos pocos sensores de temperatura/humedad y redes libres . Como GNU Social . La nuestra y de toda aquella que quiera sumarse  a la federación.

gnu-social-de-las-cosas-ii

 

 

 

 

 

26/06/2016

Posted In: InternetDeNuestrasCosas, softwareLibre

One Comment

Coliberator 2016 – Bucarest

 

En el día que Gran Bretaña ( a pesar de los jóvenes en general y  los escoceses en particular) dice

Bye,bye European Union !

Queremos compartir nuestro viaje al otro lado del antiguo telón de acero y el Pacto de Varsovia. A Rumania, que está impaciente por incorporarse … precisamente, a la U.E. .

Hemos participado recientemente del encuentro Coliberator 2016, promovido por la Fundación Ceata . En Bucarest, Rumania . Ha sido una hermosa ocasión para hacer comunidad por estos lares, al Este de Europa. Gentes venidas de Rumania, Bulgaria, Italia…

Rumania, con su órbita alrededor de la URSS , y la caída de  Ceauşescu  en 1989 , nos ha acogido … promoviendo el movimiento del software libre en 2016 (el encuentro se lleva produciendo desde 2013, con sus primeros balbuceos en 2007 )

bucarest-Communist_Romania_apartment_blocks

 

Principalmente hemos aprovechado para disfrutar del calor de la comunidad que conformamos desarrolladores, integradores y usuarios de software libre. Con amenas charlas sobre el ‘estado del Arte’ de esta o aquella cuestión técnica y sus implicaciones entorno a las cuatro libertades fundamentales del software en una sociedad libre.

  • la libertad de usar el software con cualquier propósito
  • la libertad de estudiar y modificar el software
  • la libertad de realizar copias del software y distribuirlas a amig@s/vecin@s
  • la posibilidad de realizar modificaciones y mejoras y distribuirlas a su vez

 

coliberator

 

Que están en el tuétano del relato que construimos colectivamente desde las Indias Club, y el Manifiesto Comunero .

Al respecto, en Bucarest hemos compartido experiecias varias y enriquecedoras .

Replicant , el proyecto auspiciado por la Free Software Foundation para proveer de software libre y respetuosos con la privacidad en nuestros de smartphones. Trata de devolver Android ( en palabras de Linus Torvalds: un ‘fork’ de Linux ) a la  filosofía del proyecto GNU Ha día de hoy pueden adquirirse terminales con Replicant online en la tienda de Technoethic. A día de hoy la lista de terminales que soportan Replicant es corta, pero es de esperar que, en alianza con otros proyectos esta vaya poco a poco extendiéndose .

El complemento al sistema operativo libre en nuestros terminales es un repositorio de aplicaciones software libres. Ello viene de la mano de F-Droid , donde disponemos de un extenso catálogo de cualquier funcionalidad que podamos imaginar en nuestro terminal. Éste, recordemos,  incorporara desde sensores de movimiento y orientación, táctiles, de luz, … de huella dactilar hasta de localización geográfica ( GPS ) . Por no hablar del interfaz de telefonía, conexión inalámbrica ( WiFi ), conector USB… y 4 procesadores (CPUs) . Más potente que la computadora que yo venía usando hasta recientemente para mis desarrollos profesionales. Todo ello en nuestro bolsillo

GNU LibreBoot es un proyecto que aspira ha resolver los ataques contra la libertad del software / firmware que  Popularmente conocido como BIOS en nuestras PCs , por ejemplo . El más flagrante es la invención de UEFI por parte de Micro$oft, que básicamente impide la instalación de otros sistemas operativos en el hardware que queda aprisionado a su sistema operativo propietario.

Big Data y Machine Learning , hecho en software (cuasi) libre  como es Apache Spark ( sucesor de Hadoop ). Aprendemos que tras dichas tecnologías puede también un rayo de luz… de liberación de las mismas.

Y precisamente hemos debatido también entorno a las amenazas y esperanzas sobre cuestiones tan sensibles como la privacidad y seguridad en un mundo cada vez más digitalizado en el que las nuevas tecnologías lo impregnan todo .

Nos lo recordaba Edward Snowden hace unos días en el evento anual de la comunidad Libreplanet, en el Massachussets Institute of Technology ( MIT)  y auspiciado por la Free Software Foundation . Aún más inspiradora resulta la conversación con  Alison Randal : “Free software, free society ” .

El software libre y su filosofía es más necesario y urgente que nunca.

Al que le queden dudas y le guste el cine, … ¿ quizás le interese ver la película ‘Her’ en la que nuestra segunda piel tecnológica tiene la seductora voz de Scarlette Johansson ?

 

24/06/2016

Posted In: comunidad, emacs, lasIndias, softwareLibre

One Comment