Judge In Oracle-Google Case Given Crash Course in Java
itwbennett writes "Lawyers for Oracle and Google gave Judge William Alsup of the U.S. District Court in San Francisco an overview of Java and why it was invented, and an explanation of terms such as bytecode, compiler, class library and machine-readable code. The tutorial was to prepare him for a claim construction conference in two weeks, where he'll have to sort out disputes between the two sides about how language in Oracle's Java patents should be interpreted. At one point an attorney for Google, Scott Weingaertner, described how a typical computer is made up of applications, an OS and the hardware underneath. 'I understand that much,' Alsup said, asking him to move on. But he had to ask several questions to grasp some aspects of Java, including the concept of Java class libraries. 'Coming into today's hearing, I couldn't understand what was meant by a class,' he admitted."
I won't go to a Baseball match and be the whatever is the equivalent of a referee is! Judges need to be informed about the subject they are going to judge(?) on.
in letting James "Father of Java" Gosling go to Google.
In a case where the judge is learning about Java, and where testimony may be taken on the history of Java, it can't help to have its creator on the other side.
I'm not a lawyer, but I play one on the Internet. Blog
It is always good to have a judge educated on these types of manners... I mean ignorant decisions help no-one.
Being that the actual link was of no help I can only (Slashdot-style) speculate not much will happen.
I appreciate the update, honestly I do, and I do believe that I still hate Oracle. (I refrained from trolling)
(GO GOOGLE!)
We should start a new Slashdot and return control to the geeks. It actually wouldn't be that hard to get some users to
To be fair, I have no idea what class means either, I drink straight out of the toilet & still prefer to do so instead of listening to such details.
java was created, not invented. you'd think a story about intellectual property would be a little more careful with such terms.
But when you have no clue about what software development is, then how on earth would you be able to judge trials about it fairly? Are the lawmakers that arrogant that they think they can understand the basics of software development in about one sitting, when an engineer have to study the subject for several years? Why not turn the tables around. Let's take a prominent developer with a nice career. Have this judge and some of his fellows give him a a one day crasch course on business law, what to do when a lawyer says "objection" and so on. I'll bet my ass we would get much more reasonable and logical judgements that way.
Football Odds
This is remarkable, a judge who likely majored in English or Philosophy as an undergraduate, realized that his education background left him unqualified to decide on a case involving technology and has thus decided to take the equivalent of the first day in a computer science class to actually obtain some grasp on the subject. Imagine if the RIAA trials had judges like this?
To create something is to make something out of 'nothing'. Nobody can do that. What the right term should be instead of 'invented' is 'written'. But I feel that Unknown Lamer is trying to use a closer word other than created.
All that he needs is to understand the underlying concepts, which can be explained to him in terms of other analogies he understands.
For example, translation to byte code can be presented as a grocery list written in a foreign language; the person that is to go to the grocery and buy the stuff will have to translate the list to his native language, either one time (JIT compilation) or one item at a time (interpreter).
"A method and apparatus for generating executable code and resolving data references in the generated code is disclosed"
'The other patents discussed Wednesday are the '702 patent, which describes a method for stripping out redundant class files to make the final code run faster; and the '520 patent, a method for simulating how code will run before it actually runs, then producing more concise code to perform the actual operation'
We brits have judges who had to ask what a website is (in 2007!)
http://www.metro.co.uk/news/49376-judge-asks-what-is-a-website
kinda reminds me of the classic 'Not The Nine O'Clock News Sketch'
Counsel: This receipt is for the digital watch... ...a digital watch? What on earth is a "digital watch"? ..."automatic video recorder"?
Judge:
Counsel: Sorry m'lud. A digital watch is a watch worked by microelectronics.
Judge: Oh! How fascinating. Proceed.
Counsel: The next receipt is for an automatic video recorder...
Judge:
Counsel: Yes, I'm sorry m'lud. It's a machine that records television programmes on special tape.
Judge: Oh, how fascinating. What will they think of next? Proceed.
Counsel: Thank you m'lud. And finally, a receipt for a "deluxe model inflatable woman", whatever that is.
Judge: The Deluxe is the one with the real hair...
http://www.youtube.com/results?search_query=not+the+nine+o%27clock+news&aq=0
out of nothing ? You can't just create a computer language out of nothing. Unless you are telling me about some universe or something, this work was based on something else.
Lawyers for Oracle and Google gave Judge William Alsup of the U.S. District Court in San Francisco an overview of Java [...].
Thinking about the tech knowledge of the lawyers I know, I am not sure that the Judge is a lot wiser now!
May be it would be easier if we gave a Java expert a crash course in Law and let him be the judge. Or may be not...
This is setting a very dangerous precedent... surely the RIAA will lobby to make it illegal for judges to understand what they're ruling about.
No. To create something means to bring things which already exist into a new form/structure/relationship which they didn't have before.
Creation out of nothing doesn't exist in this world, therefore defining "to create" as such would make it useless for anything happening in the world.
The Tao of math: The numbers you can count are not the real numbers.
Well that immediately makes him more knowledgeable than much of the management here.
Judge Alsup is a very interesting Judge. He is a complete hardass who doesn't take any crappy and wants things done exactly his way. Often he does this beyond what is probably fair, but he will hold the parties feet to the fire on what they do. He has had software cases before him before, and he definitely has the intellect to be able to handle this one. People who make off the cuff commentator about how dumb lawyers and/or judges are have never work with or against them in the context of high stakes litigation. Tutorials such as this one are more the norm than the exception in most patent litigation.
Some years ago I read the final judgement in a high-tech lawsuit involving detailed understanding of the internal function of disk drives (at that time - technology had moved on). I was impressed with the level of understanding achieved by the judge in the case. The explanation of the facts of the case in the judgment amounted to a fairly good tutorial in the internals of disk drives.
In another case I knew about, the two parties jointly hired a third-part consultant to write a tutorial for the judge on the underlying technology - the parts that both parties agreed on.
I cannot obviously speak for the case in question, but my experience is that judges and trial lawyers (barristers in the UK) are pretty savvy people. The are basically trained to go from 0-60 on a new technology within a few weeks. They may not be able to be creative in the technology, but they know enough to know when they do not know enough and ask further questions.
Consciousness is an illusion caused by an excess of self consciousness.
But when you have no clue about what software development is, then how on earth would you be able to judge trials about it fairly?
That is the problem with IP laws on technology: there are very, very few people with the combination of legal knowledge and technical knowledge needed to enforce them sensibly (and, in the case of patents, a lack of Renaissance Men with the required level of omniscience to make the hair-thin but crucial judgements about obviousness etc.*). Solution: don't pass laws that are impossible to enforce fairly (don't hold your breath).
(Does anybody know if Einstein was any good as a patent officer? "Sorry sir, what was that about claim 137b? I was daydreaming about riding on a beam of light...")
In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
That is to say that Gosling would be an "ace in the hole" to have as a friendly witness when it comes to explaining what bits of Java were standard applications of known art in the field and which bits of Java are unique.
Gosling in a unique position to explain to a judge (or a jury) which parts of Java are standard applications of computer science and which parts of Java are innovative.
That's got the beginnings of a great analogy, but the implentation fails.
Traditional compilation: the grocery list is sent to a translater, who translates the whole list at once. This list is then given to a shopper who can read it.
JIT: An interpreter goes with the shopper and translates one item at a time as the shopper reads the list, but the translation for each item is written on a new list so that once it's translated, the shopper doesn't have to ask for a translation for that item.
Traditional interpreter: An interpreter goes with the shopper and every time the shopper looks at the list, the interpreter has to translate regardless of how many times a given item occurs on the list.
...he doesn't pretend to be a developer.
Awesome Judge!
I am very small, utmostly microscopic.
You're knowledgeable enough to know when one techy employee says another employee is posting on slashdot. That's not the same as the thing you said....
It's because the word bloat needed a new meaning.
OK, OK, I go back to my IntelliJ IDEA do some Java coding (text editor's 'margin' set to 120 columns),
DoNotGetMeWrongILoveJava
"To make a computer language from scratch, you must first create the Universe"
I'm sorry, Mr. Sagan, I won't butcher your quote again...
--
BMO
An analogy aids comprehension by translating the idea from an unfamiliar context to a familiar context. One can simplify but it isn't necessary to the analogy.
One should simplify, of course, but not too much. Was it Einstein that advocated making things as simple as possible but no simpler? A fair amount of simplification can be done, especially when the invention can be reduced to implementing mathematics, but at a certain point, the simplification crosses the line and what you're left with is something other than what you've started with.
Gosling is in a rather unique position to testify to which parts of Java and its virtual machine implementation are obvious applications of existing methods in the industry and which parts are innovative, new, and worthy of being patented.
As such, he would be helpful to have as a friendly witness.
In that regards, it's kind of irrelevant that Gosling went to Google. Oracle's mistake was running Sun in a way that pissed Gosling off.
Comment removed based on user account deletion
Until he gets certified...
With technology moving so fast, even developers have to read up on new technology to keep up with it; so it makes sense to me that we have judges who are facing these technological questions to be at least a little be knowledgeable about the subject matter before their court.
I would much prefer a judge to be knowledgeable about a subject.
This makes me wonder, should we now have judges who must have a background in the subject matter to be the only judge who would ever hear cases that pertain to that subject matter? How bad would this be?
Life takes interesting turns, but the most interest is when you're off the beaten path.
Hopefully there are follow-up sessions where the judge can learn about other concepts relevant to the case, such as clean-room implementation, language bindings, and so on.
Reply to That ||
The entire judiciary is totally corrupt , you can give any crash course but the verdict will be in favour of company that provides him the best value in his bank account or some other unknown account. So sad to see this state of judiciary .
the judges in cases like these?
It's also very good (and it happens) when a judge asks an apparently stupid question and it turns out that nobody can answer it.
From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
This is just one example of how innovation is stifled. Technology is perhaps society's most powerful tool. Yet the aged and uninitiated continue to dictate how and when we wield that power. It will be many years before technology is set free from the grasp of the ignorant.
Java was invented to keep System Administrators employed.
Got Code?
How can it be just to have someone rule on an extremely important case when they know nothing about the specifics of what is being ruled on, and couldn't possibly gain even a rudimentary understanding of the technicalities within the timeframe of the case?
http://dilbert.com/strips/comic/1999-06-12/
Why not buy the judge a copy of "Java in 24 Hours"?
Coder's Stone: The programming language quick ref for iPad
Wow. O_o Way to be way over technical on the use of a word when we all know what thE FUCKER MEANT. :)
'Coming into today's hearing, I couldn't understand what was meant by a class,' he admitted."
That's OK your honor, most of the geniuses I work with don't understand it either.
"Oh, you hate your job? There's a support group for that, it's called everyone, they meet at the bar."
I hate java with all my heart, even when I love programming.
I can't imagine the pain this guy must have been feeling when looking at this fucking c-like, verbose, spaguetti code...
> 'Coming into today's hearing, I couldn't understand what was meant by a class.'
No shame in that Judge Alsop. I once had a CS professor describe the concepts of a 'class' and 'object' as something along the lines of "an amorphous cloud" in a lecture for a software engineering course. If the guys who get paid to do research on such things can't come up with a better definition better than that, we can't really expect a layman to understand it.
Of course, I'd describe a class/object as "a collection of related information and instructions for common manipulations of that information". The fact that idiots in universities who waste time thinking about software engineering in the abstract can't seem to come up with anything remotely useful doesn't mean those of us in the real world don't a good job of it.
I just hope Judge Alsop is having an actual programmer explain things to him as opposed to some academic who can't help but make software design seem overly complicated because his entire career is built on doing so. Unfortunately, unless Judge Alsop is quite dumb, I'm guessing that's what's happening.
There are people here that are amazed that anyone who didn't (last month) know what a java class was could properly decide a patent case.
Of course, technology tutorials are part of nearly EVERY PATENT CASE. It's standard operating procedure. How could everyone here not 'just know' that?
YIAAL,BIANYL. GYOL. YMNO.
Our courts are clogged with patent infringements, in terms of software, the legal system is not literate enough in terms of computer science and how things work. You have a simple user making decision based on a lack understanding of the complete picture...
They are really unable to differentiate the wheat from the chaff, and because of their position in making judgments, they will not admit a lack of understanding in most cases..., so they make bad decisions...
I fail to see, though it was an effort, how a judge can understand the detail and consequences of coding java in a one hour session, and make a qualified decision...
Who's the troll now? So lovely, so profound. I call you out for blathering about HOSTS files in unrelated threads and I'm trolling. So here you are, live and in the flesh, APK the magnificent, trolling. I guess it IS like Alanis said, "It's like 10,000 spoons when all you need is a knife."
Furthermore, you rail against hairyfeet's "TECHNICAL BLUNDERS & more (regarding HOSTS files)" in a thread which, rather unsurprisingly has ABSOLUTELY NOTHING TO DO WITH YOUR PRECIOUS HOSTS FILES.
Bravo sir, well played.
P.S. => Despite my frequent tirades against you, you're still my favorite SlashTard. Even better than the GNAA and the Shit Eaters. The primary difference as I see it is that you actually think you're sane, while those other guys are typical dyed in the wool trolls, just trying to get people to react. Just shut the hell up about HOSTS files already. WE GET THE FRIGGIN PICTURE.
Celebrity worship is a poor substitute for Deity worship and costs more to boot.
The legal system fails hard at this level of technology. Even the lawyers are less than qualified. Time to reevaluate the justice system. We should develop a court that consists of judges, lawyers and jurors with actual working knowledge of the subject matter presented. Ignorance
on the part of judge plays right into the hands of the lawyers.