Google’s Andy Rubin defends Android to jury

During hours of unrelenting cross-examination today, Andy Rubin, Google’s former Android chief, was on the stand in the Oracle v. Google trial defending how he built the mobile OS.

Rubin’s testimony began yesterday. He’s another one of the star witnesses in this second courtroom showdown between the two software giants in which Oracle has said it will seek up to $9 billion in damages for Google’s use of certain Java APIs in the Android operating system. Since an appeals court decided that APIs can be copyrighted, Google’s only remaining defense in this case is that its use of those APIs constitutes “fair use.”

The “API’s are copyrightable”-ruling is one of those rulings we will look back on decades from now and point to as “that’s where it all went wrong”, much like how we now look back upon disastrous rulings like Citizens United or the slew of bad rulings that legitimised software patents.

And we have the despicable Oracle to thank for that. As I’ve pointed out before, it’s no coincidence that the three-pronged legal attack on Android – from Apple, Microsoft, and Oracle – all started at around the same time, and that Larry Ellison was a very close friend of Steve Jobs.

When all this stuff hits the fan even harder, you know who to thank.

80 Comments

  1. 2016-05-13 12:55 am
  2. 2016-05-13 1:03 am
  3. 2016-05-13 1:15 am
    • 2016-05-13 1:30 am
  4. 2016-05-13 2:53 am
    • 2016-05-13 3:25 am
      • 2016-05-13 3:35 am
      • 2016-05-13 4:15 am
    • 2016-05-16 2:19 pm
  5. 2016-05-13 5:04 am
    • 2016-05-13 11:07 am
    • 2016-05-13 2:26 pm
  6. 2016-05-13 12:16 pm
    • 2016-05-13 1:12 pm
    • 2016-05-13 1:43 pm
      • 2016-05-13 2:19 pm
    • 2016-05-13 4:12 pm
      • 2016-05-13 5:40 pm
        • 2016-05-13 6:12 pm
          • 2016-05-14 12:23 am
          • 2016-05-14 12:50 am
          • 2016-05-14 1:02 am
  7. 2016-05-13 12:59 pm
    • 2016-05-13 2:04 pm
    • 2016-05-13 2:39 pm
      • 2016-05-13 2:58 pm
  8. 2016-05-13 3:16 pm
    • 2016-05-15 11:22 pm
    • 2016-05-16 2:14 pm
  9. 2016-05-13 4:56 pm
    • 2016-05-13 5:38 pm
  10. 2016-05-13 5:03 pm
  11. 2016-05-13 5:14 pm
    • 2016-05-13 5:37 pm
    • 2016-05-13 6:33 pm
    • 2016-05-13 7:08 pm
    • 2016-05-13 7:33 pm
    • 2016-05-14 1:22 pm
    • 2016-05-14 6:51 pm
  12. 2016-05-13 7:47 pm
    • 2016-05-13 8:30 pm
      • 2016-05-13 10:44 pm
        • 2016-05-14 12:27 am
          • 2016-05-14 7:15 am
          • 2016-05-14 10:55 am
          • 2016-05-14 12:07 pm
          • 2016-05-14 1:28 pm
          • 2016-05-14 3:42 pm
    • 2016-05-16 2:27 pm
  13. 2016-05-13 8:05 pm
    • 2016-05-13 8:17 pm
      • 2016-05-13 10:54 pm
  14. 2016-05-13 11:39 pm
    • 2016-05-14 12:05 am
  15. 2016-05-14 4:57 am
    • 2016-05-16 1:37 pm
  16. 2016-05-14 2:30 pm
    • 2016-05-16 3:13 pm
  17. 2016-05-15 5:54 am
    • 2016-05-15 12:59 pm
      • 2016-05-15 3:24 pm
        • 2016-05-15 4:39 pm
        • 2016-05-16 12:15 am
  18. 2016-05-15 2:48 pm
    • 2016-05-15 2:55 pm
      • 2016-05-15 4:11 pm
    • 2016-05-15 4:18 pm
    • 2016-05-15 4:25 pm
    • 2016-05-15 4:29 pm
      • 2016-05-15 4:34 pm
      • 2016-05-15 5:00 pm
  19. 2016-05-16 10:52 am
    • 2016-05-16 1:28 pm
    • 2016-05-16 1:37 pm
      • 2016-05-16 2:00 pm
    • 2016-05-16 1:39 pm
      • 2016-05-16 2:22 pm
  20. 2016-05-16 3:18 pm
    • 2016-05-16 3:31 pm
  21. 2016-05-17 10:21 am