O'pain Software Foundation: (2) Why is it better than AT&T?
William E. Davidsen Jr
davidsen at steinmetz.ge.com
Fri May 27 03:32:41 AEST 1988
In article <5085 at nsc.nsc.com> glennw at nsc.UUCP (Glenn Weinberg) writes:
| 2) ABI's
|
| Now, you say, "well, why doesn't everyone just sign up for an ABI,
| then?" The answer is simple: because AT&T wouldn't let them.
An ABI is not for a vendor, it's for a CPU type. There will be one for
SPARC, 386, 68020, and hopefully for VAXen. These are all markets in
which there are either multiple hardware or software vendors. ABI
describes how things call the O/S, and you don't need to "get one," you
just buy the standard and write to it.
| Also, keep in mind why the Hamilton group got together in the
| first place. Initially, THERE WAS TO BE ONLY ONE ABI--THE
| SPARC ABI. AT&T had to retreat from that position when they
| saw the reaction, and opened up the ABI idea to other vendors.
I hate to say this, but is there some reason to believe that anyone
ASKED for more than one ABI?
| Of course, in the process they eliminated ABI's greatest
| attraction, that of being able to provide shrink-wrapped software
| for Unix. (Now, AT&T and probably Sun will deny that a SPARC-only
| ABI was ever their intention, but if you believe that, I too have
| a bridge to sell you.)
Beats hell out of me how this eliminates shrink wrap compatibility...
on the 386 market I'll be able to sell software for Xenix, V/386, IN/ix,
and probably some others I've forgotten. Right now there are (at least)
two standards, and I believe three.
| 3) Vendor neutrality
|
| Many people have commented on the fact that OSF will be dominated
| by IBM and DEC. This shows a clear lack of understanding of
| how OSF will be structured. OSF is an independent foundation,
| with its own board, president and technical director. In many ways,
I'm sorry, if you believe that any foundation is "independent" of the
people who pay the bills, I disagree with you. If they want to be truly
independent, the board should be TOTALLY made up of users and software
vendors who don't sell hardware (or at least CPU's, I'd hate to count
the Microsoft Mouse and stuff like peripherals).
| 5) Licensing
|
| Anyone who has seen the changes in the licensing agreements for
| System V from SVR1 through SVR3 must understand one of the
| greatest motiviations for creating the OSF. AT&T has arbitrarily
| changed the definition of Unix, how it can be distributed, to
| whom it can be distributed, what it costs, etc., etc. Major
| portions of the system have been unbundled or dropped altogether
| (e.g., DWB, man pages--did you know that the SVR3 license does
| not allow you to ship man pages?) What will they change next?
And here I thought that the reason was so that I didn't pay for
something I don't need... BellTech is shipping a UNIX runtime, C
compiler, and manuals (unlimited license) for about $400. If they make
money at that rate the license fees can't be too onerous.
| Of course it's possible that the OSF will play the same games,
| but I don't think they will, and besides, the MEMBERSHIP has
| control over the OSF's licensing terms. Only AT&T has control
| over AT&T's licensing terms.
True. In either case the user's have nothing to say about it. If OSF
gets really obnoxious you can always get the nice cheap proprietary o/s
from the vendor. I don't disagree with you on this point, but as long as
the user's have no say, we're at the mercy of whoever, anyway.
|
| 6) Standardization
|
| Sorry, the AT&T/Sun effort doesn't result in standardization either.
| First, even if you grant portability over all the ABI's (which I
| don't), as discussed above, not all vendors will be allowed to
| have an ABI. Second, there is already the question of POSIX.
AT&T has said they will conform with POSIX. Just getting away from
having versions of stuff for SysV, Xenix, Ultrix, SunOS, BSD, Apollo,
etc^3, would make me happy. Anything which gives me another set of
ifdefs rots.
| Third, since AT&T has shown no propensity to accept input regarding
| the contents of future releases, each vendor has been forced to
| extend Unix in its own way. This is standardization? At least
Isn't having AT&T get Sun and Microsoft together to make a common
product for all of them an indication that they're trying to integrate
the major flavors? Sure, it's driven by the market, but it's happening,
and the software vendors (and developers) and users will be better off
for it. A common user interface which runs initially on both X and NeWS?
Can you give up all the proprietary unterfaces? I sure can.
* * *
I'm not ridiculing your opinions, I just feel that you are looking at
this from a vendor standpoint, and I'm looking at is as a developer and
purchaser of software. We have Suns, VAXen, Xenix, V/AT, PC/ix, and
about seven other flavors of UNIX here. I would love to think that we
could all share the same versions of the same programs, *and I will give
up a little of the benefits of either SysV or BSD to do it!*
--
bill davidsen (wedu at ge-crd.arpa)
{uunet | philabs | seismo}!steinmetz!crdos1!davidsen
"Stupidity, like virtue, is its own reward" -me
More information about the Comp.unix.wizards
mailing list