Package: bash
Version: 4.2+dfsg-0.1+deb7u3

Lack of /opt/bin has already been considered in bug 45096, that got closed with
a won't fix indication following the motivation that /opt is used by commercial
software and that any admin installing commercial software should edit his/her
own /etc/profile.

Yet /opt is not just a matter of commercial software. A lot of /free/ software that is distributed independently from debian uses it.

Most important: a lot of free software that is /packaged/ in deb format independently from debian and meant to be used in debian + derivatives and in ubuntu + derivatives uses /opt to avoid conflicting with the distribution.

A notable example is represented by the Libreoffice deb packages that are made by The Document Foundation and that they invite to use to

- test beta versions and release candidates
- verify that bugs are not dependent on the distribution packaging by verifying that they exist also in the TDF packaged version

Lack of /opt/bin on the path means that in these packages almost everything is placed in /opt/<something>, but then, if they want to have some executables on the path they became 'creative' in potentially bad ways.

For instance TDF has started shipping deb packages that install across /opt and /usr/local, in order to put stuff in /usr/local/bin.

IMHO, this is a very bad thing, because /usr/local should be the admin play ground, particularly for locally compiled software and one should never have packages installing anything there, otherwise automatic actions start happening with no admin control in an area that should be safe. Furthermore, if there are packages that install across /usr and /usr/local, it becomes impossible to share /usr without breakage of these packages.

Thus, anything that is possible should be made to provide these third party packagers of free software with a place to install executables that is on the default path and that is not in /usr/local.


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to