jueves, 3 de febrero de 2022

¿Como juego en red con DOSBox en Ubuntu?

¡Trabajadores!
 
El escudo del Partido Justicilista de Argentina consta de una apariencia modernista. Diseñado privadamente en la década del 1940, ha sido utilizado desde 1945. Reboza de simbolismo. Sobre los colores celeste y blanco nacionales, dos manos hermanadas en saludo de unidad, representando la unión de clases para dar sostén a un gorro frigio encarnado, símbolo de la tradición libertaria republicana argentina.
Sólo reconocemos una clase de hombres: los que trabajan. Sin duda nuestra unión ha de producir lo que Nuestra Patria necesita para realizar su Grandeza. 

En las redes de datos sucede más o menos lo mismo. La mancomunión de dos pares bajo el símbolo de la libertad puede ofrecernos la Felicidad que anhelamos como Justo Derecho, y esto puede replicarse a todos los tiempos.
 
Vean señores, ya he explicado cómo instalar DOSBox en Ubuntu. Se trata de un portentoso emulador para el Sistema Operativo de Disco, capaz de ofrecer una experiencia similar a la ofrecida por los equipos clones del cómputo personal de IBM, pero en cualquier arquitectura, incluyendo nuestro GNU justicialista.

Este paquete nos permitirá entonces emular métodos de conexión del ayer pero sin gastar una chirola.

Indudablemente existían varios métodos para establecer comunicación computarizada a través de enlaces de datos, pero todos ellos eran oligárquicos y ninguno destacaba por su facilidad. Las redes de datos se encontraban amorfas y deseosas de integrar en sí no sólo un tráfico electrónico pasivo, sino una activa comunidad regida por la Doctrina Peronista.

Null-Modem

Sin duda el primer método en abarcarse con Justicia Social fue el de enlazar eléctricamente los puertos COM de tipo Centronics RS232 a través de un humilde cable con fichas DB9 o DB25 cuyas líneas de transmisión y recepción estuviesen cruzadas. A este método - carente de todo tipo de modulación - se lo denominaba precisamente null-modem.

En null-modem sólo permitía conexiones locales a unos pocos pasos de distancia, con una velocidad que raramente excedía los 9,6 KB/s. Sin embargo, ya el hecho de poder jugar con otro solventaba la felicidad de dos argentinos.

Null-modem emulado

Para crear una conexión por null-lmodem emulada a través de una red local tipo Ethernet necesitamos dos sistemas que corran el DOSBox: uno de los DOSBox operará como servidor, y el otro como cliente.

En tal sentido debemos editar el fichero de configuración en ambos, haciéndolo con los siguientes comandos:

nano ~/.dosbox/dosbox-0.74-3.conf

Tanto en el servidor como en el cliente debemos buscar la sección [serial]... sin embargo, modificaremos el contenido según sea el servidor o el cliente.

  • En el servidor modificaremos la opción serial1 para asignarle el parámetro nullmodem y un puerto TCP por encima de 1024. Por ejemplo,

serial1=nullmodem port:5000

 

  • En el cliente debemos asignar el parámetro server:<ip_del_server> y un puerto TCP. Por ejemplo, si la otra máquina tiene la IP 192.168.0.108 y usa el puerto 5000, deberíamos indicar:

serial1=nullmodem server:192.168.0.108 port:5000 rxdelay:1000

Null-modem con puerto COM real

