Two Plus Two Newer Archives  

Go Back   Two Plus Two Newer Archives > Other Topics > Politics
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 09-25-2007, 06:02 AM
GMontag GMontag is offline
Senior Member
 
Join Date: Apr 2006
Posts: 281
Default Re: Monopolies wouldn\'t exist in the free market?

[ QUOTE ]
Your 'given' doesn't work. MS does not, and has not used technical means to break competitors.

[/ QUOTE ]

Wow, I don't think I've ever seen a post more divorced from reality. There are many documented cases of Microsoft using technical means to try to break other companies' software, including IIS intentionally responding slower to requests from Netscape than from IE, their various attempts to break DR-DOS, changing the .doc format every version to break Open Office and (earlier) Corel and Lotus, and their numerous "extensions" to open standards designed to make them proprietary (see Kerberos and their failed attempt with Java).

[ QUOTE ]
Instead, they go to great lengths to maintain "bug for bug" compatibility between versions, so that whatever program you use continues to work. This takes enormous effort on their part (documented in this blog and book).
MS is far superior to Apple or Linux in backwards compatibility and it has been a big contributor to their success.

[/ QUOTE ]

Backwards compatibility is easy to maintain when you know exactly what changes you are making to try and shut everybody else out.

[ QUOTE ]
Also, they produce a new OS version about every 5 years. That's too slow to crush competitors.

[/ QUOTE ]

Windows is not MSFT's only product.
Reply With Quote
  #2  
Old 09-25-2007, 09:32 AM
ianlippert ianlippert is offline
Senior Member
 
Join Date: Apr 2005
Posts: 1,309
Default Re: Monopolies wouldn\'t exist in the free market?

[ QUOTE ]
Windows is not MSFT's only product.

[/ QUOTE ]

And pretty much every MSFT product competes with free software.
Reply With Quote
  #3  
Old 09-25-2007, 10:12 AM
GMontag GMontag is offline
Senior Member
 
Join Date: Apr 2006
Posts: 281
Default Re: Monopolies wouldn\'t exist in the free market?

[ QUOTE ]
[ QUOTE ]
Windows is not MSFT's only product.

[/ QUOTE ]

And pretty much every MSFT product competes with free software.

[/ QUOTE ]

Only in the sense that Segway competes with Ford.
Reply With Quote
  #4  
Old 09-25-2007, 12:18 PM
ianlippert ianlippert is offline
Senior Member
 
Join Date: Apr 2005
Posts: 1,309
Default Re: Monopolies wouldn\'t exist in the free market?

[ QUOTE ]
[ QUOTE ]
[ QUOTE ]
Windows is not MSFT's only product.

[/ QUOTE ]

And pretty much every MSFT product competes with free software.

[/ QUOTE ]

Only in the sense that Segway competes with Ford.

[/ QUOTE ]

So mozilla and Linux arent quality products? The point is, is that you arent fored to pay microsofts 'monopoly' prices. There are quality alternative that are free.
Reply With Quote
  #5  
Old 09-25-2007, 08:14 PM
Chips Ahoy Chips Ahoy is offline
Senior Member
 
Join Date: Apr 2007
Location: Future home of the A\'s
Posts: 105
Default Re: Monopolies wouldn\'t exist in the free market?

I said:
[ QUOTE ]
Your 'given' doesn't work. MS does not, and has not used technical means to break competitors.

[/ QUOTE ]

You replied:


[ QUOTE ]
There are many documented cases of Microsoft using technical means to try to break other companies' software, including IIS intentionally responding slower to requests from Netscape than from IE,

[/ QUOTE ]

IIS is the underdog, not a monopoly -- tough to leverage your monopoly when you don't have one. The browser/server interface is a mess, and always has been. Everybody uses sniffing code to workaround differences, and always has. Do you have a link to something that shows something more?

[ QUOTE ]
their various attempts to break DR-DOS,

[/ QUOTE ]

You mean the cryptic error message in the beta versions of windows 3.1? You realize windows exposed errors in dr-dos? (It had to -- a real-mode program relying on undocumented interfaces with lots of fancyness now running in V86 mode) The purpose of the beta is for MS to fix bugs in windows. Excluding dr-dos from the beta program is a reasonable technical decision, regardless of the motives of the developer. Surely you have some example of abusing the OS monopoly more recent than 1993? It is worthwhile to recall what Schulman (reverse engineered and published the story of the DR-DOS error message) wrote:
[ QUOTE ]
I've often had to publicly defend Microsoft against what I felt were acts of scapegoating from whining competitors (including Novell, Borland, Lotus, and Wordperfect), complaints which remind me of the way some Americans like to blame Japan for what are ultimately our own domestic problems.

In fact, much of Microsoft's practice, far from targeting competitor's applications, points in the opposite direction: Microsoft sometimes goes to extremes to maintain compatibility, even with competitor's mistakes (see, for example, the crazy GetAppCompatFlags() function discussed in Chapter 5 of Undocumented Windows).

