wood burning stoves 2.0*
The moose likes Java in General and the fly likes Pay For Java? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Pay For Java?" Watch "Pay For Java?" New topic
Author

Pay For Java?

Thomas Mcfarrow
Ranch Hand

Joined: Jul 09, 2001
Posts: 137
If you have a commercial product based on Java (using API's etc), do you need to pay anyone?

http://content.usatoday.com/communities/technologylive/post/2010/08/more-on-oracles-lawsuit-vs-google/1

....
"Thousands of companies -- including IBM, RIM (BlackBerry), Amazon.com (Kindle) and Sony (Blu-ray) -- have Java licensing agreements because their products use the technology."
...



Even further, what about a commercial product based on Java and MySQL (both Oracle)
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

No.
Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19655
    
  18

It depends on the third party libraries you require. If you distribute them you must follow their licenses.


SCJP 1.4 - SCJP 6 - SCWCD 5 - OCEEJBD 6
How To Ask Questions How To Answer Questions
Lester Burnham
Rancher

Joined: Oct 14, 2008
Posts: 1337
Thomas Mcfarrow wrote:"Thousands of companies -- including IBM, RIM (BlackBerry), Amazon.com (Kindle) and Sony (Blu-ray) -- have Java licensing agreements because their products use the technology."

I very much doubt that that is a true statement; "dozens of companies" is probably much closer to the true number. USA Today is perhaps not the best source for technology information.
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

It's more than you think.
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 14074
    
  16

No, you do not need to pay Oracle or anyone else if you write commercial programs in Java.

The companies that you mention: IBM, RIM, Amazon, Sony, all created their own implementation of a JVM: IBM has its own JVM for servers and PCs, RIM created a JVM for Blackberry devices, Amazon created a JVM for the Kindle, and Sony created a JVM for Blu-ray devices.

If you want to create a JVM yourself and you want to officially call it "Java", then you have to pass compatibility tests and pay a license fee to Oracle.

You may have heard from the recent news that Oracle is suing Google over their Android operating system. Android is not Java, but it is a virtual machine (the Dalvik VM) that works a lot like Java, and you use the Java programming language to program for it.

Google never licensed Java from Oracle, and now Oracle is accusing Google of using patented ideas in their Dalvik VM without a license.

Unless you're going to write your own JVM and use patented ideas from Oracle or other software companies, you'll not have to pay anyone anything.


Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Pay For Java?
 
Similar Threads
Installshield for java application
Install Shield vs WedStart
aflak
JSP
Java and C++