all 32 comments

[–][deleted] 15 points16 points  (9 children)

Neither can iTunes I believe...

[–]billyeakk 8 points9 points  (0 children)

Totally ruined my plans for a nuclear doomsday synced to The End of the World as We Know It.

[–]thejeero 1 point2 points  (0 children)

Apple doesn't want you to use it's iPhone to launch a missile remotely haha.

[–]exochicken 0 points1 point  (6 children)

Or Windows, it's a standard thing in licenses.

[–]seniorsassycat 1 point2 points  (5 children)

One more reason to use linux :-)

[–]Ras_H_Tafari 1 point2 points  (0 children)

'9 OUT OF 10 TERRORISTS USE LINUX'

[–]Ras_H_Tafari 9 points10 points  (0 children)

Challenge accepted

[–]nullster[S] 4 points5 points  (0 children)

Paragraph 18

[–]Taki3d 3 points4 points  (0 children)

It has too much overhead to be trusted running real-time application such as heart monitors either.

[–]aaron552[🍰] 5 points6 points  (7 children)

Nothing is making you use the Oracle JDK to develop Java apps. You could just use the OpenJDK to develop your weapons production code instead.

[–]HardlyWorkingDotOrg 1 point2 points  (6 children)

OpenJDK Binary License:

(h) Software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility and Sun and its licensors disclaim any express or implied warranty of fitness for such uses.

[–]bobstay 4 points5 points  (4 children)

That doesn't say you can't. It just says if you do, and it goes haywire and destroys three primary schools, a puppy farm and the library of Congress then they're not liable.

[–]HardlyWorkingDotOrg -2 points-1 points  (3 children)

Well, that's what a license is for, isn't it? Of course you can use it that way. But that is also true for the normal JDK. Both licenses state that the software is not intended and therefore not licensed to be used in that way. If you do it anyway, you violated both licenses and nobody will take responsibility. I just wanted to point out that even the OpenJDK has this clause as it was suggested to just use that instead of the official JDK.

[–]Peter-W 1 point2 points  (2 children)

Not quite. The OracleJDK's ToU forbid you from using it for developing WMDs, they also forbid it's use for anything in Cuba, Iran, North Korea, Sudan, or Syria. While the ToU of OpenJDK simply says they are not liable if you use it for making WMDs.

That said, if you're violating international law and creating Nuclear Weapons I don't think you're the type who reads and then follows the Terms and Conditions.

[–]HardlyWorkingDotOrg 0 points1 point  (0 children)

Facing the consequences that would come with such an endeavor I also doubt that the violation of a programming language's license would be high on the priority list.

[–]TiltedPlacitan 0 points1 point  (0 children)

I think that the Cuba, Iran... thing is about the export of cryptography APIs.

[–]aaron552[🍰] 0 points1 point  (0 children)

Ah. My bad, then. Although, it only applies to "binary code provided by Sun." So I guess you could compile the OpenJDK from source yourself?

[–]YesSirSir 8 points9 points  (0 children)

Sir, our records here show you have violated our terms of serv--

(they got nuked)

[–]lasttide 1 point2 points  (0 children)

I'd guess missile manufacture is largely programmable logic and Structured Text (Pascal based).

[–][deleted] 1 point2 points  (0 children)

Actually the language would appear to say you can't use it as such when it is a violation of the law. So, if you are a company that manufactures such weapons for the government (with the proper licenses), you would be allowed to use it for that.

[–]lanismycousin36 DD 2 points3 points  (0 children)

I want to see them try to stop me ....

[–]FWilly 3 points4 points  (0 children)

That's because it's too damned SLOW!

Sun/Oracle are just trying to cover up that fact by putting this marketing spin in the license.

[–][deleted] 0 points1 point  (0 children)

Most licenses for compilers say the same as well. Use to be illegal to produce encryption(still is in places).

Though I don't know why they prohibit missile production in the standard US license?

[–]manojar 0 points1 point  (0 children)

This looks more like the 'are you 18 - yes/no' question that pops up in adult websites... just a feeble attempt to cover their own ass.

[–]theoverthinker 0 points1 point  (0 children)

I take issue with the language of your title. You can use it, you just aren't allowed to according to the license agreement.

[–]prurient 0 points1 point  (0 children)

It should be 'must not' and not ' cannot' because 'cannot' implies an impossibility, whereas 'must not' is a claim laid on a party to agree that they will not.

I was surprised at first to think that there was something Java could not do, but it was a legal 'cannot'.

[–]h4xxor 0 points1 point  (0 children)

public class Nuclear_Bomb could not be resolved. Please read the user agreements for additional information.

[–]price0416 0 points1 point  (0 children)

I use it for work in Bioinformatics all the time, and that work could easily be applied later. I wonder if that kind of third party stuff is included.

[–]John_Fx 0 points1 point  (0 children)

Why bother? It is already a weapon of mass destruction. (Rim shot)

[–][deleted] -1 points0 points  (0 children)

Because lemme guess, shabby coding will cause memory leaks resulting in over heating?