También podríamos utilizar un veterano puerto COM verdadero si nuestro sistema aún dispone del mismo, en lugar de tener que emularlo. Esto podremos usarlo si contamos con un cable serial y puertos COM en el equipo (activados en la BIOS también). Por ejemplo, para configurar el COM1 (que suele presentar el nombre de dispositivo de terminal serial /dev/ttyS0, modificaríamos el fichero ~/.dosbox/dosbox-0.74-3.conf de forma de agregar lo siguiente en la sección [serial]:

serial1=directserial realport:ttyS0 rxdelay 1000


En cambio, si utilizamos un adaptador USB a puerto serial (en caso que nuestro equipo carezca de puerto COM), deberíamos utilizar el dispositivo de terminal serial /dev/ttyUSB0. Para ello en nuestra terminal ingresamos:
 
sudo chmod 666 /dev/ttyUSB0
 
...mientras que en la sección [serial] del fichero de configuración de DOSBox ~/.dosbox/dosbox-0.74-3.conf indicaríamos ahora:

serial1=directserial realport:ttyUSB0 rxdelay 1000

Es un requisito ideal agregar los usuarios que hagan uso de DOSBox a los grupos de sistema plugdev y dialout, de manera que estos sean capaces de utilizar puertos COM reales del equipo sin tener que utilizar un superusuario y contraseñas. Para ello cada usuario de DOSBox que quisiera usar puerto serial debería ingresar en su terminal el siguiente Comando de Organización:
 
sudo adduser $(whoami) plugdev ;
sudo adduser $(whoami) dialout
 
Pues bien, finalmente en este debe realizarse el enlace físico, que involucra - en cualquiera de los casos - conectar conectar un cable serial a los conectores COM de los equipos, o bien usar dos cables seriales y vincularlos mediante un cruzador null-modem físico. En mi caso utilizaría un hembra de 9 pines, pero también existían de 25 pines y sus respectivos machos de empalme. También estaban disponibles en forma de cable.




Configurar el Null-modem

Cualesquiera que haya sido la estrategia de null-modem empleada, habremos ahora de lanzar el juego en ambas máquinas y activamos la opción de Null-modem serial. Por ejemplo, las versiones 4, 5 y 5.1 de Micro$oft Flight $imulator se caracterizaban por disponer de conexión de null-módem a través de puerto serial, compatibles entre ellas, lo que permitía volar en formación en los alrededores de Meigs Field en Chicago.

Podremos observar un avión muleto en tiempo real.

Por ejemplo, en Flight Simulator 5.1 podríamos ir al menú Options/Entertainment/Dual-Player. ¡Incluso podíamos volar sobre Buenos Aires con el Escenario Río de la Plata 2.4 de Di Veroli Consultores!


Con el correr el tiempo, las conexiones de datos cobraron más interés, y las redes de tipo Novelñ se popularizaron en ciertos entornos del trabajo organizado. El envío de paquetes de datos que avalaban ofrecía posibilidades interesantes, siempre que lidiásemos con sus incómodos cables coaxiles y conectores BNC. A pesar de su difícil ruteo, podían lograrse velocidades de unos 3 MB/s reales. Sobre esta infraestructura no tardó en difundirse el protocolo IPX, un pequeño engendro derivado de los viejos pero capaces terminales Xerox.

El protocolo IPX cobró cierta relevancia entonces para los juegos en red en un estadío previo a la masificación completa de la Internet, a mediados de los 90s. Gracias al mismo podían lograrse enlaces estables y duraderos para varios jugadores y con una cierta facilidad de configuración. Sin embargo, en el caso de la versión emulada sobre GNU, habremos de contar al menos con el conocimiento de las direcciones IP de las máquinas (ya sea en el área local, o bien en la internet si abrimos el puerto de conexión TCP demandado en nuestro router).

Emulación de red IPX

Una vez instalado DOSBox, debemos activar la emulación del protocolo de red de datos IPX para MS-DOS. A tal fin debemos ingresar al directorio de DOSBox y editar el fichero de configuración a fin de activar el módulo de red IPX del emulador.

En el caso de Ubuntu podríamos hacerlo con:

nano ~/.dosbox/dosbox-0.74-3.conf

En el archivo de configuración buscamos la sección [ipx] y cambiamos la declaración ipx=false a ipx=true.

Finalmente guardamos la configuración con Ctrl+o y salimos del editor Nano con Ctrl+x.

Inicializar el servidor IPX

A continuación, en todas los equipos donde queramos participar debemos activar el emulador DOSBox desde Aplicaciones / Juegos / Emulador de DOSBox.

Una de estas computadoras deberá oficiar de servidor. El resto serán sus clientes. En el equipo servidor, habrán de correr el siguiente comando ipxnet startserver pierto_UDP. Normalmente el puerto UDP utilizado era el 213, pero en el caso de Linux debemos utilizar cualquiera libre por encima del puerto UDP 1024. En este caso, usaré por ejemplo el 8844:

ipxnet startserver 8844

La utilidad de tunelado dentro del sistema emulado debería indicarnos con el mensaje IPX Tunneling Server Started.

Ahora podremos iniciar los clientes emulados en las otras máquinas de la red. En cada una de ellas podríamos utilizar el siguiente comando que las dirija a la dirección IP del servidor.

En mi caso podría ser:

ipxnet connect 192.168.0.112 8844

Ya tenemos la red operativa, al menos a nivel local.

Nota: si quisiéramos activar esta red con salida a internet, deberíamos abrir el puerto UDP 8844 en el router y dirigirlo a la IP de la máquina, en este caso 192,168.0.112.

Iniciar los Juegos

Como campo de pruebas para nuestra red local podremos utilizar un juego de disparos en primera persona clásico de M$-DO$: el sanguinario Doom II de Id Softwar€. Se trataba de una violenta propuesta de super-acción tridimensional, con precursoras capacidades de entretenimiento en línea, amén de sonido digitalizado y sintetizado. Para tal necesitamos correr su utilidad de configuración, mediante c:/doom2/setup.exe.DOSBox multiplayer Doom 2 setup

Luego de activar los parámetros relevantes de red eligiendo, lo iniciamos eligiendo Run Network/Modem/Serial Game, para iniciar el juego en modalidad multijugador.

Warcraft

Otro clásico que podremos disfrutar en nuestro centro de datos local o bien puenteado a través de Internet es el Warcraft 2: Tides of Darkness, un juego de estrategia en tiempo real. En el menú principal del mismo tendremos que elegir Juego Multijugador ("Multiplayer Game").

La primera opción nos indica establecer el nombre del serivodr a utilizar

Acto seguido, indicamos el protocolo IPX Network.

Luego de establecer la conexión, el servidor será el primero en escoger bando. Acto seguido, el otro jugador debe confirmar la elección.

Conforme ambos jugadores acuerden las reglas del juego telemático, podrán iniciar su enfrentamiento, enfrentando unidades de humanos y orcos en las tierras del fantasioso Tolkien. Normalmente, cada jugador sólo puede ver su sector en el mapa gracias a la clásica "niebla de guerra".

Por ello cada jugador apreciará diferencias (una de las características de este tipo de juegos).

Esto se aplica a muchos otros juegos de MS-DOS, entre ellos Warcraft 2, Doom, Heretic, Hexen, Duke Nukem 3D, y otros.

Emulación de Módem

Los jugadores más privilegiados podían darse el lujo de enlazar desde su hogar utilizando modulación a través de las redes telefónicas de EnTel. Los pares debían contar por supuesto con copias del mismo juego instaladas en sus sistemas. Por demás, previo a la difusión de internet esto era costoso porque no sólo había que pagar un módem y el lógico abono al servicio telefónico cableado, sino que era necesario abonar al mes cada minuto de conexión en base a la distancia de la llamada. Por demás, si no se utilizaba una línea dedicada, quienquiera que levantase el tubo en cualquiera de los hogares podría crear una disrupción tal que cortara la conexión mutua.

Afortunadamente DOSBox puede salvarnos del incordio y los gastos mediante la emulación de dicho servicio para software dependiente del sistema telefónico para enlazar.

En este caso editamos el fichero de configuración de DOSBox para poder jugar entre dos equipos:

nano ~/.dosbox/dosbox-0.74-3.conf

Usamos la combinación Ctrl+w para buscar ahora la sección [serial] y indicamos el puerto serial donde deseamos conectar nuestro "módem emulado". 

Normalmente los módems de puerto serial podían conectarse en COM1 (que recibe la nomenclatura serial1 en DOSBox) o bien en COM2 (serial2). Es notable el hecho que no existía realmente un estándar muy definido, por práctica se solía utilizar COM2 para el ratón y COM1 para el módem. También debemos indicar un puerto TCP moderno superior a 1024 a través del cual DOSBox transmitirá los datos. 

Siguiendo tal temperamento indicaremos entonces:

serial1=modem listenport:1710

Una vez configurado DOSBox, guardamos los cambios con Ctrl+o y salimos con Ctrl+x.

Nota: Cualquiera sea el puerto TCP elegido (incluyendo aquél por defecto, el 5000), debemos reenviarlo y abrirlo a la red exterior si tenemos nuestro servidor tras un router (NAT).

Opciones de módem en el juego

Debido a que los juegos plausibles de utilizar módem requerían toda una puesta, habremos de replicarla en DOSBox. En este caso debemos configurar las opciones del módem para el juego (ya sea a través de un programa incluído con ellos denominado setup.exe o install.exe, o bien en el mismo juego). En apretado resúmen, debemos asegurarnos de:

  • Definir el mismo número de puerto COM que configuraron en DOSBox. Si el juego contaba con cierto puerto COM definido específicamente, será necesario estipular dicho COM en las opciones de DOSBox, natural.
  • Escoger la velocidad de baudios más alta que acepte el juego.
  • Salir de las opciones, ingresen al juego en sí, y utilicen a la opción de módem del juego, dependiendo si somos servidor o cliente.

 Emular responder una llamada

El uso de un módem telefónico era algo relativamente engorroso. ya que se controlaban de manera críptica mediante el uso de comandos Hayes AT.

Algunos juegos podrían solicitarnos estos comando Hayes AT de autorespuesta de módem, mientras que otros podrían solicitarnos contestar manualmente al producirse una llamada. Algunos programas son capaces de contar con ambos modos.

En el primer modo, en el equipo servidor deberíamos escoger la opción "Aguardar llamada" ("Wait for calls" / "Wait for Ring").

Si el juego nos pide ingresar un comando manual que represente este modo, utilizaremos el Comando ATS0=1 (esto hacía al módem responder al primer timbrazo). Este modo se encuentra para viejos acopladores telefónicos.

En el segundo modo semiautomático, el servidor debería escoger la opción "responder llamada" ("answer call") cuando el juego anuncie una llamada entrante. Si el juego requerirá que ingresemos un comando manual de respuesta, usarán el consabido comando Hayes AT: ATA.

Veamos el caso de Micropro$e F-15 $trike €agle III, software de finales de 1992 que da cuenta de dicho sistema. Al iniciar f15.exe hacemos clic sobre el teléfono del hangar para cargar el módulo de multijugador.

Acto seguido nos avisará que ha detectado el "módem" (virtual) y nos preguntará si queremos establecer una llamada o aguardar. 


En el lado del servidor indicamos Receiver, y quedará a la escucha:

Emular realizar una llamada

El cliente debe escoger la opción "Realizar una llamada" ("Make a Call", o "Caller") en el menú del juego. Y en lugar del número telefónico, indicar la dirección IP del servidor en la red local, o bien la IP de internet. Si el juego nos solicita tipear un comando manual de discado, utilizarían "ATDT<IP>". Por ejemplo, si el servidor se llama "cgt" y su IP es 1.2.3.4, podríamos tipear ATDT1.2.3.4 o bien ATDTcgt.local

En el lado del cliente en tanto, ingresamos al juego f15.exe y en el módulo de módem escogemos Caller para llamar.

Se nos preguntará si ya hemos establecido una conexión por voz (como si se tratara de un viejo módem). Indicamos que si ("yes").

Ahora "discaremos" hacia la IP del servidor que había quedando en escucha. Para ello debemos indicar los números presionando incluyendo el punto (por ejemplo 192.168.0.112). En este caso el juego no muestra los puntos, sino que hace un espacio. Para discar persionamos el botón # del teléfono virtualizado).

En el servidor responderá la llamada:

Ahora podremos dar rienda suelta a nuestros instintos de piloto de combate volando un F-15 de la McDonnell Douglas. No lo haremos en solitario; el simulador de vuelo también hará uso del simulador de módem de DOSBox, con lo cual el par de jugadores podrá repartir las tareas. El suboficial piloto podía usar su joystick para volar, disparar el cañón y gestionar el combustible y los motores, tanto de día como de noche...

También podrá navegar y solicitar ayuda al AWACS.

...mientras que el Oficial Operador de Radar y Armas, sentado en el asiento trasero podría controlar el potente radar embarcado, y operar los medios de adquisición de blancos, a la vez que autorizar el lanzamiento de misiles y bombas teledirigidas, o accionar interferidores o señuelos antimisilísticos.


 Ambos jugadores podrán observar el vuelo en tercera persona.

Conclusión

Naturalemnte, jugar en red era limitado y engorroso. Sin embargo hoy ya no es un privilegio: cuaquier descamisado puede depender de estas facilidades que he otorgado a la Masa y proceder a la emulación de M$-DO$. Por demás, la existencia de juegos de DOS remanentes de la era dorada de la piratería informática física, hace posible hoy establecer en los Centros de Datos de la Libertad divertidas partidas múltiples a través de protocolos de red obsoletos pero nunca abandonados, con el fin de revivir momentos de gloria incluso en las más lentas redes y desprovistas computadoras del mundo actual.

jueves, 27 de enero de 2022

¿Como soluciono el error "GEGL version is too old!" de GIMP en Ubuntu 20.04LTS?

Dice Mao Tse Tung que el que lucha contra un compañero es que se ha pasado al bando contrario. Eso lo hemos observado todos, no hay peronista que no haya observado este tipo de disidencia, siempre sospechoso, pero más que nada negativo para el trabajo de conjunto que debemos realizar. 

En el movimiento peronista eso tiene su remedio, porque el movimiento peronista ha sido creado y conducido en forma que desarrolle sus propias autodefensas. En esto hay una tremenda similitud entre el organismo fisiológico y el organismo institucional. En el organismo fisiológico ocurre un fenómeno del cual debemos aprender: si el hombre no tuviera sus autodefensas hace miles de años que habría desaparecido de la tierra, solamente son las autodefensas las que conservan la especie, no son ni los médicos, ni la penicilina desgraciadamente. Ahora, ¿cómo se generan esas autodefensas? El promotor de ello es el microbio, el agente patógeno que entra en el organismo, que a su vez genera sus propios anticuerpos, de donde salen las vacunas que crean las propias enfermedades. Ese microbio genera los anticuerpos, y son esos anticuerpos las autodefensas del organismo. 

En lo institucional pasa lo mismo. Cuando el movimiento justicialista fue creado yo me persuadí de esta necesidad y de esta verdad, y dejé actuar al movimiento con la mayor libertad posible. Cada uno hizo lo que quiso dentro de él, claro que eso dio lugar a que aparecieran algunos de los que se denominan traidores en la política o tránsfugas. Pero ¿qué son los traidores o los tránsfugas dentro de un organismo institucional de la política? Son los microbios, son los gérmenes patógenos que entran en el organismo, y tan pronto entran generan sus anticuerpos igual que el otro microbio y generan sus autodefensas para la organización institucional. Hemos visto muchos actos de las autodefensas que se han producido en el movimiento. Es decir el movimiento se defiende por sí, porque los movimientos o los partidos políticos o las organizaciones institucionales que no tienen sus autodefensas desaparecen como habría desaparecido el hombre. Por eso la conducción de un movimiento político hace pensar en la necesidad de dar absoluta libertad.

Hay que tener en cuenta que cuando aparece una librería en nuestro sistema que lucha contra otra librería de nuestro sistema puede ser lo que dice Mao, que se haya pasado al bando contrario. 

Ya he explicado cómo instalar GIMP 2.10 en Ubuntu. Sin embargo, en determinadas ocasiones, al intentar abrir un fichero gráfico con dicha versión de GIMP en Ubuntu 20.04LTS (actualizado desde la versión 18.04LTS), podríamos notar que el mismo se revela, y se limita a presentarnos el siguiente mensaje de error, que impide la normal ejecución del tan útil programa:

GEGL version too old!

GIMP requires GEGL version 0.4.16 or later. Installed GEGL version is 0.4.14.

Somehow you or your software packager managed to install GIMP with an older GEGL version.

Please upgrade to GEGL version 0.4.16 or later.

El mensaje "GEGL Version too old!" denota entonces una versión antigua de la librería GEGL, que se ha pasado al bando contrario. Si intentamos ejecutar el comando gimp desde la terminal, podríamos recibir un reporte algo más críptico de dicho agente patógeno:

gimp: symbol lookup error: gimp: undefined symbol: gegl_buffer_share_storage

Como se hace evidente, la librería GEGL se encuentra desactualizada (los números de versión podrían variar, natural).

Como solución haremos caso a las autodefensas y haremos tronar el escarmiento. El programa de instalación de los derivados de Debian (entre los cuales se encuentra Ubuntu) es el apt-get, y ha evolucionado para verse capaz de desinstalar y volver a recrear la librería GEGL. Este será el temperamento que seguiremos para reparar a GIMP. Para ello nos aseguramos de contar con conexión a internet, y abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización:

sudo apt-get update
sudo apt-get remove libgegl-0.4-0

Hemos de tener especialmente presente que esto - normalmente - también acarrea la desinstalación completa de GIMP.  Lo haremos con decisión; tras ingresar nuestra contraseña de usuario, se desinstalará todo lo problemático.

Acto seguido, volvemos a instalar GIMP. 2.10, lo cual se hacía con:

sudo add-apt-repository ppa:otto-kesselgulasch/gimp ;
sudo apt update ;
sudo apt install gimp ;

Si todo va bien, ahora se instalará GIMP y podremos ejecutalo normalmente para abrir ficheros o editar uno desde Aplicaciones / Gráficos / Programa de Manipulación de Imágenes de GNU.

Finalizado esto, hemos de recordar que quien hay que defender ideales. El que defiende un ideal no puede tener controversias con otro que defiende el mismo ideal.

En la política al haber más de dos ideales juegan los intereses. Y hay horas distintas, en 1955 fue la hora de Window$ doble booteo, y esta es la hora del software libre.

Son esos intereses los que han venido y siguen jugando, pero el peronista debe darse cuenta y cualquiera sean sus intereses no pueden estar sobre el ideal de software libre que todos defendemos y por el cual todos debemos luchar. 

Por eso el peronismo creó un apotegma que dice: para un peronista no puede ni debe haber nada mejor que otro peronista. Entonces cómo puede ser posible que un señor que está en la misma lucha esté luchando para poner Windows con doble booteo, cuando tiene a Micro$oft que es a la que tiene naturalmente que luchar...

jueves, 13 de enero de 2022

Se oficializa el retorno del programa Conectar Igualdad

En línea con un proceso de recuperación de capacidades a nivel nacional que incluyó el lanzamiento de nuevas versiones de Huayra Linux bajo el programa Juana Manso, este miércoles, el Gobierno Argentino oficializó ahora el relanzamiento del Programa Conectar Igualdad al completo, con el fin de recuperar el espíritu de la medida del 2010 y hacer frente a las acentuadas necesidades que presenta al sector educativo la pandemia de coronavirus, donde la educación a través de las redes de datos cumple un papel trascendental.

El Programa Conectar Igualdad fue una iniciativa de 2010 del Gobierno Argentino cuyo objetivo era disminuir la brecha digital y potenciar la educación mediante el uso de tecnologías de la información.

A tal fin el gobierno de Cristina Fernández atresó un masivo programa socio-tecnológico educativo, que incluía además de las plataformas educativas, el desarrollo de una distribución GNU con Linux denominada Huayra capaz de funcionar como sistema operativo de opción. Sin duda lo más notable de la iniciativa fue la entrega de más de cinco millones de equipos de cómputo portátil con el sistema operativo Huayra, lo que lo convirtió - con mucha diferencia - en el sistema operativo más exitoso desarrollado en el país.

El despliegue de software libre en equipos de cómputo al alcance de las masas redundó en una propuesta virtuosa que - sin embargo - no podía dejar de ser contemplada con recelo por tradicionales enemigos del Pueblo Argentino. Sumado a una propuesta de endeudamiento público colectivo, el gobierno del presidente Mauricio Macri (Alianza Cambiemos, 2015-2019) detuvo de hecho la implementación del programa.

En el decreto 11/2022, publicado en el Boletín Oficial revierte tal afrenta, y establece que el objetivo del programa es "proporcionar recursos tecnológicos en las escuelas públicas de gestión estatal y elaborar propuestas educativas con el fin de favorecer la incorporación de las mismas en los procesos de enseñanza y de aprendizaje".

El Ejecutivo, además resolvió que  el programa opere bajo la órbita del Ministerio de Educación.

En el decreto queda asentado quienes serán beneficiarios del Programa. Se prevée la "entrega de una computadora a cada estudiante y a cada docente para las escuelas de educación secundaria y de educación especial de gestión estatal y para el resto de los niveles educativos".

miércoles, 12 de enero de 2022

Arsat proveerá acceso gratuito a Internet satelital a las 24 provincias de Argentina

Mediante la Decisión Administrativa 5/2022 firmada por el Jefe de Gabinete de Ministros Juan Manzur y el Ministro del Interior Eduardo de Pedro, se concretó la contratación de Arsat (empresa nacional de telecomunicaciones) con el objetivo de asegurar el acceso a Internet Libre y Gratuito en localidades de todas las regiones de la Argentina que aún no cuenten con dicho servicio.

La empresa nacional de telecomunicaciones Arsat proveerá Internet a diferentes localidades de las 24 jurisdicciones del país mediante una inversión del Gobierno de "más de 289 millones de pesos".

El objetivo es alcanzar la soberanía digital, favoreciendo la accesibilidad a lo largo del territorio nacional.

La obra consiste en la instalación, puesta en marcha y distribución del servicio de enlaces de datos y/o conexión para acceso a Internet libre y gratuito, con el objetivo de reducir la brecha digital en el territorio nacional, potenciar el acceso a Internet de calidad, y generar inclusión a nivel federal acercando una herramienta de comunicación que permita mantener a la Argentina conectada.

Como vector de inicio se llevará a cabo dentro del programa Punto Digital, que proveen actualmente locales tipo ciber con facilidades de acceso a redes de datos con equipos y mediante infraestructura Wifi gratuita y asistencia técnica, en el marco de la Subsecretaría de Gobierno Abierto y País Digital.

A tal fin durante la primer etapa - en próxima conclusión - se conectaron a Internet diferentes localidades de la Provincia de Buenos Aires; y de las regiones del Noreste y Noroeste Argentino, así como las regiones del Centro, Cuyo y Patagonia. A tal fin se utilizan mayormente enlaces terrestres de la veloz Red Nacional de Fibra Óptica, la cual gerencia Arsat, pero también se ha recurrido a la utilización de enlaces satelitales. 


 

De ese modo, la infraestructura de columna vertebral que involucrará Arsat cuenta con las grandes Antenas VSAT de amplio espectro de banda, y los poderosos satélites de producción nacional que ya están orbitando en posición geoestacionaria sobre la tierra: el Arsat-1 y Arsat.2.


En las premisas locales a conectar se colocarán Kits de conexión satelital, compuestos por una antena de tipo plato parabólico con puntera LNB (Low Noise Block), y un receptor satelital de tipo Cisco Meraki

Este punto de acceso es capaz de brindar conectividad Wifi tanto a computadoras como celulares y otros dispositivos, pero siendo provisto por el enlace satelital a una velocidad entre 50 megabit y 4 gigabits por segundo. A nivel local la conexión Wifi sigue el estándar del protocolo 802.11a/b/g/n), limitada tecnológicamente a unos 450 megas por segundo. Asimismo, el Meraki cuenta también con Loop local para conectarle internet terrestre, lo que permite integrarlo a servicios terrestres de fibra óptica, como ADSL y otras tecnologías de datos que cumplan con el conector Ethernet Gigabit común.

