Firefox y Ubuntu 22.04

Firefox y Ubuntu 22.04

Vaya que se ha complicado la situación con Ubuntu 22.04

Desde Febrero se comenzó oficialmente con el desarrollo de Trisquel 11.0, nombre clave Aramo, y a decir verdad desde que desarrollábamos la versión 10.0, ya comenzábamos a ver los retos futuros que Jammy traería.

En el caso de Firefox, Canonical la compañía detrás del desarrollo comercial de Ubuntu, está apostando más y más por el uso de sus paquetes snap, de igual manera asumo que Mozilla está intentando unificar la distribución de su navegador: Firefox debido a la gran pérdida de cuota de mercado, y asumo que preferirían ahorrarse el trabajo mantener compatibilidad de binarios debian en todas las versiones de Ubuntu y derivados, por lo que cuando el hambre se junta con las ganas de comer, bueno esto sucede, perdemos soporte para binarios debian de Firefox en Ubuntu 22.04

Y bueno, la publicación de Ubuntu 22.04 hizo válida la amenaza, ahora en 22.04 solo tenemos soporte para la versión de snap.

Pese a varias ventajas que un sistema unificado de paquetes puede tener, snap es un sistema que da poco control sobre las fuentes y los paquetes que se distribuyen, esto dificulta, por decir lo menos, un desarrollo comunitario autónomo, creo que Flatpak tiene mayor futuro en este tipo de categorías, sin embargo regresando al tema.

Actualmente he comenzado a trabajar en la compilación de Firefox ESR en Ubuntu como base para nuestro navegador Abrowser, sin embargo vaya que esto se ha complicado. Debian y Trisquel tienen una relación de segundo grado, lo que aun cuando los hace muy similares, tanto las versiones como la estructura de algunos paquetes cambia de manera evidente.

Esto ha sido un pequeño dolor de cabeza, ya que sería la primer vez que tomo el desarrollo de un helper desde cero de un paquete de este tamaño, solo para poner en contexto Firefox ESR pesa al rededor de 450MB y su compilación puede tomar varias horas usando múltiples núcleos antes de fallar y encontrar el error en donde podría estar fallando.

A un par de semanas, este proyecto me a servido para conocer poco a poco los diferentes factores que entran en juego dentro de la compilación de este navegador y por que no, conocer a los desarrolladores detrás de Firefox en Debian y de algunos proyectos alternativos como lo es LibreWolf, para lo que he aprendido un par de cosas en dichos proyectos.

Y pese a todos los dolores de cabeza que Firefox me ha propinado estas semanas, así como el entender que necesito un equipo más potente para compilar paquetes de gran tamaño, no es momento de decaer ya que hay otros mas interesantes retos a resolver con todos los cambios que Ubuntu ha realizado en Jammy, como lo es el desarrollo del instalador debian para Trisquel.

Se viene una larga y desafiante etapa de desarrollo en el camino a Trisquel 11.0, Aramo.

Por cierto, pronto se publicarán las ISOs de la primer revisión de mantenimiento de Trisquel 10, la versión: 10.0.1
¿Impaciente?, antes de llegar a los repositorios oficiales, puede ser descargada aquí:

https://cdbuilds.trisquel.org/

Saludos.

0ad A25, ¡publicada!

0ad A25, ¡publicada!

Estamos de regreso una vez más, para comentar la publicación de 0ad A25.

Desde un punto de vista de jugador, esta es una versión mucho más estilizada de la pasada A24, mejora su jugabilidad y su arte visual en gran manera.

Desde un mejor orden en el movimiento de grandes grupos de unidades, hasta la implementación de nuevas funciones como el lanzamiento de «bengalas», que nos recuerda mucho a AoE.

0ad es un deleite visual en razón de sus paisajes, detalle de objetos y unidades lo cual es muy gratificante ver ese nivel de detalle en un proyecto creativo de software libre y código abierto.

No me quiero extender en halagos y cumplidos, ya que el juego lo hace muy bien por si mismo, desde el punto de vista técnico en su instalación no he encontrado muchos avances por parte de los desarrolladores.

El repositorio PPA oficial de 0ad aun no muestra señales de querer actualizar el juego y aun cunado A24 fue un lanzamiento de calibración, por lo que podría entenderse que no se actualizara a dicha versión, A25 no debería ser el caso en su publicación.

Sin embargo aquí las instrucciones para compilar A25 desde Ubuntu 20.04/ Trisquel 10.0

