Quoting D. J. Bernstein (djb@cr.yp.to):
> I want to call it /etc/xyzzy. No, no, wait, I want /etc/xyzzy-999052035,
> with the number increasing by 1 every second. That's my local policy!
> Programs that look for /etc/resolv.conf have to be fixed.
man hier(7) on OpenBSD gives you what we want on OpenBSD. We don't care
what's on the flavour-du-jour/Linux. Your example is stupid because it
isn't based on a something real, but rather on your stupid sarcasm. If
programs can't find file because of where we put them, we modify them
because their license allow us to.
It is the same when we add a new program in the ports system, we adapt
it (if needed) to fit what's defined in hier(7).
If the author (like you) doesn't allow it, or force us to gives our
first child to him in order to do so, then we don't include the said
software in the ports system.
We want to be able to say that our system is consistent, even when using
third-party software. We don't want to be surprised to find directories
not described in hier(7) on our systems because some port decided to
create them.
As for the packaging issue, we have variables that we put in the ports'
Makefile that allow us to specify that a port should not be put on the
FTP site or even on the CD-ROM. All commercial software and software
that we can't redistribute software comes with a value that isn't "Yes".
If a package that we were not supposed to redistribute ended up on the
FTP site and/or on the CD-ROM, then it was just an honest mistake.
Surely an intelligent man like you can understand that, no?
The end.
Ciao,
...David
--
// david lebel <lebel@{lebel.org,nobiaze.com,openbsd.org}> //
// http://www.lebel.org/ http://www.nobiaze.com/ //
// pgp: 3633 6999 D47E 73ED 099F 4341 08A4 8E48 EF56 61D1 //
|