• abbadon420@lemm.ee
    link
    fedilink
    arrow-up
    38
    ·
    1 year ago

    Java is also a lot of fun in this regard. They’ve actually dropped support for java 8 about 2.5 years ago. But Oracle has added a “premium subscription” that gives companies another decade or so of extra support to delay updating their code even further. https://endoflife.date/oracle-jdk

    • MHanak@lemmy.world
      link
      fedilink
      arrow-up
      13
      ·
      1 year ago

      Isn’t java generally backwards compatible? I switch java versions willy nilly in my (small) projects and never really noticed any problems when upgrading the version

      • abbadon420@lemm.ee
        link
        fedilink
        arrow-up
        14
        ·
        1 year ago

        Yes sure, but not forwards compatible. That means if you need to fix a bug or add a feature in a project that is build on java 8, you cannot use language features from later versions. They are pretty important features at that, like a workable Http client, modules, container compatibility, records and enhanced switch statements. It is not fun to work like that, it’s what makes good programmers want to become chicken farmers.

        • dandi8@fedia.io
          link
          fedilink
          arrow-up
          4
          ·
          1 year ago

          Are you complaining that older versions of Java don’t have the features of newer versions of Java…?

    • smeg@feddit.uk
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      Doesn’t every company offer that? “Yeah we’re really done supporting this, but if you want to spend a million quid a month on it then sure, you can have ultra extra extended support”, then every old company that relies on this for their money-printing machine and can’t be bothered updating their ancient code sends them a blank cheque.