© 2009-2023 Strange Loop | Privacy Policy

Fuchsia is a new open source operating system, developed primarily by Google. One of its distinctive features is the Fuchsia Interface Definition Language (FIDL) that is used to define the API and ABI boundaries between all the different parts of the system - from the kernel syscalls and driver module APIs to IPC between system services and end user GUI applications. Using a single language and IPC system across the whole stack provides many benefits but also presents some interesting challenges.
Ian has been writing software professionally for 25 years. He's worked on a wide variety of systems from web apps to web browsers, mobile apps to mobile operating systems, device drivers to HTML & CSS. For much of his career he's managed to convince people to pay him to write open source software, from tiny startups to Google where he works currently. He lives on an island in the San Francisco Bay with his children, wife, cats and guitars.