
MS Anti-Trust Litigation - The Case For Standards 155
Ken Krechmer writes "Microsoft Anti-Trust Litigation - The Case for Standards is the title of an article which won first prize this year at World Standards Day. Since it offers a somewhat different proposed resolution of the Microsoft litigation, you may find it interesting. See http://www.csrstds.com/WSD2000.html to read and post if desired (it is available for free republication with attribution shown)." Not sure I agree with all of the conclusions, but the piece is very thoughtfully argued and constructed.
Re:Most important point (Score:1)
Why no story on SW QA guy that killed 7? (Score:1)
Was a few dollars in taxes worht the IRS provoking this incident?
It's no different than police initiating high speed chases that results in innocents getting killed.
Re:interesting but dangerous (Score:1)
Don't worry about thinking different, just think for yourself!
Moot Point (Score:1)
See the New York Times article [nytimes.com] on the developments with Ascroft as Attorney General.
Re:Why no story on SW QA guy that killed 7? (Score:1)
So you're suggesting the IRS shouldn't come after anyone who doesn't pay their taxes, because they may commit murder? Right.
<sarcasm> Don't enforce the law, he might commit murder for you enforcing the law! What's next, not enforcing laws on bank robbery because the robber may kill people on getaway? Don't enforce speeding, someone may get pissed off and kill people!
</sarcasm>
And yes, it is different than police initiated high speed chases - the police(and the IRS) killed no one here, the McDermott did.
Re:Static vs. Dynamic Industries (Score:1)
Software is new.
I don't believe, however, that they are fundamentally different.
Accounting is about keeping track of a lot of data, doing a lot of math, and following precise sequences of instructions in order to correctly
process the data and get the result desired..
If we were talking sociology, or religeon, I would agree that they are fundamentally different from software. But accounting... no.
Everyone seems so convinced that software standards change fast because that is somehow their nature. But really, if you step back and think about it, other than one or two types of virus, software does not change it's interfaces/behavior by itself. At least, not much so far. It takes _people_ to change all this stuff, and the frequency with which they do so is based on their own personal motivations and quirks. I believe this is a self-reinforcing myth.
Do we want this continual turmoil of newer and bigger and better standards in software forever?? I believe that like most other technologies, most common types of software will reach a stage where they are 90% perfect and the cost of continuing to update them and break compatibility with older systems will not be worth the effort, and although minor updates, security fixes, and the like would happen, for the most part, you could take a computer and install a bunch of software on it, and then just __use__ it for years without worrying about upgrading the software, operating system, browser, or their intercompatibility.
I mean, Toasters can do this!
Someday, maybe not in my lifetime, computers will be simple and easy to use. For real, not just in marketing speak (which translates back to english as " ").
On the other hand, some types of software will never stop being changing, just like art and music will never stop changing.
<i>I took my first programming class in Ada.</i>
Re:Standards IS Microsoft. (Score:1)
Re:Don't let M$ metasticize, uh, break up. (Score:1)
So you are saying with all the money microsoft has, and with all the push they seem to create towards the internet, that we should let them tell the world that we should all use their new propriatary standards they have come up with for the internet? Oh, and by the way to use them you must use windows with internet explorer...
I find the fact that people seem to forget that microsoft has been working towards making as much confusion on the net as possible. vbscript isn't something all browsers will run. They did their best to subvert and change java to be windows only. Took a law suit to stop that.
If you really think M$ will sit by and just go away because they don't want to play nice, you are very wrong.
A break up would do us all some good, including microsoft.
Re:Standards IS Microsoft. (Score:1)
As for M$ and standards, yes they did come up with some good things. I do give them credit for one major acheivement, this above everything else they have done, they figured out how to make an os that an idiot can use. My mother uses a computer with windows, if I handed her linux I bet she wouldn't touch it for more than a few min and never touch it again or be harrassing me forever on what to do with it.
M$ has done some good for the computer world. Think in terms of advancements in the computer world. If we didn't have every moron out there buying a computer would we be seeing the continual advancement in hardware? Maybe, but large sales tend to promote more advancement, so you can have more sales. So M$ has unintentionally helped us all to a degree by getting the morons to buy computers.
Now that we have many good standards to help us all work/communicate with each other. Lets keep things moving allong smoothly and rip M$ to peices before it has a chance to mess up what it has inadvertantly done.
What is RHAT stsock value? (Score:1)
Sort of puts things into perspective, doesn't it?
Re:Microsoft + Bush = slap-on-the-wrist (Score:1)
sorry, couldn't resist that...
bad troll...
Re:MS needs to open Office file formats (Score:1)
There needs to be a standards body for these types of documents. Make it an open standard, and get as many people to implement it as possible. Even Microsoft can read other companies formats... with enough pressure, you could possible even get them to use that as their standard...
Standardisation (Score:1)
That is the sort of analogy that people make, and it's an extremely bad one. Telephone jacks are what connect multiple phones together, and a telephone is what a user uses.
A better analogy would be, "We have standardised telephones, so we need a standardised operating system". Except, that analogy is based on a falsehood--we don't have standardised telephones. Some of us have red telephones, some of us have blue ones, there are ones that you strap to your head, there are corded and cordless ones, there are cellular telephones, there are telephones with littel caller-ID displays built right into them, there are ones with volume-boosting buttons, there are ones with key-pads for people with poo vision, there are autodialers, there pieces of software that act as telephones, and there are... many types of telephones.
The way that the telephones interoperate, however, is standardised. So, let's use that as the basis of our analogy:
"We have standardised interoperation mechanisms for our telephones, so we need standardised interoperation mechanisms for our operating systems."
Protocols and file-formats.
If my computer can communicate with everyone else's, because they all uses common data-interchange formats, then for what reasons would I--should I--care about what Joe-down-the-hall's operating environment looks like to him?
Regardless of what it looks like to him, it's going to look the same to me, so it might as well look like whatever make Joe-down-the-hall most comfortable.
Re:prove it (Score:1)
Known example: Back in 1996, Powerpoint 4.0 (and an MS Outlook beta) used an undocumented method in Microsoft's 32-bit implementation of Winsock 1.1, which meant that if you used another vendor's implementation (ie. either Trumpet or FTP Software's), those programs would crash.
Microsoft acknowledged the error when FTP pointed it out, and submitted a patch for Powerpoint; the call was also gone in the finished Outlook product.
In this case, the Winsock standard is AFAIK administered by another company (Stardust) in agreement with Microsoft, FTP Software (early implementors of TCP/IP on DOS and Windows) and Sun (back when they were happier with Microsoft).
Re:What standards doesn't MS support?? (Score:1)
Ever go to a website on your linux box and have most of the punctuation on the site be question marks? That's because Microsoft had their own character set for a while that wasn't quite ASCII. All web pages made in MS Word used it. I think they've fixed it now, but I don't have MS Word, so I can't check...
You jest, but...
MS needs to open Office file formats (Score:1)
You're missing the point (Score:1)
The whole point of the article is that this is not a good way to create standards, because standards created in this way heavily favor the monopolist market leader and tend to stymie competition. Standards created this way also cause compatability problems even within users of that standard because the economic concerns of the standard creator (e.g., selling more upgrades) take precedence to the economic concerns of the users of the products. This is why almost no proprietary standards are even partially forward compatable.
As a example, take HTML, which is a more-or-less open standard. I can open a modern web page using an older browser like Netscape 2 or even Mosaic. I will not see the formatting provided by the newer features of subsequent versions of the HTML standard, but I can at least open the document and see the information, even if it is not formatted correctly. With a Word, WordPerfect, or Excel document, you can't even open the document at all with an older version, even if there have been very few changes to the format.
The article simply makes the point that it is the entire industry that should determine an open standard in preference to a single company determining a proprietary one.
Now, often open industry standards work well, and sometimes they don't, I've seen it both ways. But the article proposes that forcing Microsoft (and other companies) to adhere to open industry standards would be a way of removing the "increasing returns" nature of the market and allow companies to compete without an artificial "natural monopoly" advantage.
Profit = Good Product? (Score:1)
"However in the 20th century, certain monopolies focused on providing the best product and price to their customers. Microsoft did just that, and judging from their economic success, they accomplished this extremely well."
So because they are succesful, they must be putting out the best product at the best price? By this logic, why was Standard Oil, and AT&T broken up? MS doesn't have the best price. MacOS, Be, *BSD, and Linux all cost less. Which one is better is a another topic...but I don't like rebooting, so MS is the worse choice IMO. YMMV.
Re:Open APIs (Score:1)
Re:Moot Point (Score:1)
How bad is that, anyway? Bush lost the popular vote, won Florida through a controversial Supreme Court ruling, and now he's trying to appoint someone who lost an election to a dead candidate as attorney general. You'd think he wouldn't go out of his way to make his job any harder...
Re:Define, No; Enforce, YES! (Score:1)
Thanks. Without really understanding, I believe you. Now take a careful look at all the interfaces between pieces of computer systems. These include, as a smallish part, the automation of various rules, standards, etc of accounting. It's big, too big for any one entity to even keep up with it.
Re:Define, No; Enforce, YES! (Score:1)
>>Don't look to the government, you know they'll just screw it up.
Too true, but it is the responsibility of the government to not screw it up.
Re:interesting but dangerous (Score:1)
Re:interesting but dangerous (Score:1)
Re:Most important point (Score:1)
Yep. Microsoft was at the right place at the right time, but I don't think they _can_ compete on a level playing field.
ASCII! (Score:1)
Umm, no.
Ever visit a website that was created with MS products? Ever visit it with non-MS OS/browser? Take a ?close look? at why things that should contain apostrophe?s has question marks instead?
It's because MS has it?s own version of ASCII, that?s not compatable with real ASCII.
But really, this just underlies the bigger issue: MS can't make their software standards-compatable, even when they write the standard themselves.. witness PPTP - a MS protocol from day one.
According to the standards paper, a PPTP server can't accept multiple concurrent connections from a single client (which makes sense - it's a tunneling protocol).. however one PPTP server that exists does allow it - and guess who's version it is? - MICROSOFT's!
Re:What standards doesn't MS support?? (Score:1)
Re:What standards doesn't MS support?? (Score:1)
For an example, you can review the OpenGL vs. Direct3D history. [vcnet.com]
Re:ending dual booting (Re:Aside) (Score:1)
really? its not that i dont believe you, but do you have a reference?
tagline
[Offtopic] Re:Burn, karma, burn! (Score:1)
No they are not. (Score:1)
Tell me, where do I find out how to make my own import filter for Word (one that will actually WORK that is)? Microsoft's "standards" are only standards WITHIN Microsoft. They are closed implementations to everyone else. Popularity has NOTHING to do with what is and is not a standard.
Re:Don't let M$ metasticize, uh, break up. (Score:1)
Sorry, your luck ran out several years ago. If you want to, you can fine IE for UNIX. I don't think you want to, so I'll forgo the link. But it's there.
Re:What standards doesn't MS support?? (Score:1)
You have this backwards. It's not whether or not MS provides a Web browser that conforms to open standards like HTML that were created outside MS, although others responding here have pointed out the "embrace and extend" technique. It's that MS, as a "monopoly" on the desktop OS, controls a set of interfaces (APIs) that all applications developers must conform to. And the main point of the original paper is that MS doesn't document them well and changes them at will.
Point: There's an entire magazine, whose name I forget but from whom I receive subscription ads regularly, whose complete editorial policy is to publish articles documenting cases where MS's implementation of the API differs from MS's own specification. They've been in business for years. If you've written Windows code, you have no doubt run into system calls that work properly on one version of Windows and not on a different version. I know I have.
Point: It's fairly well established by people using debuggers that some MS applications make system calls that are not documented. Assuming those calls confer some advantage (like they replace a broken call with a working one), then MS developers have an unfair advantage over everyone else.
Point: Each new version of Windows contains a large set of new system calls. These are not published in an open fashion in advance, but selected developers are allowed early access. If they were developed in an open fashion, they might very well be structured quite differently since many experts disagree with "the MS approach" to some OS functions.
Point: MS is currently free to move code back and forth across the dividing line between operating system (the running operating system) and applications. The HTML rendering from IE is the most celebrated example of this.
Point: File formats can be (and are) changed arbitrarily. MS provides online documentation of, for example, the Word file format, but you have to accept terms that specify you may not use the information to build a competing product in order to download the doc.
Dual Booting (Score:1)
Windows 2000 has something called Dynamic Disks. If you wanted to create a volume set, or a RAID partition in NT 4.0, you just simply did it. Now in 2000 you have to convert your disks to a Dynamic disk to use the fault tolerance options. However if convert to Dynamic Disk, you can no longer allow other OS's to see that whole harddrive.
prove it (Score:1)
Now, you say MS Office needs to be seperate from VC++ and VB. Well it is. Office is only integrated with VBA (its macro/scripting envirometn) - which BTW, you are able to integrate into your own applications (Wordperfect is integrated into VBA).
VC++ is a development envioroment, I hardly see how it has to do with publishing the full APIs like you imply (from your silly OS compiler commment).
VC++ comes with MFC, the class library set microsoft use to write Office in. If you would just look, you'd find out MFC is free, and comes with source code. The VC++ wizard also lets you produce applications that conveniently allow document embedding just like Office.
Since you seem convinced MS Office is leading cause it uses "special API calls", would you care to point out anything microsoft does in MS Office which seems IMPOSSIBLE to do in windows without secret API calls?
Can you backup your claims?
I'm sure there are exported dll functions that are in windows which aren't documented. But that means they aren't APIs. They are used internally by windows - or aren't yet finalized so can't be published for developer use. That is fine, and only is a problem if you can prove other microsoft products (office in this case) use these undocumented API calls. Spying on the API calls Office makes, I've seen no such thing.
If you could somehow find these secret apis that office uses, you'd have to show that these secret APIs somehow help ms office - and disadvantage corel office or star office (note: star office on windows has just as much, if not more more power than star office on linux).
For example, the api call isn't simply a utility dll function that reverses a string. (that wouldn't be impossible to do in windows if microsoft didn't supply the API).
Re:Also netscape had to hire ex ms employees (Score:1)
Maybe netscape should have tried speeding up their browser by writing a better rendering engine. Just like ie, opera and mozilla has.
Netscape's speed problem has very little to do with winsock or secret apis.
I maybe pro microsoft. But I don't talk about absolute crap.
Re:M$ office needs to be seperate from MS VC++/VB (Score:1)
Re:interesting but dangerous (Score:1)
I certainly don't. However, maybe a legal definition of what a "standard" is would be in order. That way Microsoft couldn't legally claim their products are standards compliant. They would either have to join the standards camp, or be known as the non-standard software company. As it is, they talk about "Microsoft Standards", an oxymoron people have accepted blindly.
Reference Implementation (Score:1)
This would have the effect of requiring microsoft to either (1) open up some of the internals of one of its current operating systems or (2) provide a "naive" yet correct implementation of everything in windows. Either way is fine for me. What is not satisfactory is the idea of just publishing the MSDN documentation and calling that an interface specification. It's useful information, but it is not a spec.
I am not so sure that microsoft would be able to give real specifications of what all of their APIs actually do without releasing their source code. Just look at their bug lists. They have no idea what's going on in there anymore.
And to be really nasty... (Score:1)
Bush will talk big and not help MS (Score:2)
Here is what to expect: "If _I'd_ been running the show when the whole thing started, this never would have happened!"
Microsoft are not going to be rescued by Bush. Microsoft is slated to be the bad example- "look what happens when these left wing pinkos get their way!". I would be very surprised if Bush's people don't appreciate the potential benefits of allowing the (difficult to overturn) antitrust case to go through- they may possibly even be counseling the Supreme Court to go ahead and hose Microsoft rather than be partisan again on behalf of Bush's interests. It makes for potentially a very good argument to avoid breaking up or regulating _other_ monopolies that are less financially overextended, more capable of massive kickbacks. Microsoft is rationing freaking paper clips at this point: Ballmer is trying to instill a new culture of economy. Do you know what that means to Bush's people? "This one's empty- time to let it drop and start sucking on another"
That's business.
Get ready to start doing things without Microsoft, because they are in for a very _hard_ fall: I don't think they believe they will be thrown away like a used candy wrapper. They believe passionately, fanatically, in the _principle_ of full-throttle unregulated free-market capitalism. Unfortunately, politics is about expediency, and there are better monopolies to cultivate at this point, for a politician: ones with better public image, no nasty court record, more MONEY available to give to pols.
Bush is not going to cave to Gates: what's in it for Bush? He's only going to keep saying Darn it! If only I'd been in time! He's dumb but his people are not that kind of fool.
Re:rename /. into /M$ (Score:2)
Wrong, this is a discussion. You post your opinion, you get a response. If you don't want to hear a different opinion, close your ISP account & get off the Internet.
Or at least don't write crap in your posts to
>> that said, i honestly think that the whole case and associted discussions should be marked 'redundant'. the government was too late, too slow, too
>> assuming and the whole affair is [score 0, flamebait] at best.
> Throughout your post you shred my statements and try to bend them as proof that I'm defending M$, when all I'm
> trying to do, is adding a different perspective to the rather one-sided views that are usually posted with a firm anti-M$ undertone.
That's a surprise to me. You're the one who repeated the inaccurate statement that Microsoft standardized the computer interface, or that MS software runs better than Open Source.
> I'm not pro M$ nor am I anti O/S. Bothe of which you seem to take for granted. But as you are taking my sentences apart and
> assuming that I'm trying to make M$'s case, I'll return the favour on a few selected items.
Quoting you out of context? I did drop the last sentence to your post, but everything else appeared exactly word-for-word in the order you wrote it. I guess my quoting one of your paragraphs, then responding to that paragraph took things horribly out of context.
But since you're only gong to respond to a selected few points of mine, you won't howl too loudly if I miss responding to a few points fo yours, will you?
> When talking about 'support' I didn't mean what the software supports, but that M$ is responsible for whatever support they give
> users.
Oh yes. I don't know what country you live in, but does MS do more than contract support to some sweatshop like Stream who hires any warm body off of the street at $11 an hour to repeat ``restart, reboot, reinstall, upgrade"?
You pay extra for support from Sun or Oracle, but at least the people there actually know something about computers, & have an inkling about how the software works. Most of the people at Microsoft have to consult third-party resources just to understand how their softwar actually works. (Andrew Schulman was surpised at how many Microsofties read his _Undocumented_DOS_ book.)
> You are gonna point out thousands of newsgroups etc, I'm siure. But who is responsible for the info they are giving? Our Linux
> people here spend hours after getting a 'tip' only to find out that it was non-sense.
And how are you going to be sure that the said low-wage phone jockey is going to give you the right answer? At least the people on the newsgroups & maillists have seen the software before. Microsoft fired all of their in-house front line support people in 1995 in order to increase the corporate profit margin.
> DOS was the standard not Windows, you say. Hey, the context of my Windows is the standard claim was clearly in regards to the
> end-user. How many companies did send their word processing people to DOS training courses?
DOS is entirely an end-user program. Almost no Sysadmins were ever injured in it's use.
Q: How many sysadmins does it take to run a computer running MS-DOS?
A: Five. One to do the work, four to keep him from formatting the hard drive & installing a real operating system.
Numerous GUIs were written to run over MS-DOS in the late 1980s & early 1990s. The success of Windows 3.1 has been attributed as much to the fact MS required it preinstalled on every computer that shipped DOS 5.0+ as to all the other causes combined.
> Warranties: long before the US came up with fancy laws, there was something like guild code back in Europe. People had pride in
> any 1970 models Mercedes on the road lately?].
Actually, I see lots of older cars out here. Pre-1970 Mustangs, for example. I was driving behind a late-1970's Camero today. We don't use salt on our roads here, so older cars can last for decades.
> It is a definite MUST for the industry to
> produce products with shorter life spans to sustain it's existence. If everyone would last longer then it would be a matter of time until
> markets are saturated and producers are out of busniness.
This is a stupid argument. ``We can't afford to have pride in our work, so we're going to make shoddy products" is what you are saying. And all along I thought Europeans had pride in their work.
> One of the main reasons I post at
> questions of practicality and workability, rather than coolness and cyber-rebellion. So, I'm trying to show different points of view to
> tech-heavy mindsets.
Oh. Well, that explains it. Pointy Haired Boss types are the same, the world around.
> Unfortunately, you seem to have taken me as someone on M$'s payroll.
Funny thing is, every ex-Microsoftie or Microsoftie-wannabe I've spoken to has said the same thing you have. No waffling about ``well, we gotta do it this way because of politics" as I have heard from insiders in other companies. And it's clear where they're coming from: one ex-MS employee I was winning an argument with ended up defending his former employer by saying, ``Microsoft makes money. Unlike other companies, like Symantec."
A MS employee ended a conversation with Edward Yourdon in his Rise & Resurrestion of the American Programmer about the resources MS spent creating a version of one of their products by stating that the software made MS hundred of millions of dollars -- who cares about metrics? It's only only one short step from not caring about metrics to not caring about bugs.
So MS employees have their hearts & minds on the bottom line. Not on creating reliable, robust software. Which is what we need.
> I'm also not Libertarian as you seem to presume. Heck, I'm not even American [PTL] nor am I in the U.S.
Well, I'm not a citizen of Germany but I did vote Green Party last national election. So which country do you hail from? One of those whose hineys we saved in the last World War? Or one of those whose hineys we kicked in the same conflict?
(If those last three sentences were too subtle for you, then parse them this way: You've demonstrated that you're a luser. Go away.)
Geoff
Re:rename /. into /M$ (Score:2)
If the shoe fits, wear it.
Geoff
Don't let M$ metasticize, uh, break up. (Score:2)
I don't want M$ to start thinking out of the box. With luck, there'll never be a M$ product ported to any version of Unix (OS X) or Linux or to any other platform than the x86.
Keep M$ right where they are while the rest of the world goes past 'em.
Bush won't let breakup happen (Score:2)
"That fat, dumb, and bald guy sure plays a mean hardball."
Re:Bush won't let breakup happen (Score:2)
I see big business having its way and M$ is part of Big Business.
AOL & TWC will gets its monster merger unless one decides to back out.
AT&T .. eek I don't even want to think of what they'll do. They ate cellular one recently. Lets see now they have cell phone coverage all over the place, cable in some areas, long distance, what else....
Think of it this way, in a society where Cable TV is many ares IS a monopoly, do you really think that anyone cares about a software company that has not destroyed ALL it's competition, but suppressed most of it? Probably NOT. Many people I know don't think that M$ should be split up anyway. I do think that Mac OS X is going to give them some competition, buyt then again M$ owns stock in Apple.
Persoannly I see a recession coming, a really bad one that is possible going to create a 2 class society. The rich and the poor! But hopefully I am wrong.
I don't want a lot, I just want it all!
Flame away, I have a hose!
Re:Bush won't let breakup happen (Score:2)
There are lots of things that he can do. None of them can get MS off the hook because of the presence of the State Attorney Generals in the case and the fact that the trial judge would have to approve any settlement.
The worst that the Bush Administration can do is to assign an incompetent lawyer to argue the appeal and lose it through intentional stupidity.
But realistically, the appeal *will* be argued this winter. There isn't enough time for the Justice Department to do an about face.
Re:Open APIs (Score:2)
Define Something (Score:2)
You want no drug regulation, and go back to when cocaine was in "soft" drinks and doctors died of heroin overdoses? Do the words "opium den" mean anything to you? Remember the first drug war, when the U.S.A. was trying to keep the opium flowing and was using gunboats in China? (Go look up the history behind "The Sand Pebbles" instead of just watching the movie)
Open APIs (Score:2)
You mean the same way MS Excel was using undocumented O.S. routines which its competitor, Lotus 1-2-3, could not use (was it in Windows 3.1?). I think Lotus won a court case about that, although it wasn't mentioned in the MS Antitrust case.
Microsoft stock value (Score:2)
Re:Profit = Good Product? (Score:2)
This is a claim that because Microsoft made money they must be providing the best product at the best price. There is no other evidence provided of the quality of the product or the price. I consider this an Appeal to Common Practice [nizkor.org] or a Questionable Cause [nizkor.org] argument.
My obvious counterexample is the growth of the Virus Industries, which rely upon faulty Microsoft products.
Re:interesting but dangerous (Score:2)
Let me take a simple example. If the complete specification for Word's file format were published would anyone have any reason not to use Word Perfect other than the quality of the software? Not if WP's implimentation were 100% compatible. Then the choice would be based on WP's features vs. Word's features.
The key is enforcing publication, not enforcing particular standards.
Re:interesting but dangerous (Score:2)
Or maybe some method of giving "standards" some kind of status similar to trademarks. Such that an organisation could be legally prevented from using the name of a standard if they didn't comply with it.
Re:Actually it's easy (Score:2)
Actually that's a problem created by BIOS writers. The MS MBR abuse is the Win 9X installers which write their own code into the MBR quietly (like a virus.)
Re:ending dual booting (Re:Aside) (Score:2)
link 1 [microsoft.com]
link2 [microsoft.com]
how to dual boot with win2k...
tagline
Re:Aside (Score:2)
no, really, i'm interested in this one... what would MS do? on boot up, when the wonderful WINDOWS screen comes up, check the boot partition, and install itself everytime?
i cant see it happening...
tagline
Too dangerous even for them. (Score:2)
The government is a big customer...hmmm... (Score:2)
Re:interesting but dangerous (Score:2)
Re:Define Something (Score:2)
Drug laws are not and never have been primarily about public health. Narcotics laws originated due to racism and persist today because alcohol and tobacco companies don't want competition. FDA regulations are so expansive because from a bureaucrat's perspective it's better to let 1000 people die because a drug doesn't get approved in time than to have 1 person die from a drug that was approved. The latter will show up on CNN, the former won't.
Pandora's Paranoia-WASRe:Define, No; Enforce, YES! (Score:2)
I agree. Governmental politics do not belong in the creation of standards, but that is not what scares me.
What I find most objectionable is a government agency taking on the premise that they (FBI,CIA,NSA) belong there, and thus are inherently endowed the right to define standards (PGP) along with the right to enforce them as governmental regulations (Since no "common man" would need open DVD standards, DE-CSS - ever).
Think about how much teeth this scenario could give to endeavors such as Carnivore, encryption craking statutes (DE-CSS) and encryption - prevention statutes (PGP would die)
Re:Burn, karma, burn! (Score:2)
Well, at least he actually made first post
Static vs. Dynamic Industries (Score:2)
The problem with this argument is that the software and accounting industries are fundamentally different in the dynamism of their standards.
Accounting is, due to regulation, history, and external pressures, a largely static and conservative field. If it were not, then there would be no faith in our economy as there would be no yardstick by which to measure performance. This would cause our faith based economic system to collapse. This is the type of industry the government can effectively regulate. They are great at enforcing standards on conservative industries in which the natural movements are measured in decades and not months.
The software industry on the other hand is fundamentally a dynamic, fast paced, and "next best thing" industry. Standards come and go with the wind as new technologies are developed, making things dreamed of only a few years earlier suddenly possible. Government does not work fast enough to keep up with this pace of change. Laws can't be passed fast enough and regulating bodies can't hold hearings quick enough to keep up. The system is too dynamic.
Government does a great job setting and enforcing slow moving standards like "how to measure a second" and "what constitutes income". The software industry however moves too fast for the government to remain relevant and act as anything other than a drag on progress. If the converse were true, we would all be programming in ADA.
Let the market make them do it (Score:2)
Re:Define, No; Enforce, YES! (Score:2)
Re:Most important point (Score:2)
I wonder. Will the MS app development company really be interested in competing in open standards-based application arenas? Or will they attempt to drive everyone else out of the MS-Windows application market? I'm sure that the MS OS company would have no interest whatsoever in supporting open standards in application interfaces, except perhaps for show.
The information monopolies and their conjoined interests require new thinking, not just the "we'll break them up and let the market take care of it..." that worked with Standard Oil over a hundred years ago.
I think new thinking should be applied to the media monopolies that are developing. For example, I think the requirement that AOL open up AIM would do a lot more to level the media playing field than to just have AOL/TW divest of a few TV stations here and there.
I'll have to think about the article's proposals before I come to a decision. Government setting standards in certain areas can be a good thing, but there are risks of course.
---
Good point. Bad example. (Score:2)
Re:Most important point (Score:2)
against the public good (say, raising prices to an unreasonable extent ... which MS has done.)
Please. The claim that prices have been raised to an unreasonable extent is ridiculous at best. Remember who the competition was? SCO, SunOS and Apple. Windows was always MUCH cheaper than the effective cost of either of those operating systems - and still is. Oracle software sells for millions of dollars v/s the hundreds of dollars that SQL Server costs. Would you prosecute any of those companies for price gouging? Classical economics fails for software because the supply curve is essentially flat. Yes, the software probably costs more than you and I want to pay for it but so does a lot of stuff. Just because it's not tangible (just bits on a CD) doesn't inherently mean it lacks value.
Re:Bush will talk big and not help MS (Score:2)
Re:Microsoft stock value (Score:2)
The case is as good as dead... (Score:2)
Now that Dubya won, er stole the election, the federal portion of the M$ case is a good as dead. They will quietly drop their appeal, and it will be up to the states to pursue it. In the meantime, many so-called experts (read: the punditocracy) are saying that the market has magically become more competitive, and a remedy of divestiture is not needed. It's total BS, as any economist worth his salt will tell you, but the public believes USA Today over economists any day...
I wouldn't be surprised if the case just goes away. If, by some divine act, it eventually ends up before the Supreme Kangaroo Court, I can just imagine what the current corporatist justices would do to it...especially if Shrub gets to appoint a few more Clarence Thomas or Scalia types...
Re:How about a documents standard? (Score:2)
Actually it's easy (Score:2)
Block everything else, market it as protecting the user -- has been done before.
Re:How about a documents standard? (Score:2)
What if YourOffice 1.0 adds a new feature that needs to be stored in the document?
Either you break the standard, or you extend it.
If extending it is allowed, Microsoft will abuse it by finding some excuse for storing everything in vendor extensions.
Re:interesting but dangerous (Score:2)
We do have a government-approved standard. It is called Ada [tuxedo.org].
This would be just like Ada, except that it would cover every conceivable standard!
And, best of all, there is no escape!
This is the most absurd Idea ever. (Score:2)
What you say?! (Score:2)
How does Microsoft have control over any of these interfaces?
--
Peace,
Lord Omlette
ICQ# 77863057
Document standards and old information (Score:2)
Specification of standards should be - and is - available for anyone who needs them, and everyone should be - and is - able to use them in their own implementation. Standard formats specs should be reviewed by an independant organization to ensure implementation-independant comformity. Therefore MS document formats cannot be considered "standard".
It is in most peoples interest that the information they intend to make public is accessible to everyone in their target audience - regardless of the platform they choose.
This is increasingly important as the internet grows older and the wealth of information increases. There will be more documents and information in old formats laying around. It is in most peoples interests that old information which may still be of value and importance is accessible without having to pay someone for deciphering.
Just my 2 cents worth..
Re:interesting but dangerous (Score:2)
Basically preventing Microsoft from calling `MS Kerberos' Kerberos. There would need to be some indication that it was different. We can descend into largely useless debates about whether or not Microsoft's implementation is within the scope of the standard or not (as that arguement CAN be made), but I don't think that it moves the discussion forward. The Kerberos issue may not be the best example, but it comes readily to most trying to have this discussion.
You do run into problems with enforcement in cases like the SQL standard. Nearly every RDBMS or ORDBMS expands on the SQL standard or fails to fully implement it. As it is common practice in that application industry, it is taken for granted that special care be needed to make code portable. HTML is another issue in much the same case as SQL, though I don't seem myself complaining about mandating that browsers support w3 standards.
-fp
Re:What standards doesn't MS support?? (Score:2)
I don't believe that Microsoft has tinkered with any of the other standards I mentioned. ASCII and UTF are supported by Microsoft in their original forms. HTTP obviously. XML was co-authored by Microsoft, so their support for the standard is implicit.
I understand that MS development tools have not fully embraced the ANSI/ISO C/C++ revisions, but then again, neither has gcc.
On the whole, it doesn't really appear that Microsoft is any better or any worse than their competitors when it comes to the key protocol standards.
Re:What standards doesn't MS support?? (Score:2)
They made no such claim.
For what its worth, RTF has already been consigned to the dustbin of history, and MS itself is pushing XML for the type of applications RTF was once used for.
What standards doesn't MS support?? (Score:2)
From what I can see, they support all the important standards. What standards of note would people see Microsoft operating systems support?
Aside (Score:2)
Does anyone else get the idea that Linux will be the number one defense M$ will have when trying to defend itself from the anti-trust advocates?
Im sure M$'s market position would have even allowed them to embrace/extend/extinguish Linux in some way (making dual booting impossible would be a good method to slow/halt adoption for private use...)
Does anyone else feel now that the BSA has elected Republicans which are even greater corporate $whores$ than their predecessors - when the Anti-Trust suit gets dropped we will expect to see M$'s real reply to Linux.. weather that be a Linux Compat. Layer, or a M$ Linux distro (*shudder*) or ?????.
What Im saying is this is basically the calm before the storm for Linux...
How long did M$ take to marginalize OS2 - and OS2 had the full backing of IBM... I recognize that GNU/Linux has strengths that OS2 (and Windows) will never have (using the present proprietary SW models) but M$ will surely think of something... what will that be? Dont say this dotNet crap...
Re:What standards doesn't MS support?? (Score:2)
Don't you mean, they embrace all the important standards. And extend them to be incompatible.
If they supported standards, they would make an effort to be as interoperable as possible, instead of trying to undermine interoperability.
Wintel to be broken up (Score:2)
There. That should remedy all those monopoly problems.
Re:Most important point (Score:2)
Splitting up MS will divorce the interest in the different markets--thus eliminating the abuse that the government has found. "Windows, Inc." can be a monopoly all it wants--but it can't use its justly owned monopoly in an abusive manner. After all, they can't help it if no one can compete. *grin*
I do agree (Score:2)
If the only company that knows the 'best' ways to interact with the OS is Microsoft Applications (or whatever the company is named), then you might as well not split the company up.
Eric Gearman
--
Re:What is this!?! (Score:2)
Remember, there is a big difference between having some organization stamp it's approval on a piece of software and claiming that it is a "standard" and having the programing community actually use your software (which is where real standards show themselves.)
Microsoft has consistenty fought against true standards with it's "embrace and extend" strategy. Microsoft simply has the muscle to get it products declared a standard before it's competition can see it coming - hence Netscape's JavaScript is considered proprietary (even though it is open souce) and Microsoft's JScript is considered a Standard (even though it is closed source).
What's more, having your programing languages declared a standard by the ECMA is totally meaningless to me. I don't live in Europe.
What is this!?! (Score:2)
FAT CHANCE.
You'd be better off just leaving Microsoft alone... they will kill themselves off eventually.
Wow! These two really don't get it! (Score:2)
Open standards are great. They are wonderful things. They are also very common and popular things that are supported by just about every hardware and software company in existence. Including Microsoft.
Take for example the web browser. MSIE supports all the open standards regarding html, Java, etc. But then they go one step further an add additional functionality to the standards to create their own brand of "standard." Just look at the MS/Sun Java case. Microsoft's policy has always been "embrace and extend." Embrace the standard and extend it to meet their own ends. One could create an open standard for every Windows API, but that wouldn't stop Microsoft from extending the API ahead of any standards. (and while we're at it, isn't an API a standard anyway?)
The problem with standards is that standards bodies are usually too slow to react to rapidly changing market conditions. Even if you propose it yourself, you could end up waiting many months or years before a standard could be created and approved to deal with your specific issues or needs. In that same time, you could have written something to do it "your way" and gone through a couple revisions (especially with software). Is it really practical to have to always wait?
But ASS-uming that this suggestion of enforced open standards actually COULD have some effect, it's not the effect that we want. So Microsoft has "open standards and API's" and now everybody can write compatible code (as if they couldn't now). How does that address the real issues of the monopoly abuses? Access to undocumented API calls was just a small slice of the pie. MS would still have their dominant position. They would still be bundling products. They would still be forcing vendors to sell a Windows license with every PC sold, They would still be threatening vendors not to pre-install the competition's software. The proposed "standards resolution" does nothing to prevent all but the least significant of abuses brought forward in this case.
It's almost as if these two profs are arguing that if there were open standards created for everything in Windows that somebody would sit down and code a 100% compatible "windows clone". ASS-uming that there were a 100% compatible "windows clone," who would buy it when you're stuck paying for Windows and getting it pre-installed on your system anyways? If the the two OS's can do the same thing, then there is no incentive to switch, is there? IBM produced a version of OS/2 that was completely compatible with Windows (in fact, it basically had all the Windows code built-in), and how much of a market force did that become? It was a niche product at best.
Re:rename /. into /M$ (Score:3)
Frankly, your response is exactly what any Microsoftie would say in response to criticism of MS. Let's analyse your arguments.
> let's see. most of the comments here immediately take the 'force M$ into O/S' position, others keep more in line with the article regarding 'standards'.
>well, how about crediting M$ with making the computer revoltion possible in the first place? how many of us would have our type of job today if it
> wasn't for windows spreading computer use globally? sure, standards and lower hardware prices play an important role as well, but if M$ hadn't
> set a standard all by itself [Windows], then we'd still be battling with interfacing VAX and NIXes and apples [mcintosh platform] would be
> sparesly spread in some well to do households.
The usual argument is that by creating *DOS*, MS created a standard. This poster points to one of the GUI interfaces for DOS as being the standard-setter, which is odd: by that point, the de facto PC hardware standard had already been created, based around an Intel processor, ISA bus, either IDE or SCSI peripheral intefaces, & the limit of 16 IRQs. This was not only MS's choice, but also a certain computer company known as IBM.
Then again, the software APIs did change somewhat between standalone DOS & Win 3.1, then again with Win 95, & again (most noticeably) with Win NT. But it has been documented that every time MS changed the API, another group of independant software vendors writing to the DOS/Windows API went out of business, unable to make the port to a new API & compete with MS at the same time.
Whether this was the intent of MS's upgrade has been hotly debated.
And what's so bad with VMS or UNIX, anyway? Both are reliable, robust OSes that banks & industry have used for years. And people with minimal training use every day.
> give M$ some credit, for chip's sake.
For what? MS does not innovate, it merely sees which way the industry is trending, then runs hard to make it look as if they are leading -- but leading in their own, twisted way. Remember artificial intelligence? Back in the early 1990's, this was supposed to be the Next Big Thing. MS got into this in & produced . . . Microsoft Bob, which was later salvaged as the paperclip in MS Word that everyone hates.
MS Kerberos & the brain-dead implimentation of DNS in Win 2000 is only the latest in a long line of puzzling design choices.
I find your typo ``computer revoltion" in that sense very apropo -- MS has made this indeed a computer revulsion!
> that said, i honestly think that the whole case and associted discussions should be marked 'redundant'. the government was too late, too slow, too
> assuming and the whole affair is [score 0, flamebait] at best.
Another typical MS response. ``This is boring, nothing insightful, nothing to see, it's all past history, let's move along with our lives."
I find it hard to debate an issue with someone who is too arrogant to even acknowledge you have a right to a different opinion on the matter.
> think about it. if the purpose was to shake M$ and scare them into rethinking their strategy, then the mission is partly accomplished. but breaking
> them up now, where new technologies and the internet give them a run for their money anyway, is somewhat childish.
Another typical MS response. ``Okay, we know we shoulda listened to Big Government, & now they have our attention. So let's knock off all this talk of punishing us. We just want to innovate & create good software."
[Yes, I know this poster didn't write that last sentence -- but Bill Gates did say it in response to the Antitrust case.]
> will the o/s-linux community come up with the next big thing? will they spend billions on developping and supporting [especially supporting] a
> standard setting innovation that is available to non-nerds at a low price?
MS has never innovated. Gates was asked point-blank once what innovation MS ever created, & he could only answer feebly that only their business model was an innovation. I guess if your business model is to gut your competition over creating a better product, this might be an innovation. But governments have done this in times of total war since history was first written.
As for supporting a standard, Linux & *BSD both support the next generation of TCPIP & SMP already. MS is just making promises that they will.
And I won't touch on how MS implimented Kerberos or DNS.
> M$ certainly has it's flaws and bullying is never a good thing. But now, the public/states are using M$ strategies to force changes that are not
> necessarily beneficial to consumers. Or how would you call the use of state monopoly on power to inflict changes on a company - and millions of
> users?
Another typical MS argument: ``Private industry makes mistakes, but would you trust the government to make the right decision?"
I find it interesting that frequently, after finding private industry has mismanaged delivering services to the public, the state has had to step in time & again to enforce standards. Or would you like to go back to the days before the FDA was created & use medicines laced with opiates, milk of unknown purity, & other products misrepresented as being good& beneficial for the consumer?
And I find it ironic that all of these apologists for Microsoft are avowed Libertarians when their boss Bill Gates is clearly a Limousine Liberal.
> finally, who is holding car manufacturers responsible for the fact that things start to break down and need replacement just as the warranties run out?
Before the government cracked down on them, car manufacturers offered no warranties at all. It wasn't that long ago when if you bought a new
car, drove it off the lot, & the front wheel fell off, all you got from the dealer or manufacturer was a lot of sympathy.
In case you don't understand, a warrantee means the purchase will last for THAT set amount of time. It will start to degrade after that time. you are arguing over a very stupid point.
> shipping software with bugs and making money on service packs is what pays the high development costs in redmond. nobody forces anyone to run
> with faulty new M$ software.
I haven't heard that argument from any MS apologist before. Probably because it is true: if MS released reliable software, they would make less money. It is to their benefit to write substandard software, & make the public debug it for them. No apologist would unwisely make a statement that could be turned against her or him.
> I convinced management at our company to run Win95 OSR2 on desktops and NT4 IIS4 on servers.
> no blue screens in months.
I guess you avoid that by rebooting & reinstalling frequently. And reinstalling when some cracker roots your webserver.
> given development times, all you gotta do, is wait for M$ to release SP3 or 4 and then upgrade and you got a reasonably stable platform to work
> with. our three linux nerds in the trial department are too busy messing with the o/s to really produce anything else for them company.
This is a non sequitor, at best a troll to get people to respond with how reliable Windows is over Linux. I should ignore it, but I can't help myself.
Yes, there are incompetent Linux admins. Yes, it can be installed wrong, insecurely, & run inefficiently. And there are inappropriate implentations for Linux -- sometimes Solaris or *BSD are clearly better solutions. Given the number of idiots out there, msiuse of Linux somewhere is inevitable.
But in my experience, it is far easier to diagnose & fix problems under Linux or any UNIX variant than under Windows. Vague error messages, incompletely documented interfaces & applications, & millions of lines of spaghetti code that functions thru amazingly weird kludges only lengthen the diagnosis process. And MS's own support people are either $10.-- an hour sweatshop workers who have no idea of what to do beyond ``Reboot, reinstall, blame the hardware" -- or MSCEs who know their books better than their computers.
If you haven't had Windows crashed on you, you haven't pushed it at all. And I speak as someone who spent several hours getting _The_Sims_ to work on my wife's computer yesterday -- about as long than it took me to get sendmail to function, for God's sake. And sendmail hasn't crashed my Linux box once, where this game locked her computer several times.
And if you are happy with MS solutions, then you are in a minority. Studies have shown that Linux & BSD installations are growing in both number & market share. And Apache has 60% of the web server market share to IIS's 20%. All of this without any organized marketing push.
Geoff
Most important point (Score:3)
The most important point the paper makes is this:
Hence the popular argument that splitting up MS may accomplish nothing. MS is a monopoly, but the solution is not the traditional solution. A new type of monopoly requires a new type of resolution.
Great Idea... (Score:3)
It could have done a better job addressing the primary Microsoft strategy towards open standards:
embrace, extend, destroy.
1: Embrace: fund the standard (perl, kerberos) and make it a vital part of your OS. Get a large user base to follow you.
2: Extend: create "extensions" to the standard which are trade secrets, which no one else can implement.
3: Destroy: Leverage your userbase, using your new extensions, to destroy the old userbase. The standard is now closed.
This is a very difficult strategy to implement, and Microsoft is a master at it. Don't say they don't know how to innovate- they are brilliant criminals. Look at the AARD detection code! A self-modifying, debugger-defeating virus built into an OS. Now that's innovation!
The point here is that Open Standards are not enough. Microsoft has a lot of brilliant developers, and even if you have a nice open standard, it doesn't help if Microsoft releases a new "open standard" - government approved, mind you - every week. This is called "churn", and it means introducing artificially new technology every two years (95, 98, 2000, blah blah, new paperclip) and forcing your users to upgrade (subscription model). If you can develop new open standards faster than the world can keep up, you've beaten this system.
Never underestimate Microsoft. The world is littered with the corpses of companies that did.
Re:What standards doesn't MS support?? (Score:3)
They must break ASCII or all those HTML pages written in MS Word would use the correct character for ' instead of ?. I've had a friend complain that connecting to an MS POP server was difficult from his UNIX box (Around the same time as the PPP issues) but I've never done that so I can't comment there.
They've got their dirty little fingers in many of the content streaming protocols coming out now too. With their patented IP in the protocol spec (Don't get me started on patented stuff in "open" specifications) they can guarentee that their OS is required to view any sort of streaming content in the future. I'd be willing to bet that they come up with a web page delivery system that tunnels through one of those proprietary "standards" too, making it increasingly difficult to view any content storted on a MS box using a non-MS client. That's just "Competitive" and "Innovative" behavior after all.
Re:Most important point (Score:3)
Once the IBM AT became the defacto standard in 1985, hardware became a commodity. You could buy hardware from anybody and it would run DOS (and later Windows) and all applications. While the other computers still existed, the volume of software being developed for them diminished. Larger volumes of PC-compatible computers drew the developers to that larger market and they abandoned (nearly) all of the alternatives. Apple itself was nearly gone, except Microsoft propped it up for a while to ensure that they could point at Apple and remind people that they were not a monopoly.
It is not required to have 100% of a market to be a monopoly, only such a large portion of the market that you can dictate to others what they do. Microsoft used unethical tactics to eliminate competitors to MS-DOS, and did the same for Windows. Developers who wanted to sell into the 100 Million plus machine markets were forced to write for a Microsoft OS. Because the other markets were smaller, many orders of magnitude less software were written. Microsoft had attained "critical mass" where they no longer had to make their OS better, because their OS had all the applications. This is self-replicating. A new developer, seeking a profitable product, can write for the Mac, and sell a few million units, if he's incredibly successful, or sell 100 times as many in the Windows market, if he's moderately successful.
It's this mind-share that makes Microsoft a monopoly and puts the lie to your statement that "People use MS Products because they have freely chosen to". Most consumers, buying a home computer, walk into a store and are sold a Windows machine without ever once being given the opportunity to make a choice. Usually, if they are given a choice, it's something along the lines of "Ok, the software for the Mac is along these 2 rows, the software for Linux you have to download over the Internet, or you can buy any of the thousands of titles we have in the rest of this store if you buy a Windows machine".
They didn't buy Microsoft because they LIKED Microsoft. They bought it because there is no real choice. I'm writing this on a Windows NT machine (though I'm a UNIX Admin by profession) because my employer insists on Exchange and Outlook for corporate mail. I am being forced to use MS products, despite your claims to the contrary.
Many software titles that I wish to run, only run on Windows. There is no other platform that will run Everquest, so Verant is forcing me to use an MS product on my home gaming computer.
Not all of us have the strength of character of Richard Stallman to simply eliminate non-free software from our lives. Functionality that exists, not in any Microsoft product itself, but in an application that only runs on a Microsoft OS force you to make that choice over and over.
It's those decisions, that add up, over and over, that force people into running Microsoft products (not to mention that until the Anti-trust suit you couldn't BUY a computer from a major vendor without Windows installed, even if you didn't WANT Windows! Dell, Compaq, Gateway, ALL forced customers to pay for Windows. Even now, if you are a corporate customer with a site license for multiple copies of Windows, you have to pay for Windows that comes on the new machine (that you are going to erase) AND you have to pay (in most cases) for the use of the site license (that you'd already paid for).
Microsoft just recently announced the elimination of Volume Pricing for Windows 95, Windows 98 and Windows ME, beginning early 2001, forcing corporations to buy the more expensive Windows 2000, even if they don't need it.
Predatory pricing and forced installs DO happen. If you like MS products that's fine, but you can't ignore their anti-competitive behavior.
Microsoft was in the right place at the right time and made some products that made them successful (Excel rightfully pulled market dominance from Lotus 1-2-3). That doesn't mean that haven't abused their market position, engaged in predatory and anti-competitive tactics.
I WANT Microsoft to make Excel. I even want them to make Windows. What I don't want them to be able to do is pick a company at random and simply drive them out of business by including that companies technology in their base OS and claiming it can't be removed, so that the company has nobody to sell it's products to (remember when everybody had QEMM, because you needed it? Or how about Norton Utilities to defrag your hard drive? And we don't even want to talk about how they dealt with hard drive compression)!
On topic with the original subject, however, I don't think anybody will be successful in forcing Microsoft to adhere to open standards. They can't do Kerberos right and they have a long history of nodding and saying they are going to do just what you ask them to, and then doing something else. Microsoft WANTS vendor lockin, and they NEED it for their business model to work. And they will continue to fight being brought into a competitive marketplace with every tool at their disposal, including out and out lies and disregard for government orders.
Re:What standards doesn't MS support?? (Score:3)
HTML - I think webstandards.org would have something to say about MS' support of HTML 'standards'. There are published specifications about how HTML should work. They don't adhere to those standards. Should they or shouldn't they is another debate, but they don't.
MARQUEE - 'standard' tag in HTML? Yes, NS had 'blink' and got yelled at for it to, from a 'standards' POV
SSL - ack - I can't find the URL. We were just tracking down SSL problems in the latest IE last week. OK, OK, maybe not a full 'standards' issue, but someone was monkeying around with something to make something as basic as encryption which USED to work in a product NOT work in an upgrade. (cheap shot, yes, but the sites we were reasearching this on were coming to the same conclusion).
HTTP - Our HTTP headers indentifying pages we were creating as 'gzipped' quit working in later versions of IE (something like IE 5.00.2610 and below worked - above didn't). Either they DIDN'T support the HTTP protocal re: GZIP before then, and fixed it, breaking our scheme, or they DID work, and broke it. Our code didn't change - just versions of IE. Which was it? They were broke and fixed it, or worked before and purposefully 'enhanced' it to not work with the same headers which used to work?
Kerberos - I need say no more than go read some old slashdot articles on this topic.
These are just a few examples of 'standards' where MS wasn't quite up to par. Whether or not they SHOULD be is a different point.
Standards IS Microsoft. (Score:3)
I have been using PCs since the early 80s - the CP/M days and even before. The major drag then was 'no standards'. You could not transfer a document from one OS to another - forget it, you could not even move a floppy from one machine to another. Or a casette tape. Or address a serial port in the same way on two machines. Etc.
When Wintel appeared and became popular, this changed - big time. Suddenly we could all share commands, floppies, documents, code... it was great.
And this is still the case. At work, all our tech guys use Linux machines. But they run VMWARE on top, because everything you do in a business environment involves MS.
When someone sends you a resume, it is in Word format. A spreadsheet, in Excel. A presentation, in powerpoint. A database, in access format. I work with people all over the world and it's simple, this is the standard.
People want standards. Me too. Sure, I can accept a Wordperfect resume, and spend an hour cursing trying to convert it to some other format - inevitably this takes and hour and only partially works. So do I want to keep life simple, or spend that hour? The former: all resumes must be in Word or ASCII format.
In Linux too: do I want to stick with RedHat or use a 'better' distri? Go to deja and ask a question and 7/10 answers are about RH. So that is my Linux standard.
What I am saying is, standards are good, becasue they enable faster growth - and they are made 'de facto', not by committeees. Don't knock it: people will always take the easiest way.
Michael
---
interesting but dangerous (Score:4)
Define, No; Enforce, YES! (Score:4)
The government decided that there had to be standards after the 1920s fall, AND they do it intelligently--they have the various people in the market get together and agree on the standards, and then they enforce them.
And in software, we wouldn't be choosing the best method, we'd be choosing the standard method. If you have a better method, use that and convice people to switch.