decoration decoration
Stories

GROKLAW
When you want to know more...
decoration
For layout only
Home
Archives
Site Map
Search
About Groklaw
Awards
Legal Research
Timelines
ApplevSamsung
ApplevSamsung p.2
ArchiveExplorer
Autozone
Bilski
Cases
Cast: Lawyers
Comes v. MS
Contracts/Documents
Courts
DRM
Gordon v MS
GPL
Grokdoc
HTML How To
IPI v RH
IV v. Google
Legal Docs
Lodsys
MS Litigations
MSvB&N
News Picks
Novell v. MS
Novell-MS Deal
ODF/OOXML
OOXML Appeals
OraclevGoogle
Patents
ProjectMonterey
Psystar
Quote Database
Red Hat v SCO
Salus Book
SCEA v Hotz
SCO Appeals
SCO Bankruptcy
SCO Financials
SCO Overview
SCO v IBM
SCO v Novell
SCO:Soup2Nuts
SCOsource
Sean Daly
Software Patents
Switch to Linux
Transcripts
Unix Books

Gear

Groklaw Gear

Click here to send an email to the editor of this weblog.


You won't find me on Facebook


Donate

Donate Paypal


No Legal Advice

The information on Groklaw is not intended to constitute legal advice. While Mark is a lawyer and he has asked other lawyers and law students to contribute articles, all of these articles are offered to help educate, not to provide specific legal advice. They are not your lawyers.

Here's Groklaw's comments policy.


What's New

STORIES
No new stories

COMMENTS last 48 hrs
No new comments


Sponsors

Hosting:
hosted by ibiblio

On servers donated to ibiblio by AMD.

Webmaster
General-purpose computer | 1347 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
General-purpose computer
Authored by: Anonymous on Tuesday, June 12 2012 @ 12:49 PM EDT
1. Someone wrote the OS for your system. Otherwise it would have sat there like a lump 2. Someone wrote your compiler, or else you wouldn't have had the ability to program in a high level language
Sure. I have written compilers myself. I've worked on virtual machines and operating systems for mobile devices. None of the algorithms or data structures or "clever ideas" I put into my software deserves to be patented, though.
3. You computer could have put the legos together - you just needed to attach the right peripherals and code the right machine vision and robot movement software
Ah, but you are glossing over an important detail here. The computer can not do *anything* physical. All it can *do* is compute. Other physical hardware attached to the computer can feed inputs into it for it to compute with, and the machine can use the outputs from the computation to control physical processes. So "the lego-assembling machine" could be built, but the general-purpose computer CPU would only be a part of that machine, and the software running on the CPU would still not be anything but a mathematical construct, and would still not be capable of anything except mathematical computations (manipulations of symbols).
This third point is what I'm trying to get across - a general purpose machine can do anything, but sometimes it's not obvious how to get it to do anything. In other fields, the wonderment you had (and have) of solving the practical problem is called the inventive process.
Those other fields involve inventing, and constructing physical machines that have real-world physical capabilities. Software does not. Software is purely abstract, purely mental, purely mathematical. We can use it as a component that helps a physical machine get do something in the physical world, but software does not have (nor could it ever have) a physical capability itself.

Nor could it bestow on a machine new physical capabilities -- if it could, it would not be software at all, it would be something else. All it is capable of doing is processing inputs in some way and emitting certain outputs, which can indeed control other pieces of hardware in the machine.

If the machine is a robotic hand, with the ability to grip and lift objects without crushing them -- this is a physical property of the robotic hand. Whether it can do it at all without the aid of software control is irrelevant. It's not the software which lifts objects, its the robotic hand (the physical machine) that does it. It's the robotic hand that has that capability (from the time you manufactured it, until the time you destroyed the machine).

Software just lets you control the machine, so you can make interesting uses of its preexisting capabilities. Being entirely abstract and insubstantial, it could not possibly do anything else.

Forgive me for repeating myself, but I've made this point several times in several other posts already, and you seem unwilling to accept it. But it's not simply my opinion or a point of view. This is the factual truth about what computers are.

[ Reply to This | Parent | # ]

Groklaw © Copyright 2003-2013 Pamela Jones.
All trademarks and copyrights on this page are owned by their respective owners.
Comments are owned by the individual posters.

PJ's articles are licensed under a Creative Commons License. ( Details )