|
|
|
|
|
by DonHopkins
3213 days ago
|
|
I guess you never had the pleasure of using a Pyramid Technology Corporation 90x RISC-based minicomputer running OSx, which supported BSD and System V at the same time in parallel universes, and had patented "conditional symbolic links" to support dynamically switching between the two by changing an environment variable. https://en.wikipedia.org/wiki/Symbolic_link#Variable_symboli... >Pyramid Technology's OSx Operating System implemented conditional symbolic links which pointed to different locations depending on which universe a program was running in. The universes supported were AT&T's SysV.3 and the Berkeley Software Distribution (BSD 4.3). For example: if the ps command was run in the att universe, then the symbolic link for the directory /bin would point to /.attbin and the program /.attbin/ps would be executed. Whereas if the ps command was run in the ucb universe, then /bin would point to /.ucbbin and /.ucbbin/ps would be executed. Similar Conditional Symbolic Links were also created for other directories such as /lib, /usr/lib, /usr/include. https://en.wikipedia.org/wiki/Pyramid_Technology ...And the hardware wasn't all that reliable either! http://art.net/~hopkins/Don/text/gymble-roulette.html At least you could run Space Invaders on the system console while it was down waiting for repairs. |
|
Although less extreme, Solaris multiarch was not exactly always a picnic.
From when it started becoming a lot less insane:
https://www.perkin.org.uk/posts/multiarch-package-support-in...