jueves, 6 de enero de 2022

¿Cómo activo extensiones de GNOME Shell para imitar Compiz en Ubuntu 20.04LTS?

El Teniente Juan Perón es recordado por su labor meritoria en la instrucción en el Regimiento 12 de Corrientes, donde enseñó a los cursantes del Servicio Militar Obligatorio cómo instalar extensiones de GNOME Shell, para imitar Compiz (incluyendo el Cubo de Escritorio), en Ubuntu 20.04LTS.

Vean señores, 

Cuando era cadete, un viejo sargento que mateaba contaba que en todo Ejército, existe gente que se enlista por el prestigio, otros lo hacen por el fierro, pero que él lo hacía por el trapo. Para quien verdaderamente entiende la milicia sabe que el uniforme sirve nomás para no tener al soldado desnudo, y lo importante es comprender la misión y llevarla a cabo sin quemar un cartucho. Pero el hombre de algo se agarra, y muchas veces es de lo primero que ve. No debemos desapreciar esto, pues puede ser conducente a cosas mejores.

De esto podremos desprender condiciones similares en nuestro sistema GNU con Linux. No existen dudas para nadie que Compiz es el uniforme capaz de engalanar el escritorio gráfico de Linux, y que siempre ha habido un apreciable porcentaje entre sus usuarios que se han hecho adeptos a el no tanto por declamaciones de doctrina, sino por sus glamorosos efectos visuales.