[/ QUOTE ]

The scapegoating has hardened into conventional wisdom.

[ QUOTE ]
changing the .doc format every version to break Open Office

[/ QUOTE ]

You assume the motive unfairly. Show me an office product -- commercial or open source -- that has made a major release without changing data formats! If they had no competitors they would still change formats between versions. A change that hurts competitors is not the same as a change designed to hurt competitors. MS published the APIs for Ole Structured Storage (the office binary format) a long time ago (~1994). They want programs to interoperate, it stimulates demand.

[ QUOTE ]
and (earlier) Corel and Lotus,

[/ QUOTE ]

MS was the underdog to them. There's no advantage to changing your native format when you're in 2nd place. MS beat them in a brutal price war and eventually MS offered a superior product.

[ QUOTE ]
and their numerous "extensions" to open standards designed to make them proprietary
(see Kerberos and their failed attempt with Java).

[/ QUOTE ]

MS makes extensions that it believes customers want. Let's take java as an example. MS believes their developers expect a java program written with MS tools will be able to easily use COM technology. This is a correct judgment. They had to pay Sun a pretty high price in court for making it easy to use COM with java. MS will sometimes embrace and extend technology from the unix world. The unix world always ignores MS technology, even when it is superior and freely available (see COM).

[ QUOTE ]
Backwards compatibility is easy to maintain when you know exactly what changes you are making to try and shut everybody else out.

[/ QUOTE ]

This is an unfair and contradictory statement. It's unfair because there's nothing easy about backwards compatibility; it is a technical challenge because applications depend on every aspect of the existing interface, not just the published part. If the program ran before and doesn't now then you don't have backwards compatibility -- by definition -- so shutting programs out and having backwards compatibility are contradictory.

Joel Spolsky on compatibility:
[ QUOTE ]

I first heard about this from one of the developers of the hit game SimCity, who told me that there was a critical bug in his application: it used memory right after freeing it, a major no-no that happened to work OK on DOS but would not work under Windows where memory that is freed is likely to be snatched up by another running application right away. The testers on the Windows team were going through various popular applications, testing them to make sure they worked OK, but SimCity kept crashing. They reported this to the Windows developers, who disassembled SimCity, stepped through it in a debugger, found the bug, and added special code that checked if SimCity was running, and if it did, ran the memory allocator in a special mode in which you could still use memory after freeing it.

This was not an unusual case. The Windows testing team is huge and one of their most important responsibilities is guaranteeing that everyone can safely upgrade their operating system, no matter what applications they have installed, and those applications will continue to run, even if those applications do bad things or use undocumented functions or rely on buggy behavior that happens to be buggy in Windows n but is no longer buggy in Windows n+1. In fact if you poke around in the AppCompatibility section of your registry you'll see a whole list of applications that Windows treats specially, emulating various old bugs and quirky behaviors so they'll continue to work. Raymond Chen writes, "I get particularly furious when people accuse Microsoft of maliciously breaking applications during OS upgrades. If any application failed to run on Windows 95, I took it as a personal failure. I spent many sleepless nights fixing bugs in third-party programs just so they could keep running on Windows 95."

A lot of developers and engineers don't agree with this way of working. If the application did something bad, or relied on some undocumented behavior, they think, it should just break when the OS gets upgraded. The developers of the Macintosh OS at Apple have always been in this camp. It's why so few applications from the early days of the Macintosh still work.
... To contrast, I've got DOS applications that I wrote in 1983 for the very original IBM PC that still run flawlessly, thanks to the Raymond Chen Camp at Microsoft.


[/ QUOTE ]


[ QUOTE ]
Windows is not MSFT's only product.

[/ QUOTE ]

A fair point. I was only thinking of the OS group when I said MS doesn't make technical changes for the purpose of breaking competitors. Could you kindly present a contrary example from a public release of Windows?
Reply With Quote
  #6  
Old 09-26-2007, 04:33 AM
DcifrThs DcifrThs is offline
Senior Member
 
Join Date: Aug 2003
Location: Spewin them chips
Posts: 10,115
Default Re: Monopolies wouldn\'t exist in the free market?

[ QUOTE ]
A fair point. I was only thinking of the OS group when I said MS doesn't make technical changes for the purpose of breaking competitors. Could you kindly present a contrary example from a public release of Windows?


[/ QUOTE ]

if you include providing communication protocols, then MSFT doesn't (until now) provide those and thus "breaks competition" by not allowing other software programs or network programs to work with it.

the EU just ruled on this and forced MSFT to provide these protocols in addition to a 700odd million euro fine

Barron
Reply With Quote
  #7  
Old 09-26-2007, 05:54 AM
Chips Ahoy Chips Ahoy is offline
Senior Member
 
Join Date: Apr 2007
Location: Future home of the A\'s
Posts: 105
Default Re: Monopolies wouldn\'t exist in the free market?

