bitrot [was: Deprecating / Removing floppy drive support]
Mark Linimon
linimon at lonesome.com
Sun Dec 3 17:27:58 UTC 2017
On Sun, Dec 03, 2017 at 08:55:18AM -0800, Rodney W. Grimes wrote:
> my observation is that FreeBSD is a lot of new toys that work fairly
> well and a collection of rotting bits that get the axe every few
> years.
Having spent 10+ years triaging PRs I can tell you for certain that
there are large parts of the src tree* that no one works on. (For
instance, if we use "bin" as a rough proxy for "userland", there are
1668 userland PRs.)
I had a breakdown of kern PRs into "subsystems" which I kept going for
a few years, but it bitrotted (was GNATS-specific). It never really
got any uptake, but I found it educational anyways:
https://people.freebsd.org/~linimon/studies/prs/prs_for_all_groups.html
For instance, it led me to believe that large chunks of "libraries" and
"audio" were not actively maintained.
But beside from features missing from the tools, we have a large, open,
problem with "someone needs to take ownership of the xyz code".
I would be happy to hear constructive ideas. (Readers should be warned
that based on past experience I no longer believe that "well, someone
should just do that" leads anywhere.)
obdisclaimer: I am not trying to discourage the people who currently
actively work on maintenance by pointing to the overall numbers; in fact,
I appreciate their efforts. I just want to know how we can clone them.
mcl
* The ports tree does a little better by assigning maintainers. It
turns out that most, but not all, of the key components have at least
a putative maintainer listed. It's good but insufficient.
More information about the freebsd-arch
mailing list