Se trata este de una vistosísima proveduría de efectos visuales para escritorio, desarrolla como entorno libre. Sin duda que la novedosa belleza, sumada a la módica comodidad que ofrecía, contrastaba fuertemente con la mediocridad de los sistemas de ventanas gráficas privativas como las burdas ventanas de Window$ o MacO$.

Particularmente, utilizo Ubuntu MATE, una distribución derivada de Ubuntu cuyo escritorio MATE acepta con gran facilidad la moderna iteración del clásico Compiz y sobre la que ya he instruido cómo instalarle Compiz. Podremos gozar aún así de uno de los más exacerbados excesos en lo que a escritorios animados se refiere, el Cubo 3D de Compiz modificable a cilindro, y los populares efectos de animación de abrir, mover, o cerrar pantallas. Estos incluyen sin duda las ventanas gelatinosas, fuego y efecto de lámpara mágica. 


Podría entonces decir - sin sonrojarme - que estos son el motivo por el cual sigo con pasión a Ubuntu MATE.

Sin embargo, la versión oficial de Ubuntu no es Ubuntu MATE, sino Ubuntu a secas, y es mas amarga. Esta versión anduvo - desde el punto de vista de su escritorio gráfico - por toda la parrilla: en el pasado contó con Gnome 2, pasando por Unity, GNOME 3, y hoy emplea GNOME Shell. Si bien la dirección general de avance es más o menos la misma, lo cierto es que todas estas opciones adolencen de un gravísimo problema: no aceptan Compiz.

