My FOSDEM24 Highlights
My personal highlights from FOSDEM24. Heavily skewed by what I saw (obviously) and what I chose to seek out. There was so much to see and do, I’ve undoubtedly missed many excellent things.
Talks⌗
Powerflexible cryptography with Python and Flightbox!⌗
Pascal’s talk progresses in stages, with each adding more detail and broadening the scope. It ends with a powerful, and worthy, conclusion where open source tools are being used to improve the safety of vulnerable people.
The story takes us through,
- Clear, accessible descriptions of cryptographic methods (symmetric, asymmetric, etc.) using props (and a little bit of magic).
- Encryption-based access control, where trusted individuals can jointly decrypt data based on predefined rules (using logical “and” and “or” operators). For example, “any three of five trusted people” or “John and one of Paul or Ringo”.
- A Python implementation to be used as a library, CLI or mobile application.
- Prototypes for devices build on off-the-shelf components, such as audio recorders, dashcams and handbag cameras.
The Witness Angel project is building open source tools to enable people to securely collect evidence of abuse while protecting privacy. I’m reminded of stories about hacked IoT devices or data loss from services where data is unnecessarily uploaded to a data centre.
Such a worthy project and some impressive progress. I would recommend reading their comic and website.
Daily blogging embedded Gecko development⌗
David Llewellyn-Jones FOSDEM page
I didn’t realise that my colleague David is migrating the Sailfish OS browser to a more recent version of Gecko, and live blogging his experience daily, on top of a full time job!
It is impressive work, especially as he had personally taken on this burden. I spoke with David afterwords about how the work of building, patching, integrating and testing third-party software is so important. This is the (probably underappreciated) work that, paid and volunteer, maintainers spend huge effort on to make sure our distros keep working.
David also reflected on the process of daily blogging for development and how it can help, and hinder, work.
There was also a great sense of support and community from Jolla/Sailfish OS and the broader FOSS on mobile community. A number of people who had been following David’s work, or even contributed were in the room.
Open Source in 2024: boundaries, burnout, business⌗
It was interesting to see Mike talk in Person. My knowledge of him was roughly “That HomeBrew guy who seems unnecessarily rude, but has some good ideas”.
It was a reminder to me how different people can seem in person and through text. Maybe we also treat people differently when we are not face to face? Someone who I thought was quite abrasive, and maybe a little extreme, I found to be an affable, charming person.
Mike shared lessons from his more-than-a-decade time as a FOSS contributor. Some personal reflections on how to treat yourself well, how to set boundaries, and the economics of open source (and how big organisations can profit from open source while contributing little).
Compliance as a Community Effort: Engaging Contributors and Users⌗
Strange learning that the voice you know from podcasts is attached to a human body. Popey spoke about open source compliance; our projects have many direct and indirect dependencies so how sure are we that how we distribute our projects meets the terms of the license? I imagine many of us would be surprised what we find upon taking a closer look.
There was practical advice on tools and services for compliance auditing, including FOSS tools that you can run in CI. Popey also reinforced that finding a compliance issue isn’t a cause for panic or Git archaeology in search of a person to blame. Reporting an issue is great, as long as it is done in a respectful manner, and we should be understanding that maintainers will need some space and time to fix things.
Gameboy Advance hacking for retrogamers⌗
Daniele Scasciafratte FOSDEM page
I have some skin in the game, having modded a GBA.
- Rechargable battery (USB-C)
- Backlit IPS screen
- Replacement buttons
- Replacement shoulder button switches
- Replacement lens
- Replacement shell
There was an overview of all the fun you can have hacking and modding the GameBoy Advance. From cosmetic changes to hardware mods, and memory editing to homebrew.
What was apparent here was how great the community was, and just how dedicated they were. A procedurally generated MMO game, Tenet on a GBA cart, and C++/Rust development tools are a few examples of their projects.
At the end of the talk, it turned out the maintainers of some projects mentioned were in the room. They welcomed everyone to join the GBA hacking community and get invovled. For me, it epitomised the sense of community at FOSDEM, someone was even taking pictures of the slides using a GameBoy Camera on their GBA!
The CarpentriesOffline: Teaching Foundational Data Science and Coding Skills with Little or no Internet Access⌗
Colin Sauze Jannetta Steyn Abhishek Dasgupta FOSDEM page
The CarpentriesOffline team, along with some excellent 3D printed accessories, took us through the adventure of delivering carpentries lessons where internet connectivity is slow or unreliable (or even just when wifi is down!). The solution is images for bootable USB and Raspberry Pi containing all you need to run lessons. With the image, the Pi acts as a Wife access point providing
- Lesson text
- Lesson data
- PyPi and CRAN mirrors
- Gitea
- Etherpad
It is a great approach, comprehensive and deployable using cheap, off-the-shelf hardware. I’m tempted to see what time I can free to try and contribute.
Food⌗
- Gaufres au chocolat
- Gaufres aux bananes et chocolat
- Beetroot burger with salsa
- Mazette; soup, breads, beers and soft drinks all home made
Drink⌗
- I don’t drink alcohol but everyone who does seemed happy with the selection of Belgian beers.
- I didn’t find where all of the Club-Mate was coming from until the end. I was too scared to try any, maybe that will be a goal for next year.
- The water stand was great for me, and anyone who had reached their beer tolerance.
Stickers⌗
- HPC.social; it is hard to beat a shiny dinosaur with sunglasses.