«… 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

Saberes, Enanos y Gigantes

Alguien compartió …

« Basta de discurso “meritocrático” … de tintes heroico-fascistoides. La democracias no necesitan “hombres-echos-a-si-mismo s” (“self-made men”). sino reconocer el simple hecho de que alguien, alguna vez, te ayudó a dar tus primeros pasos. Y tu deberías hacer lo propio para empoderar a otrxs ? »

Umh..En otras palabras,

El objetivo de la vida es encontrar tu regalo,
el propósito de la vida es regalarlo a otrxs a su vez ? ”

Desde nuestra ignorancia, cuando sabemos… es porque «nos alzamos a hombros de gigantes para ver más lejos» ?

Nanos Gigantum Humeris Insidentes

 

Nhil sine Kaos

Omnia Sunt Communia

16/01/2018

Posted In: miscelanea

Etiquetas:

Leave a Comment

Jaiku VI

 

 

Cuando los designios

del destino toman un rumbo

inescrutable…

es mejor seguir su estela ?

Luna llena @ océano

 

 

 

 

PD : lo que en otras palabras vendría a ser… salir (por fin) de nuestra zona de confort ? Bailar al son de los tambores de la vida ?

16/01/2018

Posted In: poesia

Leave a Comment

La distribución (basada en) Linux ‘secreta’ : SUSE

Coyunturalmente estamos zambulléndonos en las aguas de SUSE la llamada distribución basada en Linux “secreta” … por la propia Linux Foundation .

Así la llaman dado que siendo la más avanzada de todas… es la menos conocida, paradójicamente, dicen . Dado que estamos trabajando con ella, vamos a tratar de compartir en una serie de blogposts lo aprendido, y principalmente… en relación a las diferencias con otras distribuciones software (siempre con el Kernel o núcleo Linux en común ) con las que estamos más familiarizados ( Debian).

La idea, en principio, es conocer SUSE Linux (y su hermana openSUSE ) de forma más bien práctica… .Si bien, en estos primeros blogposts de la serie nos detendremos en aspectos más conceptuales y teóricos, que nos facilitarán el conocer de antemano las características ( comunidad, empresa, productos relacionados… )del entorno en el que nos vamos a mover desde nuestros teclados .

A priori, avanzar que en Librebits sentimos que en SUSE han logrado (desde, orginalmente, el centro de Europa ) una harmonía (si es que es posible ) … o más bien simbiosis , entre la comunidad y la empresa, como … en una suerte de de economía circular , o de la abundancia ( basada en el procomún : GNU Linux ). Como probablemente lo expresaría nuestr@s amig@s de las Indias Electrónicas .

 

Así pues, de lo que inferimos las principales diferencias entre openSUSE y SUSE Linux, y sus sinergias.

 

openSUSE

 

El Proyecto se define a sí mismo como  « una comunidad mundial que promueve el uso de Linux en todas partes. openSUSE crea una de las mejores distribuciones de Linux del mundo, en la que se trabaja de forma conjunta, abierta, transparente y amistosa como parte de la comunidad mundial de software libre y de código abierto. »

openSUSE es el ‘sabor’ comunitario de la distribución basada en Linux, a su vez, disponible en dos variantes a

  • Leap en su versión estable
  • Tumbleweed en su versión de despliegue continuo ( rolling release ) de paquetes / actualizaciones, para aquell@s que quieran estar siempre en la última versión.

openSUSE (acá el portal español)

nos atrae con una serie de funcionalidades que (naturalmente) no encontramos en otras distribuciones basadas en (el Kernel ) Linux, como por ejemplo :

  •  una  potente y amigable herramienta de configuración e instalación del sistema (YaST )

  • una herramienta para construir (build)  paquetes software propios basados en openSUSE / SUSE Linux y tambíen los de otras distribuciones como Arch, Debian, Fedora, Scientific Linux, RHEL, CentOS, Ubuntu, y más. Open Build Service (OBS) .
  • la posibilidad de crear imágenes Linux , para el despliegue en hardware real, virtualización o incluso sistemas de contenedores  como Docker  , Kiwi  .