Igual que en la anterior versión nos apoyaremos en el repositorio PPA de 0ad, para obtener las dependencias para la construcción de los binarios,

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E4FA953A
echo "#0ad PPA repository
deb http://ppa.launchpad.net/wfg/0ad/ubuntu bionic main
deb-src http://ppa.launchpad.net/wfg/0ad/ubuntu bionic main" | sudo tee -a /etc/apt/sources.list
sudo apt-get update

Instalamos dependencias,

sudo apt-get -y build-dep 0ad
sudo apt-get -y install rustc cmake libfmt-dev

Descargamos el código

git clone --depth 1 --branch A25 https://github.com/0ad/0ad

Comenzamos la compilación usando todos los hilos disponibles,

cd 0ad/build/workspaces
./update-workspaces.sh -j"$(nproc --all)"
cd gcc
make -j"$(nproc --all)"

Si todo va bien, continuamos con la prueba,

cd ../../..
binaries/system/test

Igual que en previas versiones, si obtiene una salida como esta,

Running cxxtest tests (381 tests).............................................................................................................................................................................................................................................................................................................................................................................................OK!

Listo!, a conquistar el mundo antiguo

binaries/system/pyrogenesis

0ad A25, acompáñelo con amigos para mejores resultados =)

Alta Magia y una visión occidental de la Iluminación

Alta Magia y una visión occidental de la Iluminación

Al ser mexicano, y en cierto sentido teniendo un profundo sentido de raíz latinoamericana, la mayoría de mis platicas y discusiones intento que sean en Español, intentando aportar mayor contenido en mi idioma natal, así como para toda la población que hispanohablante que podría beneficiarse de encontrar alguno de esos textos a través de algún lugar en la red.

Sin embargo, sin ningún sentimiento de juzgar, he notado que algunas conversaciones de las conversaciones más ricas en forma que he tenido la oportunidad de asimilar suceden en idiomas diferentes al Español.

Por lo que pese a que siempre intentaré priorizar el expresar en español, invito a que superen las fronteras del mundo y de la mente, gracias al Internet y el libre flujo de la información sin fronteras, a través de dominar otros idiomas, en este caso específico, Inglés.

Hay tanto que puede mejorarse en la vida de las sociedades cuando podemos incrementar la conciencia y el entendimiento enfocado a incrementar el nivel de la discusión, a través de la comunicación.

Dicho lo anterior, los invito a escuchar a Damien Echols y una conversación respecto a una visión occidental de la iluminación, a través de la Alta Magia.

Una excelente conversación. que podrán descargar a través del podcast de Duncan Trussell

http://www.duncantrussell.com/episodes/2018/11/23/damien-echols

Espero que sea tan interesante como fue para mí, ¡paz!

0ad a24, un reto culposo

0ad a24, un reto culposo

Wow!, 2 años sin escribir nada por acá.

Vaya que el tiempo pasa, y lo más sorprendente es que el tema de esta entrada es respecto a software y videojuegos.

0ad, para quien no lo sepa es un juego de estrategia en tiempo real, un genero de juegos que logro su mayor popularidad y consolidación en los 2000’s, con gráficos 3D sencillos, pero muy buenos.

Los juegos más populares de este genero, fueron Age of Empires de Microsoft y Starcraft de Blizzard, estos dos titulos fueron dueños milles de horas y horas de entretenimiento.

0ad, es un caso muy simbólico ya que es uno de los mejores juegos basados en software libre y sus contenidos artísticos bajo una licencia Creative Commons, y desarrollado por un reducido grupo de desarrolladores bajo un modelo, comunitario, querría pensar, siendo un vivo ejemplo de un producto final con gran calidad, aunque mayormente sin la atención que se merece.

Todo esto no tendría mayor importancia, si no es que la pandemia nos hizo recurrir a viejas maneras de entretenimiento, que gracias a su modelo multijugador, permitió a varios amigos contemporaneos pasar unos buenos ratos. Justamente, no hace mucho se publicó la versión Alpha 24, después de poco más de 2 años de su predecesora a23 en Diciembre 2018.

Lamentablemente esta versión 024, solo tuvo paquetes para Microsoft Windows, lo cual es entendible cuando se toma en cuenta la demografía y Microsoft Windows sigue siendo el principal sistema operativo.

Y aunque entendible es lamentable que los usuarios de GNU/Linux estemos fuera del lanzamiento de esta nueva versión.
Gracias a reciente colaboración en el proyecto Trisquel, comencé a familiarizarme con la compilación de binarios y dado que ya contaba con infraestructura para compilar binarios, decidí intentar compilar desde el código fuente.

