Slashdot Mirror


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."

181 comments

  1. Why not ? by zero.kalvin · · Score: 4, Insightful

    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.

    1. Re:Why not ? by matt4077 · · Score: 1

      Yes, it sounds like everything is the way it should be. Judges are pretty smart people, at least at that level, and most of them are quite capable to grasp technical concepts and the legally important aspects of it.

    2. Re:Why not ? by Anonymous Coward · · Score: 0

      But in this situation, the judge isn't adjudicating the rules of Java or even Computer Science, but rather patent law. And I suspect that this judge is an informed expert in the field of patent law.

      You don't have to be a mechanic or even a licensed driver to detect when someone is speeding.

    3. Re:Why not ? by Mouldy · · Score: 5, Insightful

      You would need to be some sort of mechanical or engineering background information, however, to determine if party B's mechanical system is different enough from party A's mechanical system to rule on some sort of patent issue between the 2 parties. To one person, an engine is an engine. They don't care if it's petrol, diesel or rocket fuel. It's the loud bit that makes vehicles move.

      Someone determining whether or not the latest engine by VW (for example) is too similar to an engine previously made by Alfa Romeo is going to need to know more than "an engine is the loud bit that makes vehicles move" - somebody is going to have to explain the details behind the mechanics. Based on this information, they might decide that the engine as a whole isn't a rip-off, but maybe the odd way the valves are set up is suspiciously similar. It would be unfair to make a judgement without the extra technical knowledge.

    4. Re:Why not ? by captainpanic · · Score: 2

      There are so many IT-related claims and lawsuits that you might even consider having specially trained judges. Don't you also have special judges for traffic related incidents?

    5. Re:Why not ? by WrongSizeGlass · · Score: 4, Insightful

      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.

      Exactly. Shouldn't most of us - those of us who want to see some sort of software patent reform, limitations, or even outright abolishment - be lauding the public display of a judge who wants and needs to learn about technology in order to address the software patent debacle? Just because he's already experienced in patent law doesn't mean he knows enough about the subject matter before his court.

      Educating someone about the subject they are deciding, administering, governing, or even adjudicating over can't be a bad thing.

    6. Re:Why not ? by WrongSizeGlass · · Score: 4, Funny

      Don't you also have special judges for traffic related incidents?

      Yes, they have a special title: Punished

    7. Re:Why not ? by jonbryce · · Score: 1

      In England there is a separate Patent Court for patent and copyright issues. The judgement in the ACS:Law cases makes good reading, the judge in the Patent County Court hearing that case very clearly understands these things.

    8. Re:Why not ? by Anonymous Coward · · Score: 0

      I believe the word you're looking for is "umpire." Or are you feigning ignorance as to not hurt your nerd street cred? The way you chose to phrase it is comical.

    9. Re:Why not ? by zevans · · Score: 3, Insightful

      You don't have to be a mechanic or even a licensed driver to detect when someone is speeding.

      You don't. Until it's a sufficiently complicated case, and then, you do.

      We had a case in the UK a couple of years ago where an econobox type small car was "detected" speeding at 90-some mph. The guy got an expert witness involved to prove that the car was simply not capable of the claimed speed in the prevailing conditions. The expert largely spent his time explaining advanced driving and mechanics to the magistrates.

      Similarly with intellectual property... if you find a cut-and-paste into a document, complete with Mountweazles, then it's pretty black and white.

      If on the other hand you are arguing about what's generic software and what is an interpretation and what is an algorithm, then, well, good luck with that; but you'll certainly need to understand the argot, and that is not standard International English by any means.

      --
      "... and more and more now there are all kinds of electronic goodies available" -- Pink Floyd 1972
    10. Re:Why not ? by poetmatt · · Score: 1

      which is why judges have law clerks.

      They already have this generally available for whatever happens to be needed.

    11. Re:Why not ? by GooberToo · · Score: 3, Insightful

      Please flip a coin. Many people who professionally deal with technology fail to grasp many important aspects.

    12. Re:Why not ? by erroneus · · Score: 2

      Why specially trained judges? Why not simply pull from the existing expertise to make them judges? It works really well when various copyright lobbyists out there become members of government working and making decisions and rulings in the same fields.

      (Yeah I am sick of it too)

    13. Re:Why not ? by DarkOx · · Score: 4, Insightful

      Judges are not supposed to be specialists they should be generalists, because they need to understand the effects of the decisions they make in a broad societal context. What they need to be is REALLY SMART. We as a society need to do what we can to put some of the best and brightest on the bench.

      This judge is a great example of how to do it right! He is not technical expert he is a legal expert and he smart enough to:

      A) Know what he does not know
      B) Recognize that he needs to be educated about what he does not know to make a good ruling
      C) Learn and understand new possibly foreign concepts quickly enough to keep the legal system at least sort of efficient.

      I applaud this fully!

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    14. Re:Why not ? by ObsessiveMathsFreak · · Score: 5, Interesting

      It depends on who's doing the educating. The patent industry has done a fine job in "educating" Judges in the utility and indeed necessity of modern patent law as it is practised. Do you really want the software industry to start indoctrinating judges as well.

      If the judge is unable to rule on the case, they should simply say so. If the government cannot find a judge to hear the case, then it is an overwhelmingly technical matter, not a legal one, and should be thrown out of the courts. If the government still needs to hear these cases, then they must either establish specialised courts or find some other method of dealing with them.

      Far too much faith is placed in the court system by far too many. It is not the effective, impartial font of justice that many fantasise it to be. It's a creaking, rusty relic of a medieval property arbitration for the wealthy and powerful, with a criminal punishment system tacked on to protect that same property. It is failing miserably to deal with modern society, and sooner or later we're going to end up paying for it. The rise of private arbitration and legal fraud by major corporations is a symptom of how discredited rule of law by the court has become.

      --
      May the Maths Be with you!
    15. Re:Why not ? by MouseR · · Score: 2

      Yes, perhaps. But part of being a lawyer, and ultimately a judge, is to assimilate concepts and terminology and be able to make heads or tale with them so that they can balance out their judgement.

      Ultimately, he wont be able to program or fully appreciate the complexity of it all, but he will know what re
      refers to what and how it relates to the case at hand.

      I assume it's not the first time judges need such informal training. I recall a similar story back when Apple was suing MS for the QuickTime code theft case, which led to the infamous investment-settlement of MS of 150m back when Apple was on the verge of craping out, when Jobs was brought back on board to save the company.

      I'm glad this case is getting judge's attention.

      DISCLAIMER: I work for Oracle. This opinion is my own.

    16. Re:Why not ? by OzPeter · · Score: 3, Interesting

      Don't you also have special judges for traffic related incidents?

      I got a speeding ticket a few years ago. I read up on all the relevant laws and knew that while I couldn't get off, I could get the fine reduced and also not get points if the judge allowed me to do a driver ed course (online even!). I also knew that what I was asking for was quite reasonable and done all the time. So I went to court and discovered that the normal traffic judge was out for the day and there was another judge in his place. As I was early for my case, I sat there and listened to all the people ahead of me asking for the same thing that I had planned for. Yet each time the stand-in judge kept saying "I can't do that". I felt like jumping up and yelling at the judge "damn well you can - you're the judge".

      The state I am in also says that there is no justification for speeding of any sort, yet this judge let off a guy who said he was speeding to get away from a truck - even though the cop who booked him said that he did not see any such truck

      So the answer to your question is that (from my 1 point datum) that not only don't you have special judges, judges don't have to know the law of what they are judging

      --
      I am Slashdot. Are you Slashdot as well?
    17. Re:Why not ? by Anonymous Coward · · Score: 0

      judge(?) on.

      Preside over/Adjudicate, perhaps.

    18. Re:Why not ? by Xest · · Score: 1, Interesting

      I'd say it's not even simply a question of who is doing the educating, but how much time is granted to it too.

      To anyone on Slashdot they could pick up the technical intricacies of the case in fairly short time but only because they have a few years or more experience in understanding computing in general. If this judge doesn't have that prerequisite knowledge and they're trying to teach him the technical details without having time to either teach him them fully, or to teach him the background, then we risk seeing a rulling made based on a half-assed understanding of the subject.

      Frankly I'm not convinced a judge should be ruling on these sorts of things without at least having gone through and succesfully completed at least a first year of a computer science degree and any prereqs he needs to reach that level. As you say, if no judge is available, then it should be postponed until one is and has gone through the required prerequisites.

      There is nothing more scary than a judge ruling on something fundamental to the future of the industry with only an outline half arsed grasp of the topic at hand.

    19. Re:Why not ? by Anthony+Mouse · · Score: 1

      In the US they have a special court for patent appeals (the Federal Circuit) but the trials happen in regular federal district court.

      A lot of people actually think it's a problem because the people who get put on the court are generally former patent lawyers, which has caused them to have a reputation of being pretty biased in favor of patents.

    20. Re:Why not ? by TapeCutter · · Score: 2

      This judge is a great example of how to do it right!

      Agreed. Points A and B taken together describe wisdom as opposed to intelligence which is described by point C. Take away the wisdom and you have Judge Judy.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    21. Re:Why not ? by Anonymous Coward · · Score: 0

      DISCLAIMER: I work for Oracle. This opinion is my own.

      There is a surgery to cure you of your condition -- you should look in to it.

    22. Re:Why not ? by Kamiza+Ikioi · · Score: 1

      I disagree. Most judges are not experts in many fields they preside over. It is the job of each side to properly explain what the situation is, why their position is correct, and why their position being correct should result in a particular judgement.

      A judge doesn't need to be an expert on DNA, or know anything about it. It is the obligation of each party to present a verifiable expert who can testify to the validity of the evidence. We need prudent jurists who can handle evidence, not the expertise itself. I'm not saying that a more knowledgeable judge isn't helpful, but it is not a requirement. Otherwise, there would never exist a judge competent enough to sit on SCOTUS. They'd have to be experts in everything. Often times, they each have areas of expertise, and rely on their colleagues, assistants, and the questions to the parties to fill in gaps in their personal knowledge.

      I personally rather have experts in law than experts in individual fields sitting on our courts.

      --
      I8-D
    23. Re:Why not ? by Oxford_Comma_Lover · · Score: 1

      > And I suspect that this judge is an informed expert in the field of patent law.

      Maybe, maybe not. He's probably heard at least some patent cases, and may or may not have more than a passing familiarity with the field. But he is likely to be good at learning, and his clerk is likely to be good at learning, and he has two people motivated by millions of dollars to make sure he understands everything on their respective sides. Usually something resembling the truth comes out in a well-funded case for that reason. Sometimes not, but that's hard to fix.

      --
      -- IANAL, this isn't legal advice, and definitely isn't legal advice for you. Also, Squee!
    24. Re:Why not ? by Oxford_Comma_Lover · · Score: 1

      > a reputation of being pretty biased in favor of patents

      Example? I mean, they are biased in favor of patents because that is what the law is--patents are entitled to a presumption of validity once they've gone through the whole USPTO approval process--but they also tend not to overturn the PTO when the burden is on a party to prove validity. But do you have statistics or anecdotes showing a general bias toward patents?

      Oh, do you mean the tendency to find everything PSM and many things non-obvious? That would be fair. The lines are hard to draw, but it would be fair. (And SCOTUS is poking its nose in when it gets too bad.)

      --
      -- IANAL, this isn't legal advice, and definitely isn't legal advice for you. Also, Squee!
    25. Re:Why not ? by oldmac31310 · · Score: 0

      'Judges are pretty smart people'? Hmmm. Good luck with that delusion. Sure some of them must be, but many must not. They are human afterall!

      --
      http://www.acetonestudio.com
    26. Re:Why not ? by zero.kalvin · · Score: 1

      I'm not American and never been in USA. I forgot what the technical word was, 'umpire' is a word I never use. That's why I mentioned baseball and not soccer.

    27. Re:Why not ? by oldmac31310 · · Score: 1

      Let me guess. It was in NYC?

      --
      http://www.acetonestudio.com
    28. Re:Why not ? by Anonymous Coward · · Score: 0

      So if they weren't human they'd have a better chance at being smart?

    29. Re:Why not ? by beanpoppa · · Score: 1

      Judges are not supposed to be expertly trained in the specifics of a case. That would imply pre-existing opinions. Judges (and jurors) are supposed to hear (presumably) expert testimony in the case from both side, and then judge who is right or wrong according to the law.

    30. Re:Why not ? by Anonymous Coward · · Score: 0

      I think its ironic that the future of Java will be decided by a man who has never written a single line of Java code, holds no interest in the success or failure of the language in general or the companies backing it. Its commendable that he wants to be educated, but I don't think a few hours with the two most biased people in the world concerning the matter he is going to judge is going to cut it.

    31. Re:Why not ? by Anonymous Coward · · Score: 0

      i'd love to see the presentation made to the judge on what a 'class' is. technologist often confuse people that are not close to the subject matter with the terms that are used to describe technology

    32. Re:Why not ? by Anonymous Coward · · Score: 0

      Wether a product infringes on a patent hinges on a technical matter by definition. If you want to abolish patent law, just say so.

    33. Re:Why not ? by the_hellspawn · · Score: 0

      Sure judges are smart..yeah right! The human race has 68% of the population with average intelligence or one standard deviation from the mean. You are trying to say that judges, all judges, are above the average of 68%? I highly doubt it. There are a few that are two and maybe one or two are three standard deviations from the mean, but most fall right in the average. All assuming the curve is normally distributed. You are a funny and yet sad delusion.

      --
      "The laws of science be a harsh mistress." --Bender
    34. Re:Why not ? by Anonymous Coward · · Score: 0

      DISCLAIMER: I work for Oracle. This opinion is my own.

      There is a surgery to cure you of your condition -- you should look in to it

      Dude, don't mess with him - he knows Karate.

    35. Re:Why not ? by Anonymous Coward · · Score: 0

      Most likely.

    36. Re:Why not ? by monoqlith · · Score: 1

      The judge had lawyers from both sides doing the educating. This is a good use of the adversarial system - using people with polar-opposite biases to neutralize bias.

      It mostly works. It doesn't always work, but I think this is a case of "It's the worst system, except for all the other ones." You know, the ones where judges simply rule arbitrarily, by fiat...

      No one said our justice system is perfectly impartial - it can only ever be an approximation of impartiality. But since we have to settle disputes without resorting to violence, we go to bat with the system we have, hoping that things about it get improved along the way (and working in that direction, too)

    37. Re:Why not ? by Anthony+Mouse · · Score: 1

      Oh, do you mean the tendency to find everything PSM and many things non-obvious? That would be fair.

      This, but also other things. Like compare Image Technical Services. v. Kodak (9th Cir. 1997) with In re Independent Service Organizations Antitrust Litigation v. Xerox (Fed. Cir. 2000) with regard to using a patent in one market to control a second.

    38. Re:Why not ? by parliboy · · Score: 1

      Judges in many jurisdictions are appointed to levels that reflect their competence. Good or well-connected judges get high-profile dockets, while bottom-feeders get traffic court.

      You got the substitute judge for traffic court. So, yeah, the rest of humanity is sorry about that.

      --
      "You're never ready, just less unprepared."
    39. Re:Why not ? by gstoddart · · Score: 1

      Sure judges are smart..yeah right! The human race has 68% of the population with average intelligence or one standard deviation from the mean. You are trying to say that judges, all judges, are above the average of 68%? I highly doubt it.

      Why?

      Assuming all judges are lawyers, and have therefore graduated from law school ... they've already demonstrated a certain baseline of being smart and completing university (twice if I understand how that works). You need to be able to perform complex reasoning, grasp complex concepts, and follow and analyze two differing arguments ... that, and keep track of and understand/apply relevant case law so that your judgments are actually legally sound.

      And, yes, some people who score as having "average" intelligence can go on an do tremendous things and accomplish a lot. At which I'm of the opinion that the tests aren't infallible, and don't measure everything that counts.

      I would think you've already set a fairly minimum bar to be able to be a judge. Certainly more than a lot of jobs might. The very nature of the job does imply some intelligence beyond what is required to be, say, a greeter at Wal Mart.

      --
      Lost at C:>. Found at C.
    40. Re:Why not ? by St.Creed · · Score: 2

      Your comment might be true if judges were drawn by random lot from the population. That may be so in the USA (although I doubt it), but it certainly isn't true where I live. You first have to do law school (university, which already means you sift out approximately 50% of the population right there). Then there are all kinds of additional studies and stages you have to do to qualify. That's the weeding out process and it is intended to weed out the not-so-smart ones.

      Furthermore, judges are expected (as in: it's your job) to assimilate a lot of concepts they are not necessarily familiar with and an experienced and competent judge knows what to ask that is relevant to the case at hand. Most professionals in one field could actually be trusted, if competent and experienced, to at least be able to ask good questions about other fields so as to be able to form opinions, and judges are actually in the best position for this due to aptitude, experience and education.

      So the assertion that "most fall right in the average" means that either you are (a) surrounded by well-educated people so you have a very biased view on what's average or not (something I encounter in some workplaces where they hire only well-educated people) or (b) just don't understand statistics all that well or (c) don't have a clue as to the education of judges or (d) live in a country where they do things really different from what I'm used to.

      --
      Therefore, by the (faulty) logic you're using, you're just a cow with a keyboard - osu-neko (2604)
    41. Re:Why not ? by sjames · · Score: 1

      Even so, I know all the rules of baseball but that doesn't mean I have any business standing behind home plate at a major league game. MLB agrees with me. If I wanted to be an umpire, I would have to start by calling minor league games and work my way up.

      Tech is similar. Reading a few books and writing "hello world" doesn't really make you qualified to judge how novel or non-obvious a particular language feature might be. It's a tough place for a judge to be in.

      It's amusing that they lead him through the process of compiling to bytecode and then running in a VM to show how like the Oracle JVM Dalvik is (and implying that they must then be stepping on Oracle patents) but not how in 1969 we compiled Pascal to p-code (Though personally I didn't do that until the '70s) and ran it in a p machine showing how like the p system the JVM is and raising questions about how much to narrow the patents.

      It's a tough place for a judge to be. Can't be sufficiently qualified in technical matters but must be to get the decisions right.

    42. Re:Why not ? by sjames · · Score: 1

      Agreed that they must take the wider view and have general knowledge. However, what is the social implication if we let people jim-jam the floop? That will depend, of course on having a solid understanding of what jim-jaming is and what the hell is a floop. If you don't really understand that a floop is just a special case of blargle and one side can spend a lot of money to draw false distinctions, that's a problem.

    43. Re:Why not ? by twebb72 · · Score: 1

      Disagree. While its nice to have smart people in positions of power, its still boils down to a population sample (some razors, some rocks).

      The real problem here is the claim process itself, eg, USPTO. Claims are meant to be understood by a lay person, written from perspective every 'player' in the 'system'. Its overly wordy, and overly illustrated, but usually it gets its point across to explain it as if you were explaining it to grandma.

      IANAL, but patents are more deep in the sense that they are designed to accommodate grandma, not another scientist or engineer. In engineering school, they teach that you should explain your design such that another person (presumably, engineer) can build it from scratch with only the documentation. In law school, documentation is designed to convey just enough understanding to the lay person so that property rights can be assigned.

      USPTO has completely screwed the pooch the day we need interpreters and/or educational processes for IP claims.

  2. Oracle made a big mistake by Compaqt · · Score: 2, Interesting

    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
    1. Re:Oracle made a big mistake by Anonymous Coward · · Score: 1

      Pascal and P-Code. I'm sure they want to narrow it down to Java.
      Interpreted languages existed before then, and other languages had classes predating Java.
      Interpreted Fortran and Interpreted Fluid dynamic languages also pre-date. OO REXX too.
      And those that did compiler 101 at Uni are all about the same, with a big fat library of 'calls' that all converged
      of very common 'wants'.

      It boils down to wanting to make a buck on the 'Brandname' , and being a gatekeeper to wanted extensions, say Apple
      BASIC, MS BASIC, COMMODORE BASIC, ATARI BASIC - did not have those fights back then.
      Nothing is original, and suing people for dialects or accents on a language is nonsense.

    2. Re:Oracle made a big mistake by Anonymous Coward · · Score: 1

      while he may not know too much about java, the judge knows the law. and i can think of no situation where 'look, we have that guy now' makes any bit of difference legally.

    3. Re:Oracle made a big mistake by Richard_at_work · · Score: 1

      Why? Gosling isn't the one holding the patents, he has no standing in this.

    4. Re:Oracle made a big mistake by hairyfeet · · Score: 3, Insightful

      You know, despite all the "Oracle boo, Google yay" fanboyism we see here at /. I still haven't heard anybody give a reasonable answer as to why this isn't the exact same as the MS Java mess which everyone was cheering when Sun shut it down?

      The point to having licensing with regards to Java at Sun was to keep third parties from fracturing Java and it sounds like this is what Davilk or however you spell it is doing. If MS renamed MS Java to MS Coffee would that have made it okay? After all it isn't Java, it just runs Java code! To me the whole thing smells like fanoyism and bullshit. But to me hypocrisy is hypocrisy, and if it was bad for MS to fracture Java then so too is it bad for Google.

      And call me weird, but I still don't get why FOSS fans run to the defense of Google. They aren't letting you have the Android 3.0 source, they've historically kept the best bits like their file system (built on FOSS) to themselves to give them an advantage, and they've purposely gone out of their way to disallow any GPL V3 which means Android is most likely gonna end up TiVo'd, yet the FOSS fans run to their rescue? I just don't get it.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    5. Re:Oracle made a big mistake by KenRH · · Score: 1

      Why? Gosling isn't the one holding the patents, he has no standing in this.

      No, but he may have lots of good information about what was common knowledge (among experts in this field) at the time of the development of Java. Also what pre-existing knowledge and systems the inventors of Java had for inspiration when developing it.

    6. Re:Oracle made a big mistake by jonbryce · · Score: 1

      He is an expert witness, and Google are one of the parties in the case.

    7. Re:Oracle made a big mistake by TheSunborn · · Score: 4, Informative

      The difference is that Microsoft used and modified Suns software and source-code under a specific contract from Sun. Google don't use any code from Sun.

      And I did really not cheer when Sun shut it down. What Microsoft did was to identify a real world problem where Java really missed some features(And java still miss this. Writing gui code in java is still painfull due to missing delegates/function pointers).

      What sun should have done was to realize that Microsoft did find a giant feature hole in java. So sun should have changed java to add the features which Microsoft needed (And the rest of the gui developing world) missed.

    8. Re:Oracle made a big mistake by DrXym · · Score: 4, Informative

      You know, despite all the "Oracle boo, Google yay" fanboyism we see here at /. I still haven't heard anybody give a reasonable answer as to why this isn't the exact same as the MS Java mess which everyone was cheering when Sun shut it down?

      Because Google never claimed Android or Dalvik was compatible with Java, and hasn't used the term Java except in context of the language both VMs share. Indeed they take great pains in technical documentation to explain how Dalvik is not the same as Java and incompatible.

      Microsoft basically tried to co-opt the Java brand, the trademark & logo, extended the system in some ways (delegates, CAB files) and omitting other parts (JNI, Jar files etc.) and palmed it off as Java / J++ even though it was not compatible.

    9. Re:Oracle made a big mistake by pem · · Score: 3, Insightful

      why this isn't the exact same as the MS Java mess which everyone was cheering when Sun shut it down?

      From a legal perspective, Java wasn't open-sourced back in the day. Microsoft had a copy of the source and a contract, and violated the contract, by changing the source to make it incompatible and still calling it java. Google has written a VM from the ground up which is different than what MS did. Sort of like Tivoization -- RMS didn't like it, but his license didn't allow it.

      From a political perspective, what google's doing is about making the software work well on the platform, not about introducing deliberate incompatibilities.

      And call me weird, but I still don't get why FOSS fans run to the defense of Google. They aren't letting you have the Android 3.0 source, they've historically kept the best bits like their file system (built on FOSS) to themselves to give them an advantage, and they've purposely gone out of their way to disallow any GPL V3 which means Android is most likely gonna end up TiVo'd, yet the FOSS fans run to their rescue? I just don't get it.

      Because they have let us have the source to the bestselling smartphone platform ever, and we expect they will hand over Honeycomb source when they're happy with it (just as they did with the previous versions), and because the "O" is FOSS encompasses a huge community, some members of which think that if you want to share your source, that's awesome, but if you want to keep something locked up, that's OK too, and that RMS is a dickhead who seeks to divide the community while pretending to unite it.

      Swallowing the claim that the open source world is worse off because of google's actions requires a significant helping of RMS's kool-aide. Making the claim can be done either with RMS's kool-aide, or with astroturf money from Microsoft.

    10. Re:Oracle made a big mistake by Richard_at_work · · Score: 1

      In that case, if Gosling was in any way involved in the patents on Java, Oracle (through the Sun legacy) may have a case against Gosling personally for deceptive practices.

    11. Re:Oracle made a big mistake by Anonymous Coward · · Score: 0

      java has function pointers. Or at least, something that is functionally identical, if requiring more complex code.

      The syntax is clunky and horrible, but they exist.

    12. Re:Oracle made a big mistake by Richard_at_work · · Score: 1

      Again, so? Whats he going to testify to?

    13. Re:Oracle made a big mistake by walshy007 · · Score: 3, Insightful

      If MS renamed MS Java to MS Coffee would that have made it okay?

      Of course it would be okay, OSS advocates love forks so long as a spade keeps getting called a spade and so long as when something claims to be standards compliant to something it is. and how is that situation different from c#? java and c# share many similarities and most of the changes seem to be for the sake of change, because it made no illusion to being java at all nobody kicked up a stink.

      People defend google because in comparison to most other companies they are pretty good when it comes to being mindful of the way they act with people.

      Not everything has to be open source, what a lot of people here like is the ability to tinker and create your own things and being able to do what you wish with the things you make.

      If I wrote from scratch something like android I wouldn't mind the ability to do with it as I please, just as google is. What people don't like are those that sue with patents and the like to stop people having the freedom to think up their own devices and applications.

      The OSS advocates that think all source code should be open are a minority, the majority are simply pragmatic and realize the benefits of an open source development model and of using software that uses that model.

      The slashdot crowd only have a few common things, but I would think one of them would be wanting freedom to do things as they wish, if they want to write closed software, they are entitled to.

    14. Re:Oracle made a big mistake by Dog-Cow · · Score: 0

      And you have a great case for being the biggest idiot in the known Universe. "Deceptive practices"? Where the fuck did that phrase come from and how the hell could it possibly apply here?

    15. Re:Oracle made a big mistake by clang_jangle · · Score: 1

      I think he's actually complaining that since microsoft didn't feel properly accommodated under the licensing agreement they originally agreed to that Sun/Oracle should have allowed them more freedom. I guess I'd have to agree, as long as that standard is also applied to microsoft's (and all other) code!

      --
      Caveat Utilitor
    16. Re:Oracle made a big mistake by GooberToo · · Score: 4, Insightful

      why this isn't the exact same as the MS Java mess which everyone was cheering when Sun shut it down?

      I'm sure you're get many an answer but here's the short answer.

      Microsoft purposely failed to maintain currency as well as created incompatibilities. This had the effect of giving people a very bad taste in their mouth with Java since they were providing the defacto implementation on Windows; since it was bundled. This had the effect of damaging the Java brand; which was entirely Microsoft's intention, so as to push their own technology. It was part of their classic embrace and extend strategy and was extremely anti-competitive.

      Google, on the other hand, is using the official java compiler and tools. Oracle's Java compiler then creates JVM bytecode. Google translates that JVM bytecode into Dalvik bytecode and packages it up into an application (apk). As such, its technically correct to say, Android programs are created using the Java language syntax and a subset of the Java framework. Their framework comes from freely available sources and is compiled using official, freely available, Java technology.

      The differences are profound.

      Basically it boils down to Oracle being pissed Google did an end-run around Oracle's Java ME implementation and licensing requirements by creating their own Java ME VM-like environment (Dalvik VM). Oracle simply doesn't have a case. At least not that I've seen so far.

    17. Re:Oracle made a big mistake by Anonymous Coward · · Score: 0

      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.

      You're presuming Gosling would actually set out to help the side that's paying him, regardless of the truth.

    18. Re:Oracle made a big mistake by Anonymous Coward · · Score: 0

      The MS Java MESS? What the heck are you talking about? MS Java actually worked and had many security patches - none of which ever broke an application. Sun / Oracle Java breaks MULTIPLE applications every time they ship an "update". They don't even do security patches; they just release a new version with new features, deprecated features, and oh - if you want to be secure you have to run the new version. But, applications don't work so you can't run the new version. The Sun / Oracle Java is a massive fuck up of a project. Idealistically the MS one was a bad idea and the fact that it had extensions to make it run better on Windows was bad too. But as far as how they ran it - it was done much much better than Sun / Oracle run their Java. We still can't deploy the "secure" 1.6.24 version of Java to our 80,000 machines because it breaks to many applications.

    19. Re:Oracle made a big mistake by markkezner · · Score: 1

      Java doesn't really need function pointers. You can just as easily create a class that implements some arbitrary interface that does what you're trying to do. Where you would normally pass a function pointer in another language, you would instead pass an instance of a class that implements your interface. When the code wants to call your function, it calls yourInstance.doSomething() instead of dereferencing a function pointer.

      Anyway leaving function pointers out of Java was probably a deliberate design decision. Off the top of my head I don't know the exact reasoning for it.

      --
      Dangerous, sexy, turing complete: Femme Bots
    20. Re:Oracle made a big mistake by GooberToo · · Score: 1

      Using your favorite search engine is too technically difficult for you?

      Deceptive practices are when you assert industry knowledge knowing full well its contrary to industry knowledge. Basically, its exactly as it sounds - being deceptive.

      An example would be a lawyer telling his client the law very clearly protects a specific behavior, when in fact, he knows this instruction opens his client up to massive liability.

      As for technical circles, an example would be a network consultant telling his client token ring is the preferred and defacto networking technology.

      I know its shocking, but purposely being deceptive in a professional role is frowned on by the law.

    21. Re:Oracle made a big mistake by petermgreen · · Score: 2

      java has function pointers.

      In most langauges you can build a clunky equivilent to a feature the language doesn't have. That doesn't mean the language isn't missing a useful feature.

      Or at least, something that is functionally identical, if requiring more complex code

      What you really want in GUI work is a "method pointer" (method pointer is the delphi name for them, I dunno what other languages call them) which points to both an object and a method. There are a couple of ways of creating something like this in java.

      One way is to use an interface and write an implementation (possiblly as an inner class or anonymous class) that calls the method. You have to write such an implementation for each method you want to be able to point your method pointer at. This is roughly the approach the java standard libraries take though they like to combine multiple functions onto one interface (meaning you need to write an implementation of that interface for each combination of targets, not just for each target).

      The other way is to use reflection . Based on this you can very easilly build a class "MethodPointer" which has a constructor that takes an object reference, a method name and a set of argment types (to disambiguate overloaded methods). But there will be no compile time checking of parameter types and afaict reflection is a lot slower than features built into the langauge.

      Either way what should be a simple process is made far more complex in terms of either programmer effort (for the first method) or run time overhead (for the second method).

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    22. Re:Oracle made a big mistake by Anonymous Coward · · Score: 0

      They aren't letting you have the Android 3.0 source.

      Which sucks mightily for tablet users but has no bearing on Android phones.

      ... they've historically kept the best bits like their file system (built on FOSS) to themselves to give them an advantage.

      What? I've never once heard of outsider interest in Google's filesystem.

      ... and they've purposely gone out of their way to disallow any GPL V3 which means Android is most likely gonna end up TiVo'd.

      If you want to blame someone here, that can mostly be attributed to Linus. GPLv3 kernels would still be used commercially. Licensing the Android platform bits GPL would be a legal nightmare (and LGPL isn't anti-Tivoization).

      Also, why do you act like GPLv2 is worthless? Thanks to it, I can unlock my locked phone and run the latest kernel release on it, because my phone's drivers are all open source.

    23. Re:Oracle made a big mistake by Anonymous Coward · · Score: 0

      Gosling is in fact named as inventor on a number of patents relating to the JVM.

    24. Re:Oracle made a big mistake by Nadaka · · Score: 1

      Probably the same reason we don't have unsigned types even though some parts of the image processing libraries don't work properly with signed types. It was originally planned with a comment noting that it will be implemented when they get the time. A decade later and whats his name is defending the non-inclusion of unsigned types as a way to prevent confusion among developers.

    25. Re:Oracle made a big mistake by jonbryce · · Score: 1

      Like all witnesses, he testifies to the court.

    26. Re:Oracle made a big mistake by Anonymous Coward · · Score: 0

      Ultimately the *cause* was the same though. Both Microsoft and Google thought they could improve on Java for their particular purposes and that it was their right to do whatever they wanted to not taking into account anybody's interest but their own selfish ones (protect monopoly, compete with iphone, etc).

    27. Re:Oracle made a big mistake by Anonymous Coward · · Score: 0

      The parent post is the kind of comment you get when uninformed posters like the parent are allowed to run free on a tech site. The fact that it was modded up is what happens when ignorant people like the poster get mod points. Now, watch this get modded down.

    28. Re:Oracle made a big mistake by Anonymous Coward · · Score: 0

      Anyway leaving function pointers out of Java was probably a deliberate design decision. Off the top of my head I don't know the exact reasoning for it.

      It may have been an initial design decision, but it's part of the "Project Lambda" implementation of closures that, IIRC, is slated for inclusion in Java 8.

    29. Re:Oracle made a big mistake by DrXym · · Score: 2
      It's not the same. Microsoft licensed Java from Sun and agreed to abide whatever terms and conditions such licensing came with, e.g. compatibility, passing the compliance tests etc. Then they systematically set about trying to undermine the platform.

      Google didn't licence anything, have never claimed compatibility and don't even use Sun / Oracle code. They use Java as the development language and a subset of the same APIs but the runtime is completely different.

    30. Re:Oracle made a big mistake by mcvos · · Score: 1

      I believe it was Gosling who said that Sun ordered them to invent as many patent applications as possible in order to have some defensive ammo next time IBM comes by, and that weird bogus patent applications became quite a sport at Sun at the time. I think it can be quite valuable for Google if Gosling's employer lets him be honest about that sort of thing.

    31. Re:Oracle made a big mistake by marcosdumay · · Score: 1

      "If MS renamed MS Java to MS Coffee would that have made it okay?"

      MS used the name J++, the case was closed, and Sun did go away satisfied. I guess that answers your question.

    32. Re:Oracle made a big mistake by thoromyr · · Score: 1

      The two cases are not really the same. Google has no interest in fracturing Java, or locking it into a single platform and thus eliminating one of its touted benefits. But that is exactly what MS attempted to do. They did so very effectively by producing a better development environment that just happened to produce bytecode that wouldn't run properly on a non-MS JVM. Yes, Microsoft produced the better produce (development environment).

      The key is the MS Java development environment became dominant (due to its superiority) but produced not-quite-standard Java bytecode to ensure it only ran on Windows. As the enticement was effective, an increasing number of "Java" applications were not really quite Java and would only run on Windows using the MS JVM.

      What Google is doing is leveraging developer experience with Java to produce applications for a non-Java platform that just happens to be bytecode equivalent. This is really the opposite angle from Microsoft. You could argue harm to the owner of Java either way, but it is entirely different harm.

      Microsoft wanted to destroy Java, or at least relegate it to "just another development platform for Windows." Google wants to short circuit paying licensing fees, but still ride Java's coat tails -- a free ride.

      Different methods, different goals, different stories.

    33. Re:Oracle made a big mistake by SydShamino · · Score: 1

      Not if the problem is a management re-interpretation of the patents. Gosling may have written a patent to cover a specific new case while dancing around a known, similar case. Oracle may now want their patent to cover both the intended case and the other case, where the other case better blocks Google. Gosling can explain that the patent was never intended to cover that case (which he knew about at the time) and that Oracle is misreading it. That's only actionable if Gosling ever deceived Oracle management, not if Oracle management was just too foolish or too malicious to clarify.

      --
      It doesn't hurt to be nice.
    34. Re:Oracle made a big mistake by UncleTogie · · Score: 1

      Google didn't licence anything, have never claimed compatibility and don't even use Sun / Oracle code.

      Hey, while we're on that topic, does anyone know how this case worked out in court?
      http://www.theregister.co.uk/2010/11/01/oracle_hits_google_with_code_copying_claims/

      --
      Don't tell me to get a life. I'm a gamer; I have LOTS of lives!
    35. Re:Oracle made a big mistake by O(+inf) · · Score: 1

      There are no function pointer types in Project Lambda. This was discussed in earlier proposals, but ultimately abandoned. Lambdas there are just syntactic sugar for anonymous implementations of a certain kind of interfaces or abstract classes (SAM-types).

      They're planning to provide some stock generic interfaces for general-purpose callbacks, but given that Java generics don't play well with primitive types, it's still quite a mess (you're going to see a lot of this kind of thing).

    36. Re:Oracle made a big mistake by cynyr · · Score: 1

      because last I knew, Google was simply using the syntax and then a special compiler to operate on that syntax to directly produce machine code. Using none of suns actual libraries. just ones with the same names.

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    37. Re:Oracle made a big mistake by petermgreen · · Score: 1

      Having said that while I do like method pointers and there are certainly cases where it would be nice to be able to arbiterally wire up events and/or rewire them on the fly most of the time an inner class descending from an adaptor class is actually a pretty neat method of event handing.

      Personally I found java's lack of properties* and it's lack of an official GUI builder (I belive there is one that is at least semi-official now but I don't think it was arround back when I was coding in JAVA and it's still tied to a particualr IDE that is different from the one I use) far more painful than it's lack of method pointers.

      *No what javabeans calls properties don't count.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  3. I'm glad, honestly. by masterwit · · Score: 1

    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
    1. Re:I'm glad, honestly. by LordNacho · · Score: 2

      How is the judge going to learn enough about Java, in a way that is unbiased by the lawyers for each side, in a few weeks, to make a sensible decision? Doesn't he need to know a fair bit about how Java code is used, who uses it, what for, etc?

    2. Re:I'm glad, honestly. by DarenN · · Score: 1

      No, because that's not what the dispute is about.

      --
      Rational thought is the only true freedom
    3. Re:I'm glad, honestly. by malkavian · · Score: 4, Insightful

      How is a software engineer, in a few weeks, going to learn enough about a particular field to go and be able to obtain a spec document from a client? Answer, they don't, they just learn enough to be able to communicate with the experts, and translate their knowledge into relevance for the task at hand.

      Really, the Judge in question seems to be entirely on the ball. He doesn't need to know how to apply the relevant parts in a program of his own; he just needs to understand generally what the basic principle is. You know, the kind of thing that got explained in a couple of hours of a lecture at the beginning of a degree. A bit above layman, but nowhere near enough to be a full on practitioner. When you know enough of what the base principles are, you get the ability to make sensible questions on the deeper detail.
      All the judge needs to know is how this language detail translates into the field of law,

    4. Re:I'm glad, honestly. by WrongSizeGlass · · Score: 5, Insightful

      How is the judge going to learn enough about Java, in a way that is unbiased by the lawyers for each side, in a few weeks, to make a sensible decision? Doesn't he need to know a fair bit about how Java code is used, who uses it, what for, etc?

      He needs to understand the concepts of Java, not all the implementation details and not how to code/debug/code/scream/debug/sigh/debug/relief java. And he doesn't need to be able to read Java or its syntax.

      A quick overview of Java features that are not unique to Java will also help eliminate a lot of the clutter. He needs to understand using or extending classes (ie, the Java class libraries) but not have to worry about all the possibilities of public/private properties & methods, inheritance, polymorphism or other common OOP mechanisms.

    5. Re:I'm glad, honestly. by bsDaemon · · Score: 1

      Well, assuming he doesn't have anything else going on during the run-up to that hearing, he could check out the open courseware for Stanford's into comp sci course, which is taught in Java. not that he's likely to be reading this, or that lawyers are interested in turning the judge into a programmer.

    6. Re:I'm glad, honestly. by mcvos · · Score: 1

      How is a software engineer, in a few weeks, going to learn enough about a particular field to go and be able to obtain a spec document from a client? Answer, they don't, they just learn enough to be able to communicate with the experts, and translate their knowledge into relevance for the task at hand.

      And if it turns out to be wrong, they just try again and the project goes over budget. It happens quite often.

    7. Re:I'm glad, honestly. by masterwit · · Score: 1

      A quick overview of Java features that are not unique to Java

      Understanding what exists across the board. This is a very good point sir.

      --
      We should start a new Slashdot and return control to the geeks. It actually wouldn't be that hard to get some users to
    8. Re:I'm glad, honestly. by Jonner · · Score: 1

      I'll be happy if Google wins this case, but I'll be a lot happier if Google and other companies with an interest in Free and Open Source software stand up against software patents in general rather than just the ones that threaten them. It'll be especially sad if Google goes on to use software patents as weapons as so many big technology corporations do.

  4. Understanding by Anonymous Coward · · Score: 0, Funny

    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.

  5. java was created, not invented by dirtyhippie · · Score: 0

    java was created, not invented. you'd think a story about intellectual property would be a little more careful with such terms.

    1. Re:java was created, not invented by Anonymous Coward · · Score: 0

      Well presumably the parts to which patents apply were too "invented".

    2. Re:java was created, not invented by Anonymous Coward · · Score: 0

      As semantic distinctions go you are on particularly shaky ground. Collins makes use of invent in its definitions of create and vice versa. Described usage within both definitions would fit fine so actually I think the statement would have been grammatically accurate using either. It seems possible that the distinction you are trying to draw exists only in your own head rather than in shared reality.

    3. Re:java was created, not invented by Anonymous Coward · · Score: 0

      I'm not sure what the difference is, or whether it really matters.

  6. Humility is great... by bjourne · · Score: 4, Insightful

    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.

    1. Re:Humility is great... by Anonymous Coward · · Score: 0

      All they really need to know what programs are and their makeup, They don't need to implement Fibonacci sequences recursively

    2. Re:Humility is great... by Anonymous Coward · · Score: 3, Insightful

      ...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.

      this happens everyday, its called a jury.

    3. Re:Humility is great... by swell · · Score: 1

      Yes, humility is great.

      Judges have to decide a wider variety of matters than a hardcore software developer can conceive of. Matters that can be technical or delicate or earth shaking. It's fantastic to see a judge go the extra mile in the interest of fairness.

      --
      ...omphaloskepsis often...
    4. Re:Humility is great... by LordNacho · · Score: 2, Insightful

      ...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?

      Well, yes. Lawmakers and judges always think then can decide on things they don't understand. Otherwise everything would be decided by guilds. Might be a good thing, btw.

    5. Re:Humility is great... by Anonymous Coward · · Score: 0

      The tutorial was to prepare him for a claim construction conference (also called a Markman hearing) 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.

      IANAL but it sounds as if someone incredibly learned on a subject would actually be *detrimental* to this sort of hearing since they would come in knowing something before they came in.

      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?

      The judge is basically following the letter of the patent as he/she feels is proper. Now, yeah there's a lot of jargon in these patents, but first off the judge isn't here to really understand the damned things. He's just reading the patent and making a decision as to whether Item A and Item B are the same, or effectively the same thing.

      The reason an expert would actually be detrimental is that they'd already have formed an opinion about it.

      "Oh well, patent X covers norgles, and I *know* because I'm so educated on the subject that a wogboggle is the same as a norgle so patent X cover it too!"

      But wait, no it doesn't. Patent X explicitly is stated to only cover norgles, not wogboggles. So if a wogboggle based item comes out, then it's not infringing. The lawyers would come out and say "oh dearie me, but nargles and wogboggles are the same!" and the other group would state "Nargles are NOT wogboggles! And now we're countersuing you for smearing our good name!" Since the judge doesn't know what's what, he just has to read the patent on the page then state what he feels about the norgle/wogboggle issue. He's not here to enforce his own opinion on the norgle/wogboggle battle, instead he's just supposed to look at it from an objective point of view, and follow exactly the letter of the law (not the spirit because once you start following the *spirit* of something, it's a crapshoot).

      What the lawyers here are supposed to do in this crash course is just lay out factual information and nothing else. But the article notes that there was already disagreeing and general cattiness between the two parties (they each got a 30 minute window to present their "objective" information). They both attempted to influence the judge in this period to believe that norgles are wogboggles or that they aren't wogboggles or whatever you want. I'd love, frankly *love* some form of objective informant, but barring that, the opposing sides both presenting their case seems the way to get so much bias on both sides, they'd cancel out.

      So anyhow, although having a judge know exactly wtf he's ruling on is nice, he doesn't need to know every aspect of the damned thing to make a just ruling. Sometimes it's detrimental. Unless of course, if a wogboggle is *already* infringing on norgles, or ifr an idiot and an expert would both, upon holding the objects in their hands exclaim "These are exactly the same! I can't tell the difference!" Then yeah. But barring that...

      Note that I know nothing about this case, I have no idea what the hell Oracle and Google are fighting about, and I'm assuming the judge is a fairly fellow and won't be tricked by the lawyers. If the judge is an idiot then this entire thing goes up in smoke.

    6. Re:Humility is great... by Yvanhoe · · Score: 2

      You know, I am also hit by amazement when people like that make important decisions based on partial knowledge and bad analogies about how software works, but I think it is making the exact same mistake to think that a one day crash course will tell you all the provisions that are necessary before making a judgement in business law. To understand how international companies are organized, what a claim is and is not, who can make that, what constitutes an infraction, and so on. Saying you can tell in one day what to do when a lawyer says "objection" is like saying you can teach in one day what to do when a software crashes.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    7. Re:Humility is great... by hey! · · Score: 4, Insightful

      Oh, c'mon. The issues to be decided here aren't any more abstruse than in any other kind of engineering case. Nor are the *vast* majority software developers any more competent to make technical judgments than the judge would be after a few days prep time. Sure, developers more apt to have some idea of what a virtual machine is beforehand, but that idea is to vague to be of much use. How many could explain the difference between a stack machine and a register machine? Or give any kind of explanation of how a compiler optimizer does what it is supposed to? Not many. If you narrowed the pool of "judges" down to people who understood the technology involved to make *technical* judgments in this case, the pool would be tiny and probably consist of people who had a stake in the outcome of the case.

      Fortunately, that's not what we need the judge to do. He doesn't have to make decisions about the applications of technology; he has to make decisions about the application of *law*. And it's way better this way. You get the software experts up to make their arguments, and see if they can convince somebody who doesn't have a pre-formed opinion. If one side doesn't have a leg to stand on, it'll show. If both sides have arguments that would sound reasonable to another expert, you want the judge to apply the law without ruling on which side of the dubious question is right. An expert in virtual machine technology couldn't do that impartially. If we followed *your* suggestion, we'd have courts making engineering decisions. What the court should do is rely upon engineering consensus where it exists, and not interfere with the development of that consensus where it doesn't yet.

      The drawback of this system is that it depends on having a judge who is good at grasping the essentials of what is at stake. But software developers are ordinary mortals, and a little humility would do us a lot of good. True, not everyone can *do* what we do, but unlike particle physicists or poets we make our living doing things that don't take uncommon intellectual talent to grasp.

      Of course, judges *do* often get things horribly wrong, but not more often than software developers get things horribly wrong. It's just the nature of the law that its failures have a wider impact. When you fail as a software developer, somebody who decided to rely upon you is disappointed. When you fail as a judge, people who had no involvement or choice at all are swept into that failure. I think where we've seen horribly misguided legal rulings on technical matters, its because the judge latched onto the kind of specious analogy that politicians often deal with when they talk technology. Even when a politician's intentions are good and the results of using the analogy positive ("information superhighway"), that's not a precise enough understanding to make legal rulings. This guy is doing the right thing and going to school, not exaggerating his prior understanding.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    8. Re:Humility is great... by heathen_01 · · Score: 2

      Its a sad state of affairs when getting yourself educated on the subject matter at hand is described as going the extra mile.

    9. Re:Humility is great... by Anonymous Coward · · Score: 0

      When you fail as a software developer, somebody who decided to rely upon you is disappointed.

      Often a developer's failure is limited to a busted web page or something equally trivial. Other times, it's a little more serious than that, with wide-ranging effects.

    10. Re:Humility is great... by Anonymous Coward · · Score: 0

      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.

      That's the wrong analogy.

      Better would be, "Let's take a prominent developer with a nice career, and give him a crash course in judicial review so he can help to build a a system that supports that kind of query and processing."

      In both cases, someone is learning enough about an outside subject to inform his or her expertise.

  7. Sudden outbreak of common sense! by feedayeen · · Score: 1

    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?

    1. Re:Sudden outbreak of common sense! by Confusador · · Score: 2

      Imagine if the RIAA trials had had billion dollar companies (and their comparably priced lawyers) on both sides. I suspect the judges would have had to get an education just to understand the replies.

    2. Re:Sudden outbreak of common sense! by jonbryce · · Score: 1

      It would look something like this
      http://www.bailii.org/ew/cases/EWPCC/2010/17.html

  8. Re:java was ?, not invented by Anonymous Coward · · Score: 0

    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.

  9. He does not have to understand Java. by master_p · · Score: 2

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

    1. Re:He does not have to understand Java. by Anonymous Coward · · Score: 0

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

      Such utter crap. This judge should be well versed in the intricacies of any technologically-related case. If not, get someone else.

  10. apparatus for generating executable code by doperative · · Score: 2

    "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'

    1. Re:apparatus for generating executable code by Anonymous Coward · · Score: 0

      They patented the most general description of a compiler and linker?

  11. Think yourselves lucky by Anonymous Coward · · Score: 4, Funny

    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...
    Judge: ...a digital watch? What on earth is a "digital watch"?
    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: ..."automatic video recorder"?
    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

    1. Re:Think yourselves lucky by lurcher · · Score: 1

      Ok, I will bite, why not explain to us just what a website actually is? And equally to the point, where it is?

    2. Re:Think yourselves lucky by Anonymous Coward · · Score: 0

      Certainly.

      A web site is a computer service automatically responding to requests for information. These responses can be generated in advance - in anticipation of satisfying a particular request. In that case the web site merely transmits the pre-arranged information in response to a particular pre-arranged query. They may also be generated on the fly, based on data supplied either by the user of the web site, or some other external source of data. Data supplied by the user may be processed by the web site in any manner possible for a computer - including storing it for later retrieval by the same person or by other persons, or using it to tailor responses to that particular user.

      The responses are known as web pages. A web page may contain within it some content itself (this is typically the case for the actual text of the page and little else) as well as references to content that is not part of the HTML document itself - which is typically the case for images, videos, style information, computer programs or other web pages. These references can either be instructions for the receiving device to immediately request and display the content not part of the web page itself alongside with the document itself, or they can be hyperlinks - presenting the reader an opportunity to follow them in order to request another resource as the discretion of the reader. The referenced content often is - but need not be - present on the same computer system that served the web page itself.

      The fact that a web page can and usually does contain references to other resources seperate to the web page itself - either intended to be displayed alongside the web page, or merely included as links allowing the user a convenience to access them - can make the subject of "where" a web page somewhat sticky. It is important to distinguish between the web page itself from content that's "on" the page by means of embedding it from a referenced source, and from content that is accessible via a hyperlink.

  12. Re:java was ?, not invented by zero.kalvin · · Score: 1

    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.

  13. Lawyers? by SmilingBoy · · Score: 2

    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!

    1. Re:Lawyers? by tdc_vga · · Score: 2

      I'm sure you were trying to be funny, but I'd hope that both Google and Oracle would have had enough brains to bring in qualified attorneys.

      I'm a full-time appellate attorney and co-founder of the Azureus Bit-Torrent client (written in Java, but don't blame me for Vuze -- I left the project long before then). I've taught classes on computer security and advanced programming at 4-year universities. I also speak around the country on both legal and security topics (DefCon, Shmoocon, ToorCamp, and various legal-bar events etc.). I've spoken on anything from constitutional issues, intellectual property, contracts law, reverse engineering, code design, etc. Actually, the latest talks I'm working on are on advanced techniques with Python bytecode. So, yes, while most attorneys would have a hard time explaining these topics to judges, not all of them would and I'm hopeful that the judge was presented with competent people.

      And, yes, I've had to explain computer topics to both attorneys and judges -- they understood them. Conversely, I've had to explain legal topics to software engineers -- they also understood them. It's really not that difficult, and you'd be amazed at how similar some of the concepts really are.

      Cheers,
          T

    2. Re:Lawyers? by SmilingBoy · · Score: 2

      I was not really being funny. I regularly work with lawyers, and even those that represent tech companies often have no clue about technology. Granted, they are typically good enough to pick up the most important points quickly enough. But sometimes the non-knowledge is quite shocking!

    3. Re:Lawyers? by cerberusss · · Score: 3, Funny

      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!

      They could do worse! My wife knows everything better!

      --
      8 of 13 people found this answer helpful. Did you?
    4. Re:Lawyers? by Anonymous Coward · · Score: 1

      There are some of us (lawyers) who are former software developers (like me). In my graduating law school class in the middle of the last decade, that was 1.5% of the class. That was approximately equivalent to the number of former doctors in the graduating law school class.

  14. Law crash course by IAmAI · · Score: 1

    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...

    1. Re:Law crash course by dragonquest · · Score: 1

      Maybe yes! But seriously, is this the beginning of a special kind of judges equipped to handle tech related and IP issues? Wouldn't be too bad if some geeks get in there.

      --
      "Never try to tell everything you know. It may take too short a time."
    2. Re:Law crash course by Anonymous Coward · · Score: 0

      Too bad they'd had to apply the law completely alien to their reality and understanding of it. It would be somewhat torturous. On the other hand, if the majority of the legislators would be geeks in the US as well as in the other WIPO members, things could change. In the national elections here, for example, the amount of prominent candidates professing some geek knowledge is countable with a single hand.

  15. Dangerous precedent by SJHillman · · Score: 2

    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.

    1. Re:Dangerous precedent by Anonymous Coward · · Score: 0
  16. Re:java was ?, not invented by maxwell+demon · · Score: 1

    To create something is to make something out of 'nothing'.

    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.
  17. A crash course squeezed into one day... by Coisiche · · Score: 1

    Well that immediately makes him more knowledgeable than much of the management here.

    1. Re:A crash course squeezed into one day... by Anonymous Coward · · Score: 1

      We're knowledgeable enough to know when you're posting about us on Slashdot. Now please report to Human Resources..

  18. been before alsup before by Anonymous Coward · · Score: 5, Informative

    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.

  19. Good lawyers are fast learners by AlecC · · Score: 5, Interesting

    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.
    1. Re:Good lawyers are fast learners by Short+Circuit · · Score: 1

      Should you recall the cases in question, a reference would make for interesting educational material. (Even if the tech is a bit outdated, now)

    2. Re:Good lawyers are fast learners by Anonymous Coward · · Score: 0

      Good $(insert_profession) are always great fast learners.

    3. Re:Good lawyers are fast learners by Anonymous Coward · · Score: 0

      That would be the sweet point: teach him to ask (the right) questions to the experts.

    4. Re:Good lawyers are fast learners by AlecC · · Score: 2

      The case I read the judgement on was Amstrad vs. Western Digital, and the reason I had the judgement was that one of the lawyers working for my company had worked for Amstrad, who won the case.

      As I recall WD sold discs to Amstrad, and also wanted to sell disc interfaces. But Amstrad decided that they could design and build their own interfaces cheaper. WD didn't bother (and the judge decided this was intentional) to tell Amstrad that the discs needed to do an end-to-end seek every few minutes to relieve thermal strains in the arm positioning system. As a result, Amstrad PCs using the discs corrupted data and the resulting bad reputation effectively ruined Amstrad's business. WD claimed the discs were good, and it was Amstrad's fault for designing a faulty controller. Amstrad said that WD had not given the information necessary to make the controller good. The judge found for Amstrad - but this needed a lot of information as to exactly why that particular type of disk needed the regular seek, known as a "show-shine", and a decision as to what duty the seller of goods had to tell the buyer how to use them. I found the judgement clear and convincing, and was sure that the judge fully understood the technical details involved. He was also /very/ caustic about one of the alleged expert witnesses.

      The other case, where there was an agreed tutorial for the judge, was Quantel vs Adobe,

      --
      Consciousness is an illusion caused by an excess of self consciousness.
    5. Re:Good lawyers are fast learners by Short+Circuit · · Score: 2

      Would this be the case in question re Amstrad v Western Digital? Also, the WP article on Amstrad talks about them suing Seagate, which sounds like it might stand correction.

    6. Re:Good lawyers are fast learners by AlecC · · Score: 2

      This looks like a spin-off squabble between lawyers relating to the case. As far as I can see, his relates to lawyers and expert witnesses in a dropped US suit. The judgement I read was in a British court, which I can well imagine as being found to be the appropriate jurisdiction.

      I'll check Wikipedia.and fix if needed.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
  20. And that's the problem with IP law... by itsdapead · · Score: 3, Informative

    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.
    1. Re:And that's the problem with IP law... by Anonymous Coward · · Score: 0

      The story I've heard is that Einstein was phenomenal as a patent reviewer. He would finish his work each day in just a few hours, spend the rest of his day at his desk daydreaming about riding on beams of light and then turn in his work at the end of the day.

  21. I believe the GP's intent is about testimony by brokeninside · · Score: 1

    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.

  22. Be that as it may by brokeninside · · Score: 1

    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.

  23. Great analogy, but ... by brokeninside · · Score: 4

    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.

    1. Re:Great analogy, but ... by Anonymous Coward · · Score: 1

      This introduces one huge risk. If you simplify it far enough that it's easy enough to understand, you are by necessity downplaying the novelty of any underlying patent.

    2. Re:Great analogy, but ... by tlhIngan · · Score: 1

      This introduces one huge risk. If you simplify it far enough that it's easy enough to understand, you are by necessity downplaying the novelty of any underlying patent.

      At which point the patent holder (Oracle) doing the prosecution has to show the judge why it's novel, by showing the case where it breaks down.

      One definition of novel is to string together a bunch of items until the person goes "Aha! Why didn't I think of that?".

      If while going through the problems with the analogy, the Judge (who isn't even a practioner in the field) can figure out the (patented) solution by himself, then it's really not that novel now, is it?

      Of course, another issue is things that were novel 10 years ago may not be novel these days because it's been around so long it's obvious (e.g., DVRs). In which case the prosecution has to prove why it was novel and interesting back then. Many technology patents fall into this arena - what was amazing back then falls into the humdrum 5 years later.

    3. Re:Great analogy, but ... by Anonymous Coward · · Score: 0

      You missed the difference between single pass and many pass compilers in what you lumped into "Traditional compilation", but the difference generally amounts to scope and whether all called subroutines and libraries have to be read in before the main body of the software.

  24. While many here pretend to be lawyers.... by gatkinso · · Score: 5, Insightful

    ...he doesn't pretend to be a developer.

    Awesome Judge!

    --
    I am very small, utmostly microscopic.
    1. Re:While many here pretend to be lawyers.... by Confusador · · Score: 1

      I had to see this after I'd already commented, didn't I. I've even got mod points and everything!

    2. Re:While many here pretend to be lawyers.... by Anonymous Coward · · Score: 0

      The judge:

      "IANAD, but..."

    3. Re:While many here pretend to be lawyers.... by rrohbeck · · Score: 1

      How do you know he doesn't comment on coding issues here?

  25. Epistemology, bizaches by Anonymous Coward · · Score: 0

    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....

  26. I know why Java was invented... by Anonymous Coward · · Score: 0

    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

  27. Re:java was ?, not invented by bmo · · Score: 1

    "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

  28. The trick is to not simplify by brokeninside · · Score: 1

    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.

  29. prior art and which portions are new by brokeninside · · Score: 2

    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.

  30. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  31. I'm not buying it by Anonymous Coward · · Score: 0

    Until he gets certified...

  32. Educated judges is a good thing by realsilly · · Score: 3, Insightful

    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.
  33. Clean-room? by jDeepbeep · · Score: 1

    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 ||
  34. The judge will decide in favour of highest bidder by cheekugames · · Score: 1

    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 .

  35. shouldn't a computer science expert advise... by iampiti · · Score: 1

    the judges in cases like these?

  36. The judge has to ask the question for a reason by Kupfernigk · · Score: 3, Funny
    He is not allowed to use his personal knowledge as a matter of fact, and so when the trial may create case law he must ask these questions, so that the case record will explain something that may not be understood in future. Since "website" is not part of standard English, the question has to be asked. However, these apparently stupid questions only have to be asked when some facet of the case actually depends on the answer. Essentially, the judge has to elicit a citation.

    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."
  37. Just one example... by Foolhardly · · Score: 1

    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.

    1. Re:Just one example... by Anonymous Coward · · Score: 0

      At least he is willing to learn something about the case unlike Jacqueline Chooljian of California’s Central District who insisted that RAM is not volatile.

  38. Why java was invented by codepunk · · Score: 1

    Java was invented to keep System Administrators employed.

    --


    Got Code?
  39. How is this even just? by thisisauniqueid · · Score: 1

    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?

  40. Here's a good Dilbert strip on the topic: by iMadeGhostzilla · · Score: 1
  41. How about a book? by slapout · · Score: 1

    Why not buy the judge a copy of "Java in 24 Hours"?

    --
    Coder's Stone: The programming language quick ref for iPad
  42. Re:java was ?, not invented by rockfistus · · Score: 0

    Wow. O_o Way to be way over technical on the use of a word when we all know what thE FUCKER MEANT. :)

  43. Don't understand? by kid_wonder · · Score: 2

    '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."
  44. Poor judge... by Anonymous Coward · · Score: 0

    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...

  45. An amorphous cloud by pseudorand · · Score: 1

    > '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.

    1. Re:An amorphous cloud by O(+inf) · · Score: 1

      "Class" and "object" have somewhat hazy definitions if you consider all existing shades of OOP/OOD (including prototype-based etc), but in Java specifically, they refer to certain very specific and definite things. So it shouldn't be hard to nail that down.

  46. Amazing what people don't 'just know' by Anonymous Coward · · Score: 0

    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.

  47. this is why.... by Anonymous Coward · · Score: 0

    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...

  48. Re:HairyFeet's "GREATEST HITS", PART DEUX ("NOT!") by DocHoncho · · Score: 1

    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.
  49. Justice stumbles by Anonymous Coward · · Score: 0

    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.