Slashdot Mirror


Oracle Plans To Switch Businesses to Subscriptions for Java SE (infoworld.com)

A reminder for commenters: non-commercial use of Java remains free. An anonymous reader quotes InfoWorld: Oracle has revamped its commercial support program for Java SE (Standard Edition), opting for a subscription model instead of one that has had businesses paying for a one-time perpetual license plus an annual support fee... It is required for Java SE 8, and includes support for Java SE 7. (As of January 2019, Oracle will require a subscription for businesses to continue getting updates to Java SE 8.)

The price is $25 per month per processor for servers and cloud instances, with volume discounts available. For PCs, the price starts at $2.50 per month per user, again with volume discounts. One-, two-, and three-year subscriptions are available... The previous pricing for the Java SE Advanced program cost $5,000 for a license for each server processor plus a $1,100 annual support fee per server processor, as well as $110 one-time license fee per named user and a $22 annual support fee per named user (each processor has a ten-user minimum)...

If users do not renew a subscription, they lose rights to any commercial software downloaded during the subscription. Access to Oracle Premier Support also ends. Oracle recommends that those choosing not to renew transition to OpenJDK binaries from the company, offered under the GPL, before their subscription ends. Doing so will let users keep running applications uninterrupted.

Oracle's senior director of product management stresses that the company is "working to make the Oracle JDK and OpenJDK builds from Oracle interchangeable -- targeting developers and organisations that do not want commercial support or enterprise management tools."

