IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New My response
I am commenting as a programmer who is sometimes forced to work with and interoperate with Microsoft products.

Microsoft has been ruled a monopolist, and ruled guilty of abusing their monopoly power. The purpose of the settlement, as I understand it, is to prevent them from continuing to abuse their monopoly power. This settlement does not accomplish that goal. Instead, if accepted, this settlement will join the litany of agreements meant to restrict Microsoft which they trivially bypassed on their ways to becoming a bigger, more powerful, and more abusive monopoly. Certainly it does not limit Microsoft's ability to abuse monopoly power to achieve the goals it has reached for before.

Allow me to present some of the obvious bypass mechanisms which Microsoft has. This list is not exhaustive, it merely gives an idea of how readily Microsoft can continue its abusive behaviour.

There are provisions intended to allow OEMs to ship machines that dual-boot with other operating systems. Those provisions do not restrict the ability of Microsoft to have its operating systems, upon boot, identify, reformat, and reclaim partions of unknown types. This feature is not dissimilar from "self-healing" features already in Windows. It would also eliminate dual-boots more effectively than current OEM restrictions do. If this agreement intends to make dual-boots possible, then it fails.

There are provisions intended to allow OEMs to customize various aspects of the appearance of the operating system. Yet there is no restriction that would keep Microsoft from saying that it will not sell OEM Windows licenses at all. Instead Microsoft can allow the OEM to ship the machine with a self-installer, and then upon initial boot the user and Microsoft would enter into a shrinkwrap agreement. This would be an obvious tactic for Microsoft to use. Once they have done so they can negotiate prices for the self-installers exactly as they previously did OEM licenses. And they further retain complete control of what users can see on a purchased computer. If this agreement intends to either limit Microsoft's ability to abuse OEMs or control what users see, then it fails.

Section G has an explicit disclaimer for any agreements where Microsoft licenses intellectual property from a third party. But Microsoft does that with virtually every major software component, either through cross-licensing of patents or through specific licensing agreements. It will therefore be hard to find any agreements which section G applies to that don't fall under the exemption. Section G therefore fails of any intended regulatory effects.

It does not take a prophet to forsee that Microsoft will attempt to interpret the exemptions in section J far more generously than the government or competitors would wish. Even if such interpretations are outrageous, if Microsoft can make the court case drag on for a period of years, they can make much of the agreement effectively useless. Microsoft could, for instance, build authentication into virtually everything they build as part of .NET, and then apply section J as a blanket exemption. Blanket loopholes, properly exploited, will allow Microsoft to make virtually any part of the settlement fail.

I could list many more ways in which Microsoft can circumvent any intended restrictions. But I think the point is clear. If this settlement goes into effect, Microsoft will have no trouble bypassing it while continuing to abuse its monopoly. Given past behaviour, there is no question that they will. I would find this toothless settlement to be a sad resolution to this episode in the ongoing saga of Microsoft's abusive monopoly.

Sincerely,
Ben Tilly
New Re: My response
There are provisions intended to allow OEMs to ship machines that dual-boot with other operating systems. Those provisions do not restrict the ability of Microsoft to have its operating systems, upon boot, identify, reformat, and reclaim partions of unknown types. This feature is not dissimilar from "self-healing" features already in Windows. It would also eliminate dual-boots more effectively than current OEM restrictions do. If this agreement intends to make dual-boots possible, then it fails.

They already do this with Win2000. By default, Win2000 destroy's OS/2's bootmanager partition. I ran into that on my Thinkpad. The solution is to download updates to Win2000 and then reinstall the bootmanager.

Darrell Spice, Jr.

