Happy 39 Birthday GNU

Happy 39 Birthday GNU

A little late, but I would like to join in the celebration of the 39th anniversary of the GNU project which officially kicks off the Free Software movement.

Beginning with the publication of The GNU Manifesto on September 27, 1985, by the Richard Matthew Stallman founder of the GNU Project and the Free Software Foundation (FSF).

As a celebration, here is one of the most distributed RMS talks,

Introduction to Free Software and the Liberation of Cyberspace – Spanish subtitles.

Our best wishes and for another 39 years.

Let us have the fortune to be here for another year and celebrate 40 years in a big way.

Happy birthday!

Talks of Trisquel and FS

Talks of Trisquel and FS

I continue to collaborate in the development and maintenance of Trisquel GNU/Linux, one of the most popular completely free distributions with a long history.

Trisquel GNU/Linux, trisquel for short, is based on the popular Ubuntu distribution, developed by Canonical and which in turn is based on Debian GNU/Linux, currently trisquel is only following the LTS versions also known as extended support.

Trisquel GNU/Linux Installer 10.0

With more than 12 years as a trisquel user, I have come to appreciate the work that the developers began in 2007, and now that I am collaborating on a more regular basis, I have had the opportunity to understand the challenges and objectives pursued in development, from the release of Etiona (9.0) I began to get involved little by little from the point of view that a developer has and this involvement has grown in the last versions, 10.0 and now version 11.0.

With the movement of the project development meetings from Friday to Wednesday and in order to take up a little more activism that a few years ago was something more normal in this blog (or its previous version), I am thinking of taking advantage of the time used in development meetings to open a space for trisquel users and free software users in general who would like to resolve any doubts, find out about news related to trisquel or have a pleasant talk related to free software.

These meetings will take place in my Jitsi Meet instance, which for complete transparency is sponsored by my IT business, where it will only be necessary to have a microphone since they will be mainly conversations, video is not required.




12:00 hrs – UTC -5 (Mexico City) with an approximate duration of 1 hour from its start.


While it would be great to make this a global space, I am restricted to my imperfect English and Spanish.

In the spirit of making these conversations enjoyable and productive, it is appreciated to follow the netiquette in these meetings.

We hear us there!

Trisquel 11.0, eppur si muove

Trisquel 11.0, eppur si muove

We continue with the development of Trisquel 11.0, codenamed Aramo, as I mentioned there are many new challenges with Aramo which makes Trisquel a more design independent distribution from its upstream, Ubuntu.

Aramo is an ambitious release as it makes a number of key changes,

  • Keep Abrowser web browser as DEB package
  • Restore installation via netinstaller based on debian-installer, deprecated as of Ubuntu 22.04
  • Add support for arm64 and ppc64el
  • It is planned to bring back support for i386 (32 bits)
  • among the most important

It seems incredible to me everything that has been achieved since the official announcement of the start of development in February,

The infrastructure has been redesigned and expanded with support from the FSF as far as ppc64el is concerned, while the continuous integration (CI) system through Jenkins makes better use of resources through package build nodes and this has speeded up and facilitated the work to a great extent.

From my personal perspective, I consider that the first phase of building “conventional” repositories and packages is virtually ready, which allows to start with alpha tests of updates¹ from nabia to aramo on amd64, known bugs that generate a minimum lack of packages can be consulted in the issues section: package-helpers issues.

The testing stage will identify the aesthetic changes, functionality and possible errors between the different versions of the different desktop environments available for Trisquel GNU/Linux, which refers to a second phase of testing the repository and packages..

Detailed reports of errors or incidents are invited in advance, and thanks to all users who have already done so, through the system Trisquel Gitlab.

¹Warning: Aramo, at the time of writing this post , should not be used on production computers, due to its early development stage.

I believe that the next stage will focus on restoring the installation system through netinstaller, and the restoration of the udeb packages necessary for this process, which will allow having a light and practical installation medium for automated installations.

Fortunately, we can rely on the development that the great Debian community carries out, where many of its original packages will be essential to achieve this goal.

If all the above points were resolved, it would be virtually possible that we would have a release very similar to Nabia, but as I mentioned Aramo intends / plans to bring back support for 32 bits (i386), which from the first weeks of development remains Of course it will be “an uphill battle”.

There are still many development and planning decisions pending on i386, so this should be taken with reservation and not ahead of the eve.

