Google puts its expert on the stand to combat Oracle, wraps up its case

“If your students use commercial software, they should pay for it, right?”

Duke University Prof. Owen Astrachan in his office. Astrachan testified at the Oracle v. Google trial that Android's used of Java APIs is "fair use." (credit: Owen Astrachan / Duke University)

SAN FRANCISCO—Today was the sixth day of the Oracle v. Google trial, and Google has finished making its argument that it's not a copyright scofflaw for using 37 Java APIs in the Android operating system.

Oracle, which acquired Java when it purchased Sun Microsystems, sued Google over the APIs in 2010. In 2012, a judge ruled that APIs can't be copyrighted at all, but an appeals court disagreed. Now Oracle may seek up to $9 billion in damages, while Google is arguing that its use of the 37 APIs constitutes "fair use."

Today's court action began with a kind of mini opening statement, with lead lawyers from each side presenting the jury with a seven-minute update of where their case stands. After opening statements, Android programmer Dan Bornstein offered about 30 minutes of testimony, responding to issues that Oracle raised on Friday about licensing and "scrubbing" source code. Following a succession of Oracle employees that testified by video and deposition, Google's case drew to a close with the presentation of an expert witness.

Read 29 remaining paragraphs | Comments

At trial, top Android coder explains Oracle’s questions on “scrubbed” source code

“The S-word and the F-word are not generally considered… professional.”

Dan Borstein's Twitter selfie before testifying in Oracle v. Google. (credit: @danfuzz)

SAN FRANCISCO—Top Android programmer Dan Bornstein returned to the stand today as the Oracle v. Google trial rolled into its sixth day.

Oracle, which acquired Java when it purchased Sun Microsystems in 2010, says Google infringed its copyrights by using 37 Java APIs in Android. In 2012, a judge ruled that APIs can't be copyrighted at all, but an appeals court disagreed. Now Oracle may seek up to $9 billion in damages, while Google is arguing that its use of the 37 APIs constitutes "fair use."

Bornstein, who wore a silver tie, clear glasses, and his trademark Android lapel pin, was on the stand for less than half an hour today. He answered friendlier "re-direct" questions from Google attorney Christa Anderson, who sought to ameliorate any possible damage from Friday's cross-examination of Bornstein.

Read 17 remaining paragraphs | Comments

Top programmer describes Android’s nuts and bolts in Oracle v. Google

On cross, Dan Bornstein is asked about scrubbing the “J-word” from source code.

Programmer Dan Bornstein, who testified in the Oracle v. Google trial on Friday, named Android's "virtual machine" after Dalvik, a small Icelandic fishing village. (credit: Dan Bornstein)

The Oracle v. Google trial rolled into its fifth day on Friday, beginning with videotaped deposition testimony from Oracle founder Larry Ellison. Later in the day, a former Sun scientist in charge of open source testified, as well as a key Android programmer.

The two software giants are in court to resolve a lawsuit that Oracle filed in 2010, accusing Google of infringing copyrights related to 37 Java APIs. An initial ruling was a clean sweep for Google, finding that APIs couldn’t be copyrighted at all, but that result was overturned on appeal. Now Google’s facing a second jury trial, and its only available defense is that its use of Java APIs is “fair use.” Oracle acquired the Java copyrights after buying Sun Microsystems in 2009.

In the tape shown to the jury yesterday morning, Google lawyers highlighted how Ellison's earlier statements about Android described the new program in glowing terms—a sharp contrast from his later view that Android infringes Oracle’s copyrights.

Read 34 remaining paragraphs | Comments

Copyright and consequences: Google’s Andy Rubin defends Android to jury

“A clean room means you don’t copy stuff, right, Mr. Rubin?”

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

After selling his earlier company, "Danger," Rubin said he founded Android in 2003. It was acquired by Google in 2005. Rubin stayed on as Google’s point man in charge of the company’s most ambitious project since search—creating an open source mobile operating system that could power smartphones around the world. It was a mission with incredible urgency, especially after Apple launched the iPhone to great fanfare in 2007.

Oracle attorney Annette Hurst questioned Rubin for more than four hours, asking Rubin about the timing of the Android launch, whether a license was needed, and his compensation.

Hurst's cross was the most aggressive questioning yet of a Google witness. As she asked questions, she paced back and forth in the small space between the lawyers' podium and the table at which Oracle's team of lawyers sat. Her style contrasted with that of Rubin, who has grown a beard and a Fu Manchu-style mustache since leaving Google. Rubin answered in a slow and quiet tone and never lost his cool, although he sometimes seemed exasperated.

"You were under incredible schedule pressure, weren't you?" Hurst asked early on in her questioning.

"Yes," Rubin said. "I wanted to win."

"And, you were under [Google founder] Larry Page?" she asked.

"I never felt any pressure from Larry," Rubin said. "That wasn't his management style."

