Re: execline/imagemagick namespace collision
[email protected] (Paul Jarc) Thu, 12 Feb 2004 10:28:18 -0500
| Newsgroups | gmane.comp.djb.package |
|---|---|
| Organization | What did you have in mind? A short, blunt, human pyramid? |
| Message-ID | <[email protected]> |
Laurent Bercot <[email protected]> wrote: >> and actually should also put them into >> /usr/local/bin according to http://cr.yp.to/slashpackage/management.html > > That's a little more debatable. On a correctly administered system, > slashpackagified packages _do not_ use that compatibility thing, and > /command is in the standard PATH. But is there any reason not to create symlinks there by default? > AFAICS, there is no conflict in /package strictly speaking : > /command/import is execline's one, and ImageMagick simply doesn't follow > the /package convention. This is certainly a conflict. I don't know what it would mean to say that the conflict is "in /package", and I don't know whether it would be useful to talk about that. The only real question, AFAICS, is who is going to change to resolve the conflict - you, or the ImageMagick maintainer? I'd suggest you, only because ImageMagick has been using the name longer. > There might be some conflict in /usr/local/bin ; this is the > sysadmin's problem, not the /package-guys' problem. Conflicts should be resolved globally, not locally. That's the point of slashpackage. We don't let ourselves collide with other registered names, but we also don't let ourselves collide with known unregistered names. It's an unfortunate accident that ImageMagick's use of this name was not known at the time you registered it. I don't think we can rely on registration as a defense for not changing our names in conflicts like this. We can't expect to convince others to change their names by pointing to a registry which they don't use; unrecognized authority is no authority at all. We also can't allow a conflict to go unresolved for this reason, or else we are failing in our effort to ensure that there are no conflicts. Instead, we should look at factors like how long the name has been in use, or how many people refer to the name. It seems natural to me that the younger program with the smaller audience loses. > explicitly calling complete ImageMagick paths if you want > ImageMagick commands. Do you think users are willing to put up with that? Do you think slashpackage is succeeding if they have to do that? paul