TL;DR: We would like every CrOS system service to be a Mojo app someday. How can we start down that path today?
---------------
Hi, folks. For those who don't know me, I'm a long-time engineer on the Chromium OS systems software team. We're responsible for all the stuff that sits between the kernel and the browser. Since we're a Linux distribution, we've always used
DBus for our RPC layer. There are upsides and downsides to this, but we'd like to at least explore using Mojo IDL for defining the interfaces to our services, hopefully as a stepping stone to someday using full-fledged Mojo IPC throughout the system.
I've written a
doc that explains the background of where we're at now and why we'd like to explore using Mojo. It's entirely possible there's no way to do what we'd like to do, or it's just totally infeasible right now (even given that I'm willing to take on the work), but I would very much like to explore this with some folks. I ran the idea by Dave, and he suggested that the two of us sit down with Darin, vtl and Ben to go through it. He's on vacation next week, so it'd be wonderful to grab some time this afternoon or tomorrow if we could. If not, I'm happy to do it next week on my own.
Would you folks be willing to take some time if I put something on our calendars?
Thanks!
Chris