Oracle har ändrat licensavtalet för JDK 17 (Java SE Development Kit), som tillhandahåller referensbyggen av verktyg för att utveckla och köra Java-applikationer (verktyg, kompilator, klassbibliotek och JRE runtime-miljö). Från och med JDK 17, levereras paketet under den nya NFTC-licensen (Oracle No-Fee Terms and Conditions), som tillåter fri användning i personliga och kommersiella projekt, och även tillåter användning i produktionsmiljöer av kommersiella system. Dessutom har restriktioner för att bekräfta nedladdningsoperationer på webbplatsen tagits bort, vilket gör att du kan ladda ner JDK automatiskt från skript.
NFTC-licensen innebär också möjligheten till kostnadsfria kvartalsuppdateringar med eliminering av fel och sårbarheter, men dessa uppdateringar för LTS-filialer kommer inte att släppas under hela underhållsperioden, utan endast under ytterligare ett år efter lanseringen av nästa LTS-version. Till exempel kommer Java SE 17 att stödjas fram till 2029, men fri tillgång till uppdateringar upphör i september 2024, ett år efter lanseringen av Java SE 21 LTS. När det gäller distribution av JDK av tredjepartsleverantörer är det tillåtet, men om paketet inte tillhandahålls i vinstsyfte. Det kostnadsfria OpenJDK-paketet som Oracle bygger sin JDK på kommer att fortsätta att utvecklas under samma villkor under GPLv2-licensen, med GNU ClassPath-undantag som tillåter dynamisk länkning med kommersiella produkter.
Låt oss komma ihåg att JDK sedan 2019 var föremål för OTN (Oracle Technology Network) licensavtal, som endast tillät fri användning i mjukvaruutvecklingsprocessen, för personligt bruk, testning, prototypframställning och applikationsdemonstration. Vid användning i kommersiella projekt krävdes inköp av en separat licens.
Källa: opennet.ru