The discussion over on the "I can compile a C program on my 24 year old HP Jornada and I can't on an iPhone" post ( https://news.ycombinator.com/item?id=36346254 ) seems to have gotten a little heated. I have no skin in that game and encourage people not to re-litigate the Apple fan vs Not Apple fan debate here.
But... a number of people said a number of things about Unix (tm) and it's history that are not supported by the factual record. So I figured it would be good to have a link to the history of Unix (both Unix (tm) and *nix). I'm sure there are minor errors in the wikipedia page on this subject, but I also trust it's largely correct.
Probably a good idea to read this page before saying that "Mach is Unix(tm)." Here's the link to POSIX.
If you're unfamiliar with it, it might be a good idea to read up on POSIX compliance / compatibility. Much of the time when people say "Unix compatible" they really mean "POSIX compliant." And that's perfectly okay. We don't say such things under oath. But I saw people talking past each other and seemingly getting perturbed.
But... a number of people said a number of things about Unix (tm) and it's history that are not supported by the factual record. So I figured it would be good to have a link to the history of Unix (both Unix (tm) and *nix). I'm sure there are minor errors in the wikipedia page on this subject, but I also trust it's largely correct.
Probably a good idea to read this page before saying that "Mach is Unix(tm)." Here's the link to POSIX.
https://en.wikipedia.org/wiki/POSIX
If you're unfamiliar with it, it might be a good idea to read up on POSIX compliance / compatibility. Much of the time when people say "Unix compatible" they really mean "POSIX compliant." And that's perfectly okay. We don't say such things under oath. But I saw people talking past each other and seemingly getting perturbed.