Hi Marko,

this thread comes across as needlessly confrontational.

Everybody can indeed re-configure OpenBSD or change parts of it
however they like (because it is free software with respect to
license permissions), even in ways that would be a very bad idea
for most other people - like /var on MFS for the reasons Claudio
explained, but you are welcome if it works for your use case.

The more unusual the changes, the higher the probability that they
have downsides, or that downsides appear at a later point, so users
doing configuration changes should be prepared to fix those downsides
on their systems - which they can because it is free software in
the sense of open source.

While we do sometimes include CAVEATS against *very* widespread,
very dangerous programming or configuration errors in manual pages,
we almost never document "don't do this unusual thing" because there
are infinitely many things that people might do that cause problems.
Instead, we document how the system works: both how it works by
default, and what the various options do.  It should not be a surpise
that there are combinations of options that don't work well together
out of the box - in this case using syspatch(8) (using it is
optional!) together with /var on MFS.  Neither should it come as a
surprise that such incompatibilities evolve over time.

Both syspatch(8) and hier(8) document that syspatch(8) stores
information in /var/syspatch/, and it should be easy to deduct
from the context that not being able to store that information
persistently seriously obstructs the operation of syspatch(8).

While OpenBSD is a general-purpose operating system, it doesn't
come with warranty stickers in the first place but it is also a
research project: we are always striving to make OpenBSD better in
innovative ways, so change is inevitable and indeed desired.  For
example, much less than a decade ago, the syspatch(8) program that
now clashed with your unusual configuration didn't even exist.
Besides, many improvements to security require deprecating possibilities
that are used rarely and entail risks - even if some people rely on
them.  It happens all the time, in all parts of the system.

That said, specific suggestions to keep the manual pages up to date
are always welcome, but please strive to suggest specific wording
improvements better but still concisely explaining how things work,
*not* in the style of "don't do this unusual thing".  By the very
definition of "unusual", people doing such things must figure out
themselves which downsides those specific changes might have, using
the positive information from the manuals.

Yours,
  Ingo

Reply via email to