Linux PR Menu   
Affiliate site of

Reiser Says MS Settlement Reflects Deep Failure To Understand Implications of "Patching" Technology
  Jan 30th, 16:43 UTC

Hans Reiser, author of ReiserFS, submitted his comments on the proposed settlement today, and encourages all readers to add their comments as well by emailing microsoft.atr@usdoj.gov.

Hans Reiser, author of ReiserFS, submitted his comments on the proposed settlement today, and encourages all readers to add their comments as well by emailing microsoft.atr@usdoj.gov. His words follow:

The positions of the DOJ, the States, and even Lawrence Lessig are based on a failure to understand that something unique to the software industry, which programmers call "patching" technology, makes software products infinitely separable if an essential facility called "source code" is provided. No disclosure of APIs, and no structuring of APIs, can accomodate all potential products in the manner that disclosure of source code plus use of patching does. Every line of source code is a possible location for insertion of new code that forms a new product. This new code can be distributed separately from the original source code, and post-sale added by the consumer, via what programmers call a "patch". Patching technology fundamentally changes product separability, making separation dependent on the essential facility called "source code". Non-programmers seem to not yet understand this. Persons who work in the Linux industry know this from experience, and I will try to convey this experience as someone who has built a business from the sale of patches (for the ReiserFS filesystem) in the only market where I had access to kernel source code.

Software is unique in that "Compiler" technology allows consumers to effectively reassemble software themselves.

A compiler is a computer program that takes a set of instructions about how to build a program (called "source code"), and builds the software. Almost all software is actually assembled by compilers not humans, and the work of humans is almost entirely in creating the source code.

You have probably never used a compiler to assemble software yourself as a consumer because:

  • you are not a Fortune 500 company with a staff of trained system administrators
  • you probably use Windows not Linux, and Windows does not give you access to the essential facility known as "source code" that your "compiler" needs to reassemble your software
  • the new crusade by Linux to make the compilation process user friendly has only just started

Because you have never done it yourself, your intuition may tell you that it is not feasible, or that it is not feasible for a large market. Beware this intuition, it is simply wrong. The Fortune 500 are a significant market for antitrust purposes, and Linux is rapidly moving towards making asking compilers to perform reassembly a friendly experience for average persons.

It is frequently efficient to post-sale integrate software for a large part of the market, and it is getting more so with time. This is deeply different from physical products such as cars, in that most persons do not find it as effective to buy a collection of parts and self-assemble because they would have to do the work of assembly. With software, the computer does the work of post-sale assembly, and the consumer simply tells the computer to do it, goes to make some tea, comes back, and the job is done.

For instance, the business that I own (Namesys, see www.namesys.com) made its money entirely from sales of a filesystem (ReiserFS) that was sold separately from the operating system (Linux) for the first few years of our business. The revenues from this were enough to support us. Paying consumers such as MP3.com would take our source code, add it to the Linux kernel source code, use a compiler, let their computer do a few minutes of work to reassemble the kernel, and get a better filesystem as a result of it. This allowed MP3.com to save $20 million dollars according to their estimate. Others in my industry also sell filesystems separately from operating systems (www.veritas.com got its start that way, and still makes simply enormous amounts of money from doing so, there are others....).

Notice that I say filesystem. Your intuitive notion of what is an operating system probably tells you that the filesystem is part of the operating system. You may be tempted to think that what is part of the operating system is not viable as a product sold separately from the operating system. Lessig thought so, and this is because he lacks experience selling operating system components in the Linux/Unix programming industry.

Think of Jefferson Parish, and understand that software takes the fine distinctions of Jefferson Parish to their extreme:

  • Software can be integrated in its functioning, and yet separate in its sale, and this means separate as a product for purposes of anti-trust law. (Most software products are functionally integrated with a separately sold operating system.)
  • Software can be integrated in its physical distribution, yet separate in its sale. (Purchase of a CDROM holding the software is often separated from purchase of a license to use, and it is often considered efficient by publishers to bundle physical distribution without bundling licensing.)
  • Software can be sold and transmitted over the Internet with no physical product created at all.

There is only one characteristic that necessarily defines the separation of a software product, and that is the license. A license is a contract, and contractual tying is illegal under the Clayton and Sherman acts.

Yet wait, if software products are so easily separable, why aren't there far more OS components out there being sold? Control over an essential facility is the answer.

Secret source code can be an essential facility the equal of putting a combination lock on every bolt in a car, and then declaring the combination to be a trade secret.

