EU
  
You are currently viewing the European Union version of the site.
Would you like to switch to your local site?
20 MIN READ TIME

PRESSURE VESSEL

Jonni Bidwell gets on the video chat to talk video games and message buses with D-Bus guru Simon McVittie

Simon McVittie is a Debian developer and a consultant for Cambridge/Canada-based open source-erers Collabora. Last year he was awarded a UK Open Source Award for outstanding contributions to FOSS.

Simon’s in charge of D-Bus which is, among other things, how all the different bits of your desktop talk to one another. He’s also been working with Valve Software on an exciting project named Pressure Vessel that aims to have Steam leverage the magic of containers, to make for a smoother cross-distro experience. And to alleviate the Steam runtime’s current dependency on libraries from eight years ago.

Locked-down Jonni Bidwell took a break from the endless trips between the computer and the snack cupboard (that for nearly four months have been his life), to talk to Simon about interprocess communication mechanisms, gaming and Wine. And also to yabber on about his ancient Eee PC that, despite conventional reasoning, to this day remains alive and well. There’s an allegory about print media here, but let’s not go there and instead listen to Simon’s wisdom and erudition…

Linux Format: I’m told you won a prestigious award at the UK Open Source awards. Bravo. Your colleague Mark Filion told me you were shy about this, but that this recognition is well-deserved. Can you tell me a little bit about the awards?

Simon McVittie: The awards are to recognise companies that are doing good in the open source space - particularly for major projects like LibreOffice - and individual developers. In the case of the latter, people who have established themselves for a while, such as myself, and also students and upcoming developers.

SIMON’S GENEROUS VIEW OF D-BUS “It’s not the fastest, both in terms of latency and throughput, it’s not the most expressive and it’s not even the easiest. But it’s among all those factors that it’s a decent compromise…”

LXF: You’re a Debian contributor, and have been for a while. Can you tell us how that journey started?

SM: I started using Linux back at sixth form, so aged 16 or 17. I started using Debian not long after I got to university. I can’t remember when exactly I started contributing to it - 2002 or 2003 probably. My first job out of university was for a company that was using a lot of Linux stuff for their product, without actually doing any open source themselves. So they were taking a Linux stack and building proprietary software on top of it. While I was there I met one of the founders of Collabora, who jumped ship to found his own consultancy. A year or so later I was getting fed up with that job, so I decided to join him.

LXF: Did you study computer science?

SM: No, Mathematics. I describe myself as a recovering mathematician.

LXF: Me too. High five. One day I hope to be free of the group theory nightmares.

SM: The way of thinking is very useful for programming: being able to think through all the possible results of something, and making sure all the cases are enumerated rather than just saying “it’ll probably be fine”. The actual mathematics I’ve probably only used once since getting my degree. That was to audit someone’s implementation of Shamir’s (the S in RSA cryptography) secret sharing, and to ensure it had the security properties that it claimed.

LXF: Mercifully, I haven’t had cause to use group theory for many years now. There are some really exciting developments connected to algebra and cryptography, but they’re far too complicated for me.

Unlock this article and much more with
You can enjoy:
Enjoy this edition in full
Instant access to 600+ titles
Thousands of back issues
No contract or commitment
Try for €1.09
SUBSCRIBE NOW
30 day trial, then just €11,99 / month. Cancel anytime. New subscribers only.


Learn more
Pocketmags Plus
Pocketmags Plus

This article is from...


View Issues
Linux Format
September 2020
VIEW IN STORE

Other Articles in this Issue


In This Issue
Backups are dead, long live backups!
No one needs to back up any more. Yes, after
REVIEWS
AMD Ryzen 3 3300X
We always enjoy looking back at the past with processors,
Crucial P2 500GB
On the hunt for a new SSD for your system?
EndeavourOS 7.15.2020
An intermediate, rolling release, distro for anyone wanting a taste
BunsenLabs Lithium
A lightweight Debian-based distribution that leverages OpenBox, Tint2 and Compton
Tropico 6
Tropico 6 is a great game for people watching. It’s
ROUNDUP
Privacy distributions
Specialist distributions such as the ones featured in this Roundup
BACK UP LIKE CLOCKWORK!
There are two types of people in this world: those
IN-DEPTH
LibreOffice 7
These very words have been written with LibreOffice 7.0 and
Pi USER
KEEPING ALL CHANNELS OPEN
Cerys Lock is the organiser of the Stafford Raspberry Jam
Self-hosting Raspberry Pi cluster of Pis
We get the feeling that large sections of the population
Radio PiPi
Part of the Pi’s appeal is the physical interaction necessary
Pi in Space
We’ve mentioned multiple times over the past year the various
4tronix Picon Plus
An advanced motor controller for the Raspberry Pi that provides
How to run Arch Linux on the Pi
Jonni Bidwell thinks he can hear the unmistakable sound of
CODING ACADEMY
Recreate the Game of Life simulator
Each issue we’re building a retro video game. In this
REGULARS AT A GLANCE
LibreOffice looks to protect long-term viability
There was a brief internet drama back in July when
Tor Project under threat
You may never have heard of the US Open Technology
Encrypted Data Act
Conspiracy theorists often say governments love spying on their citizens
RING THE PLUMBER!
A key improvement that PipeWire brings over PulseAudio is that
THAT’S NO WOLF
You may think of MongoDB as a wolf hiding in
Linux Foundation to track and trace Covid-19
Ireland’s Health Service Executive (HSE) has announced that it’s donating
Proton 5.0
It’s a regular theme that we cover the latest milestone
Manjaro changes
The Treasurer of the Manjaro project has stepped down over
Distro watch
Lovers of reptile-based distros will love the latest spin of
WANTS AND NEEDS
We’ve just had an email from a client who wants
LINUX IS THE TOPS
Linux turned 29 shortly after we went to press. The
Kernel Watch
Linus Torvalds announced the release of Linux 5.8, which has
ONGOING DEVELOPMENT
Steven Price (Arm) posted a patch enabling MTE (memory tagging
Answers
Got a burning question about open source or the kernel?
Mailserver
Write to us at Linux Format, Future Publishing, Quay House, The
Symphonium
Alexander Tolstoy has an open source app for everything, not
Cadmus
Few people want background noise in their audio recordings, and
E4head
This article was written when Fedora developers were discussing the
Gromit-MPX
During a presentation in front of an audience, it’s common
Fsmon
Sometimes there’s a good reason to know a bit more
Qt-SESAM
Every once in a while there’s a study on network
Video-trimmer
Normally, few people would reach for a heavyweight video-editing application
Pillar Valley
The Pillar Valley author declares on its Github front page
Caveexpress
Most platform-style arcade games have so much in common that
Flatpak
The two main rivals in application sandboxing are Snap and
Viper Browser
Browsing the web is one computing task that’s well served
TUTORIALS
Assemble basic touch and motor controls
Les Pounder is associate editor at Tom’s Hardware and a
Scheduling tasks
Shashank Sharma is a trial lawyer in Delhi. He collects
Databases made quick and easy
Nick Peers built his first database for his computer science
Build a streaming video web service
The (fictional) Brixton Youth Sports Association (BYSA) needs a place
BASIC and demos on the Commodore 64
The Personal Computer with Professional Power was how the Commodore
Create a video game in the Godot engine
Godot is an open source video game development engine. In
Chat
X
Pocketmags Support