Big rewards, big risks?

Rubin had a huge financial stake in Android's success, and Hurst zeroed in on it. When Android was acquired by Google, he held stock worth about $2.6 million, and members of his family had small amounts of stock as well.

Then she showed Rubin's contract with Google, detailing four "milestones" that would give him huge bonuses. The beginning milestone was when the first working smartphone was shipped within a certain time frame—worth $8 million to Rubin. The next milestones came when 5 million, 10 million, and 50 million phones were shipped, respectively; they would earn Rubin $10 million, $15 million, and $27 million, respectively.

Hurst: Wasn't all of that $60 million riding on you meeting that first milestone?
Rubin: It wasn’t just me, we had a team.
Hurst: Isn’t it true that all that $60M would be forfeited if you didn’t meet that first milestone?
Rubin: That’s what the contract stated. Whether it would have happened or not is another thing.
Hurst: So you don’t believe in honoring contracts, Mr. Rubin?
Rubin: I absolutely do believe in honoring contracts.

Rubin's team used three different terms to refer to early ideas about their phones. One was the "dream"—the dream phone they wanted to ship—and then there was the "sooner" version and the "later" version. After they saw the iPhone unveiled in 2007, they threw out the idea of shipping "sooner," presumably because it wouldn't have been any match for the Apple product.

Building up the core libraries, the heart of the programming in Android, was a huge task. Under Hurst's questions, Rubin said he did try to get libraries elsewhere, from IBM and others.

"I was constantly looking for ways to speed up the effort, and getting people to contribute to the open source project was part of that," he acknowledged.

"Didn't you testify on direct there was a 'clean room' implementation of the core libraries?" Hurst asked.

"A clean room means you don't copy stuff out of someone else's book, right, Mr. Rubin?" Hurst said, nearly shouting. She picked up a book of the Java language on Oracle's table.

"That depends," said Rubin. "There are books about open source software."

"So you don't even know if there's a clean room or not?" Hurst asked, throwing her arms up.

Google's lawyer objected. The judge sustained.

"A clean room has to be done without copying someone’s specifications, isn’t that true?" Hurst asked.

"It depends whether the specification is open or not," Rubin answered. "There are some specifications that don’t taint a clean room. For example, Apache Harmony, I didn't think that tainted anything."

"So you thought it was okay to take Sun's stuff if it was in Apache Harmony?" asked Hurst. (Sun created the Java language and APIs and was acquired by Oracle in 2010.)

Rubin remained stoic. That wasn't what he had said.

Looking for a cover-up

Finally, Hurst turned to an e-mail that has come up many times during both the earlier trial and this one. The 2010 e-mail, from engineer Tim Lindholm, informs Rubin that Google founders Larry Page and Sergey Brin asked him for "technical alternatives to Java."

"We've been over a bunch of these, and we think they all suck," Lindholm wrote. "We conclude that we need to negotiate a license for java under the terms we need."

Rubin acknowledged that he'd seen that e-mail.

"He didn't write, 'we don't need a license because of Jonathan Schwartz's blog,' did he?" shot Hurst. Google again objected to her question as argumentative and was sustained.

In another e-mail exchange, Rubin was asked about another company's plan to use Java.

"Wish them luck," Rubin wrote. "Java.lang.apis are copyrighted. and sun [sic] gets to say who they license the tck to," Rubin wrote.

Hurst pulled up another set of e-mail exchanges that had to do with a UK engineer who had been quoted in a 2007 Computerworld article about Android. The engineer said Google had its own APIs and "a better flavor of Java."

"PR Team—can you make sure that only authorized speakers speak to the press?" Rubin wrote after seeing the article. "This is really important, and a legal issue."

On re-direct, Rubin had the same explanation for avoiding the term Java that other Google witnesses had: the company didn't have a license to use the trademark, which required payment. He saw that separately from the copyright issue.

"The basis for your belief that APIs were not copyrightable was folklore and industry stories, isn’t that true?" Hurst asked, closing her cross-examination after more than four hours.

"No," Rubin started. "I think—"

Yes or no, Mr Rubin," Hurst said. "Folklore and industry stories?

"No," said Rubin.

Rubin was off the stand in the afternoon. US District Judge William Alsup warned both sides they've each been allotted 900 minutes of time in front of the jury, and they were burning through it, with Google having used 275 minutes and Oracle having used 380 in its cross-examinations.

Argumentative questioning like Hurst's—objections to her style had been sustained repeatedly—wasted those minutes, he noted. "I do not plan to enlarge the time," said Alsup.

Testimony will resume tomorrow morning.

Sun’s Jonathan Schwartz at trial: Java was free, Android had no licensing problem

Schwartz parries attacks by Oracle’s lawyer suggesting he was a terrible CEO.