You wouldn't allow this for a car, yet traditional industry practice is that source code is kept a trade secret. The crisis our industry is facing, in which monopoly control is the norm in all parts of it not in infancy, is directly caused by this industry practice of secret source code. It is not necessary that the text be kept secret for copyright protection on books to be maintained, and it is also not necessary for software that the source be kept secret to protect ownership of it. Far from it, the underlying historical motivation of copyright and patent laws is to bring more information out of trade secret status.

We have a widespread well-entrenched industry practice that keeps an essential facility (source code) under the control of monopolists (of which Microsoft is merely the largest), and we have almost complete monopolization of the software industry in each of its mature niches. These are cause and effect.

I pray to you to not allow their continuance. Open up the operating system source code, and go even further. Declare that software is per se separable where source code is available. Declare source code to be an essential facility. Return copyright and patent practices to their historical roots, and require that information created be made public if it is to be protected.

Please do not hesitate to ask me to comment in greater detail or respond to your questions in this matter. I am available for in person testimony if desired.

I have great respect for Reilly and Lawrence Lessig generally, and for their arguments in most other matters, and I hope it is understood that I merely have an advantage in possessing "patches" sales experience.

As for my needs, please create the legal conditions which will allow me to port ReiserFS to Windows and sell it separately from the operating system, by giving me the access to source code that I need to do the port, and to sell the patch separately from the OS.

Essential Facilites Related Citations

[U.S. vs. Trans-Missouri Freight Ass'n, 166 U.S. 290 (1897)] is the original precedent.

[MCI Communications v. AT&T Corp. 708 F.2d 1081 (7th Cir.), cert. denied, 464 U.S. 891 (1983)] describes a case more recent (it is a persuasive rather than controlling authority). Note that the 4 part test lacks any component referencing the need for a market to have been active at some point prior to the refusal to deal, and is the better for that lack.

Profit To The Monopolist From Tying

The Chicago School, to which the current DOJ administration adheres, holds that there is no incentive to monopolists to engage in tying because it believes they cannot extract more profit from forced sales of the tied product than they would from raising the price of the tying product, unless business efficiencies exist. For this reason, they feel that there is no need for the Clayton prohibition against tying, and feel there are civil liberty reasons to avoid government intervention into markets. Their analysis assumes the tied product is part of a fully competitive market, and for this reason it is deeply flawed.

The profit to the monopolist from engaging in tying is the difference between the market price and the marginal cost. For less than fully competitive markets, which is to say most markets, this is a non-zero amount. For software, especially software sold and distributed over the Internet, the marginal cost is close to zero, and the motivation for engaging in tying is extremely high.

Senators Sherman and Clayton were much more knowledgable about economics than the Chicago School is paid to think (various monopolists have given large funding sums to pro-trust law schools). Some might like to think that, but for government, free choice expressed in the market would free us, but in sad reality the government is not the only means by which people organize to control and plunder the public. Cartels and monopolies take away our freedoms as well. The only thing worse than a government controlled economy is a monopoly controlled economy.

The Settlement As A Whole

I am opposed to the settlement as a whole. President Bush owns stock in Microsoft, and he appointed to head the antitrust division at the DOJ someone who is widely known to be opposed to laws against tying. When someone is opposed to a law that they are supposed to prosecute, they should not be allowed to settle a case their predecessor started. The proposed settlement is designed to be toothless, and to do nothing. Do not allow President Bush to settle this case, and thereby cripple the ability of the next administration to enforce the law. The failure of Microsoft and the DOJ to adhere to the contact disclosure provisions of the Tunney Act is one more reason to reject the settlement.

Conclusion

If you have the courage to firmly reject this settlement, if you declare software to be per se separable, and if you move aggressively to enforce the claim of the States while we wait for a new administration, you will have earned the admiration of the American people. Some of them will even know this. More importantly, you will.


Sincerely,

Hans Reiser
Owner/Operator of Namesys
Author of ReiserFS, a significant component of Linux

5918 Marden Lane
Oakland, CA 94611
phone: +1 510-339-1044 (USA)
       +7 095 290 6405 (I am currently in Russia)

(Submitted by Hans Reiser of Namesys)

Return to today's headlines.

Linux Today

Linux Today

PR: Texas Opens the Door for Linux
InfoWorld: A Database Query
CNN: MySQL: A Threat to Bigwigs?
SearchEnterpriseLinux: Oracle Lends Support to UnitedLinux
Computerwire: Linux Is Replacing Windows Says Researcher

Search Linux Today:


All times are recorded in UTC.
Linux PR is an affiliate of the Linux Today network.
(webmaster@linuxpr.com)
Linux is a trademark of Linus Torvalds.
Powered by Linux and Apache


JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers