Path: utzoo!attcan!uunet!husc6!mailrus!nrl-cmf!ames!umd5!brl-adm!brl-smoke!gwyn From: gwyn@brl-smoke.ARPA (Doug Gwyn ) Newsgroups: comp.unix.questions Subject: Re: Splinter Unix? Keywords: unix, aix, system v, posix Message-ID: <7922@brl-smoke.ARPA> Date: 18 May 88 15:44:17 GMT References: <556@n8emr.UUCP> Reply-To: gwyn@brl.arpa (Doug Gwyn (VLD/VMB) ) Organization: Ballistic Research Lab (BRL), APG, MD. Lines: 71 In article <556@n8emr.UUCP> lwv@n8emr.UUCP (Larry W. Virden) writes: >What do you folks think of this "grand" idea of the creation of a third standard It should be obvious what their real motives are. It must grate to have to pay AT&T royalties. It must especially grate DEC, who once had the chance to acquire exclusive rights to UNIX and weren't interested. (We're all better off as it turned out, though.) Notice that all the vendors in this ploy are ones who were pushing their own proprietary operating systems and were reluctantly forced to have a UNIX-based offering because customers demanded it. Old mindsets sure die hard. We sure don't need a DIFFERENT system interface. A true UNIX clone would be okay (although it would lag in picking up new developments), except I doubt they will produce one. >What impact will this have on the Posix effort? On development of portable >code? It has no impact at all on 1003.1 or the NBS FIPS, which are quite close to being officially approved. There could be a small effect on other 1003 subgroups eventually, although 1003.2 is probably far enough along to be relatively unperturbed. The effect on portable code is this: The AT&T/Sun and AT&T MicroSoft agreements to merge the only commercially significant UNIX variants into a single system would have made it possible for applications to rely on several important features of the merged system that go well beyond any official (e.g. POSIX) standards, just as the SVID specifies far more than does POSIX at this point. It is a rare application that does not need more support from the system environment than is covered by (almost-)existing POSIX standards. If the AIX system ends up looking entirely unlike AT&T's UNIX system outside the domain specified by POSIX, then portable applications will be forced to deal with logically unnecessary variations among systems, largely defeating the purpose of standards and imposing an economic burden on software development. (Note that this can also be construed as a complaint about what is actually accomplished by POSIX as it turned out.) The emergence of POSIX and in particular the NBS POSIX-based FIPS has handed the lawyer types a tool for challenging any Federal specification for a SVID-compliant system rather than just a minimally FIPS-compliant one. If RFP writers get the help of someone who really understands the practical effects of the differences between these two system interface specifications, it is possible to accommodate them both and ensure that the actual customer needs are satisfactorily met. Otherwise, there is considerable risk that the silly rules constraining Federal procurement will force acceptance of a system that does not satisfy the needs that prompted the procurement. (Yes, many of the rules ARE silly. They appear to have been based on an entirely bogus notion of what competition is all about, as well as misguided attempts to enforce legitimate concerns for impartiality.) I get pissed off at companies that prefer to resort to marketing and legal strategies rather than responding technically. If they're really going to develop an alternative operating system instead of adding value to an established standard one, it should be SIGNIFICANTLY BETTER than UNIX, not just a small incompatible tweak, or else they're wasting everyone's time. (It should be obvious that none of the above is necessarily an official DOD opinion. I say this to forestall attempts by the same losing lawyers to exploit these remarks.)