Service-driven Computing

In OSS world the cloud is quite often pointed as problematic. Still, many organisations rely on it, and most companies tend to “move to cloud”. But what is the cloud anyway, what are the driving forces behind that movement, and why some organisations are so critical about it? Let’s have non-historically accurate but functionnally acceptable high-view of how “moving to the cloud” became trendy. What is the cloud anyway? Depending on whether you talk to, people don’t think the cloud means the same thing:
Read more →

Owning Your Matrix Account

When we deployed our Matrix instance for GNOME, we were really used to IRC. We did not think through all the ways people would use an account for, and left registrations too open. As a consequence, many people created an account on our instance because they like the GNOME Project, and started using it as a personal account. Now that we are more experienced with the difference between an organisational account and a personal one, I would like to walk you through the differences between the two, why segregating activities can be useful, and finally how to migrate data from an account to another.
Read more →

Sovereignty on a Federated System: problems we faced on GNOME’s Matrix instance

This post follows an introduction to Matrix with e-mails, where I explain that Matrix is a federated system. Federation can be either public or private. A public server can communicate with any other server, except the ones which are explicitely avoided. Meanwhile, a private server can only communicate with a selected list of other servers. Private federation is often deployed between entities that can trust each other, for example between universites.
Read more →

On the Sustainability of the GNOME Foundation

This blog post was originally a question and answer on GNOME’s Discourse to discuss how candidates to the board would be able to help making the GNOME Foundation sustainable. Following a blog post by GNOME Foundation’s president Robert McQueen about The Next Steps for the GNOME Foundation, GNOME Designer and Foundation’s board member Allan Day opened a discussion for the board to issue recommendations to the GNOME Foundation members when voting for a candidate.
Read more →

Matrix for Instant Messaging

The Matrix protocol is full of concepts sometimes hard to grasp. In this post I’m going to try to cover how it’s used in the context of messaging, how close to e-mail it can feel, and how decentralisation is achieved in the open safely. For the sake of simplicity and ease of understanding I might lie to you sometimes: this post is aimed at non-experts. Instant messaging Matrix is a protocol to describe interactions between several entities.
Read more →