[link|http://home.houston.rr.com/spiceware/|SpiceWare] - We don't do Windows, it's too much of a chore

Expand Edited by SpiceWare Nov. 30, 2001, 12:02:03 PM EST
New But when do they do it?
They do it on installing the OS, not on merely booting the machine.

If they did it on booting the machine, every time, then duel boots (spelling intended) would become so inconvenient that nobody would bother.

Cheers,
Ben
New It happened every bootup.
Initial released versions of 2K would check the partitions on bootup and kill IBM's BootManager when it found it. You'd have to reinstall BM to boot OS/2 (or other OSes listed on the BM menu).

A 3rd party fix was produced a few weeks later, and apparently MS eventually removed the offensive behavior.

All of this is my recollection, not first-hand. I'll dig up some links if anyone's interested.

BTW, nice writeup. I'll try to post my thoughts sometime this weekend.

Cheers,
Scott.
New Yes, that's how I heard it at the time.
[link|http://www.aaxnet.com|AAx]
New Didn't know that
I wish I had when I originally wrote the letter. I would have included that detail...

Cheers,
Ben
New Fixed in Win2K SP2.
There are many examples of what certainly look like dirty tricks with respect to MS's actions regarding OS/2. This is only the latest. The Windows 3.11 "upgrade" which broke "OS/2 for Windows" was a clear example.

But since OS/2 only had a very peripheral part in the antitrust case, I don't know how much stronger it would have made your argument.

From the horse's mouth [link|http://support.microsoft.com/default.aspx?scid=kb;en-us;Q265003|here].

SYMPTOMS

You can create an OS/2 Boot Manager partition by using IBM OS/2 or Partition Magic from PowerQuest to establish a multi-boot environment. This OS/2 Boot Manager partition can become damaged because of a Windows 2000 shutdown. This damage can occur even as early as the initial shutdown during the Windows 2000 installation when the OS/2 Boot Manager partition is pre-existing.

If Windows 2000 shuts down when an OS/2 Boot Manager partition has been previously created, it considers the boot manager partition as a FAT partition and tries to mark the partition as clean. Because of this, it overwrites an important part of the code in the boot manager partition, which can prevent you from starting your computer. For example, with Partition Magic version 3.0, the boot manager menu frame is displayed but does not include the menus, so you may receive an empty blue screen and cannot restart the computer.

CAUSE

This problem can occur when the Windows 2000 FAT file system shutdown tries to mark the partition FAT structures as "clean" for subsequent boots. This is because the OS/2 Boot Manager partition boot sector mimics a FAT12 partition boot sector. Because of this, the OS/2 Boot Manager partition indicates that it contains 2 FATs (the primary and the mirror), but actually only has one FAT. The area typically used for the mirror FAT contains the Boot Manager executable code. When Windows 2000 attempts to mark the FAT at clean, a sector in the mirror FAT and the boot manager code is overwritten.

[Of course, IBM's Boot Manager has existed nearly unchanged since at least 1992, so this characteristic of the code was completely unknown to Microsoft and could only be patched in SP2 which came out in June 2000...]

[...]

WORKAROUND

To work around this problem when it occurs, you must remove and reinstall the boot manager. Note that the next time Windows 2000 shuts down, it again damages the boot manager partition. To prevent this, do not shut down Window 2000 normally, instead, turn the power off or press the Reset button on your computer.


What a fine work-around.... :-P

And MS wonders why so many people dislike them...

Cheers,
Scott.
New Thanks - you are probably right
While mentioning that specific example would strengthen the reasonableness of that action, it would also open up the possibility of arguing that past actions were merely bugs, and not intended. Might as well not open up room for that criticism.

Still I think the point stands. The agreement as it stands will not effectively restrict the behavioural problems it is supposedly intended to address. Hopefully the judge, attorney generals, or some political figures will read what I wrote and be disgusted enough to react. If not, then I don't know what more I could effectively say to show how obviously rotten this PoS sellout is.

Cheers,
Ben
     How to submit comments on proposed DoJ/MS Settlement. - (Another Scott) - (8)
         My response - (ben_tilly) - (7)
             Re: My response - (SpiceWare) - (6)
                 But when do they do it? - (ben_tilly) - (5)
                     It happened every bootup. - (Another Scott) - (4)
                         Yes, that's how I heard it at the time. -NT - (Andrew Grygus)
                         Didn't know that - (ben_tilly) - (2)
                             Fixed in Win2K SP2. - (Another Scott) - (1)
                                 Thanks - you are probably right - (ben_tilly)

This massage will self-rubout within a trice.
84 ms