home *** CD-ROM | disk | FTP | other *** search
- Submitted-by: atkinson@cmf.nrl.navy.mil
-
- >Why is POSIX ``standardizing'' printer interfaces?
-
- % Well, because you can't sell a system today that supports neither
- % SysV lp or BSD lpr; that seems to indicate the market has settled on a
- % couple of nearly universally reviled standards. You might ask the
- % Palladium gang from MIT-Athena about the degree of interest in their
- % stuff. You might check around at the number of implementations of it.
- % Lots and lots of implementation experience, just what you want to see.
-
- Palladium is NOT widely implemented outside MIT.
-
- As you yourself indicate, the demand is for EXISTING PRACTICE
- (either BSDish or SVIDish) and so of course POSIX will standardise
- NEITHER and instead standardise a technology which is not widely
- implemented in existing UNIX systems or most anywhere else outside of
- MIT.
-
- They also are planning to standardise none of the usual existing
- printer user commands (lpadmin/lpstat/lpr/lpq) which is also baffling,
- especially since lp(1) _IS_ standardised by POSIX.2 and so different
- parts of POSIX will have incompatible user portability impairing
- characteristics. Moreover, standardising the user interface doesn't
- restrict the underlying mechanism used to implement printers and
- queues so even the proprietary vendors haven't much room to gripe.
-
- Moreover, there is no apparent effort to standardise the printer
- networking protocol which is required for interoperability. Note
- that a recent Internet RFC provides a public specification for the
- lpr protocol finally.
-
- The bottom line is that IF an area is to be standardised, existing
- practice is what should be in the standard.
-
- TLI/XTI has always had protocol-independent networking as an
- objective, so the desire of POSIX to standardise this is more easily
- understood. The key question is whether they will standardise
- existing practice (sockets and XTI/TLI) or whether they will go out
- and standardise some other new technology. I hope to see sockets and
- TLI come out of the process, if anything at all.
-
- > Where are the customer demands for these standards?
-
- % Tell me - would you buy a system that didn't support Berkeley lpr and
- % sockets? If you're a SVR4 kinda guy, would you buy a system that
- % failed to support lp and TLI/XTI? *That* is customer demand.
-
- See comments above. Note that lpr is NOT being standardised; POSIX.2
- went with lp instead (which is fine since lp is also existing practice).
-
- % As for the solutions being poor, I happen to disagree with you
- % there; many of them are *different* from what you might think are good
- % solutions, but few of them are demonstrably poorer, and many of them
- % are demonstrably better against the set of criteria POSIX has to deal
- % with.
-
- POSIX should not standardise anything that isn't widespread existing
- practice. Palladium is an excellent of precisely what it should not
- standardise because it isn't existing practice in historical systems.
-
- % When's the last time you've been to a POSIX meeting, Dan? Perhaps
- % you might want to come down and watch the sausage being made; the
- % rules they play by address many of your concerns.
-
- Most mere mortals cannot afford to wander around the globe with air
- fare and hotel costs. What us mere mortals can do (and at least some
- of us try to do) is to vote down the more outrageous inventions and
- object to some of the omissions when the draft hits balloting. Even
- then it doesn't always work.
-
- For example, I really see a need for users to be able to give
- file(1) hints about new file types using the traditional, historical,
- well-understood option. The committee has for 3 rounds insisted on
- misinterpreting my objection as demanding that file(1) _always_ use a
- "magic" file when my objection has said that the use of a "magic" file
- or any other mechanism to give file(1) hints on new file types. The
- committee says that since I can't know all of the file types on all
- systems in the world that _NO_ extensibility mechanism is
- standardisable. I think their argument merely confirms my assessment
- that some mechanism to allow users to give hints to file(1) is
- absolutely necessary. Existing UNIX systems vendors all include
- file(1) and even the MKS folks include it for PCs (meaning that no
- effort would be required to implement the proposed option, so I
- speculate that it is a large vendor known for its proprietary OS that
- is behind this particular nonsense.
-
- Another example, I had several objections to POSIX.2 specs that were
- written in a way that was needlessly strict and meant that no trusted
- system could conform. Some of these were accepted and the text
- rephrased, but others were rejected for reasons that remain unclear.
- In this case, it turns out that the POSIX.6 group is going to modify
- the semantics of the POSIX.2 draft in order to fix these, so the
- POSIX.2 draft will be modified (fixed) by the POSIX.6 ballot (which is
- currently out for review).
-
- The bottom line is that users are really coming out on the short end
- of the stick in this process because of the many places where POSIX is
- inventing or adopting new technology to standardise despite the
- existance of mechanisms in BSD, SVID, or shared by both. In
- particular, people who do attend committee meetings keep telling me
- that vendors of proprietary systems repeatedly try to get the
- standards watered down so that their existing closed system can be
- marketed as POSIX-conforming or try to ensure that the existing
- practices are rejected for standardisation so that the open vendors
- are penalised.
-
- Randall Atkinson
- atkinson@itd.nrl.navy.mil
-
- DISCLAIMER:
- Views belong to the author, not necessarily his employer.
-
- P.S.
- Commercial announcements and such like create problems for many
- sites, particularly government sites which are under strict "no
- commercial use" rules. If commercial announcements continue to be
- made to the comp.std.unix list, there is the possibility that USENET
- newsfeeds of the group will have to be dropped at a number of sites.
- This has happened at some agencies in the past and is a very real
- problem that is normally handled by the affected agencies by not
- carrying comp.newprod and any other group which has commercial
- traffic. I'm not sure what NRL policy is on this, but I do know that
- it is true at a number of other sites both government and commercial.
-
-
- Volume-Number: Volume 26, Number 16
-
-