home *** CD-ROM | disk | FTP | other *** search
- Submitted-by: stephe@mks.com (Stephen Walli)
-
- In <1992Apr2.025846.29245@uunet.uu.net> tg@utstat.toronto.edu (Tom Glinos) writes:
-
- >At the risk of being flamed back into the stone age I'll offer
- >the opinion that the whole POSIX exercise has been a waste, for
- >the following reasons.
-
- No flames. :-)
- I'll leave that to better flamers than I....
-
- >[1] It's never been clear to me what the original POSIX proposals were
- >supposed to define and accomplish. (What is the deliverable?)
-
- Where/when are you referring to?
- The /usr/group standard (POSIX.1's ancestor) had a very definate
- scope/purpose. Likewise, POSIX.1 has a similar well defined scope/purpose.
- For that matter, so does each and every piece of POSIX. They have all had
- to go through the IEEE's review process for new proposed work items.
-
- ``This part of ISO/IEC 9945 defines a standard operating system interface
- and environment to support application portability at the source-code
- level. It is intended to be used by both applications developers and
- system implementors.''
-
- First page, first paragraph of the normative part of the POSIX.1 standard.
- Similar statement as the first paragraph of POSIX.2, and so on.
- Each document that is either a real standard, or fairly far along in the
- development process is clearly declared.
-
- >[2] This led to the ever widening number of groups. (More deliverables.)
-
- No. Each project belonging to each working group serves a clearly defined
- purpose. The breadth of the entire POSIX family of standards is very large,
- but then the
- book shelf space of a lot of operating systems User/Programmer documentation
- can be considerable as well. (VMS's historical ``wall of orange'' for
- instance.)
-
- >[3] Some groups then started to argue and propose interfaces that in
- >some cases had never been widely implemented or thoroughly studied.
-
- Yep. Happens. Which is why there is a consensus based process in place to
- build de jure standards. And there are people who regularly try to
- subvert it. Also happens. Other people try and make it work. Sooner or later
- it all balances out. Sort of like the informal consensus process which
- surrounds the formal one.
-
- P.J. Plauger writing about the politics of standards
- [specifically the C standard] talked about good politics (when things are
- going your way) versus ``Damned'' politics (when you're losing the fight.)
- It's part of the process. But then it's part of any process where there are
- a lot of people with a diverse set of experiences trying to build
- something. [No ``blind men identifying an elephant'' jokes, please.]
-
- And sometimes you lose. Hopefully, they aren't in places that will break
- the standard badly enough to cast into doubt the entire standard or the
- process that built it.
-
- >[4] Some groups have let company and market pressures direct what should
- >be an exercise in common sense and good engineering.
-
- There are rules in the IEEE standards process to do with the balance
- of membership in working groups (building draft documents) and balloting
- groups (commenting on those drafts). They cannot be heavily weighted
- towards Users OR Vendors.
-
- There is a balance involved between users (wanting the sun and the stars) and
- the vendors who can build something efficient (that will get you to the moon.)
- Somewhere in the middle lies reality.
-
- It's all about market pressure and economics at some level. If you want
- great solutions based on ``common sense and good engineering'', live in a
- research lab, which is probably the closest you'll get to such a perfect
- world.
-
- >It's been a bit more than a year since I looked at any POSIX document.
- >If memory serves me correctly it's been about 5 years since the first
- >document was tabled.
-
- IEEE 1003.1-1988
-
- >Has nothing been voted on?
-
- IEEE 1003.1-1990 == ISO/IEC 9945-1:1990
- IEEE 1003.3-1991
- In ballot:
- POSIX.2 *
- POSIX.2a *
- POSIX.3.1
- POSIX.4 *
- POSIX.4a
- POSIX.5 *
- POSIX.6
- POSIX.9 *
- POSIX.13
- * -- Optimistically, almost done.
-
- >When will it all end?
- Wont. Standards change as technology changes. Not as rapidly, but they change.
- New standards are added. Out-of-date standards are removed. Bad standards die.
-
- >"Life is so much more meaningful if you take the time to hunt down and
- > strangle twits who post blather to inappropriate newsgroups." Henry Spencer
-
- Yes.
-
- Cheers,
- stephe
-
- ``So there *is* a God. What's your point?''
-
-
- Volume-Number: Volume 27, Number 67
-
-