Ok, fine. Then throw whatever non-conflicting commands you like into /usr/bin and call it serendipitous discovery.
But also create a /usr/sun or whatever and populate it with symlinks only to commands that don't come from external open source (or have historically diverged significantly from them); that way, those that want those commands first, then any non-conflicting commands of their own, could use PATH=/usr/sun/bin:/my/tree/bin. Those clueful enough to be presently using /usr/bin:/my/tree/bin shouldn't too much mind having to change their PATH, but they might might not appreciate it if they had to create and maintain their own symlink farms as well. If you make changes to be more welcoming to one group of users that just happen to be disruptive to other users, you really ought to take ownership of mitigating that disruption. That also addresses the issue of not having systems different in terms of an optional symlink package in /usr/bin as the means of implementing serendipitous discovery. This way, they're all the same, yet people can still choose whatever consistent results they want by setting their PATH appropriately. This message posted from opensolaris.org