So even though it might seem static, like Galileo Galilei, I can say, Trisquel GNU/Linux 11.0, Aramo, “eppur si muove” (and yet it moves .).


Firefox and Ubuntu 22.04

Firefox and Ubuntu 22.04

Wow, the situation has become complicated with Ubuntu 22.04

Since February, the development of Trisquel 11.0, code name Aramo, began officially, and to tell the truth, since we were developing version 10.0, we were already beginning to see the future challenges that Jammy would bring.

In the case of Firefox, Canonical, the company behind the commercial development of Ubuntu, is betting more and more on the use of its snap packages, in the same way I assume that Mozilla is trying to unify the distribution of its browser: Firefox due to the great loss of market share, and I assume they’d rather save themselves the trouble of maintaining debian binary compatibility in all versions of Ubuntu and derivatives, so when hunger meets the urge to eat, well this happens, we lose support for debian binaries from Firefox on Ubuntu 22.04

And well, the release of Ubuntu 22.04 made the threat valid, now in 22.04 we only have support for the snap version.

Despite several advantages that a unified package system can have, snap is a system that gives little control over the sources and packages that are distributed, this makes autonomous community development difficult, to say the least, I think Flatpak has a better future in this type of categories, however returning to the subject.

I have currently started working on compiling Firefox ESR on Ubuntu as a base for our Abrowser, however boy has this gotten messy. Debian and Trisquel have a second-degree relationship, which even though they are very similar, both the versions and the structure of some packages change evidently.

This has been a bit of a headache, as it would be the first time that I take the development of a helper from scratch from a package of this size, just to put in context Firefox ESR weighs around 450MB and its compilation can take several hours using multiple cores before crashing and finding the bug where it might be crashing.

After a couple of weeks, this project has helped me to learn little by little the different factors that come into play in the compilation of this browser and why not, meet the developers behind Firefox in Debian and some alternative projects such as LibreWolf is, for which I have learned a couple of things in those projects.

And despite all the headaches that Firefox has given me these weeks, as well as the understanding that I need a more powerful machine to compile large packages, it is not time to give up since there are other more interesting challenges to solve with all the changes Ubuntu has made to Jammy, such as the development of the debian installer for Trisquel.

There is a long and challenging stage of development ahead on the way to Trisquel 11.0, Aramo.

By the way, the ISOs of the first maintenance revision of Trisquel 10 will be published soon, version: 10.0.1 Impatient? Before reaching the official repositories, it can be downloaded here:



0ad A25, released!

0ad A25, released!

We are back once again, to comment on the release of 0ad A25.

From a gamer’s point of view, this is a much more stylized version of the past A24, it improves its playability and its visual art in a big way.

From a better order in the movement of large groups of units, to the implementation of new functions such as the launch of “flares”, which reminds us a lot of AoE.

0ad is a visual delight because of its landscapes, detail of objects and units, which is very gratifying to see that level of detail in a creative project of free software and open source.

I do not want to extend myself in praise and compliments, since the game does it very well by itself, from a technical point of view in its installation I have not found many changes on the part of the developers.

The official PPA repository of 0ad still shows no signs of wanting to update the game and even when A24 was kind of a calibration release, so it could be understood that it was not updated to that version, A25 should not be the case in its update process.

However, here are the instructions to compile A25 from Ubuntu 20.04 / Trisquel 10.0

As in the previous version we will rely on the PPA repository of 0ad, to obtain the dependencies for the construction of the binaries,

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

We install dependencies,

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

We download the code

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

We start the compilation using all available threads,

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

If everything goes well, we continue with the test,

cd ../../..

As in previous versions, if you get output like this,

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

Ready!, to conquer the ancient world


0ad A25, play it with friends for better results =)

High Magic and a Western vision of Enlightenment

High Magic and a Western vision of Enlightenment

Being Mexican, and having a deep sense of Latin American roots, most of my talks and discussions I try to be in Spanish, trying to provide more content in my native language, as well as for the entire Spanish-speaking population that could benefit from find any of those texts through somewhere on the net.

However, without any feeling of judgment, I have noticed that some of the richest conversations in form y depth that I have had the opportunity to assimilate happen in languages ​​other than Spanish.

So despite the fact that I will always try to prioritize expressing in Spanish, I invite you to overcome the borders of the world and of the mind, thanks to the Internet and the free flow of information without borders, through mastering other languages, in this case specific, English.

