FOSDEM 2018: the Geospatial devroom


Sunday, February 4th, was the second day of FOSDEM and the day dedicated to the Geospatial devroom. Back from the times when I was active in OSGeo, I co-organised a developer room focused on mapping technology, that hosted presentations for the whole day.


This year we had 15 talks about a broad variety of topics:


Intro Geospatial devroom Johan Van de Wauw
Join the FREEWAT family
FREEWAT (FREE and open source software tools for WATer resource management)
Pieter Jan Haest
Bicycle-sharing stations: profiling and availability prediction Raphaël Delhome
Pronto Raster: A C++ library for Map Algebra Alex Hagen-Zanker
GDAL Tips and Tricks
GDAL installation, Python usage, and Cloud GeoTIFFs
Jeremy Mayeres
GRASS GIS in the sky
GRASS GIS as high-performance remote sensing toolbox
Markus Neteler, Moritz Lennert, Markus Metz
GeoPandas: easy, fast and scalable geospatial analysis in Python Joris Van den Bossche
Open source Big Geospatial Data analytics Marc Vloemans
Spatial Support in MySQL 8.0 Norvald H. Ryeng
Distance computation in Boost.Geometry Vissarion Fysikopoulos
Building Rock Climbing Maps with OpenStreetMap Viet Nguyen
Building OSM based web app from scratch
How to find the way through the open source jungle
Nils Vierus
Privacy aware city navigation with CityZen app
The free open source app that let’s you explore your city and contribute to OSM
Redon Skikuli
Every subway network in the world Ilya Zverev
Rendering map data with Mapnik and Python Hartmut Holzgraefe
Efficient and interactive 3D point cloud processing
Combining the strengths of pdal, ipyvolume and jupyter
Mathieu Carette
AMENDMENT Mapping FOSDEM for accessibility Johan Van de Wauw
If you are interested in these talks, you can watch the video recordings and browse the slides used during the presentation. They are available in the pages linked to the table above.

Double book recommendation: “Kobane calling” by Zerocalcare and “D’autres vies que la mienne” by Emmanuel Carrère

Yesterday I finished reading “D’autres vies que la mienne” and took a moment to let the feelings sink. It was a moving book, that I read page by page as if I were listening to someone, letting their words decide the speed of narration. Carrère talks about the stories of members of his close family and of dear friends, as he wanted to portrait “other lives but his” in a direct and simple style. While reading, I felt taken very close to the people in the book, as if they were old friends. Carrère has a way of describing facts and perceptions that made me feel respectful while learning of very personal, often tragic, life events.

When I talked about the book to a friend, I realised that my feelings while reading looked much like the ones I had when reading “Kobane calling”, a comic book about Zerocalcare’s non-reportages in Rojava. Despite the apparent lightness of the chosen medium, the stories of the people he meets are portrayed as life-like as possible, hard and uncertain.

I felt that both authors opened me a direct connection to other people, in a way that these very people were the centre of attention – not the authors, nor me the reader. It would have been easy to bend these lives to make them more cinema-like, more appealing to my reader’s eyes; or to let the author show off their drawing/writing skills, or even to make use of the facts to squeeze out some general morals; I felt none of that. Both authors wanted to mention that their point of view was unescapably partial, and that they were humans as much as the people they portray in their narrations. I felt, together with them, the most sincere respect and admiration for people who bravely and modestly deal with the difficulties of their lives.


Find the difference #5: what you say vs. how you say it

I have been thinking about what has made discussions among me and others become heated, and most of the time it was not what people said, but how. Here are the two sentences I wish to compare:

  • You are not allowed to say that!


  • You are not allowed to say that this way! which could mean: You can say that, but the way you said it hurts me!

It makes me think a lot of parents and children. How many times I hear: “Don’t cry!” or “Don’t complain!” and I guess that it’s because seeing the suffering of others make us uncomfortable, at the point that we could prefer to silence it completely. There is a great article about this dynamic on, and a shorter post on The Badger’s Smial. But what happens when we try to silence the cries, and worse, when we succeed? The suffering person feels even worse: oppressed, unable to both deal with the issue and to get support. I (among many) noticed that children get increasingly upset when they feel that their message doesn’t get through, and with an immense sadness, that some children (and adults) stop communicating and are therefore considered “good” – just because they are quiet.

I find that if I were a parent, I would promise to listen to all messages my children send me, eventually suggesting to express them a way that makes it easier for me and other people to help, but in no way editing the original content.

A similar censoring reaction happens often also when people get aggressive during a discussion: it seems easier to stop fighting if the other party stops pushing its idea forward, while it could be that it’s a matter of how the idea is expressed, and if the atmosphere calls more for white/black outcomes, rather than mutual understanding. I am trying to practice this form of de-escalation with my friends: I notice how the most vibrant advocates of a given idea calm down when they understand that I am OK with them owning their idea, and I am focusing on the way it is expressed. I think it takes a lot of pressure away, because there are endless possibilities to improve the formulation of a message. It could make me look undecided, when compared with people who get heated when they feel that others don’t agree with them; but I don’t feel comfortable being so assertive. It is actually a reason I left OSGeo Board a few years ago, because I felt that I could not fight for my/our ideas, but it was expected from my role. Now I would come back to OSGeo with a new  awareness, that I can contribute, move things forward in this equally firm, but more understanding way.

