Servicification
Summary
The Chromium codebase now supports many platforms and use cases. In response, we need to migrate the code base to a more modular, service-oriented architecture. This will produce reusable and decoupled components while also reducing duplication. It also allows the Chrome team and other groups to experiment with new features without needing to modify Chrome.
Contact
mailing list: services-dev@chromium.org
Background
- design doc
- presentation & slide deck (both internal only)
- how to create a service
- Mandoline: experimental browser that we prototyped these ideas in
Major projects
As part of this effort, we are refactoring existing components of Chromium into isolated services. Here are some of the major projects underway:
UI Service
UI (aka MUS)
mailing list: mustash-dev@chromium.org
Network Service
mailing list: network-service-dev@chromium.org sherifing notes conversion cheat sheet bug triaging instructions
Device Service˜
Identity Service
mailing list: identity-service-dev@chromium.org
Past Projects
A prioritized list of projects that still need to be done is available.