The FHS is severly outdated. Even the "current" version 3.0 is 10
years old at this point (published June 3, 2015), and hasn't even
followed the evolution of Linux systems that happened before 2015.
In particular, at that time, the usr-merge had already happened in Fedora,
with the relevant discussions happening very publicly in the preceding years.
Obviously, the FHS also couldn't follow later changes like the sbin-merge,
or increasing use of /run. There are some open tickets discussing additions
to the FHS, but they are stalled and it seems that there is little suppport
among the maintainers. At this point, the FHS is mostly of historical interest.
Link to file-hierarchy.7 that is provided by the systemd project. It
describes modern Linux systems as they are, so it's both much more
accurate and relevant, but also a much shorter document. That page
internally links to FHS 3.0 and XDG docs, so the interested reader can
read the background docs if they want to. Since the new page actually
describes what we are doing anyway, this doesn't introduce any new rules,
only just drops some baggage that we were ignoring anyway.
Prompted by fedora-devel thread:
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/54GTFIECDKTIBATUVG3JQ4ZEDFBUMNLE/
The FHS is severly outdated. Even the "current" version 3.0 is 10
years old at this point (published June 3, 2015), and hasn't even
followed the evolution of Linux systems that happened before 2015.
In particular, at that time, the usr-merge had already happened in Fedora,
with the relevant discussions happening very publicly in the preceding years.
Obviously, the FHS also couldn't follow later changes like the sbin-merge,
or increasing use of /run. There are some open tickets discussing additions
to the FHS, but they are stalled and it seems that there is little suppport
among the maintainers. At this point, the FHS is mostly of historical interest.
Link to file-hierarchy.7 that is provided by the systemd project. It
describes modern Linux systems as they are, so it's both much more
accurate and relevant, but also a much shorter document. That page
internally links to FHS 3.0 and XDG docs, so the interested reader can
read the background docs if they want to. Since the new page actually
describes what we are doing anyway, this doesn't introduce any new rules,
only just drops some baggage that we were ignoring anyway.
Prompted by fedora-devel thread:
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/54GTFIECDKTIBATUVG3JQ4ZEDFBUMNLE/