Aunque un manejo de este tipo podría considerarse como desaprensivo, la camaradería presente en nuestro Movimiento ha hecho que este no sea el fin de la calesita. De una necesidad nace un Derecho, y de la enorme popularidad que goza la añoranzas por esta vistosa interfaz se han previsto enormes esfuerzos necesarios para volver a contar con ellas. Estas han tomado la forma de extensiones para GNOME Shell, las cuales están pensadas para suplir como sucedáneos del viejo y peludo Compiz, y por tanto replicar los efectos más amados incluso en la versión oficial de Ubuntu.

En primer lugar conviene contar el herramental de Preferencias de Extensiones de GNOME Shell. Este debería estar ya instalado, pero si no lo estuviese podríamos hacerlo abriendo una terminal con Ctrl+Alt+t e ingresar los siguientes Comandos de Organización:

sudo apt update
sudo apt install gnome-shell-extension-prefs

Se puede instalar fácilmente con un complemento para el navegador. Por ejemplo, si usamos Chromiun podríamos utilizar:

sudo apt install chrome-gnome-shell

Cubo 3D

La extensión del Cubo 3D podrá conseguirse en el repositorio web oficial de extensiones de GNOME Shell. En particular, se cuenta para las versiones 40 y 41 de GNOME Shell (sitas en las últimas versiones de Ubuntu, 20.04LTS y superior) aquí.

