Description of the project: systemd unit is a popular declarative format for defining services. As systemd gains widespread adoption among the GNU/Linux distributions, many upstream projects start to ship only systemd units. To make possible that all the init systems in Debian leverage systemd units, a translator is needed to be developed.

Systemd units are written in standard Microsoft ini files, and have many parsers available. In this project, development will be centered around OpenRC in Debian, which already ships a LSB init script translator. After parsing a systemd unit, equivalent systemd features in OpenRC, cron, xinetd, etc. will be identified and translated accordingly.