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
To extend the analogy... | 152 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
To extend the analogy...
Authored by: Anonymous on Wednesday, May 30 2012 @ 01:41 PM EDT
Now we're going to make a motorboat (Android). We need to be able to steer it,
so we use the familiar steering wheel from cars. But there's no clutch or brake
pedal.

And Oracle is suing, saying that if we implemented the steering wheel, we had to
implement the brake pedal and clutch as well...

MSS2

[ Reply to This | Parent | # ]

Analogous to ABI
Authored by: argee on Wednesday, May 30 2012 @ 01:48 PM EDT
I think the steering wheel is a hardware component and is
analogous to the ABI.

The API is more concerned about the overall scheme; ie,
aligning the wheels with the intended direction of travel.
This would seem obvious, but tracked vehicles, like tanks
and bulldozers do not steer this way, they instead use brakes
on one side or the other. That would also work with a
wheeled vehicle. In fact, it is a common way of steering
airplanes on the ground; ie, differential braking with a
castering nosewheel or tailwheel.

You could implement the steering API several ways; for
instance (as suggested) a stick or whiffletree, reins,
or a device that takes your brain electrical waves and
aligns the wheels.

What google has done here is to provide a method of
aligning the wheels, rather than deal with steering
wheels.

Steering wheels derive from ships, not control valves.
It is a method to provide more mechanical advantage.

A whiffletree or tiller only involves very limited
travel. A steering wheel's rim can move over many
yards for the same rudder movement, compared to a tiller.
The wheel can be connected to the rudder by a capstan
on the axle of the wheel; to the rudder via a chinese
capstan with vastly more mechanical advantage, or via
a power steering hydraulic valve or a combination of
both with engine provided hydraulic pressure.

In all of these cases, the API is the same: turn the
rudder! The ABI is the wheel, tiller, hydraulics, etc.

A different API could apply like when using twin propellers
with differential engine power to steer. Or moving the
direction of the propeller like on an outboard motor, or
having a sideways propeller in the front of the boat.


---
--
argee

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