Ian Jackson <ijack...@chiark.greenend.org.uk> writes: > I really feel it's unfair to allow johnny-come-lately's who couldn't be > bothered to choose a reasonable name for their program, and who couldn't > be bothered even to look up whether the name was already taken, to just > blunder their way into stealing names like this.
> We should be pushing this pain back onto their users, if anyone. I think this is the sort of decision that allows us to feel like we're holding the moral high ground, but which is not really helpful to the people who are just trying to get work done. We're "punishing" people who choose to use Debian instead of some other distribution that just shrugs and goes with the popular choice, in a way that seems rather unlikely to accomplish much with upstream, and seems rather more likely to get upstream to just tell everyone that Debian sucks and they shouldn't use it. And even if the punishment succeeds, it's not clear that does anyone any good unless it forces an upstream renaming. Maybe they regret having not looked up a different name, but if the water is far enough under the bridge, they're unlikely to do anything about it. Or possibly even be able to do anything about it in a practical sense. The approach Fedora (well, the independent RPM repository for Fedora; it's not a part of Fedora proper) took: Unfortunately, /usr/bin/node and related directories are already taken by the node package in the Fedora repositories. So as not to conflict with that package, the node interpreter is shipped as /usr/bin/nodejs and other directories are renamed similarly. If you do not use the node package and want to access node in it's usual location, simply install the nodejs-compat-symlinks package. seems like a cop-out to me, and is mostly equivalent to just leaving both packages in place and setting up a conflict. (Which I suppose we could also do.) > Remember that it is only them who can change their name upstream, and > this is definitely something they can do. They could support it as an > alternative. Well, there are some limits even to what upstream can do. Whether Node.js has reached that point is debatable, but (to take an obvious example) even if upstream wanted to rename python to something else, it's never going to happen now. You can reach a critical mass of external, independent documentation where renaming just creates massive confusion and is unlikely to achieve much. > Or to put it more succinctly, I think justice is more important than > expedience. I'll avoid digressing into a political argument about justice in the abstract, but I think it's important to be sure we're achieving an end result that is useful for someone. Justice doesn't run code or solve problems. All that said, if the ham radio node program were something run directly, so that users were aware of its name and would have to adjust to a new name, I think this would be a hard decision, because I do think that the first people to use the name have a substantial claim to it. But that doesn't appear to be the case, and the renaming is mostly a matter of fiddling with the inetd configuration on the system once. -- Russ Allbery (r...@debian.org) <http://www.eyrie.org/~eagle/> _______________________________________________ Pkg-javascript-devel mailing list Pkg-javascript-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-javascript-devel