“I’m sorry…” – what’s next?

Today I found these three examples of the uselessness of a simple (and/or insincere) apology, the last one also suggesting a way that requires actual reflection on what happened, and how to avoid it happening again. I share all three versions here.

Short version: only saying sorry is useless (not only to objects!).

Medium version: you can say sorry and remove the cause of anger, but you can’t avoid leaving a scar.

Long version: you can apologise in a way that you recognise what happened, you promise you will improve, and you ask for forgiveness. Read the full article at A better way to say sorry – by Cuppacoa.

On heroes

I read this post from Sigrid Ellis today, and it reminded me some parts of Enrico’s last Debconf talk. This is Sigrid’s post:

Source: reblog by The Badger’s Smial

Enrico talked more broadly about relationship dynamics within Debian community members. He focuses on consent as the most sustainable strategy for long-term collaborations. Where consent is not a priority, heroism has space to grow, but this can also mean that heroes could maintain or even create new emergency situations to keep themselves active and important. The long-term strategy of preventing emergencies by continuous (albeit less visible) care requires another set of skills, but is ultimately more efficient. Isn’t there a say that goes like “doctors should not focus on healing the sick, but on educating the healthy”?

There is definitely something about the continuous celebration of heroic deeds that shadows care continuous successes, but I don’t want to just hold the media responsible for it. I think that recognising the usefulness of maintenance routines (housekeeping, nature conservation of non-charismatic endangered species and ecosystems, education (of any kind), care of one’s physical and mental health) would take us very far and will still leave space for heroic acts. One thing I would work on is to underline the intermediate steps between indifference and emergencies. I don’t want to either destroy nature or save a rare bird (or worse: do both!). I want to be aware of smaller and useful actions that I can do before heroes need to be called.

Film recommendation: “Paris, Texas”

Two days ago I watched this film at the cinema. A friend told me that it is widely available online, but I preferred to go to the cinema, for its setting and rituals: comfortable seats, great audio and video, planned timing and breaks. It is a situation where I have to decide very little and I can concentrate fully on the film.


I have been enchanted by the colours, all along the film. Camera angles were a treat in practically every scene (I thought that the film could be stopped almost anytime and printed out on a large canvas, with wonderful results). But maybe I enjoyed the careful, slow unwinding of the characters’ stories even more than everything else. It seemed to me that some moments were not acted at all, they seemed so alive and real. I enjoyed the sensation of having enough time to understand what the characters thought, what they felt, instead of having to pick clues or devices put in place to signify an emotion, but in a way that saves film-time. I felt there was no plot, no planned outcome, and this made me feel relaxed – otherwise, when I know that the plot has to follow certain steps, I end up fixing my attention to it, afraid of missing a clue, but missing a whole bunch of other information.

It was great to watch the movie together with many other people. We chuckled, paid close attention, smiled, laughed and sighed together. It was precious to hear the buzz of conversations started right out of the doors, people flowing out in pairs or small groups, all starting a discussion about some particular scene or their impressions. There were people who didn’t like the film, and it didn’t bother me, even if I loved it a lot. There are many factors that need to be there to make you enjoy an artistic creation like a movie, not all under our control; maybe they were tired or worried about something and could not focus; maybe they didn’t like the story. Some films and books clicked for me only when I saw them again much later, with a different mindset.

For this movie, I liked the large space that the creators reserved to the spectator, to be filled with personal interpretations and empathy. There are very little hints of the opinion of the creators on the complex net of relationships among the characters, and their lives’ difficult turns. I felt that they offered that story to me, as it was, without trying to make sense of it themselves.

I’m curious to see more movies like this, and I am open to suggestions! Let me know in the comments.

Find the differences #1 – accepting people vs. accepting their issues

I want to start a series of posts about two sentences who say something about a topic, in slightly different ways. I start with this pair:

  1. accept people for how they are
  2. accept their issues: assume nothing can be done when they look distressed

For me in such cases, words are really hard to match with thoughts. I find there is something very respectful in accepting people for what they are – the opposite would be consistently pushing them to change towards “acceptable behaviour” and “normality”.

Still, I don’t think that it implies that the best choice is to be passive. The second sentence sounds painfully familiar to me. I see a huge difference in stepping in when someone is doing something odd but seems happy with it (reading a lot? drawing minute details? be silent for long bouts of time?), versus stepping in when someone seems unable to cope with an input that makes them suffer (too much noise for them? too much stress? too many interactions?).

I admit that I over-think about this. Especially with kindergarten children, I am always asking myself: am I accepting the child’s behaviour with an open mind or am I passive when I should chime in? Am I encouraging obedience or am I offering support adequately? The same I think about my interaction with adults, because I am never sure if someone is in control of a given situation, or is overwhelmed and would benefit from external help.

I suppose I can learn by experience, but I am relieved that I have put my doubts into words, instead of erring on the cautious (but dangerous) side of non-intervening. I would love to continue exploring this topic with your inputs: please use the comment box below!