[ QUOTE ]
[ QUOTE ]
A fair point. I was only thinking of the OS group when I said MS doesn't make technical changes for the purpose of breaking competitors. Could you kindly present a contrary example from a public release of Windows?


[/ QUOTE ]

if you include providing communication protocols, then MSFT doesn't (until now) provide those and thus "breaks competition" by not allowing other software programs or network programs to work with it.

the EU just ruled on this and forced MSFT to provide these protocols in addition to a 700odd million euro fine

Barron

[/ QUOTE ]

I wouldn't include providing communication protocols. There's a huge difference between changing your OS so a competing program won't run and not telling the world how your own programs talk to each other.

I found the case you refer to on Groklaw. Here's the important part:
[ QUOTE ]
37 For the purposes of the contested decision, ‘interoperability information’ is the ‘complete and accurate specifications for all the protocols [implemented] in Windows work group server operating systems and … used by Windows work group servers to deliver file and print services and group and user administrative services, including the Windows domain controller services, Active Directory services and “group Policy” services to Windows work group networks’ (Article 1(1) of the contested decision).


[/ QUOTE ]

Ok, the complaint is MS hasn't published SMB. Now MS published an older version of SMB when they submitted it to the IETF under the name CIFS back when they hoped it would become an internet standard. CIFS is enough to make a "workgroup server", but you'll need to add the DCE/RPC that wuns on top of SMB if you want ADS support, and the complaint does.

I have a book that describes much of what MS has been ordered to publish. Where did that information come from? It came from the samba team -- an open source project that offers a competing workgroup server. They reverse engineered the SMB protocol and achieved excellent compatibility.

Is the existence of a thriving competitor offering a free product enough to get MS off the hook? Nope:

[ QUOTE ]
243 Nor can the Court accept Microsoft’s claim that it follows from the undertakings’ statements which it produced during the administrative procedure that there is already a high degree of interoperability between Windows client PC and server operating systems and non-Microsoft server operating systems, owing to the use of methods already available on the market.

[/ QUOTE ]

Let's summarize the crime without any acronyms. MS sells client operating systems and server operating systems to customers. MS develops proprietary protocols so the client and server can interact. MS doesn't publish the protocol. EU fines MS 500 million euros.

The analogy in poker would be requiring Stars to publish their protocol so you could use the Stars client at Full Tilt (after Full Tilt made themselves compatible), or use the Full Tilt client at Stars.

The most obvious reason MS didn't publish the protocols is publishing creates a tremendous backwards compatibility burden for MS. Today, there's a finite number of SMB implementations MS has to support, MS can test against them all. When somebody reverse-engineers SMB it is obviously their burden to get the details right. After they publish the bugs in competitors implementations of SMB become Microsoft's problem to solve. Here's a real life example that is exactly on point. It's a bug in the Samba implementation of SMB that the MS Vista team had to solve. Now MS can look forward to fixing many more of these bugs in competitors. It's an expense being forced on them entirely by the regulators that adds no value to Microsoft's customers.

The antitrust complaints against MS have the interesting result of forcing MS to raise prices, not lower them.
Reply With Quote
  #8  
Old 09-26-2007, 10:52 AM
DcifrThs DcifrThs is offline
Senior Member
 
Join Date: Aug 2003
Location: Spewin them chips
Posts: 10,115
Default Re: Monopolies wouldn\'t exist in the free market?

ok we are now WAYYYYYYYYYYYYYYY off track.

i believe monopolies could exist in a free market and that it was a trivial question.

i now believe monopolies could exist in a free market and that it is a trivial question upon which tons of people don't agree.

if MSFT was left to its own devices, there wouldn't be any thriving competitors.

Barron
Reply With Quote
  #9  
Old 09-26-2007, 02:31 PM
mosdef mosdef is offline
Senior Member
 
Join Date: Jan 2005
Location: Toronto
Posts: 3,414
Default Re: Monopolies wouldn\'t exist in the free market?

[ QUOTE ]
i believe monopolies could exist in a free market and that it was a trivial question.

i now believe monopolies could exist in a free market and that it is a trivial question upon which tons of people don't agree.

[/ QUOTE ]

I think that what is trivially clear is that there would be SOME price movement in a free market that SOME people would label "monopolistic price gouging". The debate has really been about whether or not we should be calling these companies "monopolies" (which is a term loaded with negative connotations) or "winners of the business competition".
Reply With Quote
  #10  
Old 09-26-2007, 06:28 PM
ianlippert ianlippert is offline
Senior Member
 
Join Date: Apr 2005
Posts: 1,309
Default Re: Monopolies wouldn\'t exist in the free market?

[ QUOTE ]
I think that what is trivially clear is that there would be SOME price movement in a free market that SOME people would label "monopolistic price gouging". The debate has really been about whether or not we should be calling these companies "monopolies" (which is a term loaded with negative connotations) or "winners of the business competition".



[/ QUOTE ]

I'd be interested to know, in terms of ROI, what people consider monopoly profits. Because when we are talking about monopolies thats all that matter, the cost to consumers.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 03:41 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.