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
Abstraction | 277 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
An Interesting Point and a question for PoIR
Authored by: Anonymous on Wednesday, October 10 2012 @ 12:47 AM EDT
Note that for anyone that wants to chime in that software written for x86 won't work on a motorola chip.
But software written for an x86 will work on a Motorola chip. All you need is to have an instruction cycle program written in native Motorola machine code that takes x86 machine code as its input data and from it produces the same output as would the Motorola chip.

The converse is also true. All modern computer instruction sets are Turing complete and, barring limitations of finite amount of memory (and time), are able to simulate each other.

[ Reply to This | Parent | # ]

An Interesting Point and a question for PoIR - Source code ...
Authored by: Anonymous on Wednesday, October 10 2012 @ 04:43 AM EDT
Note that for anyone that wants to chime in that software written for x86 won't work on a motorola chip.

The source code approach to the portability issue is to have a cross-compiler that accepts one vendor's assembly language (e.g. x86) and produces object code for a different processor family (e.g. PPC). The main barrier lies in the different register maps and status flags. But the problems were (mostly) solved years ago for various embedded systems.

Another thing that seems to have been forgotten is the existence of bridge systems. These are machines that can run two (2 !) different kinds of machine code. In the 1960's IBM had mainframes with this capability (see link #1). At the start of the 1980's there were CPU cards for S-100 systems that had both an i8085 (8-bit) and an i8086 (16-bit) on the same card. Only one would be live but one could use 8-bit tools on the i8085 to develop software for the i8086 and then shutdown and switch over to the i8086 for testing. Later, NEC came up with their V20 (see link #2) which was an i8088-compatible MPU that could also run i8080 code (reportedly also Z80 code).

Dual machine code systems are commonplace these days thanks to high-performance video cards (GPU's) and ASIC-style CPU's that integrate one (or more) x86 or ARM cores with a GPU core (e.g. iPad / iPhone).

"IBM System/360 - Backward compatibility" (Wikipedia article)

"NEC V20" (Wikipedia article)

MB94128

[ Reply to This | Parent | # ]

To answer the question
Authored by: soronlin on Wednesday, October 10 2012 @ 06:46 AM EDT
I think you have a good theoretical point. However it is abstract and complex
enough that it could never be applied. Lawyers would always argue that their
particular software did have such a limitation. It's a good basis for arguing
for a blanket ban, but not a good test for that ban. (IMHO, IANAL, IANPoIR)

[ Reply to This | Parent | # ]

An Interesting Point and a question for PoIR
Authored by: hAckz0r on Wednesday, October 10 2012 @ 10:11 AM EDT
I can see from this another statement that can be made with respect to what PoIR had written.

If a computer only manipulates numbers, and the computer has no conception of what those numbers actually mean, then by extension the computer is not producing anything with respect to the "end use" specified in that statement above. The computer is merely producing numbers or manipulations that have no real world relationship to the problem at hand, rather it is the user of the computer that puts "meaning" to those numbers. The user is in effect interpreting those numbers or patterns and solving the stated problem, not the computer. The computer is merely an aid in computing those numbers faster than the user could otherwise.

---
The Investors IP Law: The future health of a Corporation is measured as the inverse of the number of IP lawsuits they are currently litigating.

[ Reply to This | Parent | # ]

Abstraction
Authored by: Anonymous on Wednesday, October 10 2012 @ 02:46 PM EDT
> software written for x86 won't work on a motorola chip.

Some here have quoted industry standard practice to use portable
languages, but you said "written -for- x86", and I've seen
too much of that while running motorola chipped hardware.
Use of translators or portable code abstracts the software.
Sufficiently to make it non-patentable? I don't know.

ISTM that software written in Assembler for a particular chipset
might be patentable, while running on that chipset. Translation,
or use of a higher level language would be a transformation.
The transformation itself would be patentable were we talking of
a material substance. Is that the ghost of Diehr I see?

So your question to PolR
> "not limited to any particular art or technology etc,
> to any particular apparatus or machinery,
> or to any particular end use."
fails the FC test on the third point. They see the vulcanized rubber
and they "know" the software has transformed a material substance.
Our mission is to disabuse them of this error.

[ 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 )