Google Wins Java Copyright Case Against Oracle [message #651906] |
Fri, 27 May 2016 05:13 |
Frank Naude
Messages: 4587 Registered: April 1998
|
Senior Member |
|
|
Oracle lost its $9 billion claim against Google for the use of Java on Android phones. The jury decided that Google is making fair use of the code and owed Oracle nothing. Google began incorporating Java into Android in 2007. At the time Java was owned by Sun Microsystems. Google argued that its implementation of Java APIs fall under US copyright laws for fair use, which permits limited use of copyrighted material without licensing for creative, educational, and other purposes.
Regards.
Frank
|
|
|
Re: Google Wins Java Copyright Case Against Oracle [message #651912 is a reply to message #651906] |
Fri, 27 May 2016 05:32 |
John Watson
Messages: 8962 Registered: January 2010 Location: Global Village
|
Senior Member |
|
|
I was just reading about that.
I'm in love with Oracle technology - but not necessarily with Oracle Corporation. This case was pretty bad behaviour by Oracle. Of course, Google are not exactly saints either. When Sun first invented Java, I don't think there was any real attempt to make money out of it.
I first came across Java back in (I think) 1995. The idea was that it could be used for flying satellites. Space craft are built by different companies (Thales, Airbus, ...) who use their own computer chips and so on, but they all need to do the same thing: send instructions to little rocket motors in response to telemetry information. So the idea was to write flight control systems that could manage any satellite. I thought that was a sensible use for the Java VM environment: write once, run anywhere. But then Java started popping up (pun!) in business software. I've never understood why. Something about Java seems to make programmers write code that abuses the database in every possible way.
|
|
|
|
Re: Google Wins Java Copyright Case Against Oracle [message #651920 is a reply to message #651919] |
Fri, 27 May 2016 09:38 |
John Watson
Messages: 8962 Registered: January 2010 Location: Global Village
|
Senior Member |
|
|
Man, I hate it. Only the other day I found a ludicrous problem:
Every query was doing, in effect, SELECT * rather than projecting just the columns they needed. And every UPDATE would update every column - not just the ones that were changed. Why??? Because that's the way the code that maps the tables onto Java objects works. Never mind that it cripples the optimizer. So I had to jump through zillions of hoops that should never have been necessary in an attempt to make their crappy software run faster.
I think some Java programmers don't understand what a database is at all.
|
|
|
|
|
|
Re: Google Wins Java Copyright Case Against Oracle [message #652170 is a reply to message #652091] |
Fri, 03 June 2016 04:01 |
Frank Naude
Messages: 4587 Registered: April 1998
|
Senior Member |
|
|
Like John said, the main problem is the Object-Relational mapping of database tables into Java classes (mostly generated with tools like Oracle TopLink). This leads to the so-called 'O-R impedance mismatch'. For them a database is just a data store, and they don't care about the implementation, whether flat file or Oracle DB. In fact, one object can be a MySQL table and the next a SQL Server database. In this world referential integrity is enforced in code, which can lead to all sorts of performance and data related issues.
Personally I'm not sure that it's ALWAYS the Java developer's fault. They live in a world where everything is an object, and the implementation is hidden behind an interface (API). If they need an already developed class or component, they simply pull it in without having to think about what's hidden behind it.
Best regards.
Frank
|
|
|