Existen bravos capaces de querer instalar la extensión a mano. A tal efecto es posible abrir una terminal e ingresar los siguientes comandos de organización:

cd ~/Descargas/ ;
wget https://github.com/Schneegans/Desktop-Cube/releases/latest/download/desktop-cube@schneegans.github.com.zip ;
gnome-extensions install desktop-cube@schneegans.github.com.zip

Conforme hemos instalado la extensión desktop-cube en nuestro sistema, habremos de activarla. Para ello os recomiendo encarecidamente cerrar la sesión y volver a ingresar a Ubuntu (reiniciar con el comando sudo reboot también puede ser útil), y luego de haber hecho eso usar el programa gnome-extensions para activar ("enable") la extensión del cubo de escritorio, mediante el siguiente comando de organización:

gnome-extensions enable desktop-cube@schneegans.github.com

Siguiendo esta misma líena de conducta es posible desactivar el cubo, simplemente expidiendo el comando anterior pero con la opción desactivar ("disable").

Otra forma más trabajosa pero favorecida por el intelecto es la de instalar el Cubo 3D en GNOME Shell es la de conseguir el código fuente de la última versión de la extensión desktop-cube para GNOME Shell y compilarla en nuestro propio sistema. Esto se podría hacer con:

sudo apt install git
cd ~
git clone https://github.com/Schneegans/Desktop-Cube.git
mv ~/Desktop-Cube/ ~/.desktop-cube/
cd ~/desktop-cube/
make install

