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
When this same case was last tried... | 394 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
Very good analogy... car parts
Authored by: Anonymous on Thursday, April 26 2012 @ 04:42 AM EDT
.

[ Reply to This | Parent | # ]

Car Break Pedal analogy
Authored by: Anonymous on Thursday, April 26 2012 @ 05:14 AM EDT
Following with the example of car parts...

Interface: description of key the physical features of the
break pedal (e.g. it's in the middle of three pedals),
description of input required (e.g. amount of pressure
applied by the foot) and description of expected result
(e.g. magnitude of disacceleration that is proportional to
the amount of pressure applied)

Implementation of the Interface: manufactured pedals (i.e.
physical pieces and connections that join to other pieces,
behave as described by the interface and achieve the
expected results)

The break pedal is a Human - Car Interface

SSO in this case would be the arrangement of three pedals
with the break pedal being in the middle.

------------
API is both:
Human - Source Code - Computer Interface
Compiled / Byte Code - Computer Interface

Deciding where to place the break pedal for the first car
might have required some amount of thinking, but once cars
started being manufactured the pedal in the center became a
de-facto standard it would have been an abuse to require
other car manufacturers to place the break pedal on the left
side. Maybe they could have applied for a patent, but
perhaps it would be easy to work around that patent.

In the analogy those other car manufactures are entities
providing independent implementations of Java (the
programming language).

[ Reply to This | Parent | # ]

When this same case was last tried...
Authored by: Anonymous on Thursday, April 26 2012 @ 06:15 AM EDT
"even though the manufacturers had come up with all sorts of ways to try to
make that impossible"

They still do this as much as possible, in every field. It's why the GPL is so
important.

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