Report from the french far-west
I’m heading back home from Capitole du libre, held this week-end in Toulouse, where I helped Adrien on the Haiku booth. I even just distributed two more flyers, since I’ve gone car-sharing for a change for both ways. I decided quite late, but Adrien kindly offered his sofa so I couldn’t resist.
I arrived on friday evening, and after spending five hours in a car had one more hour and a half with the metro and tram. It was raining almost all along.
After a short night we had to take quite a long walk to the tram stop, but managed to avoid the rain, then went to the town center for the event. Just in time to set up the booth, and check the schedule for the not-to-miss talks.
Among the people who passed by our booth, a few still remembered BeOS and were happy to see we kept the torch alight. We showed the desktop, explained the new package management system while moving around the cdrtools package to show how cdrecord was getting in and out of /bin.
The talk before Adrien’s was about adding proper accessibility to the Framadate online polling service (just like Doodle but using FLOSS), which isn’t that hard if done properly from the start, but took some time to replace all the hidden <table> tags with better code.
Adrien started his talk a bit late due to a drifting schedule, but the room was quite filled. He explained how our API was designed, and made a little Haiku demo. We also had some interesting (maybe interested?) questions.
Then I headed to a talk from a friend about Verilator, a tool that generates C++ code from Verilog designs and allows mixing software and hardware implementations for much faster testing.
I also went to the talk about desktop accessibility by someone I regularly see at RMLL. As a blind, he has a quite different ‘view’ on desktop, screen readers, keyboard shortcuts… He discussed the advances and regressions in desktop accessibility from the first versions of GNU/Linux desktops to the latest Gnome and KDE. Basically, Gnome 2 was quite good because Sun paid someone who had disabilities to work on it, the rest was almost non-working, then Gnome3 screwed up badly while some Qt apps work but KDE itself isn’t usable yet. I think Haiku also should try to implement proper accessibility, starting by full keyboard navigability, which won’t only benefit disabled people but everyone. I’ve been thinking about porting a screen-reader to Haiku, I believe our scripting API is well designed enough to provide most of the required informations, so it shouldn’t be that hard.
The closing talk was jointly held by someone from La Quadrature du Net and the former president of French Data Network (the oldest french ISP, which happens to be a non-profit (yes, you can do it too!)), about the latest funny and ugly things happenning on the Internet about privacy and net neutrality (some awful french bill about terrorism, TAFTA/TTIP…). We indeed had a good laugh at our clueless politicians.
We stayed a little while at the buffet, then we went to the birthday dinner of the friend who gave the Verilator talk (he also started writing a raspberry-pi target for QEMU, btw). We had to leave and managed to get the metro just in time to grab the last shuttle to Adrien’s house.
On sunday we didn’t have to walk as Adrien had the on-demand shuttle booked the day before. Some more people asked about Haiku at the booth, often starting with “is it a Linux distro ?”.
One of the talks I saw was about Free Moneys (like OpenUDC and uCoin), as I’ve been involved into the creation of a local complementary currency in my town, and ended up looking at those as well. I already started porting the dependencies for OpenUDC. ;-)
Then I had to pack up quickly to head for the meeting place for my car. The car driver being an Apple user we started to discuss about that, Free Software and the rest. I should soon get home and have some rest, as tomorrow I’m going to talk about Free Software to some students at the local Fab-Lab.
Some more photos on this article for my hackerspace website.
- Haiku monthly activity report - 08/2017
- [GSoC 2017] Calendar Application: Final Report
- [GSoC 2017] Porting Swift to Haiku - Final Report
- [GSoC 2017] Preferences GUI Refactoring - Final Report
- [GSoC 2017] Calendar Application: Weekly Report 7
- [GSOC 2017 - TCP optimization and fine tuning] Final Report
- [GSoC 2017] Preferences GUI Refactoring - Weekly Report 6
- [GSoC 2017 - BTRFS write supports] Third coding period - Final recap
- [GSoC 2017] Porting Swift to Haiku - Week #9 / #10