Agradablemente esto fue mucho más sencillo de lo que pareciera gracias a la comunidad, por lo que espero sea de utilidad para otros buscando como usar compilar,

Trisquel 9.0 / Ubuntu 18.04

Nos apoyaremos en el repositorio PPA de 0ad, para obtener las dependencias para la construcción de los binarios,

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E4FA953A
echo "#0ad PPA repository
deb http://ppa.launchpad.net/wfg/0ad/ubuntu bionic main
deb-src http://ppa.launchpad.net/wfg/0ad/ubuntu bionic main" | sudo tee -a /etc/apt/sources.list
sudo apt-get update

Instalamos dependencias,

sudo apt-get -y build-dep 0ad
sudo apt-get -y install rustc cmake libfmt-dev

Descargamos el código

git clone --depth 1 --branch A24 https://github.com/0ad/0ad

Comenzamos la compilación usando todos los hilos disponibles,
Advertencia: Esto podría dejar el equipo invertido para esta tarea únicamente por varias horas, por lo que se recomienda programar la compilación de manera que no interrumpa sus actividades.

cd 0ad/build/workspaces
./update-workspaces.sh -j"$(nproc --all)"
cd gcc
make -j"$(nproc --all)"

Si todo va bien, continuamos con la prueba

cd ../../..
binaries/system/test

Si obtiene una salida como esta,

Running cxxtest tests (351 tests)...............................................................................................................................................................................................................................................................................................................................................................OK!

Entonces, hurray!
Play time!

binaries/system/pyrogenesis

En todo caso, temporalmente y hasta que haya binarios oficiales en el repositorio PPA de 0ad, dejo estos binarios a disposición, y aun cuando espero sean de utilidad y entretenimiento, no se ofrece ningún tipo de garantía.

Binarios 0ad A24 – Trisquel 9 | Ubuntu 18.04,
http://ark.switnet.org/tmp/0ad-a24/

Más información en la compilación de paquetes se puede encontrar en el wiki oficial de Wildfire Games.
https://trac.wildfiregames.com/wiki/BuildInstructions

Acerca de la renuncia de RMS

Acerca de la renuncia de RMS

To the MIT community,

I am resigning effective immediately from my position in CSAIL at MIT. I am doing this due to pressure on MIT and me over a series of misunderstandings and mischaracterizations.

Richard Stallman 

Lamento mucho que en estas fechas tan llenas de festividades para un Mexicano común y corriente como yo, me entero de la renuncia de RMS a sus cargos en el MIT y la FSF por una discusión que fue filtrada en lo que pareciera que la metodología de la presión pública«políticamente correcta» no parece estar muy lejos de los Juicios de Salem en 1693.

En mi análisis final, RMS solo hizo lo que un geek|académico|aspi hace, teoriza, analiza, discute indiferente de tabús o paradigmas.

Para mi que he seguido su carrera por más de 15 años. Podría decir que RMS es…

¿Encantador?, no.
¿Carismático?, en ocasiones
¿Fácil de tratar?, para nada.
¿Impertinente?, frecuentemente

Sin embargo en mi perspectiva siempre ha sido directo, honesto y auténtico para beneplácito de algunos y rabia de otros, ágil de pensamiento y tajante en su posición.

No tienen idea de lo mucho que lamento se le juzgue por sus opiniones y no por sus hechos.
Pero bueno, a alguien de pensamiento ágil solo puedes juzgarlo tergiversando y pre-juzgando sus opiniones.

En base a la velocidad de los hechos y expresiones de diferentes actores del medio es mi opinión, que ya se buscaba un pretexto para poder forzar su renuncia lo que podría exponer una abismal falta de comunicación entre las organizaciones y RMS.

Como un activista de Software Libre que me considero, todo mi respeto a Richard Matthew Stallman a sus ideales y enseñanzas al hombre detrás de GNU, la FSF y el movimiento de software libre.

A la FSF le deseo la mejor de las suertes como organización, con los tiempos que se avecinan la necesitaremos.

Me quedo con el análisis de ETCG,

Verdad conciente

La conciencia es en sí, es la cura para una gran cantidad de prejuicios.

Démosle una oportunidad…

Crédito: Alguien de facebook al parecer.

 

Vida

Vida

Que es la vida si no ésta bella y efímera ilusión, en donde podemos experimentar el «Yo» como un ser independiente del «todo».

Antes de regresar a él.