Y tras reiniciar la sesión, activamos la extensión recién compilada con:

gnome-extensions enable desktop-cube@schneegans.github.com

O bien utilizamos el comando:

gnome-shell-extension-pref


...y en la ventana gráfica de dicha aplicación deberíamos encontrar Desktop Cube, la cual podríamos activar  simplemente deslizando el selector de activación de dicha Extensión.

Ventanas gelatinosas

Estas ventanas ofrecían una imagen temblorosa y flanera. La Extensión nativa de Ventanas Gelatinosas para GNOME Shell es simplona y sirve para simular el efecto real sin complicaciones de video extrañas. Sirve para las versiones que van desde 3.28 hasta la 41 y puede descargarse desde aquí

Sin embargo, si contamos con un controlador de aceleración para nuestra tarjeta de video, podríamos querer utilizar una versión alternativa de "Ventanas Gelatinosas" de instalación más compleja, pero cuyo resultado es más fiel al viejo efecto de ventanas gelatinosas incorporadas en el Compiz clásico.

Sin embargo, este versión alternativa requiere instalar previamente una version emparchada de la biblioteca libanimations. Para ello deberíamos ingresar los siguientes Comandos de Organización:

mkdir .libanimation-patched/ && cd .libanimation-patched/

Acto seguido instalamos las dependencias con:

