Good morning, Brussels! Start of #FOSDEM

Network is of course IPv6 only (NAT64 to reach old and broken sites of the 20th century)

#FOSDEM

933 speakers, 67 tracks/devrooms, 62 stands.

#FOSDEM

"If there is a sign saying 'This room is full', it means the room is full."

#FOSDEM

Now, the feminist talk "Where have the women of tech history gone?" by Laura Durieux
The room empties.

Side note: according to an unscientific survey done by an amateur observer, there are not many women at FOSDEM.

#FOSDEM

"Computer was a job" (once upon a time, computations were done by hand).
Nicole-Reine Lepaute, an astronomer, did calculations that way.

#FOSDEM

"She wrote the first algorithm" (Ada Lovelace)

Clearly false, algorithms are known from Antiquity.

Hiding non-European people is bad, too: https://en.wikipedia.org/wiki/Al-Khwarizmi

#FOSDEM

Al-Khwarizmi - Wikipedia

Grete Hermann - Wikipedia

Debugging the #ENIAC was done by wiring and unwiring. Six women worked on this task.

#FOSDEM

No #Cobol code on the screen when talking about Grace Hooper :-)

(Quick survey by the speaker: "who programmed in Cobol in the room?")

#FOSDEM

Now, following the lightning talks, pending my own talk. A bit of everything.

#FOSDEM

"The world can't be coherent." (in a talk about distributed systems.)

#FOSDEM

#OpenFoodFacts : Acting on the health and environnemental impacts of the food system, by Pierre Slamich

Timely with the many demonstrations of peasants.

#FOSDEM

"Information on food packaging in the supermarket is abstract art. We want to make it readable."

Don't panic. Organise. (Today 3 million products.)

#FOSDEM

OpenFoodFacts also has eco-score (impact on the biosphere).

#FOSDEM

Depends on the country: 3 % fruit in Fanta sodas in Serbia (12 % in Italy).

#food
#FOSDEM

Plan to merge with other projects to have Open Products Facts.

#FOSDEM

"European Nutella price index"? At #FOSDEM, I would have expected Club Maté price index.

By the way, among the sponsors of Open Food Facts, there is my employer (well, its foundation).

@afnic

#FOSDEM

Now, #DNS devroom at #FOSDEM. Only DNS this afternoon.

#itIsAlwaysDNS

DNS for I2P: Distributed Network without Central Authority by Konrad Bächler

"We are not coin guys"

I2P is an overlay network, adding confidentiality and anonymity

#FOSDEM

Goal: adding a name resolution protocol on the top of it (to map names to I2P adresses).

#FOSDEM

Algo-rollover for .nl by Stefan Ubbink

#DNSSEC https://dns.bortzmeyer.org/nl/DNSKEY

TODO: replace the RSA keys of my personal domains.

Query for domain nl., type DNSKEY

Why changing? Because elliptic curves are shorter and safer.

#DNSSEC #ECDSA #FOSDEM

The size of .nl went from 4.5 GB to 6.4 (RSA and ECDSA) then 3.7 (ECDSA only)

#DNSSEC #FOSDEM

So, it worked and it was boring.

#FOSDEM

Bootstrapping time on OpenBSD by Otto Moerbeek

You need correct time to validate DNSSEC signatures but you need DNSSEC to check the name of the NTP server...

#FOSDEM

Solution: if #DNSSEC signatures don't validate, retry without DNSSEC validation...

Once time is set, retry with validation always on.

#security #FOSDEM

Let's make people love domain names again by Frédéric Grither and Pierre-Olivier Mercier

(The HappyDomain project)

#DNS #FOSDEM

Demo! How to edit domains with #HappyDomain.

#FOSDEM

HappyDomain, to manage the DNS zones content: https://www.happydomain.org/

#FOSDEM

https://www.happydomain.org/en/

dnsconfd: system integrated DNS cache by Petr Menšík, Tomas Korbar

Lots of efforts to convince systemd to do something sensible with #DNS resolution...

#FOSDEM

Like many talks at #FOSDEM, it ends with a slide with "Rewrite into Rust?"

Speaking of #Rust, we have now:

Domain: A modular Rust DNS toolkit by Martin Hoffmann

#FOSDEM #youWillBeRusticized

0.10.0 Milestone · NLnetLabs/domain

A DNS library for Rust. Contribute to NLnetLabs/domain development by creating an account on GitHub.

GitHub

And for the final speak at the #DNS devroom... #blockchain!

The first 13 years of blockchain name systems by Eyal Ron (Neiman)

#FOSDEM

#Namecoin was launched in 2011. The #Web3 people invented nothing, names on a blockchain are an old thing.

#FOSDEM

@bortzmeyer Sad because it is written in perfectly good Python already. 😉

But I guess a smaller memory footprint is a valid reason to use Rust in this case. 😞

@bortzmeyer cool domains do not change.

@bortzmeyer Well, using NTPsec you need a somewhat correct time too, in order to validate the certificate.🤷

I guess the best and most secure option is to provide a manual approximate time confirmation by the human.

(btw your posts seem to be marked as French?)

@gertvdijk I don't even where where to find the language of a toot. Where it is displayed?
(Anyway, for this one, the language in the edit widget is clearly "EN".)
@bortzmeyer Not sure where it's displayed in any of the Mastodon clients you're using, but on your original server it's rendered with `lang="fr"` like in the screenshot below (HTML), so my browser hints to translate from French and when I reply in Elk it's going to select French by default.
@gertvdijk OK, I see. I don't know, except that the instance is french so may be add this HTML attribute for all toots, regardless of what is in the AP activity.
@bortzmeyer Best kind of deployment news.
@lanodan The speaker just said there was no rollback plan. Real Men don't plan for failures, they don't fail.
@bortzmeyer That is how I like my DNSSEC
@lieter Next at FOSDEM : algorithm rollover to a PQ algorithm :-)
@bortzmeyer isn’ t is supposes to be breakable with a quantic computer.
@jeanmimi Yes, but they don't exist.
@jeanmimi Also, no post-quantum algorithm is standardized yet.
@bortzmeyer true, nist did a bad work

@jeanmimi They are doing a fine job, this sort of thing takes time, and there is no emergency.

#NIST

@bortzmeyer For your personal domains, just go insecure for a short time! Unless you are using DANE, I suppose.... 😉
@shane_kerr But what about the penis factor?
@bortzmeyer or bad RAM. Or bad RAM in a DNS server (I think that’s rolling a natural 1?)