Yes, and I think it's likely we
made a mistake. It's now too late to change that for versions 1.0 and 1.1 of
the LSB specification and I suggest that we simply understand the
current state of affairs, accept it, and implement a reasonable process to
fix the mistake. Doing so will take at least a year after the fix process
begins to allow any application providers to make the required
change.
The fix for this
follows a well-beaten path--we are not the first standardization body to
make a mistake. Assuming there is nobody who can find any reason for the
current state of affairs, the very next release of the LSB includes, 1) a
statement that the requirement that uid and gid be one is deprecated and
will become obsolete in a future release, 2) specify that the plan is to
obsolete this requirement in the first approved version of the LSB
specification after a particular date, and 3) deliver on item 2.