To: Dinesh who wrote (22027 ) 12/8/1998 7:55:00 PM From: Charles Hughes Respond to of 24154
>>> Why would SunOS's sprintf() return a value different from AT&T's ? BTW, would that constitute a modification to "C" ? After all, stdio is just as vital as awt or whathaveyou. <<< C, including the standard library, was standardized during the C++ effort. So what you describe is a violation of the public standard for the library. So compiler makers no longer do that, because it is known to screw up the developers and raise costs and lower reliability. Exactly the same point as with the OS. (MSFT in fact did screw around with the C standard lib calls when they were trying to eliminate their competition in C compilers some years ago. Same old MSFT.) Windows internal calls were already an incredible mish-mash of overlapping sets of partially obsolete API calls without the IE debacle. This kind of thing keeps me in work, but really, I would prefer to be working full time on something more productive than figuring out the psychotic windows programming architecture for people. Think about wasting maybe a quarter of the time of a million programmers a year with an average cost of maybe 125k per, just to reorganize around MSFTs various foolishnesses. 31 billion a year. And that's not even talking about the lost opportunity cost, the companies destroyed, the technologies never invented. The Aegis destroyers that can't keep their systems running when NT crashes. The price of monopoly and lack of public standards in the computer field is staggering. Eventually we are talking about hundreds of billions to trillions. Not to mention, as any reader of RISKS knows, computer screwups now kill and maim lots of people every year. >>> Of course there is always more than one way of doing stuff. Yeah, but MSFT was saying about a range of issues that they *had* to take the solution they did, *for technical reasons*. Which always seemed to be the one solution most inconvenient for their competitors. Or so it is alleged. The point here is that the ground is being laid to demolish the MSFT argument that it's actions were based on technical considerations. Having taken care of that you just need to look at the anticompetitive effect, because since the laws exist, you are supposed to be aware of this and avoid any unnecessary anticompetitive effect if you have a monopoly, just as you are supposed to be aware of any laws to which you are subject. Chaz P.S. I've been an NT developer for some time. I am perfectly aware of the upsides and downsides to that OS. Go Linux!