]> git.donarmstrong.com Git - debian-ctte.git/blob - resolved_issues/727708_initsystem/coupling-iwj-col-iwj.txt
Refresh agenda with current topics
[debian-ctte.git] / resolved_issues / 727708_initsystem / coupling-iwj-col-iwj.txt
1 L  Software may not depend on a specific init system
2 ====================================================
3
4   Rationale
5
6     The default init system decision is limited to selecting a default
7     initsystem for jessie.  We expect that Debian will continue to
8     support multiple init systems for the foreseeable future; we
9     continue to welcome contributions of support for all init systems.
10
11   Rubric
12
13     Therefore, for jessie and later releases, we exercise our power to
14     set technical policy (Constitution 6.1.1):
15
16   Loose coupling
17
18     In general, software may not require a specific init system to be
19     pid 1.  The exceptions to this are as follows:
20
21      * alternative init system implementations
22      * special-use packages such as managers for init systems
23      * cooperating groups of packages intended for use with specific init
24        systems
25
26     provided that these are not themselves required by other software
27     whose main purpose is not the operation of a specific init system.
28
29     Degraded operation with some init systems is tolerable, so long as
30     the degradation is no worse than what the Debian project would
31     consider a tolerable (non-RC) bug even if it were affecting all
32     users.  So the lack of support for a particular init system does not
33     excuse a bug nor reduce its severity; but conversely, nor is a bug
34     more serious simply because it is an incompatibility of some software
35     with some init system(s).
36
37     Maintainers are encouraged to accept technically sound patches
38     to enable improved interoperation with various init systems.
39
40   GR rider
41
42     If the project passes (before the release of jessie) by a General
43     Resolution, a "position statement about issues of the day", on the
44     subject of init systems, the views expressed in that position
45     statement entirely replace the substance of this TC resolution; the
46     TC hereby adopts any such position statement as its own decision.
47
48     Such a position statement could, for example, use these words:
49
50        The Project requests (as a position statement under s4.1.5 of the
51        Constitution) that the TC reconsider, and requests that the TC
52        would instead decide as follows: