BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//cfp.all-systems-go.io//SYGBNH
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-all-systems-go-2025-SYGBNH@cfp.all-systems-go.io
DTSTART;TZID=CET:20251001T140500
DTEND;TZID=CET:20251001T144500
DESCRIPTION:Last year\, Lennart Poettering of the systemd fame\, [gave a pr
 esentation](https://media.ccc.de/v/all-systems-go-2024-276-varlink-now-) a
 t this very same conference\, where he introduced Varlink\, a modern yet s
 imple IPC mechanism. He presented a case for Varlink\, rather than [D-Bus]
 (https://en.wikipedia.org/wiki/D-Bus) to be the future of Inter-process co
 mmunication on Linux. As someone who works on D-Bus\, I took upon myself t
 o prove him wrong\, only to find out that I achieved exactly the opposite.
 \n\nIt didn't take long before I got convinced of his vision. Since I was 
 largely responsible for giving the world [an easy to use D-Bus Rust librar
 y](https://crates.io/crates/zbus)\, I thought it's only fitting that I do 
 the same for Varlink. This talk will be the story of the creation of such 
 a library\, the challenges I faced\, where Varlink fits the Rust idioms re
 ally well and where it does not and how all of this affected the developme
 nt and the API.
DTSTAMP:20260315T020740Z
LOCATION:Galerie
SUMMARY:Forget zbus\, zlink is the future of IPC in Rust - Zeeshan Ali Khan
URL:https://cfp.all-systems-go.io/all-systems-go-2025/talk/SYGBNH/
END:VEVENT
END:VCALENDAR
