aspose file tools*
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
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: 19785
    
  20

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: 14432
    
  23

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 8 API documentation
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Pay For Java?