Skip to content

Comment on Supreme Court rules on software patent case Alice Corp v. CLS Bank [pdf]parent

Comments

Computers are the opposite. They're extremely limited -- they can't physically do anything, they can only perform calculations. Software is capable of nothing but specifying what calculations to perform.

I think this is the heart of your argument here. (Correct me if I'm wrong.)

The problem is that in terms of calculation, computers are not limited. In fact, that was proven not once, but twice, in 1939. Any computation that can be performed can be done with any general-purpose computer. The Church-Turing Thesis proves that that computer need not even be specialized: it only requires the ability to manipulate symbols deterministically in some general manner.

What these patents cover is, in fact, only those computations with the aid of a general-purpose computer, and the only reason those patents have been allowed is by this fallacious argument that a general-purpose computer somehow becomes a special-purpose computer when it is programmed. This is not how computers work. A general-purpose computer does not become special-purpose merely by assigning some numbers to a pool of memory any more than an FPGA becomes an ASIC by uploading a ROM image. It is still a general-purpose computer, and its nature does not change.

If, perhaps, by programming a computer, the program magically became a new, immutable physical wiring, your argument might have merit. But we do not live in a world of magic.

The problem is that in terms of calculation, computers are not limited.

If you exclude all the things computers can't do then they can do everything else. That's just begging the question. There is no way for a software program to allow a general purpose computer to trap a mouse, or generate electricity, or convert raw materials into manufactured goods etc.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.