Společnost Oracle změnila licenční smlouvu pro balík JDK 17 (Java SE Development Kit), pod kterým jsou poskytovány referenční sestavení nástrojů pro vývoj a provozování aplikací v jazyce Java (nástroje, kompilátor, knihovna tříd a běhové prostředí JRE). Od JDK 17 se balík dodává pod novou licencí NFTC (Oracle No-Fee Terms and Conditions), která povoluje bezplatné používání v osobních a komerčních projektech a umožňuje také použití v pracovních prostředích komerčních systémů. Navíc byla zrušena omezení pro potvrzení operací stahování na webu, což umožňuje stahovat JDK automaticky ze skriptů.
Licence NFTC také zahrnuje možnost bezplatného čtvrtletního přijímání aktualizací s opravami chyb a zranitelností, avšak tyto aktualizace pro LTS větve budou vydávány ne po celou dobu podpory, ale pouze ještě rok po vydání následující LTS verze. Například Java SE 17 bude podporována do roku 2029, ale bezplatný přístup k aktualizacím skončí v září 2024, rok po vydání Java SE 21 LTS. Co se týče distribuce JDK třetími stranami, je povolena, ale pokud balík není dodáván za účelem zisku. Svobodný balík OpenJDK, na jehož základě Oracle vytváří JDK, bude pokračovat ve vývoji za stávajících podmínek pod licencí GPLv2 s výjimkami GNU ClassPath, které povolují dynamické propojení s komerčními produkty.
Připomínáme, že od roku 2019 bylo pro JDK používáno licenční ujednání OTN (Oracle Technology Network), které povolovalo bezplatné použití pouze v průběhu vývoje softwaru, pro osobní použití, testování, vytváření prototypů a demonstraci aplikací. Při používání v komerčních projektech byla vyžadována koupě samostatné licence.
Zdroj: opennet.ru
