Table of Contents

FreeBSD Developer Summit: OpenRC

Schedule: TBD

Session chair: WarrenBlock wblock@

Overview

This working group will examine the abilities of OpenRC, the work done by TrueOS in integrating OpenRC into the FreeBSD RC system, allowing either the legacy RC system or OpenRC to be chosen at boot, and OpenRC ports RC scripts for the entire ports tree. We will then determine what additional work needs to be done to make OpenRC acceptable for inclusion with the FreeBSD base.

This working group is about adding the OpenRC system to FreeBSD, not replacing the legacy RC system. At boot, a configuration setting determines which RC system will be used.

To participate, please contact the working group chair WarrenBlock wblock@ and CC devsummit@, then you will be added to the list of attendees here.

People who cannot attend in person might be able to participate through video conferencing or chat tools. Notes from the session will be published afterward.

Goals

Determine and address specific areas needed to make the adapted TrueOS OpenRC acceptable for inclusion in the base FreeBSD system.

Topics

Topic
Background: what OpenRC is, history, licensing
Usage differences: service [] [one]start/stop/restart, [name]_enable=“YES” versus rc-update [add/delete] <service> <group>, /etc/init.d/* instead of /etc/rc.d/*, “Runlevels” (groups)
Porting: service files (base/ports), dual-stack rc.d/init.d, service migration script
Method of selecting OpenRC or legacy RC system at boot: sysctl, link, or other
Remaining incompatibilities with FreeBSD base utilities or systems
Runlevel naming
Ports RC scripts that remain to be updated
Colorized boot on or off by default?

Attending

To attend, you must register for the developer summit as well as by email for this working group and be confirmed by the working group organizer. Follow the guidelines described on the main page or what you received by email. Please contact the session chair with any questions.

Please DO add yourself here and email the session chair if you plan to attend.

# Name Username / Affiliation Topics of Interest Notes
1 WarrenBlock wblock * Session chair
2 KrisMoore kmoore *
3 DruLavigne dru *
4 KirkMcKusick mckusick *
5 JonathanAnderson jonathan
6 OllivierRobert roberto
7 DaniloBaio dbaio
8 SeanChittenden seanc
9 MarkFelder feld
10 RodneyWGrimes rgrimes
11 DanLangille dvl
12 KenMoore iXsystems
13 TimMoore iXsystems
14 BillOHanlon iXsystems
15 BennoRice benno
16 EricTurgeon ericbsd
17 Kirill Ponomarev krion
18 René Ladan rene
19 Brandon Schneider iXsystems
20 Mahyah Soleimani Memorial University

Results

(Add a list or attach slides detailing the achieved results here.)