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
The judge's questions... | 314 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
...and what does inheritance have to do with anything?
Authored by: Gringo_ on Saturday, May 05 2012 @ 12:06 AM EDT

[ Reply to This | Parent | # ]

The judge's questions...
Authored by: Ed L. on Saturday, May 05 2012 @ 12:18 AM EDT
Your concerns are shared. I have no problems with the good judge asking all the questions he wants until he gets it right. My problem is he may feel pressure to decide the matter before end the damages phase, when it may be an issue to merit several months careful deliberation, and many more questions.

---
Real Programmers mangle their own memory.

[ Reply to This | Parent | # ]

The judge's questions...
Authored by: Anonymous on Saturday, May 05 2012 @ 01:07 AM EDT
I'm more worried that everyone is confused as to what "inheritance"
really mean. The judge when asking the question might not fully understand what
it means to "inherit" in the Java language. Also whoever who is going
to provide answers to the judge's question might a different understanding of
"inheritance" from the judge. Add to that, the answer will probably
get passed through who knows how many paralegal and lawyers, risking expansion
and distortion along the way...

[ Reply to This | Parent | # ]

The judge's questions...
Authored by: Anonymous on Saturday, May 05 2012 @ 01:10 AM EDT
"Inheritance does not exist among packages. It could be thought of as
existing
within a class, but to my thinking, it exists *between* classes."

True, it exists between classes... Also, inheritance DOES exist among the
packages. Specifically, every class in every package of the entire Java
language inherits from the java.lang.Object class (in the java.lang package).

java.math.BigDecimal inherits from java.lang.Number and java.lang.Object.

This is a cross package inheritance -- Point being: java.math classes inherit
from classes outside their package. This is standard practice. You try to keep
interdependency down with interfaces, but it's not always the best solution.
I'm amazed there hasn't been more talk of what an Interface is -- It's the
direct expression of an API.

To make the case that Java packages are all interconnected, and thus that
Android needed to have the same set of names for interoperability, I think it
VERY relevant that the Judge asks such questions.

Maybe the question isn't as precise as it would be if a software engineer had
posed it, but I think it illustrates that he's actually getting into the meat of
the matter.

[ Reply to This | Parent | # ]

I don't agree with your interpretation
Authored by: celtic_hackr on Saturday, May 05 2012 @ 01:42 AM EDT
I think the judge is asking a good questions, but his questions are wrong.

1) True a package won't have inheritance. Inheritance is a property that only
classes can exhibit. Classes are the prototype of an object. A class might be a
part of a larger class. Example, from top level object/class to increasingly
inherited objects/classes: Object -> Lifeform -> Animal -> Mammal ->
Canine -> Dog. So a Dog inherits from the class Canine, which inherits from
the class Mammal, etc.

2) Java is an Object Oriented Language. It is the language that exhibits
inheritance, not the operating system, which is the VM. The VM is a Java
operating system, even if it is a virtual one. A VM must have an OS and Java's
VM is the Java OS. So the judge does kind of get it right, but probably for the
wrong reasons.

The question is mostly right in what he's asking, inheritance can be described
as a function of the superclass-subclass structure. But it's really not exactly
right or the right way to ask.

Give the old man a break. I think he's doing extremely well for an old man.
Learning isn't as easy for elderly gentlemen as it is for 20 somethings. Not
everyone has a knack for understanding software design, and he's well into 2nd
and 3rd year coursework. Not bad for someone in his first semester. This is
actually a good thing, by the time this is over he may be the most qualified
judge on the bench for software and computer related matters. We want well
heeled and educated judges.

So to answer his second question. Yes, inheritance is a characteristic of the
superclass-subclass relationship as far as that goes. A class may inherit from
more than one class. For example: a class called "molecule" could
inherit from a class called "chemical" but also from a class called
"atom". It all depends on how the designer creates classes.

I think the crux of the problem is, I haven't seen much in the way of good clear
crisp information for the judge to soak up. Perhaps only one witness was. But
I'm not there and can only evaluate what I've seen and read here.

[ Reply to This | Parent | # ]

I agree
Authored by: Anonymous on Saturday, May 05 2012 @ 02:29 AM EDT
It is very, very disturbing that the judge is so horribly misinformed.

[ Reply to This | Parent | # ]

Inheritance: Idea, concept or creative expression fixed in media? ...nt
Authored by: Ian Al on Saturday, May 05 2012 @ 02:33 AM EDT
.

---
Regards
Ian Al
Software Patents: It's the disclosed functions in the patent, stupid!

[ Reply to This | Parent | # ]

The judge's questions...
Authored by: hairbear on Saturday, May 05 2012 @ 03:54 AM EDT
What worries me more than the questions is that Judge Alsop may not be aware
that Sun did not create the ideas that are the basis of OO. I think he may
believe that all the OO techniques incorporated within Java may be the original
work of Sun and embodied within the APIs. This may bolster Oracles assertion in
his mind that the creation of the Java APIs were super creative. I think that he
needs to be made aware that Java just built upon and reused many previous ideas
and techniques common in other OO languages.

hairbear

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