Jonathan Schwartz in 2004 at the JavaOne conference. (Photo by Noah Berger/Bloomberg via Getty Images) (credit: Noah Berger/Bloomberg via Getty Images)

SAN FRANCISCO—Former Sun CEO Jonathan Schwartz took the stand today in the second Oracle v. Google trial, testifying about the Java language and APIs, including how they were used in the market.

After a brief overview of his career path, Schwartz launched into a discussion about Java, the software language that Sun created and popularized. It's critical testimony in the Oracle v. Google lawsuit, in which Oracle claims that Google's use of Java APIs, now owned by Oracle, violates copyright law. Oracle is seeking up to $9 billion in damages.

Was the Java language, created by Sun Microsystems in the 1990s, "free and open to use," Google lawyer Robert Van Nest asked?

Read 42 remaining paragraphs | Comments

On the stand, Google’s Eric Schmidt says Sun had no problems with Android

Oracle’s lawyer: “Whatever you call it, you expect people to follow it, right?”

Alphabet Chairman Eric Schmidt at an event in 2015. Schmidt took the stand in San Francisco today in the second Oracle v. Google trial. (credit: SeongJoon Cho/Bloomberg via Getty Images)

SAN FRANCISCO—Alphabet Chairman and former Google CEO Eric Schmidt testified in a federal court here today, hoping to overcome a lawsuit from Oracle accusing his company of violating copyright law.

During an hour of questioning by Google lawyer Robert Van Nest, Schmidt discussed his early days at Google and the beginnings of Android. Everything was done by the book, Schmidt told jurors, emphasizing his positive relationship with Sun Microsystems and its then-CEO Jonathan Schwartz.

Schmidt himself used to work at Sun Microsystems after getting his PhD in computer science from UC Berkeley in 1982. Schmidt was at Sun while the Java language was developed.

Read 32 remaining paragraphs | Comments

Google to jury: Android was built with our engineers’ hard work

“Android is precisely the kind of thing that fair use was intended to encourage.”

(credit: Aurich Lawson / Thinkstock)

SAN FRANCISCO—Google lawyer Robert Van Nest delivered a spirited defense to Oracle's accusations to a jury on Tuesday, telling them that Android was no shortcut—it was built with sweat and hard work.

"Google engineers spent several years and hundreds of millions of dollars to create Android using Google know-how," he said. "They created a brand new platform for innovation in smartphones and tablets that was beyond anything any of us had ever seen before."

Van Nest's strategy centered on a few key points. First, the Java language was open and free to use—a gift from creator Sun Microsystems to the world, he said. Sun wanted developers to take up Java and teach it in universities and schools.

Read 13 remaining paragraphs | Comments

Google took our property—and our opportunity, Oracle tells jury

“If that code wasn’t in their three billion phones, not one would work.”

(credit: Aurich Lawson)

SAN FRANCISCO—"I always have to think when I write this out, because I'm not used to writing billions," Oracle lawyer Peter Bicks told a jury here as he wrote out "3,000,000,000" on a large sheet of paper.

"Three billion mobile phones have been activated with Oracle's property on them," he said. There are 100,000 Android phones being activated each hour, he continued. "$42 billion in revenue through all of those activations. Each with our client's property in them. Valuable computer code."

Bicks' verbal assault was the first volley in the second Oracle v. Google trial, a month-long legal showdown that could end with one of the largest civil verdicts in history.

Read 14 remaining paragraphs | Comments

Jury is picked for $9 billion Oracle v. Google showdown

Only one juror worked with computers, and he was Oracle’s first strike.

SAN FRANCISCO—A jury of ten men and women has been selected for the second Oracle v. Google copyright trial, and opening statements will be heard here tomorrow morning.

The trial is expected to last about a month. If Oracle wins, damages could be in the billions.

The jury includes an employment coordinator, a lawyer who works for local government, a former aerospace CFO, an HR professional, an electrician, a retiree, a homemaker, and a product manager for a local power company.

Read 12 remaining paragraphs | Comments

Second Oracle v. Google trial could lead to huge headaches for developers

Oracle bought Java and now wants a staggering $9 billion from Google.

A San Francisco jury will decide: Did Google build Android the right way? (credit: Illustration by Aurich Lawson)

Two of the world's biggest software companies face off in court this week for the second time, even though the most important issue of their dispute has already been resolved.

The high-profile trial that begins Monday will again include celebrity CEOs on the stand, dense expert testimony, and an utterly unpredictable outcome decided by a jury. But what's truly at stake in Oracle v. Google, round two?

For those who work with code for a living, a lot. The case revolves around how Application Programming Interfaces, or APIs, can and cannot be used. Boiled down, APIs define how different types of code communicate to each other. If owners of those APIs can use copyright law to control how programming is done, there will be a sea change in industry practices. For many developers, especially of open source software, this will be a change for the worse.

Read 19 remaining paragraphs | Comments