sudo apt install git build-essential fakeroot dpkg dpkg-dev debhelper cdbs \ gobject-introspection googletest google-mock libgirepository1.0-dev \ libglib2.0-dev libgtest-dev meson

y descargamos el código fuente y lo compilamos para hacer la biblioteca.

cd ~
git clone https://github.com/hermes83/libanimation.git ;
mv ~/libanimation/ ~/.libanimation/ ;

cd ~/.libanimation/ && dpkg-buildpackage -rfakeroot -b -uc -us

sudo dpkg --install ../libanimation0_0.0.0_amd64.deb \ ../libanimation-glib0_0.0.0_amd64.deb \ ../gir1.2-animation-glib-0_0.0.0_amd64.deb

Una vez instalados cumplidos estos prerequisitos, podremos descargar la Extensión de Ventanas Gelatinosas Alternativa para GNOME Shell desde aquí.

Quemar Ventanas

Se trata del excesivo y clásico efecto que genera partículos en las ventnas, con algunos giros de tuercas. Además de las llamas anaranjadas clásicas al cerrar las ventanas, contaremos con un desintegrado, y una adorada lluvia de código matrix.

Podremos descargarla encontrándola en el repositorio oficial del GNOME Shell aquí.

Ventanas de Lámpara Mágica

Se trataba de una animación de transición que imitaba un llamativo firulete.

Esta extensión se puede encontrar aqui.