Quote:
Originally Posted by
vinea 
Uh...that's like saying there are three phone distros all with their own UIs.
Except that in the mobile space, the overwhelming majority of applications do not make low level API calls. They all call higher-level API calls which are different for each distro. So essentially this is more like three different OSes, each of which just happens to be based on Linux. It isn't like the desktop space where applications will run on pretty much any distro. Each of these variants will have its unique ecosystem which won't overlap with the other. If the companies behind them play their cards right they could succeed in becoming a significant presence in the mobile space.
Quote:
Originally Posted by
vinea 
And both are unixes and linux...isn't. The BSDs, by being BSDs are unix rather than unix-like.
Huh?? Unix is just a trademark, the codebases for the various Unixes are quite different from each other. Granted, the first two Unixes after the original Bell labs version were BSD and System V. However, the two operating systems, while sharing a common ancestor and some source code, have diverged significantly over the years. Your statement implies that somehow BSD, as the result of some legacy Unix code, is Unix and Linux isn't. I frankly don't see why - the two systems diverged over 15 years ago and have changed significantly since. Not to mention the fact, that ever since 1992 when the lawsuit was settled, every other Unix-like OS (Linux included) has been free to incorporate BSD code while BSD itself cannot appropriate code covered by more restrictive licenses (which effectively means that it cannot appropriate any other "Unix" code at all).
Anyway, neither Linux nor any of the BSD variants satisfy the SUS requirements though by all accounts, they are both quite close to it. Another interesting thing is that, in a sense, the closest descendant of the original Unix is SCO's version - which does not conform to the any recent Unix spec (it is stuck at Unix 93). IBM's z/OS is more compliant than SCO Unix. The whole situation is extremely complex and you cannot call one OS "definitely Unix" and the other, a "Unix clone" - they are all, by now, very different from each other and the only thing that makes them "Unix" or "Unix-like" is their degree of compliance with the spec.
Also, in one sense, OS X is the least-Unixy of the lot because it is architecturally quite different from all the other Unixes. It comes from NextStep which was based on the Mach microkernel, which has nothing to do with the original AT&T source code. Everything else has a monolithic kernel like the original Bell Labs version did.
Quote:
Originally Posted by
vinea 
Yes and because Linus says so, neither Novell or RedHat sees any competitive advantage in being a full fledged unix despite paying out the wazoo for EAL certs...eh...if SUS compliance was THAT easy they'd have done it. I do wonder why Apple bothered.
Well, it isn't, as you say,
that easy - it is going to require a non-trivial amount of time and effort, not to mention money - but, in the larger scheme of things, it is not terribly hard. I have seen news reports that say that Red Hat and Novell are, regardless, in favor of the idea but the final arbiter of all kernel changes is Linus and he is adamantly against it.
My guess as to why Apple is trying to be Unix-compliant is because they want to break into the server market. Right now Apple's presence there is small and Unix certification does help on the server side. This doesn't apply to Linux as it has a rather large server side presence already. Getting Unix certification isn't going to help them any on the desktop - so I guess I understand the reason for Linus's opposition to the idea.
- HCE