4 ms·
> logind cannot feasibly be reimplemented I disagree that is what the chart shows. A bit later in the document they say > If you decide to reimplement one of
by fmoralesc 12y ago
> logind cannot feasibly be reimplemented
I disagree that is what the chart shows. A bit later in the document they say
> If you decide to reimplement one of the APIs for which "Reimplementable independently" is "no", then we won't stop you, but you are on your own.
so I think they mean to say sth different than "the APIs can't be tried to be implemented at all".
I think when they say "reimplementable independently" they mean "to develop a feature-par system", which might be way too strict. For example, the unit format also is marked as "not reimplementable independently", when it is clear it is in some form; plausibly, some attributes one can specify in unit files as implemented by systemd can't be replicated in other systems, but that doesn't mean there can't be similar, partially-compatible implementations. I guess in some (most?) cases, those might be enough.
Also, logind's case might be marked as not reimplementable independently to discourage forks like Ubuntu's, which caused their version to remain stagnant when the API changed upstream. I'm not sure, but logind's API might still be a moving target, so a reimplementation might have to face some issues.