Hacker News new | ask | show | jobs
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.

2 comments

Thank you for being "discrete" as asked in the last paragraph from 1986. That was a good read.

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...

I'm the one who got in trouble for forwarding that to a mailing list that leaked it to Pyramid, but in my defense, Pete did say: "Tell your friends and loved ones. We are considering calling Pyramid to see if they want in on the action (but we'll only call them after we disable the remote diagnostic port)." Better to ask for forgiveness, after you already assumed you had permission. Maybe Pete was rightfully pissed because he didn't get the remote diagnostic port disabled in time.
What was the winning bid? :)
Terrifying!