217 comments

  1. First post confirms it by Anonymous Coward · · Score: 1

    Oracle is dying

    1. Re: First post confirms it by nazsco · · Score: 1

      sounds like they are doing alrigth. lowering the fee from 5000 + subscription of 100s per cpu plus 28 per user, to a cheap 100s per cpu only

    2. Re: First post confirms it by Anonymous Coward · · Score: 0

      There is no reason not to use OpenJDK in the first place. Enterprise just pay for stuff because there is someone to blame when shit hits the fan. The fact is that the same shit will hit the fan whether there is vendor support or not.

    3. Re: First post confirms it by nazsco · · Score: 1

      They pay for support. Whatever that means.

    4. Re:First post confirms it by Anonymous Coward · · Score: 0

      yeah, it was already starting to smell a bit funky when it acquired Sun in 2009.

  2. Python by fluffernutter · · Score: 0, Redundant

    Well, if anyone wonders why people use Python instead of Java, here is a pretty damn big reason.

    --
    Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    1. Re:Python by 110010001000 · · Score: 4, Funny

      The same reason I use C++ instead of Microsoft Word!

    2. Re:Python by DeBaas · · Score: 2

      I'm not one to defend Oracle's business practices, but OpenJDK is where the free lunch is at. It has largely the same codebase. Just stick with that. It also supports major versions for quite some time, backed by both Oracle and Red Hat.

      --
      ---
    3. Re:Python by fluffernutter · · Score: 1

      Then you come across a product that is only compatible with 'Oracle Java'...

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    4. Re:Python by squiggleslash · · Score: 1

      If you come across a product that is only compatible with "Oracle Java" you back away as the product is almost certainly written by incompetents. Actually, "almost certain" is being polite. There's absolutely no logical reason for something written in Java to require Oracle's implementation and that's something every Java developer knows.

      --
      You are not alone. This is not normal. None of this is normal.
    5. Re:Python by DeBaas · · Score: 1

      Or Python 3 when you also have Python 2 scripts...
      I was talking about where you develop something, if you come across a product that is only compatible with Oracle Java, choosing Python really is no option :-). BTW I don't know of that many products that require Oracle Java, probably most are Oracle products. And when you're in bed with Oracle, you're in trouble with their view on licenses and doing business anyway....

      --
      ---
    6. Re: Python by ph1ll · · Score: 3, Informative

      I believe Oracle does this with every JDK as they approach End of Life. ("Want us to continue patching JDK 8 rather than you upgrading to JDK 9? Fine, then pay us"). The story here is just the pricing model has changed AFAIK.

      --
      --- "We've always been at war with Eastasia."
    7. Re:Python by fluffernutter · · Score: 1

      Symantec Antivirus is the one I ran into

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    8. Re:Python by fluffernutter · · Score: 0

      That doesn't really make sense.. I realize the use case between Java and Python are a bit different, but not that different. Other then being better at multi threading, what is possible in Java that is not possible in Python?

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    9. Re:Python by Anonymous Coward · · Score: 0

      It makes perfect sense. It mocking your ridiculous comparison between scripting and a real programming language.

    10. Re:Python by Anonymous Coward · · Score: 0

      Then you burn it with fire.

    11. Re:Python by PolygamousRanchKid+ · · Score: 1

      There's absolutely no logical reason for something written in Java to require Oracle's implementation and that's something every Java developer knows.

      . . . unless the developer works for Oracle, and the company policy is to use Oracle-only Java extensions for their products . . .

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    12. Re:Python by johanw · · Score: 0

      OpenJDK... can they expect an Oracle lawsuit just as Google received forusing Java compatible libraries?

    13. Re: Python by mSparks43 · · Score: 1

      whats the python equivelent of mission control?

    14. Re:Python by DeBaas · · Score: 2

      Even Oracle doesn't sue itself.... I think..

      --
      ---
    15. Re:Python by Anonymous Coward · · Score: 0

      Java a real programming language? It compiles to bytecode, same as Python.
      A real compiler produces machine language.

    16. Re:Python by HarrySquatter · · Score: 2

      This post is why you never go full retard. OpenJDK is owned and controlled by Oracle, nimrod.

    17. Re: Python by Anonymous Coward · · Score: 0

      The word you were looking was âthanâ(TM). Then Iâ(TM)d only used by ignorant opinionated assholes, who donâ(TM)t understand software development.

    18. Re:Python by squiggleslash · · Score: 1

      ...in which case they're even more stupid, because that would be undermining absolutely everything about Java on behalf of the corporation that promotes it.

      That'd be like the W3C updating their website on behalf of Microsoft so it only works under Internet Explorer.

      --
      You are not alone. This is not normal. None of this is normal.
    19. Re: Python by Anonymous Coward · · Score: 0

      Whooooosh ;) I think

    20. Re:Python by Anonymous Coward · · Score: 3, Insightful

      Don't look at Java the language, but the JVM it runs in, a battle tested way to not just run services with high reliability and pretty serious performance, but outrageous tooling to figure out what went wrong if anything happens. It is not perfect for all scenarios, but Python's best use cases and Java's are pretty different.

    21. Re:Python by Anonymous Coward · · Score: 0

      Other then being better at multi threading, what is possible in Java that is not possible in Python?

      As you just said Multithreading. Any stupid fucker that in 2018 programs like it was 1980 with a single thread in mind deserves to die.

      Python is a fossil, it improves things that aren't important and completely bypasses the real fucking improvements that are needed.

      We can hate Java and Oracle to our hearts content, but Sun did get one thing right : multithreading.

    22. Re: Python by Anonymous Coward · · Score: 0

      get an android phone for no other reason than to post here. you fucking appletards are unreal. turn off your smart or dumb auto punctuation. your shit is unreadable.

    23. Re: Python by Anonymous Coward · · Score: 0

      Doubtful.

    24. Re: Python by Anonymous Coward · · Score: 0

      fâ(TM)â)k YOU!!

    25. Re: Python by johanw · · Score: 1

      Fine, then don't patch. At least that means our development environments will not suddenly stop working because of some stupid change like Android NDK 17 removing mips64 support.

    26. Re:Python by Anonymous Coward · · Score: 0

      only if you don't understand how to multiprocessing and SoC

      no point in having slow shitty java code just doing global locks all over the place and slowing down due to essentially just being a mssive, badly designed set of runtime libraries with write-once run-maybe attached as an afterthought

    27. Re: Python by angel'o'sphere · · Score: 1

      Or flight recorder ...

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    28. Re:Python by angel'o'sphere · · Score: 5, Informative

      Static typing, Generics, run time/load time byte code instrumentation, jit compilation, picking from a handful (or with 3rd party VMs more) garbage collecting algorithms, Annotations I guess there are plenty more, but I'm not a Python expert.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    29. Re:Python by Tough+Love · · Score: 0

      Current popular realistic alternatives to Java for back end server applications:
          - Go
          - Python
          - Node.js
          - Rust
      Notably also used with success:
          - Ruby
          - Erlang
          - Eiffel
          - C++

      I think, the first four are just clearly better new project choices than Java for reasons ranging from quick prototyping to developer availability to code quality (Rust). Nobody in their right mind would choose Java for user-facing software. Basically, there is no good reason to use Java for anything, unless forced to. (Looks sideways at idiot Google smart people.)

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    30. Re: Python by Anonymous Coward · · Score: 0

      Be prepared to go to -1 for how it was stated.. But I can't do anything but agree with the sentiment. Crap like that speaks volumes of both the poster as a person and their technical competence. Reminds me of this gem:

      4 cubic feet is 4' x 4' x 4' (half a cord to those who buy/sell/burn firewood). A cube of roughly 1.6 ft on each side would be correctly described as 1.6 cubic feet. According to the math geniuses at Wikipedia, the correct notation to represent this concept is 4ft^3 or 1.6ft^3 respectively. Adding parenthesis doesn't really accomplish anything.

      The fact that multiplying the height, width, and depth of an object that occupies 1.6 cubic feet of volume has a quirk of resolving to the number 4.096 seems to be meaningless in this context. What's your point?

    31. Re:Python by Anonymous Coward · · Score: 0

      Shared memory provides similar performance to multithreading, with less complexity and chances for mistakes. Certain programs (like kernels) are worth the effort.

    32. Re:Python by Jane+Q.+Public · · Score: 3, Informative

      Nimrod was a legendary great hunter.

      Bugs Bunny called Elmer Fudd that with tremendous sarcasm.

      It's not an insult.

    33. Re:Python by Anonymous Coward · · Score: 0

      And full of security holes. Only Flash player is less secure than the JVM.

      Apparently you're not familiar with php and SQL injection attacks.

    34. Re:Python by DontBeAMoran · · Score: 1

      And real programmers write in machine language.

      --
      #DeleteFacebook
    35. Re:Python by Anonymous Coward · · Score: 0

      Java has always been a terrible programming language and its constant updates to fix bugs says as much. Hell it is incompatible with itself with each new release.

    36. Re:Python by Anonymous Coward · · Score: 0

      And real programmers write in machine language.

      Real programmers write machine code using vim. Now go to the basement and stand facing the wall in the corner.

    37. Re:Python by fluffernutter · · Score: 1

      Unless you need a lot of speed it doesn't matter. Plus if I wanted speed, I'd use C or C++ anyway.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    38. Re:Python by Anonymous Coward · · Score: 2, Informative

      Well, if anyone wonders why people use Python instead of Java, here is a pretty damn big reason.

      Some people think cucumbers taste better than pickles. Python v Java is a decision only hobby programmers make. For any project even remotely big enough to consider paid support for their development/runtime environment, the answer would be use both and whatever else you need.

    39. Re:Python by Anonymous Coward · · Score: 0

      Also Scala (still uses the JVM, though)

    40. Re: Python by Anonymous Coward · · Score: 0

      Its laggy and slow compared with languages that complie down to native machine code?

    41. Re: Python by Anonymous Coward · · Score: 0

      Huh? Never had issues you mentioned....

    42. Re: Python by nigelo · · Score: 1

      What a maroon.

      --
      *Still* negative function...
    43. Re: Python by Anonymous Coward · · Score: 0

      A corner doesnâ(TM)t have a wall. A corner is an intersection of 2 walls.

      Thatâ(TM)s like asking where the corner is in a round room.

    44. Re:Python by Anonymous Coward · · Score: 0

      That doesn't really make sense.. I realize the use case between Java and Python are a bit different, but not that different. Other then being better at multi threading, what is possible in Java that is not possible in Python?

      Fluffernutter, I’ll rescind some mental demerit points issued for your other post because I think you asked this sincerely.

      If enterprise software was a pot roast sandwich, multithreaded software is the gravy, RDBMS is the roast beef, single threaded software is the wet toast holding it together almost. It’s all... important, but there’s no room to screw up the stuff on top.

    45. Re:Python by mark-t · · Score: 2

      I seem to recall an issue I had once with javax.crypto stuff not working right with openjdk, and I needed the certs from oracle jdk. to do a secured socket connection.

    46. Re:Python by nyet · · Score: 2

      Kotlin.

    47. Re:Python by drolli · · Score: 1

      Yes, because in python there is no such thing as commercial distributions.

    48. Re: Python by Bing+Tsher+E · · Score: 1

      Real programmers code in Assembly language.

      Technicians code in machine language, using diodes, a wire cutter, and a soldering iron.

    49. Re:Python by Anonymous Coward · · Score: 0

      Proving you don't work in enterprise software development. None of your listed languages will replace Java. There is a reason that SAP's cloud products (ERP, HRM, CRM) are written in Java. Apple's backend is Java. Netflix's backend is Java. Workday's backend is Java. Most of the large data warehousing and analytics software is written in Java. Same with message queues.

    50. Re:Python by cpurdy · · Score: 1

      Java has always been a terrible programming language and its constant updates to fix bugs says as much. Hell it is incompatible with itself with each new release.

      I wrote Java code in 1996. It's still being used today, without change, and hasn't so much as needed a recompile (although it has been recompiled, because CI.)

      When it comes to Java, there are a lot of things that an intelligent person (i.e. probably not you) could complain about, but this isn't one of them: Java's compatibility and portability has been outstanding .

    51. Re:Python by Tough+Love · · Score: 1

      Most of the large data warehousing and analytics software is written in Java. Same with message queues.

      You're showing your paunch. Analytics in Java means 30% average worse performance than c++, hence 30% more data center costs. Data warehousing in Java, give me a break, write in a proper language and use real programmers, not the B team. Message queues in Java instead of Go? Already not a thing.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    52. Re:Python by MtHuurne · · Score: 4, Informative

      Generics exist because of static typing; there is no need for them as a language feature when you have dynamic typing.

      Python has decorators which can do more or less the same things that annotations can.

      Static typing and execution speed are the main differences that matter, in my opinion. Static typing can be an advantage or disadvantage, depending on what you're building. Recent versions of Python have optional type declarations that can be used for static code checking, but I haven't yet tried those in practice, so I don't know how useful they are in bridging the gap between static and dynamic typing.

      Execution speed is usually much better (like a factor 4 to 10) in Java, although if you use a lot of library calls or I/O, the interpreter is not the deciding factor in the speed of a Python program and then it can run just as fast as Java.

    53. Re:Python by fluffernutter · · Score: 1

      Static typing is preferable to developers who are control freaks. Not all of us are. Personally I don't mind it but I don't need my hand held on it either.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    54. Re:Python by fluffernutter · · Score: 1

      Did that answer the question? Did that answer anything? Now I'm hungry.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    55. Re:Python by kbg · · Score: 1

      Or like W3C publishing DRM standards that only works for specific browsers approved by specific companies. You know like that thing that has already happened:
      https://www.eff.org/deeplinks/...

    56. Re: Python by Anonymous Coward · · Score: 0

      A round room has two corners. Top and bottom of the walls.

      A spherical room otoh.

    57. Re:Python by tepples · · Score: 1

      For smaller shops, the price of "real programmers" exceeds the price of 30% more VPSes.

    58. Re:Python by Tough+Love · · Score: 1

      For smaller shops, the price of "real programmers" exceeds the price of 30% more VPSes.

      For smaller shops, the stupidity of going with Java and thus losing competitive advantage is far more severe. Go, Python, Node.js, this is reality for small shops. Pretenders go the way of the dodo.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    59. Re:Python by Tough+Love · · Score: 1

      Current popular realistic alternatives to Java for back end server applications:
          - Go
          - Python
          - Node.js
          - Rust
      Notably also used with success:
          - Ruby
          - Erlang
          - Eiffel
          - C++

      I think, the first four are just clearly better new project choices than Java for reasons ranging from quick prototyping to developer availability to code quality (Rust). Nobody in their right mind would choose Java for user-facing software. Basically, there is no good reason to use Java for anything, unless forced to. (Looks sideways at idiot Google smart people.)

      Somebody confused their mod points with an argument?

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    60. Re: Python by Anonymous Coward · · Score: 0

      Java has support for lock free algorithms.

    61. Re:Python by Anonymous Coward · · Score: 0

      Static typing is a must for large scale projects. For small scale projects sure, there's nothing wrong with dynamic typing or even weak typing, e.g. python, javascript.

    62. Re:Python by Anonymous Coward · · Score: 1

      Bouncycastle didn't offer the right/compatible crypto suite?

    63. Re:Python by Anonymous Coward · · Score: 0

      Java a real programming language? It compiles to bytecode, same as Python. A real compiler produces machine language.

      Bytecode is machine language, you fucking dolt.
      It's a language for a virtual machine. RTFM.

    64. Re:Python by squiggleslash · · Score: 1

      While I have a gut feeling we're getting away from the analogy, the fact is I'm so in agreement with your central point I don't care. Fuck the W3C.

      --
      You are not alone. This is not normal. None of this is normal.
    65. Re:Python by Anonymous Coward · · Score: 0

      It is a perfect comparison, you made a brain dead moronic one, hence the response you got was entirely appropriate.

    66. Re: Python by Anonymous Coward · · Score: 0

      Sing it brother. Old Java just keeps on working. My C++ libraries written pre standard on the other hand have needed constant updating for them to compile with just about every release of a new standard over the last 20 odd years.

    67. Re:Python by Anonymous Coward · · Score: 0

      Execution speed is usually much better (like a factor 4 to 10) in Java, although if you use a lot of library calls or I/O, the interpreter is not the deciding factor in the speed of a Python program and then it can run just as fast as Java.

      But I have a co-worker who is always saying this, and I call him on it. Twice now I've challenged him to produce something that runs faster in java than I can write in python.

      He always loses; python has one optimization feature that makes it mind blowingly fast; you can offload python bottlenecks to C.

    68. Re: Python by Anonymous Coward · · Score: 0

      Python doesn't compare to Java. At best it's equivalent is vb script

    69. Re: Python by Anonymous Coward · · Score: 0

      You mean for built in containers etc. Big deal - so does anything else which either has it in the libraries, or for which you can implement it using the APIs you're using.

      However not all libraries under the surface can - hence MT is not a panacea for all use cases.

    70. Re:Python by Anonymous Coward · · Score: 0

      I do work in ESD however, and we are actively replacing Java with Python and C. In a virtualized world with containers, we do not need badly-written runtimes from Oracle in the way of everything else.

    71. Re: Python by Anonymous Coward · · Score: 0

      Get a fucking brain: this is a bug in Slashdot. Fortunately people like you get taken of by Darwinâ(TM)s theory: enjoy the stroke after you continue to push up your blood pressure over inconsequential things.

    72. Re: Python by Anonymous Coward · · Score: 0

      JNI. Whatâ(TM)s your point?

    73. Re:Python by Anonymous Coward · · Score: 0

      So then it isn't Python, right?

    74. Re:Python by Anonymous Coward · · Score: 0

      Any stupid fucker that in 2018 programs like it was 1980 with a single thread in mind deserves to die.

      While I understand the point you're trying to make, I have been doing quite a bit of review of cloud serverless application development as we're looking in that direction where I work. What I'm seeing, at least from an AWS perspective, is the model there is analogous to the Linux inetd model where an inbound call triggers either a Step Function or a Lambda process that runs once then dies. I realize you can have long running ones as well, but this approach coupled with stateless microservices is what serverless seems to be geared toward.

      So these are really one shot processes which would normally be single threaded so seems there is some movement in that direction just hidden behind new buzz word names.

      And regarding Sun and multithreading I have to laugh. I worked for Sun in the early 90's and one source of contention with the JavaSoft division was that the Sun Solaris JVM had to be implemented with green threads for a time before they could use native threads. Not that they didn't do a great job with threading in Java in general, just always found it funny Sun's own JVM for its OS didn't support native threads.

    75. Re: Python by Cederic · · Score: 1

      In 1998, yes. Since then? It's use case specific.

      Anyway, how the fuck do you compile native machine code for a container running on a virtual machine on a hypervisor accessing software defined storage over a software based network?

    76. Re:Python by Cederic · · Score: 1

      Yeah, it's not being a control freak, it's recognising the real world limitations of the average developer.

    77. Re:Python by Cederic · · Score: 1

      In which case you stay the fuck away from it as a point of commercial principle. Great technology doesn't add value at those prices, let alone the hassle.

      Don't buy Oracle.

    78. Re:Python by mark-t · · Score: 1

      I don't recall.... I just remember that openjdk didn't do what I needed out of the box, and I needed to download the oracle jdk just to get their certificates. I then copied their certificates to the right place for openjdk and used them with openjdk without issue for a while, but then when there was an update to openjdk, they stopped working, and I had to grab the latest oracle jdk again. When that happened, I just decided to not bother with openjdk at all after that.

    79. Re:Python by angel'o'sphere · · Score: 1

      Without static type checking you need much more unit tests.
      With static type checking it depends what your product is, is it a library, you need unit tests, is it a whole application, you are better of with UI driven automated UATs that give, if possible, a 100% coverage rate over your code.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    80. Re: Python by Anonymous Coward · · Score: 0

      Exactly! Or you would use C++ for specifics loops in your python code!

    81. Re:Python by Anonymous Coward · · Score: 0

      Machine language executes natively on your CPU. If code for a VM counts as machine language, then all code does--rendering the distinction meaningless.

    82. Re:Python by HornWumpus · · Score: 1

      No, Java is the religion, Python is just one programming language among many.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    83. Re:Python by micahraleigh · · Score: 0

      There is a lot to be said in favor of that ...

      On the other hand, I am so glad when I go to access a method on an object and the IDE knows what methods it has and gives me a list.

      I've never seen that work very well for a weakly typed language.

    84. Re:Python by micahraleigh · · Score: 0

      You could Roslyn some C# to machine code. And unsafe all the checks out.

      C++ is just too hairy to maintain.

      Spent 7 years only doing C++ and 8 years doing mostly C#

    85. Re:Python by micahraleigh · · Score: 0

      Whaaat ... multithreading massively expands the complexity of whatever is getting run.

      There are a lot of test conditions that fail indeterminately (e.g. possibly only in production) when you bring multithreading in.

      In a lot of enterprise software you don't need the extra cores or processing power (since your DB is would be your first bottleneck anyway).

      I try to avoid multithreading where I can.

  3. What comes out of a turnip when squeezed? by Anonymous Coward · · Score: 0

    Blood!

    1. Re: What comes out of a turnip when squeezed? by Anonymous Coward · · Score: 0

      And Hillary is a prostitute for sale to the highest bidder on Wall street?

    2. Re: What comes out of a turnip when squeezed? by HarrySquatter · · Score: 0

      Steve Mnuchin and Wilbur Ross are both ex-Wall Street bankers.

    3. Re: What comes out of a turnip when squeezed? by Anonymous Coward · · Score: 0

      And Hillary is a prostitute for sale to the highest bidder on Wall street?

      That's a picture I want out of my head: Hillary prostituting. I wouldn't fuck her with our resident anti-Trump troll's dick.

    4. Re: What comes out of a turnip when squeezed? by Anonymous Coward · · Score: 0

      I'd pay Hillary to go away. So would Bill.

  4. Not sure I understand... by sanosuke001 · · Score: 1

    So, you can't download JavaSE for development if you're a business without paying a subscription fee OR you can't get special support and extra development applications without paying for the subscription fee?

    If you're a business that just wants to develop vanilla Java SE applications (not run on a server or anything) does this affect that? The wording SOUNDS like it's for support and Premiere/Advanced downloads but it's not wholly clear...

    --
    -SaNo
    1. Re:Not sure I understand... by Anonymous Coward · · Score: 1

      OpenJDK and IcedTea (or other free software implementations) will suit most, I think, without any contracts or payments to Oracle.

    2. Re:Not sure I understand... by Anonymous Coward · · Score: 0

      That's what's wrong with using the word "support" in the software business. It's too heavily overloaded.

    3. Re:Not sure I understand... by Anonymous Coward · · Score: 0

      Oracle is suggesting such businesses download their OpenJDK binaries.

    4. Re: Not sure I understand... by Bing+Tsher+E · · Score: 1

      Unfortunately we can't download Oracle's OpenJDK source tarball.

    5. Re:Not sure I understand... by sanosuke001 · · Score: 1

      And if customers are more likely to use Oracle's JRE I sure as hell don't want to just test against OpenJDK. How do they enforce this anyway unless it only applies to special support and extra utility applications? Unless I bundle the JRE with my app how would they ever know?

      --
      -SaNo
    6. Re: Not sure I understand... by Desler · · Score: 1

      Sure you can.

      http://hg.openjdk.java.net/

      There’s Oracle’s source repo for OpenJDK.

    7. Re:Not sure I understand... by Desler · · Score: 1

      And if customers are more likely to use Oracle's JRE I sure as hell don't want to just test against OpenJDK.

      How is OpenJDK not an Oracle JRE? Do you somehow think Oracle doesn’t own, maintain and control OpenJDK?

    8. Re: Not sure I understand... by Bing+Tsher+E · · Score: 1

      I dug into pkgsrc on my NetBSD system and yes, OpenJDK is something I can build. I launched a build of it just a minute ago. So I stand corrected.

  5. Just a money grab... by cre1mer · · Score: 1

    Many applications require Java to run. I can't see my company paying $2M+ per year for Java to run those applications.

    1. Re:Just a money grab... by OrangeTide · · Score: 1

      Correct, if you don't pay for commercial support then you don't get commercial support. Your company will have to learn to live off the open source community.

      --
      “Common sense is not so common.” — Voltaire
    2. Re:Just a money grab... by alvinrod · · Score: 1

      I'm going to assume you're just a troll, but in case you're not or more so because someone else doesn't realize it: http://openjdk.java.net/

    3. Re:Just a money grab... by Osgeld · · Score: 1

      what applications? the only things I run across are open source stuff with featuresets a decade old

    4. Re:Just a money grab... by cre1mer · · Score: 2

      Except my company has a corporate policy against using open source software. So that's not an alternative to not paying Oracle.

    5. Re:Just a money grab... by MightyMartian · · Score: 2

      Well, if that's their policy, then they get to pay Oracle big bucks. They can change their policy and save money, or not.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    6. Re: Just a money grab... by TimMD909 · · Score: 1

      That's unfortunate that you work for a shitty company.

    7. Re: Just a money grab... by HarrySquatter · · Score: 0

      They hired creimer. Being a shitty company is obvious.

    8. Re:Just a money grab... by Anonymous Coward · · Score: 0

      Maybe your company should fire whoever decided on those policies because they are obviously too stupid to be in charge.

    9. Re:Just a money grab... by Anonymous Coward · · Score: 0

      I can't imagine using Java and not using anything by Apache, guava, junit, mockito, log4j, and a host of other things that are 'normal' for java development. How do you do anything?

    10. Re:Just a money grab... by Anonymous Coward · · Score: 0

      So they're unaware that every current operating system contains open source code?
      Lame policy based on stupidity and ignorance.

    11. Re: Just a money grab... by Anonymous Coward · · Score: 0

      Mod to +10000

    12. Re:Just a money grab... by johannesg · · Score: 1

      Except my company has a corporate policy against using open source software. So that's not an alternative to not paying Oracle.

      So uhh, what business are you in? I'm, uhh, asking for a friend...

    13. Re: Just a money grab... by Anonymous Coward · · Score: 0

      You shouldn't be dissing I.T. closet cleaners. They often volunteer to do jobs that everyone else spent years avoiding.

    14. Re:Just a money grab... by cre1mer · · Score: 1

      Corporate security.

    15. Re: Just a money grab... by Anonymous Coward · · Score: 0

      Hi, FCLM! You forgot to check off the anonymous box before posting your comment. Tsk, tsk.

    16. Re: Just a money grab... by Anonymous Coward · · Score: 0

      Windows banned for using a bsd licensed network stack

    17. Re:Just a money grab... by Tough+Love · · Score: 1

      Correct, if you don't pay for commercial support then you don't get commercial support. Your company will have to learn to live off the open source community.

      Ha ha, just like 95% of devs then.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    18. Re:Just a money grab... by Tough+Love · · Score: 1

      Except my company has a corporate policy against using open source software.

      Sucks to be you.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    19. Re:Just a money grab... by Tough+Love · · Score: 1

      Corporate security.

      Any hint which company? (In order to avoid.)

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    20. Re:Just a money grab... by Anonymous Coward · · Score: 0

      The initials are F, B and I.

    21. Re: Just a money grab... by Anonymous Coward · · Score: 0

      Cool story, creimer.

    22. Re:Just a money grab... by Anonymous Coward · · Score: 0

      F.B.I. as in Finger Barack's Intestines? Ick!

    23. Re:Just a money grab... by cre1mer · · Score: 1

      I don't know what my FortNite handle has to do with this.

    24. Re: Just a money grab... by mark-t · · Score: 2

      I've worked for software development companies that had policies of not using open source software as well, but it had less to do with being shitty, per se, and more to do with lawyers, and the risk of being sued ourselves if something didn't go right just because we depended on someone else's software to work as described. If software we depend upon was commercial and had an issue, we had a specific party that we could verifiably hold responsible for addressing it.

    25. Re: Just a money grab... by Anonymous Coward · · Score: 0

      Jesus, even the military and DHS have no problem using open source.

    26. Re: Just a money grab... by Anonymous Coward · · Score: 0

      None of cremers Silicon Valley co-workers had heard of Slashdot and cremer works there too. Lol no open source software. The place sounds like a raging disaster.

    27. Re:Just a money grab... by Anonymous Coward · · Score: 0

      The ole nervous impulse shitpost. It's the sole reason I believe that story.

    28. Re: Just a money grab... by Anonymous Coward · · Score: 0

      The DHS that is ripping babies away from brown people and the military that is setting up concentration camps on the border? OSS is good for evil doers.

    29. Re:Just a money grab... by Anonymous Coward · · Score: 0

      They don't, you probably just don't understand it.

      [1] A vendor provides an open-source product and your enterprise has a contractual relationship with them for support - fine
      [2] An application team which has a valid remit to provide services within a functional taxonomy, uses open source and has the expertise to build it/ support it as part of their business application or layer - fine.
      [3] junior devs download random binaries from the internet and use it in production - not fine

    30. Re: Just a money grab... by Anonymous Coward · · Score: 0

      How many times did that scenario unfold so far? Is this a worthwile policy, economically speaking?

    31. Re: Just a money grab... by mark-t · · Score: 1

      While I was there it never did, but that didn't mean that the worry about, say, a patent that we didn't know was there on a method used in open source software that we used in our product getting us sued. Honestly, I'd have to agree that it probably still was a worthwhile policy, economically speaking, given the reasons they had for it, and the potential costs to the company for being wrong just once.

    32. Re:Just a money grab... by OrangeTide · · Score: 1

      It pains me the number of times I see cut & paste code from Stackoverflow in professional projects. They often stand out as being the totally wrong solution. Even so, I often worry what sort of legal issues crop up because while the code on Stackoverflow is supposed to be CC-SA, I never seen the license or attribution included in a professional product for the little snippets people steal.

      --
      “Common sense is not so common.” — Voltaire
    33. Re:Just a money grab... by Anonymous Coward · · Score: 0

      Video games are for children by definition.

      If you were a game developer, you would have missed out on mobile games. By your definition, children don't own cellphones to play mobile games and don't have credit cards to pay for micro transactions. Never mind that mobile games are bigger than PC and console games that "children" play.

    34. Re:Just a money grab... by Anonymous Coward · · Score: 0

      "By your definition, children don't own cellphones to play mobile games and don't have credit cards to pay for micro transactions."

      Correct. They're children, you bizarre psychopath.

      "Never mind that mobile games are bigger than PC and console games that "children" play."

      We are in a society of dumbasses. Games are still for children, you wanker.

    35. Re: Just a money grab... by micahraleigh · · Score: 0

      I don't see similar (or any) language following a similar business model.

      What's to stop everyone from doing all new projects in another language?

      Not hard to migrate Java to C#.

      I can't see this as having a good effect on their (already declining) marketshare.

    36. Re: Just a money grab... by Anonymous Coward · · Score: 0

      after ms screwed everyon on vb6 i swore to never again devote mindspace to proprietary toolchains. so,no c#,no java. Still feels rightThanks Guido!!

  6. Java is still free... this is to get support only by Anonymous Coward · · Score: 0

    IIRC JRE is only supported for a relativelly short period for free. With subscription, you get access to JRE updates for old versions, which can be valuable to some customers

  7. Move along, nothing to see here by Anonymous Coward · · Score: 0

    Oracle is changing the licensing for paid features from an up-front plus annual fee to just an annual or monthly fee. Those features are mostly the JRockit JVM and the advanced management console, plus the premium support. You don't need this just to download and use the JDK.

  8. Larry must be short of cash by Anonymous Coward · · Score: 0

    to buy a new country. Islands are clearly not big enough for him.

    Once Oracle finds out that your company is running Java SE they'll send in their 'goon squad' for an audit.
    Then that unused printer that sits in the corner will be charged $25/month just because it could run Java.

    Fail. Total and abject failure on Oracle's part. Another lesson in how to piss your customers off big time.
    Posting Anon as I work for a company that will probably get hit big time by this and I don't want to make it easy for them to find us.
    We've already decided that this is a step too far and will be working to remove any Oracle Java from our products.

    1. Re:Larry must be short of cash by Anonymous Coward · · Score: 0

      and, had you left your last paragraph out, you wouldn't need to worry about it at all. nothing like volunteering information.

  9. DRM is alive and well by nadass · · Score: 0

    DRM for Java ("subscription services") is clearly the future... for ORCL. This is the same ORCL who has lost so much touch with the industry [and lost steam for its Oracle Cloud mojo] that they STOPPED reporting the cloud growth with their investors because most customers are not buying into their cloud story. With this stick (unilateral move from perpetual to subscription licensing with eventual investor marketing push to say "oh so many customers have migrated to our amazing subscription services") they are essentially declaring war against their customers! Ugh.

  10. Those recommending OpenJDK may be missing the poin by squiggleslash · · Score: 3, Insightful

    The fact a tech website like this is full of users convinced that this means that commercial users of Java will now have to start paying is VERY bad news for Java. It re-enforces the feeling most people have that Oracle's takeover means Java is ceasing to be an open, free, technology, that was already a gut feeling most had when they started suing Google.

    Despite being such a promising platform, between the poor and over ideological stewardship of James Gosling and his successors, and Oracle's malignant behavior over licensing, it's a system fewer and fewer people will want anything to do with.

    People may be "wrong" about what this announcement means, but it doesn't matter: Their misunderstandings re-enforce a negative narrative about the platform, and we're seeing another nail in its coffin.

    --
    You are not alone. This is not normal. None of this is normal.
  11. Zulu by allquixotic · · Score: 3, Informative

    Azul offers OpenJDK builds for a lot of platforms using a product called Zulu, which is free of charge if you don't want any support. IMO they're better than Oracle's OpenJDK builds because you get more platforms. I think Zulu's might also continue to get security updates for longer than Oracle is willing to provide them for old versions of Java, so if you're stuck on Java 7 or 8, this is a great alternative. Of course, updating your code so you can jump to OpenJDK 10 is better, but sometimes that can take a long time for projects hitting worst-case issues with backwards compat.

    Looking at their site, they seem to offer another product that claims better latency consistency, called Zing, that is non-free. So that tells me that Zulu is mostly unmodified OpenJDK builds (although they could be marginally faster if they are compiled with different option flags or a better compiler than Oracle uses). Zing is something else entirely.

    P.S. - I am not a shill for Azul. I've never done business with them, worked for them, or bought their products. But I have downloaded their free OpenJDK builds and find them much more convenient to download (with fewer nags) than Oracle Java or Oracle OpenJDK.

    1. Re:Zulu by mangastudent · · Score: 1

      Azul started out selling custom hardware and software to achieve better performance, most specifically (or at least after a while) concurrent garbage collection. After 3 generations of that, commodity x86-64 hardware got cheap and capacious enough, and they figured out a variety of tricks, so it's now their Zing software product.

      They've published some interesting papers, in one they claimed a metric of ~1 second of pause per GiB collected in stop the world mode. So if your image is 100s of GiB....

      As part of getting set up, they got a precious Technology Compatibility Kit license, which they're obviously using for the Zulu releases.

      I too have no relationship with Azul besides using their OpenJDK builds, which I'll also add don't contain any licensing traps from Oracle....

    2. Re:Zulu by Anonymous Coward · · Score: 0

      Zing is absolute shit, it was buggy as hell. We had to move back to the Oracle JVM for stability. We are now using the SAP JVM, which is both stable and fast.

    3. Re:Zulu by allquixotic · · Score: 1

      Maybe it's your software (or the COTS you bought) that's buggy? Zing is completely compliant with the TCK, which is a stupidly extensive test suite that ensures the JVM complies with all guarantees the Java standards make.

      In other words, if you run your software against two JVMs that are in some way significantly different from one another but they both comply with the TCK, and your software doesn't work right, then your software is most likely making assumptions about the implementation that aren't guaranteed by the standard. This is *never* a good idea on any platform, especially for a language that has such an extensive, well-documented standard as Java.

      Folks have similar issues with non-standard C++ code, which either won't compile or won't run properly when you move from one to another standards-compliant compiler. But this is just another reason to put in the effort to develop standards-compliant code. Those who don't, are technically at fault whenever anything breaks. If your COTS is non-standard Java that only works on the Oracle Hotspot JVM or other products based on it, I feel sorry for you, but you should complain to the vendor or stop using that product.

    4. Re:Zulu by Anonymous Coward · · Score: 0

      So far my production applications run just fine on OpenJDK. But Zing is awesome and if we're going to pay for a JRE then we're happy to buy Azul's (although it's pretty expensive). The performance of it seems quite impressive (at least for our workload).

      I don't work for Azul, just impressed by their tech.

    5. Re:Zulu by Anonymous Coward · · Score: 0

      > your software is most likely making assumptions about the implementation that aren't guaranteed by the standard. This is *never* a good idea on any platform, especially for a language that has such an extensive, well-documented standard as Java.

      So the standard has gaps a mile wide, and in the grim reality of "good enough", vendors then may not warranty that their stuff works on anything other than one implementation. And "technically... blah blah blah" is irrelevant to something that doesn't work and costs to fix.

      Kind of demonstrates why WORA was Java snake oil - you yourself are advocating write-twice run-twice

  12. If you still haven't jumped ship yet... by Anonymous Coward · · Score: 0

    Then you deserve this. Java should've died YEARS ago yet it still somehow have people developing for it.

    1. Re:If you still haven't jumped ship yet... by NicknameUnavailable · · Score: 1

      It's the institutional stuff. People who could only program in Java rightfully couldn't get work, so they taught CS courses. Now people with only CS training and no actual experience tend to love Java because it's a bit more usable than c/c++ (the only things they know.) In turn major industries with no actual business drive (e.g. utilities mostly) run on Java and consider things like .NET "deprecated" because of the legit claim of "evil Microsoft" being just enough to get their incompetent CS hires the ammo they need to make the claim, and deride non-CS majors (e.g. those that don't waste time with Java) as unskilled as some form of retribution for their own inability to learn new things.

  13. Re:Those recommending OpenJDK may be missing the p by Anonymous Coward · · Score: 0

    It's not commercial users of Java. It's commercial support of java. You're free to keep using OpenJDK. If you want long term patches instead of upgrading to the latest OpenJDK, or commercial support... welp, someone has to pay for those things.

  14. Alt Headline: by DalM · · Score: 1

    How to kill one of the most popular programming languages in one easy step.

    1. Re:Alt Headline: by MightyMartian · · Score: 3, Insightful

      There's too much java code running in too many shops to kill. The big enterprise outfits will pay the licensing fee, and the smaller ones will switch to openjdk. I know it's popular around here to imagine that Java has some sort of meaningful competition, but if Microsoft with all its resolve to open up .NET can't really grab a piece of Java's significant penetration, then it's fantasy to imagine that languages like Python will.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:Alt Headline: by Tough+Love · · Score: 1

      I know it's popular around here to imagine that Java has some sort of meaningful competition

      You should check out the trajectory of Go if you doubt. I would seriously question the competence of anybody starting a new project in Java today.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    3. Re:Alt Headline: by Anonymous Coward · · Score: 0

      Oh it will not 'go away' overnight. But would you start a new greenfield project in java? You are going to give that a big ol skip and pick something else.

      http://www.oracle.com/us/corpo...

      This is not 'cheap' in any way. For some bits you are talking 20k PER processor.

      For a project I am currently working on the cost went from 0 to by my back of the envelope math 5 million per year. For that cost I can re-write the whole thing in GCC or Python.

      This may also be a big FU to Microsoft. They own LinkedIn. LinkedIn is one of the worlds largest users of kafka.

    4. Re:Alt Headline: by Gravis+Zero · · Score: 1

      You act like the death of Java would be a bad thing. ;)

      --
      Anons need not reply. Questions end with a question mark.
    5. Re:Alt Headline: by Anonymous Coward · · Score: 0

      Do you have another cross-platform language with built-in threading, networking, GUI, reflection, logging, algorithms, end-user settings management, performance profiling (look in your JDK bin folders), and I/O? One which doesn't interface with the Java API to get those features? If so, please enlighten me. I know you can buy some Lisp setups with all that, but that costs money.

    6. Re:Alt Headline: by Actually,+I+do+RTFA · · Score: 1

      if Microsoft with all its resolve to open up .NET can't really grab a piece of Java's significant penetration

      What makers you think it's not? Cause I'm seeing new projects started in C#, not Java.

      --
      Your ad here. Ask me how!
    7. Re:Alt Headline: by hraponssi · · Score: 1

      Go is a really nice programming language and environment. If only someday I can manage to figure out all the weird details in structuring the project/code.. Just a bit weird in places, but I guess just requires some use. Generally, I would say Go is nice for anything bigger or complicated, Python for scripting stuff.

      I know several places where people seem to go with Java only, even starting new projects. They seem to be people totally lost in Javaland, thinking some monstrosities like Spring are the only way anything should be done. And should be the only thing you should know and do, exactly as they have done last 10+ years, forget even understanding the big picture, the algorithms, etc. This is just my experience, but my guess it happens in many places.

      I used to be all for Java and programmed it extensively for some 15 years. It's not too hard to see where things are going though even with following just some of the developments in the area, so I've been trying to diversify out. Still think it is a great platform for all the reasons already listed here. Including good cross-platform support, extensive features, great VM, etc. Somehow all the monster frameworks, design pattern overuse, rigid people, and similar trends seem to take it to the pits though.

    8. Re:Alt Headline: by Anonymous Coward · · Score: 0

      Don't hate on all the students coming out of intro-level CS classes at state colleges and universities... so many of them are still taught in Java. I was first enrolled in a state university intro-level CS class taught in Java 20 years ago!

  15. Java... by Anonymous Coward · · Score: 0

    The Pajeet Cancer strikes again.

  16. Java has been a "legacy language" for over 10 yrs by Anonymous Coward · · Score: 1

    Java has been a "legacy language" for over 10 yrs.
    Whenever Oracle gets involved, they kill lit off due to their corporate goals which are the opposite of what every client wants.

    Just look at all the projects which have forked or been killed since Oracle acquired SunMicro.

    I feel bad for the companies who haven't learned the following:
    * Never give Oracle money for anything other than a DBMS.
    * 95% of your enterprise DBMS don't need Oracle DBMS.

  17. commercial support == subscription by kiviQr · · Score: 1

    commercial support == subscription. if you do not need support you do not have to pay!

    1. Re: commercial support == subscription by Bing+Tsher+E · · Score: 1

      Why are you asking if commercial support equals subscription? If you were not looking for a return value of 1 or 0, you needed to write: commercial support = subscription

    2. Re: commercial support == subscription by Billly+Gates · · Score: 1

      Crack addiction == drug dealer subscription. If you do not need it you do not have to buy it!

      Same thing. Oracle starts cheap and locks data to their shitty apps where business can't function without them as they loose all data. Then they raise prices to the Moon and force the CIO to outsource your job to keep paying the fees as business has a set budget

    3. Re: commercial support == subscription by tepples · · Score: 1

      In hacker jargon, unlike in Java itself, a naked comparison expression implies an assertion that its value is true. For example, in this case: "It is true that commercial support equals a subscription."

    4. Re: commercial support == subscription by Bing+Tsher+E · · Score: 1

      No, you' make an assertion with an equal sign. All the == does is set up a test. Nothing implies that a return of 1 means anything.

      'Hacker jargon' is annoyingly wrong here.

    5. Re: commercial support == subscription by tepples · · Score: 1

      No, you' make an assertion with an equal sign.

      Which language does that? An equal sign in Java or whatever else changes the value of a variable. If you want to assert that the sum of two things equals the sum of something else, something of the form a + b = c + d won't work because a + b isn't an lvalue.

    6. Re: commercial support == subscription by Dragonslicer · · Score: 1

      No, you' make an assertion with an equal sign.

      Which language does that?

      Pascal, for one.

    7. Re: commercial support == subscription by Anonymous Coward · · Score: 0

      No, you make an assertion using boolean operators. A single equal sign is an assignment operator. Assertions follow the form of `assert(condition)` where condition is something that is either true or false. A condition can be `a == b`. You are stating "assert that a is equal to b". If you instead supplied a 'condition' of `a = b` then as long as b is a truthy (non-null, non-zero, etc) value then the 'condition' will always be true regardless of what `a` is.

      To recap:
      `assert(a == b)`: if `a` and `b` are considered equal to each other then this assertion passes.
      `assert(a = b)`: This can be simplified, roughly, to `assert(b)`. This will pass as long as `b` is not a value that evaluated to false. `a` is not a factor in the assertion at all.

      I'm 98% sure you aren't a programmer if you believe otherwise. If that 2% is true then I hope you aren't in any life-critical industries because you have a lot of assertions that are, without a doubt, completely and horribly broken.

    8. Re: commercial support == subscription by tepples · · Score: 1

      Like Pascal, SQL uses single equals as the equality comparison operator. But this is a Java story, and Bing is trying to claim that assertions expressed as code embedded in prose should be expressed as assignments, not as comparisons that evaluate to true.

    9. Re: commercial support == subscription by Dragonslicer · · Score: 1

      I haven't bothered with Bing's insane ramblings for a long time. I just felt like being pedantic.

    10. Re: commercial support == subscription by Bing+Tsher+E · · Score: 1

      slice the dragon

  18. Java has just about dropped of my list ... by Qbertino · · Score: 1

    ... of PLs 'up there' in terms of future-safety.

    I can't shake the notion that Oracle is doing a long and slow succession of minor Java screwups that are slowly adding up. The massive hype and influx of VM languages has been over for a few years now (a phase JS is just about over with now too), Scala and now Kotlin seem very well positioned to take over the JavaVM space (I've had experts recommend to me that I skip Java alltogether and go straight to Kotlin) and, as far as I can tell, if Google and Jetbrains play their cards right, Kotlin will be the successor, WASM transpilers and V8 runtimes will come and then Oracle will be shown a big finger for their perpetual Java lock-in attempts.

    I'm learning Java right now because it's the go-to PL at my college where I'm doing my BsC in Media CompSci (Media and Java? ... Yeah, I don't quite get it either ...), but it has by now lost all it's sexyness with me. That was different 20 years ago but that was also a time when people would call be crazy for recommending to learn JavaScript and if you told people that they would be buliding entire stacks and pipelines with it they would've called you crazy. Despite entier GUI apps already built with it. (Did you know the Photoshop is built with JS?).

    Botton line: Stear clear of proprietary technology is my motto evers since Adobe f*cked up Flash/ActionScript big time. Oracle seems hell bent on rolling back the FOSSing of Java and they might even succeed. But not with me.

    My 2 Eurocents.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:Java has just about dropped of my list ... by Anonymous Coward · · Score: 0

      Both Scala and Kotlin sit upon the JVM which is owned by?..... Those two are going to die right next to java. Oracle owns that JVM. This is basically what they are charging for.

      Right now JS langs and python are the one every wants. Some sort of framework on top of them or typescript transpiled. Rust or maybe Go look to be the next big thing. Rust even has a real shot to replace c/c++.

      Photoshop is not built on JS. Parts of it use it. Much like many games use Lua.

      You may want to research a bit more. Good luck on your learnings!

    2. Re:Java has just about dropped of my list ... by Morpf · · Score: 1

      Going to the back-end with JavaScript is still considered crazy by many, including myself. :P

      And yes, I did some front-end projects in JavaScript (mostly AngularJS which was actually relatively nice to work with). As I usually do projects with 10s or 100s of thousands of lines of code I rather have strong, static typing to ease development and maintenance. Plus the usage of libraries in JavaScript is outrageous. I remember couple years ago a library for absolutely ridiculous small and easy string manipulations (iirc) was removed from npm or alike and suddenly all big frameworks and other libraries would suddenly not build anymore. I mean, at least JavaScript is better than PHP (which is an unstructured and inconsistent abomination), but I would argue it's domain is not industrial software back-ends or compute intense workloads but rather Web UIs.

      Not to say, though, that Java does not have it's own fair share of problems (like the way generics are implemented - type erasure, and the old date-time APIs, among others).

    3. Re:Java has just about dropped of my list ... by StormReaver · · Score: 2

      Java has just about dropped of my list of PLs 'up there' in terms of future-safety.

      Then you're not thinking straight. Java is still THE most secure widely and deeply used programming language on the planet (as an ongoing product). Sun's foresight in releasing it under the GPL ensures this. At this point, Oracle is just a steward of the GPL'd version. It would not take much for a coalition of interesting parties (Google, Red Hat, Apache, et. al.) to wrest that stewardship away from Oracle if its behavior became harmful to the GPL'd version.

      As it stands, ALL of my Java projects use OpenJDK, and none of them use Oracle's SDK. I have absolutely no qualms about writing new projects using it, as Java is in absolutely no danger at all. You should be MUCH more worried about starting and maintaining C# and Swift programs (regardless of them being released under certain Open Source licenses), as they are still controlled by a single company which can pull the rug out from under you at any time.

      Companies run by stupid people, on the other hand, are going to get shafted. But then, these people probably already surrendered themselves by relying too heavily on closed software.

    4. Re:Java has just about dropped of my list ... by micahraleigh · · Score: 0

      Tell me more about these non-proprietary languages ...

      C# is the best language to work with by far, but ... sadly ... I'm reviewing Java in my home time because there is so much business demand for it. Since you bring up 'sexiness' as a criteria, I note that getting paid to know a language makes it much more, ah ... attractive, shall we say ... than something like Kotlin which may have associated job listings for later.

      Also, I'm rolling off a .NET project / client and onto a Java .NET project / client next week. Tells you something about what the demand is like and what is out there. The cushy jobs are all enterprise VM languages.

      Cool Seneca quote, btw. John Calvin wrote his dissertation on that guy. Sartre, Kierkegaard, and Nietchze are similar writers worthy of a read.

  19. Re:Those recommending OpenJDK may be missing the p by mark-t · · Score: 1

    It re-enforces the feeling most people have that Oracle's takeover means Java is ceasing to be an open, free, technology, that was already a gut feeling most had when they started suing Google.

    It was the gut feeling I had as soon as I had heard that they bought Sun instead of IBM.

  20. Java and security by cpurdy · · Score: 1

    "And full of security holes. Only Flash player is less secure than the JVM."

    I'm not aware of any JVM security holes. There was some old code from 20 years ago (called an Applet) that allowed Java code to be downloaded into a browser and executed, and that code (long since deprecated, unsupported, and removed) had lots of security holes.

    In other recent news, Fred Brooks from IBM just announced that System/360 is GA!

    1. Re:Java and security by Desler · · Score: 1

      I'm not aware of any JVM security holes.

      You’re joking, right? There are close to a thousand CVEs against the various version of the JVM.

  21. Fuck Oracle by Billly+Gates · · Score: 1

    They are killing It jobs by increasing costs. Businesses will respond by outsourcing to India their infrastructure to pay Oracle more money

    They now only rent Oracle cloud, they refuse VMware motioning for PeopleSoft unless we pay 400% more plus additional core licensing.
    When will this madness end? We need a erp competitor BAD

  22. Benefits of static typing by Anonymous Coward · · Score: 0

    It's not control freakery. It's just preemptive bug reduction. Whole classes of bugs are removed if you use static types properly.

    The thing you might consider "control freak"-like is a desire to NOT have things switched out from under you. That's related to static types, but not exclusive to them.

  23. Such a .EDU response by Anonymous Coward · · Score: 0

    Java has a huge number of serious advantages over other platforms which is why it is the foundation of high performance, high reliability internet services to this day.

    It is a MATURE language (although with periodic enhancements), not an up and comer that will either a) fail or b) succeed and gain a lot of the same complexity of the Java ecosystem in order to address the same types of requirements as people come to rely on it. New languages always start out cute and little...

  24. Re:Those recommending OpenJDK may be missing the p by squiggleslash · · Score: 1

    It's not commercial users of Java. It's commercial support of java. You're free to keep using OpenJDK. If you want long term patches instead of upgrading to the latest OpenJDK, or commercial support... welp, someone has to pay for those things

    Did you hit the reply to the wrong post, or are you just in the habit of pointing out things that are actually known to the person you're telling, and central to the point they're making?

    --
    You are not alone. This is not normal. None of this is normal.
  25. If you want to create and apple pie by Anonymous Coward · · Score: 0

    You must first invent the Universe.

  26. Is MySQL safe? by Anonymous Coward · · Score: 0

    Is there anything to stop Oracle doing this to MySQL customers? Read the fine print.

    I really fucking hate Oracle. A company of cunts.

  27. OpenJDK is Free. Forever. by Anonymous Coward · · Score: 0

    OpenJDK is free under the GPL.
    Oracle is charging for commercial support for their binary builds only.
    You have ALWAYS been able to pay for Java commercial support.
    Oracle JavaSE is built from OpenJDK.
    This announcement has NO EFFECT on the vast majority of Java users or developers.

  28. Switched by Anonymous Coward · · Score: 0

    I switched away from Java to C# about 10 years ago and haven't seen a single reason since why I would ever want to go back. There have been no cons as far as the switch.

    1. Re:Switched by micahraleigh · · Score: 0

      So did I. I largely agree with this, but in consulting it helps to keep up with other frameworks due to business demand (rolling off a C# customer to a Java customer next week).

      I prefer C# to Java, though. Also doing Node and some Python in my free time.

  29. Re:Those recommending OpenJDK may be missing the p by Anonymous Coward · · Score: 0

    Can't all the Java developers create a HUGE AS FUCK class action lawsuit against Oracle if this move ends up rendering them unemployable? Imagine 20 years of Java experience begin wiped out as means of bring home the bacon. I think some lawyers would eat Oracle alive with this one.

  30. Re:Those recommending OpenJDK may be missing the p by squiggleslash · · Score: 1

    you specifically said commercial users have to start paying

    No, I didn't. I've read it three times now, nowhere does I say that. For fucks sake, the word "commercial" appears only once, in a sentence that only an idiot would claim means I'm saying commercial users will pay.

    You never explained what "wrong" means or what misunderstanding means

    No, it was just blatantly obvious from the fact I said that so many are "convinced that this means that commercial users of Java will now have to start paying". Given there was no other cases where I was describing a belief, there was no chance of it being misunderstood.

    Next time read what you're replying to. And for fuck sake, doubling down and pretending it said what you pretended it said, to the point of making an easily verifiably false claim about the words I'd used, is really, really, dumb.

    --
    You are not alone. This is not normal. None of this is normal.
  31. Re:Those recommending OpenJDK may be missing the p by Anonymous Coward · · Score: 0

    Probably not, no. And rightly not, if you're any good as a Java programmer there's no reason why you shouldn't be able to pick up other languages and platforms.

  32. Re:Don't let credit card debt get YOU down!!!! by Anonymous Coward · · Score: 0

    The market has spent 2018 sideways at worst, I think it's safe to say that the bears are coming. But that doesn't explain why your credit card debt still exists while you buy chunks of metal that have lost most of their value since 2012 and haven't even kept up with treasury bills in the short term. It also doesn't explain why you wasted one of the longest bull markets in history investing in silver? Or was your plan to invest in silver at it's peak and buy all the way down.... for later when silver has a massive spike in value like it did.... oh pretty much never except after the 2008 recession when fox was shilling precious metals to keep the price up so all the rich people who parked their cash there before the market crashed could sell at a good price.
    The silver you bought in the early 2010s was all sold by rich people who used old idiots like you to manufacture demand for assets they all simultaneously no longer wanted now that the market was good.
    Excellent work my friend.

    I'll tell you what investment is going to pay off 17% a year no matter what the market is doing: Wanna hear this secret investment?
    Paying off your credit cards right fucking now

  33. Oracle should pay me by ebvwfbw · · Score: 1

    As much shit as I have to take care of for them, they owe me. Applications with their own and vulnerable versions because their engineers can't write code that will survive a version change. This is really a PIA. From SAS to Netbackup to other things. All junk.

    Maybe this will drive a stake through Java and kill it. Just as they've killed Solaris/SUN.

  34. Re:Those recommending OpenJDK may be missing the p by Joey+Vegetables · · Score: 1

    Same here, and one reason I ended up doing mostly C# rather than Java during the past decade or so.