3 ms·
Er, hate to break it to you, but some of the ones you list actually do offer free LTS releases, e.g. Node: https://nodejs.org/en/download/ https://nodejs.org/en
by gargravarr 8y ago
Er, hate to break it to you, but some of the ones you list actually do offer free LTS releases, e.g. Node: https://nodejs.org/en/download/ https://nodejs.org/en/download/
- pron 8y agoYou're right, that's very generous. But as they don't maintain the VM and they don't have a big standard library, it's probably an order of magnitude cheaper than maintaining the JDK.
- mythz 8y agoI can't think of any other popular language that requires payment for security updates. Node supports an LTS version, Python support for 2.7 extends to 2020 [1] despite Python 3 being released in 2008, Microsoft still provides support for .NET 3.5 Framework released in 2007. Java 9 was released in July, 2017 that's nowhere near sufficient time to force an upgrade. This is just Oracle being Oracle and finding another way to fleece their Customers, many of which were Customers of Sun who would never pull a move with such contempt like this. [1] https://www.python.org/dev/peps/pep-0373/ https://www.python.org/dev/peps/pep-0373/
- gargravarr 8y agoUbuntu even provide an entire OS supported with security updates free of charge for five years. Granted, they have considerably more developers and commercial support from Canonical, but most of these languages have some kind of sponsorship deal in the background. Definitely Oracle being Oracle.
- jerven 8y agoNode LTS has 30 month of support JDK 11 will have a similar one of three years. Less overlap though.
- emidln 8y agoYou could always use a language with a spec and multiple implementations. Common Lisp and C have both been around for a long time with specs that have seen wide open source and commercial implementation.