There is so much that can be improved in the life of societies when we can increase awareness and understanding focused on increasing the level of discussion, through communication.

That said, I invite you to listen to Damien Echols and a conversation regarding a western vision of enlightenment, through High Magic.

An excellent conversation. that can be downloaded through the Duncan Trussell podcast


I hope it is as interesting as it was for me, peace!

0ad a24, a guilty challenge

0ad a24, a guilty challenge

Wow !, 2 years without writing anything here.

Well, time goes by, and the most surprising thing is that the topic of this post is about software and video games.

0ad, for those who do not know it, is a real-time strategy game, a genre of games that achieved its greatest popularity and consolidation in the 2000’s, with simple, but very appealing 3D graphics.

The most popular games of this genre were Age of Empires from Microsoft and Starcraft from Blizzard, these two titles owned thousands of hours and hours of entertainment.

0ad, is a very symbolic case since it is one of the best games based on free and open software and its artistic content under a Creative Commons license, and developed by a small group of developers under a community model, I would like to think, being a living example of a final product with high quality, although mostly without the attention it deserves.

All this would not have much importance, if it is not that the pandemic made us resort to old ways of entertainment, which thanks to its multiplayer model, allowed several contemporary friends to have a good time. Precisely, the Alpha 24 version was published not long ago, after just over 2 years of its predecessor a23 in December 2018.

Unfortunately this version 024 only had packages for Microsoft Windows, which is understandable when you take demographics into account and Microsoft Windows is still the most used operating system worldwide.

And although understandable, it is unfortunate that GNU / Linux users are out of the release of this new version.
Thanks to recent collaboration in the Trisquel project, I began to become familiar with the compilation of binaries and since I already had the infrastructure to compiling binaries, i decided to try compiling from source code.

Pleasantly this was much easier than it seems thanks to the community, so I hope it will be useful for others looking for how to use compile,

Trisquel 9.0 / Ubuntu 18.04

We will rely on the repository PPA of 0ad , to obtain the dependencies for the construction of the binaries,

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

We install dependencies,

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

We download the code

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

We start the compilation using all available threads,
Warning: This could leave the machine invested for this task only for several hours, so it is recommended to schedule the compilation in such a way that do not interrupt your activities.

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

If everything goes well, we continue with the test

cd ../../..

If you get output like this,

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

Then, hurray!
Play time!


In any case, temporarily and until there are official binaries in the 0ad PPA repository, I leave these binaries available, and even though I hope they will be useful and entertaining, no guarantee is offered.

Binaries 0ad A24 – Trisquel 9 | Ubuntu 18.04,

More information on building packages can be found on the official Wildfire Games wiki.
https: //trac.wildfiregames. com / wiki / BuildInstructions

About RMS resignation

About RMS resignation

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 

I am very sorry that in these dates as full of festivities for an ordinary Mexican as I do, I learn of the resignation of RMS to his positions in the MIT and the FSF for a discussion that was leaked in what seemed to be the methodology of the “politically correct” public pressure does not seem to be very far from the Salem Trials in 1693.

In my final analysis, RMS only did what a geek | academic | asp does, theorizes, analyzes, discusses indifferent taboos or paradigms.

For me I have followed his career for more than 15 years. I could say that RMS is …

Charming ?, no.
Charismatic ?, sometimes
Easy to deal with ?, not at all.
Impertinent ?, frequently

However, in my perspective it has always been direct, honest and authentic to the satisfaction of some and anger of others, agile in thought and sharp in their position.

They have no idea how much I regret being judged by their opinions and not by their facts.
But well, someone of agile thinking can only judge him by misrepresenting and pre-judging his opinions.

Based on the speed of the facts and expressions of different actors in the medium, it is my opinion , that a pretext was already sought to force his resignation, which could expose an abysmal lack of communication between organizations and RMS.

As a Free Software activist that I consider myself, all my respect to Richard Matthew Stallman for his ideals and teachings to the man behind GNU, the FSF and the free software movement.

I wish the FSF the best of luck as an organization, with the coming times we will need it.

I’ll stay with ETCG analysis,

Aware truth

– If we kill all the thieves , would
only remain the good guys dad?

– No son, we’ll only remain
the murderers….

The path is not violence
is education.

Consciousness is itself, it is the cure for a lot of prejudices.

Let’s give it a try …

Credit : Someone on Facebook apparently.