Todo ello lo cuenta mejor un activo miembro de la comunidad hispana openSUSE en su Blog, acá .

SUSE Linux


Más allá, SUSE Linux provee soporte técnico de pago, además de módulos y servicios adicionales. Entre otros :

  • Módulo Web y Scripting con un conjunto para desarrolladores y administradores de sistemas facilitando la creación ágil de aplicaciones web ( PHP, Python, Node.js y Ruby on Rails ).
  • Gestión Avanzada de Sistemas   :  Puppet,  CFEngine y  Machinery
  •  servicios de orquestación en red (‘Cloud’) integrados
  •  servicios Storage (almacenamiento)
  •  servicios de Containers (contenedores)
  • servicios de Management (gestión amigable e integrada)
  • y otras funcionalidades exclusivas de esta versión ‘ Enterprise Server (SLES )’

… además de ser una de las distribuciones basadas en (el Kernel) Linux más potentes a la hora de orquestar cientos de servidores ofrecer un determinado servicio en Internet ( la tan cacareada Cloud  o Nube) sobre estándares de computación en red como OpenStack .

Vale más una imagen que mil palabras a la hora de descubrir las sinergias entre ambas distribuciones software SUSE :

 

Así

 

Observamos así, en la imagen anterior, como SUSE se alza a hombros de gigantes, es decir del conjunto de la comunidad openSUSE, que a su vez disfruta de (algunos) de los últimos avances de SUSE Linux .

 

… no nos queda más que disfrutar aprendiendo del ‘estado del Arte’  en sistemas computacionales derivados de Linux de la mano de SUSE  y nuestra nueva mascota  Jorsuse !

11/01/2018

Posted In: SUSELinux

Etiquetas:

Leave a Comment

Jaiku V

 

( Mis propios deseos para el 2018, los verbaliza Edgar Morin : )

Esperate en lo inesperado

Comprender las incomprensiones tratando de reducirlas

Que la razón me acompañe en la pasión

Que la pasión me acompañe en la razón

Ser un Yo responsable en un Nosotros solidario

 

11/01/2018

Posted In: Uncategorized

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

Tras el verano: “soy&somos” ?

Ruivaldivia … una vez más, me (nos?) interpela a nuestro yo más esencial cuando escribe Tras el verano: “soy” ? .

Son tiempos de mudanzas… Si bien, aprendemos en el camino… ¿que la vida es una constante mutación ? ¿qué lo único que permanece es el cambio ? ¿que no te bañarás dos veces en la misma agua del río vital ? ¿ que no volverás nunca al mismo punto de partida ? .

Somos consciencia … ¿ o superconsciencia (colectiva) ? Uno así lo siente cuando participa en la medida de sus posibilidades (por ejemplo) de hermosos proyectos colectivos, como este o este otro.

O en la construcción de una escuela comunitaria donde priman las necesidades de lxs niñxs y la pedagogia activa , con mucho amor, en el barrio .

Pero una vez más… me pierden las palabras… que no logran expresar más que una infinitésima parte de lo que siento al compartir este ciber-espacio-tiempo … como un nodo más de esta red que tratamos de tejer entre pares .

Umhh, …  tras el verano :  “soy&somos” ?

PD: acá, una muestra más que nos regala Ruivaldivia… de su “arte sin artistas”

http://ruivaldivia.net

11/09/2017

Posted In: Uncategorized

Etiquetas: ,

Leave a Comment

Jaiku IV

 

 

 

 

 

 

 

 

sólo sé que no se nada …

y que mis egos ya

me tendieron demasiadas trampas.

Construyo (si puedo) puentes,

ya no más muros …

Sin mente,

Sin tiempo,

Sin lenguaje ?

25/04/2017

Posted In: poesia

Leave a Comment