[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#134658: ITP: lsb -- Linux Standard Base 1.1 core support package



On Wed, Mar 06, 2002 at 04:52:14PM -0600, George Kraft IV wrote:
> > Frankly, I don't believe that you're still wasting our time arguing
> > about this completely trivial matter.
> Trivial or complex, once we published our spec we must scrutinize each and 
> every subsequent change request.  

Heh. I'd hate to see how the LSB would handle a change that was both
necessary and complex.

> Your 496592 bug report was filed on 12/25/01 and we
> responded on 1/11/02 that we were going to defer it past v1.1.0 so that we 
> would have more time to investigate.  

It was originally brought to your attention on the 4th of July, 2001, in

	http://lists.debian.org/lsb-spec/2001/lsb-spec-200107/msg00002.html

> We did not have enough information nor the
> resources to resolve this particular problem in time for v1.1.0.

You keep claiming not to have enough information, but the only information
you don't have is a good reason for it being the current way. The reason
you don't have that piece of information is that there _is_ no reason
to keep it the way it is.

I don't really see what resources you need. I can loan you a copy of "vi"
if you really need it?

> The gLSB v1.1.1 is not going to happen this week or next, and we have other
> pressing issues which have higher priority.  

You know, this is just really troubling to me.

Maybe the problem is that we (Debian and the Free Standards Group)
have a different idea of what the LSB is about. From our perspective,
the LSB's goals are to do nothing more than:

	* create a description of the lowest common denominator of
	  Linux distributions that applications can target

	* describe a simple packaging format that supports the essential
	  things application vendors need (dependencies, postinst
	  scripts) in a way that can be easily implemented on all Linux
	  distributions

	* tell application vendors how to layout their applications in
	  such a way that it won't screw over other applications, the
	  distribution, or site changes

Quite frankly, by that standard, the LSB has already failed. The current
spec violates the above aims by specifying things that vendors don't have
in common (the bin uid), by screwing over the distribution (/etc/init.d
namespace), and by specifying a package format that isn't adequately
easy to use on all distributions (LSB packages can't be automatically
identified).

Doing extra stuff is nice, but not when the underlying point of the LSB
hasn't been achieved. In short, if what you said above is truly the case,
your priorities are seriously flawed.

What should be happening right now (or, preferably, months ago) is this:

	* the LSB should be approaching distribution and application
	  vendors to ensure that the requested change (removing the
	  bin=uid1 comment) doesn't cause major problems for anyone.
	  Effectively, that's already been done: there are people from
	  all those interest groups on this list, and most of them have
	  already participated in this thread. There haven't been any
	  concrete ("Application <foo> breaks") problems found. [0]

	* the LSB should be going around to all the distribution vendors
	  (including distributions that have Linux compatability rather
	  than a Linux kernel, such as the BSDs) and making absolutely
	  sure that the LSB can be implemented on their platforms, and
	  making any requested changes a high priority.

	* finally, the LSB should be asking themselves what can be done
	  in future to ensure that distributions can implement their
	  specs *before* they're released. For example, you should be
	  requiring approval from representatives of more than just SuSE
	  (via Dirk Hohndel, Free Software Group board member) before
	  releasing specs.
	  
> Here is how bin=1 will be resolved.  The Written Spec bug 496592 will be
> reviewed by the pending Specification Authority (SA). If accepted, then the SA
> will make changes to the gLSB v1.1.0 errata, the future gLSB v1.1.1, and the
> test suites.

Well, it's nice to see you've got such a thoroughly transparent process,
there. Who's the "pending Specification Authority" ? Is it Stuart Anderson
(the Specification Technical Lead), and if so, he's already agreed [2],
hasn't he? How will I know when it's resolved? Why hasn't it already
been resolved, and what, exactly, is holding it up?

> The only thing that speeds up the process is sufficient information and a
> willingness to participate in the resolution procedure.

I'm not worried so much about speeding it up, I'm more worried about it
*ever* getting resolved. So far there's been absolutely *no* evidence
that anything will be done about it ever.

If this is the way you treat an absolutely trivially fixable issue,
that blocks Debian from implementing the spec, then the LSB quite simply
isn't viable as a process, and we need a new group with the same goal
that actually takes the concerns of distributors into account.

Now, I don't mean to be unfair here: there were a bunch of opportunities
for Debian to review the spec before LSB 1.0 was released that we didn't
take up. The fault is definitely shared. But right now, Debian is trying
quite sincerely to fix this, and the LSB has absolutely refused to do
anything about it for eight months now. Seriously, get it done by the
end of March so we can all move on.

Cheers,
aj

[0] You said something odd in one mail [1] about atd. To quote:

    > We have concluded that "daemon" is not required on Debian if atd's 
    > use of "daemon" gets fixed; however, what about the other 
    > distributions?

    I've no idea what that issue is meant to be, since I don't think it
    was raised elsewhere on the list. It's almost certainly not a problem
    though, since (a) atd isn't a third-party product, it's included in
    all the distributions already anyway; and (b) the Debian package
    is also used by the Red Hat folks, so however atd uses "daemon",
    it doesn't care whether it's uid 1 or 2.

[1] http://lists.debian.org/lsb-spec/2002/lsb-spec-200203/msg00002.html

[2] http://lists.debian.org/lsb-spec/2002/lsb-spec-200202/msg00053.html

-- 
Anthony Towns <aj@humbug.org.au> <http://azure.humbug.org.au/~aj/>
We came. We Saw. We Conferenced. http://linux.conf.au/

  ``Debian: giving you the power to shoot yourself in each 
       toe individually.'' -- with kudos to Greg Lehey

Attachment: pgpyCTDNJ3ygv.pgp
Description: PGP signature


Reply to: