{"id":32951,"date":"2023-03-14T08:36:11","date_gmt":"2023-03-14T08:36:11","guid":{"rendered":"https:\/\/wegg.it\/?p=32951"},"modified":"2025-10-24T13:29:14","modified_gmt":"2025-10-24T13:29:14","slug":"licenze-java-quando-fare-una-sottoscrizione","status":"publish","type":"post","link":"https:\/\/wegg.it\/eng\/licenze-java-quando-fare-una-sottoscrizione\/","title":{"rendered":"Java licenses, when is a subscription required?"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"32951\" class=\"elementor elementor-32951\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-53e0c95 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"53e0c95\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-531edbf\" data-id=\"531edbf\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8bb2f54 elementor-hidden-mobile elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"8bb2f54\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" id=\"Livello_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 92.25 92.25\" style=\"enable-background:new 0 0 92.25 92.25;\" xml:space=\"preserve\"><polygon points=\"90.25,2.93 90.25,88.84 1.41,0 0,1.41 88.84,90.25 2.93,90.25 2.93,92.25 92.25,92.25 92.25,2.93 \"><\/polygon><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5ee191b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5ee191b\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-2c6e3a6\" data-id=\"2c6e3a6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-20926b3 elementor-widget elementor-widget-image\" data-id=\"20926b3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"500\" src=\"https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/austin-neill-_p1sfUo-Cpo-1-e1686908844416-1024x640.jpg\" class=\"attachment-large size-large wp-image-32952\" alt=\"\" srcset=\"https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/austin-neill-_p1sfUo-Cpo-1-e1686908844416-1024x640.jpg 1024w, https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/austin-neill-_p1sfUo-Cpo-1-e1686908844416-300x188.jpg 300w, https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/austin-neill-_p1sfUo-Cpo-1-e1686908844416-768x480.jpg 768w, https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/austin-neill-_p1sfUo-Cpo-1-e1686908844416-18x12.jpg 18w, https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/austin-neill-_p1sfUo-Cpo-1-e1686908844416.jpg 1033w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-025de72 elementor-widget elementor-widget-post-info\" data-id=\"025de72\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-8dd652e elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t<a href=\"https:\/\/wegg.it\/eng\/2023\/03\/14\/\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>March 14, 2023<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a3e7748 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"a3e7748\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Licenze Java, quando \u00e8 richiesta una sottoscrizione?<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71e4747 elementor-widget elementor-widget-text-editor\" data-id=\"71e4747\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Come impostare un workflow decisionale per decidere se licenziare o meno Java.<\/strong><\/p>\n<p>Alla luce della<strong>&nbsp;politica di pricing <\/strong>per il modello di sottoscrizioni <strong>Java SE<\/strong> (ne abbiamo parlato <a href=\"https:\/\/wegg.it\/licensing-java-2023-impatto-budget\/\">qui<\/a>) introtta a gennaio 2023, che tiene conto del <strong>numero di dipendenti delle aziende clienti<\/strong> invece dell\u2019uso che viene fatto effettivamente di Java<strong>,<\/strong> le aziende <strong>dovrebbero valutare<\/strong> <strong>ottimizzazioni e scenari alternativi<\/strong> per ridurre l\u2019impatto sul budget.<\/p>\n<p>Ma per determinare <strong>per quali applicazioni richiedere <\/strong>(o non richiedere)<strong> la sottoscrizione<\/strong>, il primo passo \u00e8 essere <strong>consapevoli degli usi di Java<\/strong> <strong>nei propri ambienti <\/strong>e del <strong>valore<\/strong> <strong>che esso apporta<\/strong> all\u2019organizzazione. Per farlo la conoscenza della <strong>versione utilizzata<\/strong>, del <strong>contratto stipulato<\/strong>, delle <strong>modalit\u00e0 di utilizzo<\/strong> e delle funzionalit\u00e0 commerciali che si vogliono adoperare \u00e8 indispensabile per prendere decisioni <strong>in occasione di<\/strong> <strong>rinnovi ed accordi di espansione<\/strong>.<\/p>\n<p>Al momento il <strong>cambio di metrica da NPU\/processori<\/strong> a dipendenti <strong>non riguarda<\/strong> <strong>le sottoscrizioni attive<\/strong> <em>(\u201cCustomers of the legacy Java SE Subscription products continue to receive all the original benefits and may renew under their existing terms and metrics\u201d)<\/em> ma non \u00e8 chiaro se ci\u00f2 si estenda all\u2019aumento delle quantit\u00e0 di licenze o per quanto tempo sar\u00e0 garantito <strong>il rinnovo alle condizioni esistenti<\/strong>.<\/p>\n<p>Per cui \u00e8 bene capire <strong>cosa si ha in casa<\/strong> e <strong>come viene utilizzato, <\/strong>in modo da adoperare <strong>misure preventive<\/strong> <strong>di riduzione dei costi<\/strong> e regolarizzare la <strong>propria posizione di licenza<\/strong> nel caso in cui il vendor bussi alla porta (secondo <a href=\"https:\/\/www.theregister.com\/2023\/02\/20\/gartner_java_licensing\/?td=keepreading\">Gartner<\/a> potrebbe avvenire molto presto).<\/p>\n<p>In questo articolo cerchiamo di <strong>fare chiarezza sui<\/strong> <strong>casi per cui licenziare Oracle Java<\/strong>, definendo un <strong>workflow decisionale<\/strong> per definire se l\u2019utilizzo che facciamo di Java prevede o meno una sottoscrizione.<\/p>\n<h2><strong>Quando licenziare Oracle Java?<\/strong><\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-717d7e9 elementor-widget elementor-widget-image\" data-id=\"717d7e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"293\" data-src=\"https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/WorkflowDecisionale_LicenzeJava-1024x375.png\" class=\"attachment-large size-large wp-image-32954 lazyload\" alt=\"\" data-srcset=\"https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/WorkflowDecisionale_LicenzeJava-1024x375.png 1024w, https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/WorkflowDecisionale_LicenzeJava-300x110.png 300w, https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/WorkflowDecisionale_LicenzeJava-768x282.png 768w, https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/WorkflowDecisionale_LicenzeJava-1536x563.png 1536w, https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/WorkflowDecisionale_LicenzeJava-2048x751.png 2048w, https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/WorkflowDecisionale_LicenzeJava-18x7.png 18w\" data-sizes=\"(max-width: 800px) 100vw, 800px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/293;\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6da3d72 elementor-widget elementor-widget-text-editor\" data-id=\"6da3d72\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><strong>Primo interrogativo: da dove abbiamo scaricato Java? <\/strong><\/h3><p><strong>Java<\/strong> \u00e8 stato rilasciato in<strong> open source<\/strong> e lo \u00e8 ancora.<\/p><p>Infatti, lo <strong>sviluppo<\/strong> <strong>open source<\/strong> di Java \u00e8 guidato da Oracle all\u2019interno della <strong>community OpenJDK: <\/strong>l\u2019applicazione <strong>OpenJDK<\/strong> \u00e8 scaricabile gratuitamente dal sito <a href=\"https:\/\/openjdk.org\/\">https:\/\/openjdk.org\/<\/a> ed \u00e8 rilasciata senza supporto sotto <strong>licenza GNU<\/strong> <strong>General Public License<\/strong>. Questa \u00e8 ancora la <strong>versione totalmente open source<\/strong>, in continuit\u00e0 con la <strong>volont\u00e0 iniziale<\/strong> di <strong>SUN Microsystems, <\/strong>l\u2019azienda che ha sviluppato il linguaggio di programmazione Java.<\/p><p>Se abbiamo scaricato Java SE da <strong>OpenJDK<\/strong> abbiamo una <strong>licenza GNU<\/strong> che non prevede sottoscrizione. E lo stesso vale per <strong>altri provider di Java<\/strong> che mantengono una versione <strong>\u201ctotally free<\/strong>\u201d.<\/p><h3><strong>Secondo interrogativo: dove rientra l\u2019installazione?<\/strong><\/h3><p>Lo step successivo \u00e8 identificare <strong>lo scopo dell\u2019installazione<\/strong>: se sono installazioni App\/Middleware\/OEM non \u00e8 richiesta licenza. Infatti, le installazioni di Java che sono una componente di <strong>Oracle Middleware o di un&#8217;applicazione<\/strong> possono essere esentate dai calcoli in quanto sono coperte dalla <strong>licenza principale. <\/strong><\/p><p>Ma attenzione, bisogna sempre verificare: ad esempio in OEM bisogna controllare che <strong>tutti i target gestiti con OEM<\/strong> siano dotati di sottoscrizione. Sappiamo, inoltre, che Java pu\u00f2 essere richiesto per altre installazioni: secondo l\u2019agreement BCL, se viene rispettato il \u201c<strong>General Purpose<\/strong>\u201d l\u2019uso di Java \u00e8 libero (ma questo lo vedremo pi\u00f9 avanti).<\/p><h3><strong>Terzo interrogativo: quale contratto abbiamo scaricato?<\/strong><\/h3><p>La versione di Java scaricata dal sito Oracle \u00e8 vincolata a un contratto: pu\u00f2 essere <strong>BCL (Binary Code License Agreement)<\/strong> o <strong>OTN (Oracle Technology License Agreement). <\/strong>Entrambi i casi richiedono licenza, ma prevedono dei casi di utilizzo libero (es. General Purpose per BCL).<\/p><p>Con agreement BCL, l\u2019applicazione presenta un <strong>mix di funzionalit\u00e0 gratuite e commerciali<\/strong> per cui \u00e8 richiesta attenzione. Questo perch\u00e9 in seguito <strong>all\u2019acquisizione di SUN da parte di Oracle<\/strong> nel 2010, il vendor <strong>ha aggiunto delle<\/strong> <strong>funzionalit\u00e0 proprietarie alla suite Java<\/strong>, inserendo il concetto di \u201c<strong>restricted use<\/strong>\u201d.<\/p><p>Un terzo agreement \u00e8 <strong>NFTC Oracle No-Fee Terms and Conditions<\/strong>, ma non richiede licenza. A determinare l\u2019appartenenza a BCL o OTN \u00e8 stato un <strong>marcatore temporale<\/strong> legato alla \u201c<strong>critical patch update\u201d di aprile 2019<\/strong>: a partire da quell\u2019aggiornamento, Oracle ha deciso che non erano pi\u00f9 previsti aggiornamenti pubblici gratuiti per Java 8.<br \/><br \/>Dopo il rilascio della nuova <strong>LTS Java SE 21<\/strong> sotto licenza NFTC, Oracle ha annunciato che <strong>Java SE 17<\/strong> ricever\u00e0 gli aggiornamenti gratuiti solo <a href=\"https:\/\/www.oracle.com\/it\/java\/technologies\/downloads\/\">fino a settembre 2024<\/a>, per cui tutti i futuri aggiornamenti (dall&#8217;update 13 e superiori) rientreranno sotto <strong>contratto OTN.\u00a0<\/strong><\/p><p>Facciamo un <strong>riepilogo degli agreement legati alla versione<\/strong>:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34317d7 elementor-widget elementor-widget-image\" data-id=\"34317d7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"305\" data-src=\"https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/Senza-titolo-768x305.png\" class=\"attachment-medium_large size-medium_large wp-image-42026 lazyload\" alt=\"\" data-srcset=\"https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/Senza-titolo-768x305.png 768w, https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/Senza-titolo-300x119.png 300w, https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/Senza-titolo-18x7.png 18w, https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/Senza-titolo.png 1024w\" data-sizes=\"(max-width: 768px) 100vw, 768px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 768px; --smush-placeholder-aspect-ratio: 768\/305;\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d9062da elementor-widget elementor-widget-text-editor\" data-id=\"d9062da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><strong>ORACLE BCL AGREEMENT<\/strong><\/h4><p>Il BCL riguarda le versioni (compresi gli aggiornamenti) rilasciate prima del <strong>16 aprile 2019<\/strong>, dalla <strong>versione 5 alla 10<\/strong> (esclusa la versione 8 in seguito all\u2019update 211, poi lo vedremo nel dettaglio).<\/p><p>L\u2019Oracle BCL prevede un concetto di \u201crestricted use\u201d e quindi richiede il <strong>pagamento di una sottoscrizione<\/strong> per utilizzare <strong>Oracle Java<\/strong>, ad eccezione dei casi in cui:<\/p><ul><li><strong>ci siano le condizioni di \u201cGeneral Purpose\u201d<\/strong><\/li><\/ul><p>Il BCL definisce \u201cSoftware\u201d, \u201cGeneral Purpose Desktop Computers and Servers\u201d, \u201cPrograms\u201d e le relazioni tra questi termini. All\u2019interno del BCL, si legge che Java \u00e8 gratuito nei casi in cui vengano rispettate le condizioni di \u201c<strong>general purpose computing<\/strong>\u201d (i casi di \u201cutilizzo generico\u201d come la visualizzazione di contenuti tramite browser, l\u2019utilizzo di mail o di applicazioni di produttivit\u00e0 come pu\u00f2 essere una suite per erogare webinar in streaming)<em>\u00a0<\/em><\/p><p><em>\u201cGeneral Purpose Desktop Computers and Servers\u201d means computers, including desktop and laptop computers, or servers, used for general computing functions under end user control (such as but not specifically limited to e-mail, general purpose internet browsing and office suite productivity tool)<\/em><em>\u00a0<\/em><\/p><ul><li><strong>rientri in ambiente di sviluppo per applicazioni interne (e non di terze parti)<\/strong><\/li><\/ul><p><em><br \/>\u201cOracle grants you a non-exclusive, non-transferable, limited license without fees to reproduce internally and use internally the software complete and unmodified for the purpose of designing, developing, and testing your programs.\u201d<\/em><\/p><p>Allo stesso tempo nel BCL Oracle definisce anche che:<\/p><p><em>\u201cYou may <strong>not use the Commercial Features<\/strong> for running programs, Java applets or applications in your internal business operations or for any commercial or production purpose, [\u2026]. If you want to use the Commercial Features for any purpose other than as permitted in this Agreement, you must obtain a separate license from Oracle.\u201d<\/em><\/p><p>In altre parole, \u00e8 necessario pagare una <strong>licenza commerciale<\/strong> per <strong>utilizzare qualsiasi funzionalit\u00e0 commerciale<\/strong>. Sembra semplice, ma \u00e8 sorprendentemente <strong>facile attivare e utilizzare inavvertitamente le funzioni commerciali di Java<\/strong>. Scaricare il software Java dal sito web Oracle, che presenta un mix di funzioni gratuite e commerciali, richiede attenzione su <strong>quali siano le funzioni aggiuntive<\/strong> per cui \u00e8 richiesta licenza.<\/p><p>Infatti, bisogna essere consapevoli di <strong>quali sono le funzionalit\u00e0 commerciali<\/strong> incluse automaticamente in Java SE, leggendo il sito Oracle e i termini aggiuntivi. Tra queste troviamo:<\/p><ul><li>Java Flight Recorder<\/li><li>Java Mission Control<\/li><li>Java Advanced Management Console<\/li><li>MSI Enterprise JRE Installer<\/li><li>JRockit Flight Recorder<\/li><li>JRockit Mission Control Console observability<\/li><li>JRockit Mission Control Memory Leak Detector observability<\/li><li>JRE Usage Tracking<\/li><li>JRockit Real Time, Deterministic GC<\/li><\/ul><p>Quindi, se la <strong>versione scaricata<\/strong> rientra tra quelle sotto BCL, bisogna verificare se l\u2019utilizzo rientra in quelli previsti dal \u201c<strong>General Purpose<\/strong>\u201d, per cui non \u00e8 richiesta licenza.<\/p><p>Ma quest\u2019ultimo decade <strong>se: 1) applico l\u2019update di aprile 2019 <\/strong>e se <strong>2)<\/strong> <strong>vengono<\/strong> <strong>utilizzate funzionalit\u00e0 commerciali<\/strong> al di fuori di Test e Sviluppo per applicazioni interne.<\/p><h4><strong>ORACLE OTN AGREEMENT<\/strong><\/h4><p>A partire da aprile 2019, Oracle ha <strong>cambiato la politica di licenza per JDK8<\/strong>: non essendo pi\u00f9 previsti aggiornamenti pubblici gratuiti per Java 8 (che era la versione pi\u00f9 diffusa tra gli sviluppatori), le aziende dovevano cominciare a pagare il supporto commerciale o cercare un sostituto per <strong>Oracle Java<\/strong>.<\/p><p>A partire da questo \u201ccritical patch update\u201d, le <strong>licenze JDK<\/strong> scaricate dal sito Oracle rientrano sotto il <strong>contratto OTN<\/strong>, ovvero dall\u2019aggiornamento successivo al <strong>8u202. <\/strong>Anche le licenze sotto BCL, una volta fatto l\u2019aggiornamento di sicurezza, rientrano sotto OTN.<\/p><p>Questo agreement \u00e8 sostanzialmente diverso dal BCL: decade il concetto di \u201c<strong>General Purpose<\/strong>\u201d ma sono previsti usi gratuiti come:<\/p><ul><li><strong>uso personale <\/strong>(ad esempio per il gioco)<\/li><li><strong>uso per lo sviluppo <\/strong>(a condizione che l&#8217;applicazione non sia in produzione e quindi sviluppata solo per uso interno)<\/li><li><strong>utilizzi di prodotto approvati da Oracle<\/strong> (li possiamo trovare <a href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/approved-product-use-list.html\">qui<\/a>)<\/li><li><strong>utilizzo sull\u2019Oracle Cloud Infrastructure (OCI)<\/strong><\/li><\/ul><h4><strong><br \/>ORACLE NFTC AGREEMENT<\/strong><\/h4><p>Con l\u2019uscita di <strong>Java17 <\/strong>nel 2021, Oracle ha modificato i termini di licenza e ha introdotto la licenza NFTC <strong>Oracle No-Fee Terms and Conditions<\/strong>, sulla base del feedback degli sviluppatori che desideravano avere Java nuovamente libero <strong>per l\u2019uso commerciale<\/strong>.<\/p><p>Come accennato prima, con la nuova LTS Java SE 21, <strong>la versione 17<\/strong> <strong>non richiede sottoscrizione<\/strong> solo se ha aggiornamenti precedenti all&#8217;update 13.<\/p><p>Se si utilizza una versione con aggiornamenti successivi, viene licenziata con OTN e quindi sono vietati gli utilizzi commerciali (salvo le eccezioni previste sotto \u201c<strong>License Rights and Restrictions<\/strong>&#8220;)<br \/><br \/>Lo switch alla versione Java SE 17 fino a poco fa era una delle soluzioni che si potevano prevedere <strong>per<\/strong> <strong>ridurre l\u2019impatto sul budget<\/strong> legato alla <strong>nuova metrica.<\/strong>\u00a0 Ora bisogna valutare sotto quale contrattualistica rientra (se OTN o NFTC)<\/p><p><strong>Possiamo comunque adoperarci per migrare alla Java SE 21<\/strong>\u00a0o <strong>prevedere<\/strong> <strong>altre contromisure,<\/strong> ad esempio rimuovendo Java o passando a versioni open source o ancora prevedendo casi in cui l\u2019utilizzo \u00e8 gratuito, ma ricordiamo che in qualsiasi momento <strong>un dipendente o un appaltatore<\/strong> <strong>potrebbe installare Java senza la licenza appropriata<\/strong>, e allora non sareste <strong>pi\u00f9 conformi<\/strong>.<\/p><p><strong>Il problema<\/strong> <strong>non \u00e8 solo la compliance<\/strong>: i costi di migrazione, aggiornamento o supporto (es. OpenJDK non lo prevede) potrebbero essere superiori <strong>al mantenimento dello status quo<\/strong>.<\/p><p>In <strong>WEGG<\/strong> ci occupiamo di <strong>ottimizzare la spesa<\/strong> legata alle licenze con le <strong>strategie pi\u00f9 adatte per la vostra azienda, <\/strong>in modo da <strong>garantire il valore di Java e la sua conformit\u00e0<\/strong> <strong>in ogni momento<\/strong>.<strong>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d4c0349\" data-id=\"d4c0349\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-54a6278 elementor-widget elementor-widget-text-editor\" data-id=\"54a6278\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Approfondimenti<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6dceb23 elementor-grid-1 elementor-posts--thumbnail-none elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-posts\" data-id=\"6dceb23\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;classic_columns&quot;:&quot;1&quot;,&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-37432 post type-post status-publish format-standard has-post-thumbnail hentry category-approfondimenti category-asset-management category-riduzione-spesa-it category-spend-optimization tag-compliance tag-contratti-sap tag-fue tag-riduzione-spesa tag-rise-with-sap tag-sap tag-sap-s-4-hana tag-sap-s-4-hana-cloud tag-software-asset-management\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/wegg.it\/eng\/sap-cloud-erp-come-destreggiarsi-con-la-metrica-fue\/\" >\n\t\t\t\tSAP Cloud ERP: come destreggiarsi con la metrica FUE\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-42496 post type-post status-publish format-standard has-post-thumbnail hentry category-approfondimenti category-gestione-asset-it category-workplace-security tag-flexera tag-risk-management tag-sostenibilita-digitale tag-soustainablity\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/wegg.it\/eng\/misurare-la-sostenibilita-it-non-e-green-e-risk-management\/\" >\n\t\t\t\tMisurare la sostenibilit\u00e0 IT non \u00e8 green. \u00c8 risk management.\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-26127 post type-post status-publish format-standard has-post-thumbnail hentry category-agile-support category-approfondimenti category-hyper-automation category-riduzione-malfunzionamenti category-work-from-anywhere tag-bot tag-help-desk tag-intelligenza-artificiale tag-produttivita tag-service-desk\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/wegg.it\/eng\/intelligenza-artificiale-al-servizio-del-supporto\/\" >\n\t\t\t\tL&#8217;Intelligenza Artificiale al servizio del supporto\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-41726 post type-post status-publish format-standard has-post-thumbnail hentry category-approfondimenti category-asset-management category-riduzione-spesa-it category-spend-optimization tag-cal tag-core tag-licensing tag-licenze tag-software-asset-management tag-sql-server\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/wegg.it\/eng\/sql-server-2025-regole-di-licensing-e-consigli-per-ottimizzare-acquisto-di-licenze\/\" >\n\t\t\t\tSQL Server 2025: regole di licensing e consigli per ottimizzare l\u2019acquisto di licenze\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-40071 post type-post status-publish format-standard has-post-thumbnail hentry category-approfondimenti tag-asset-it tag-asset-management tag-gestione-asset-it tag-it-asset-management tag-itam tag-itam-gestione-asset-it\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/wegg.it\/eng\/il-futuro-dellitam-i-trend-della-gestione-degli-asset-it\/\" >\n\t\t\t\tIl futuro dell\u2019ITAM. I trend della gestione degli asset IT nel 2025.\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-24348 post type-post status-publish format-standard has-post-thumbnail hentry category-approfondimenti category-asset-management category-riduzione-spesa-it category-risk-avoidance category-spend-optimization tag-aumento-dei-prezzi tag-budget-it tag-microsoft365 tag-software-asset-management tag-spend-optimization\" role=\"listitem\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/wegg.it\/eng\/ottimizzazione-costi-licenza-microsoft-365\/\" >\n\t\t\t\tLicenze Microsoft 365: come ottimizzare la spesa\u00a0\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bc87895 elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bc87895\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7e6f41e\" data-id=\"7e6f41e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-01244f8 elementor-widget elementor-widget-image\" data-id=\"01244f8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" data-src=\"https:\/\/wegg.it\/wp-content\/uploads\/2022\/04\/02-s-pattern02.png\" title=\"02-s pattern02\" alt=\"02-s pattern02\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 1655px; --smush-placeholder-aspect-ratio: 1655\/388;\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb98fd6 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"cb98fd6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" id=\"Livello_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 92.25 92.25\" style=\"enable-background:new 0 0 92.25 92.25;\" xml:space=\"preserve\"><polygon points=\"90.25,2.93 90.25,88.84 1.41,0 0,1.41 88.84,90.25 2.93,90.25 2.93,92.25 92.25,92.25 92.25,2.93 \"><\/polygon><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f32d69c elementor-widget elementor-widget-heading\" data-id=\"f32d69c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Vorresti avere il controllo sulle tue sottoscrizioni Java?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a20b313 elementor-widget elementor-widget-heading\" data-id=\"a20b313\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">CONTATTACI PER APPROFONDIRE!<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe88395 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"fe88395\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-372754d elementor-button-align-center elementor-widget elementor-widget-form\" data-id=\"372754d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"Contattaci per una consulenza\" aria-label=\"Contattaci per una consulenza\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"32951\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"372754d\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Licenze Java, quando \u00e8 richiesta una sottoscrizione? - WEGG\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"32951\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tNome:\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-email elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tCognome:\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-field_298f6a1 elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_298f6a1\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tEmail aziendale:\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[field_298f6a1]\" id=\"form-field-field_298f6a1\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-field_fa5f1b6 elementor-col-50\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_fa5f1b6\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tNumero di Telefono:\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<input size=\"1\" type=\"tel\" name=\"form_fields[field_fa5f1b6]\" id=\"form-field-field_fa5f1b6\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" pattern=\"[0-9()#&amp;+*-=.]+\" title=\"Sono accettati solo numeri e caratteri telefonici (#, -, *, ecc.).\">\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_c83c665 elementor-col-50\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_c83c665\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tRuolo aziendale:\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[field_c83c665]\" id=\"form-field-field_c83c665\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-message\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tSpiegaci meglio la tua situazione:\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-sm\" name=\"form_fields[message]\" id=\"form-field-message\" rows=\"4\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-field_687c4cc elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t<div class=\"elementor-field-subgroup\">\n\t\t\t<span class=\"elementor-field-option\">\n\t\t\t\t<input type=\"checkbox\" name=\"form_fields[field_687c4cc]\" id=\"form-field-field_687c4cc\" class=\"elementor-field elementor-size-sm  elementor-acceptance-field\" required=\"required\" checked=\"checked\">\n\t\t\t\t<label for=\"form-field-field_687c4cc\">Ho preso visione dell'<a href=\"https:\/\/wegg.it\/privacy-policy\">informativa privacy<\/a> di WEGG e acconsento il trattamento dei miei dati.<\/label>\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-field_ea8ed71 elementor-col-100\">\n\t\t\t\t\t\t\t<div class=\"elementor-field-subgroup\">\n\t\t\t<span class=\"elementor-field-option\">\n\t\t\t\t<input type=\"checkbox\" name=\"form_fields[field_ea8ed71]\" id=\"form-field-field_ea8ed71\" class=\"elementor-field elementor-size-sm  elementor-acceptance-field\">\n\t\t\t\t<label for=\"form-field-field_ea8ed71\">Voglio rimanere in contatto con WEGG e ricevere contenuti gratuiti.<\/label>\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text\">\n\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[field_d2bf274]\" id=\"form-field-field_d2bf274\" class=\"elementor-field elementor-size-sm \" style=\"display:none !important;\">\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Invia<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Java licensing: what are the variables to consider when deciding whether an application requires (or does not require) a subscription.<\/p>","protected":false},"author":8828,"featured_media":32952,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[14,21,106,108,22],"tags":[70,216,215,213,19,217,20],"class_list":["post-32951","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-approfondimenti","category-asset-management","category-riduzione-non-conformita","category-riduzione-spesa-it","category-spend-optimization","tag-compliance","tag-licensing","tag-licenze-java","tag-oracle-java","tag-software-asset-management","tag-sottoscrizione","tag-spend-optimization"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Licenze Java, quando \u00e8 richiesta una sottoscrizione? - WEGG<\/title>\n<meta name=\"description\" content=\"Licenze Java: quali sono le variabili da considerare per decidere se un&#039;applicazione richiede (o non richiede) una sottoscrizione.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wegg.it\/eng\/licenze-java-quando-fare-una-sottoscrizione\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Licenze Java, quando \u00e8 richiesta una sottoscrizione? - WEGG\" \/>\n<meta property=\"og:description\" content=\"Licenze Java: quali sono le variabili da considerare per decidere se un&#039;applicazione richiede (o non richiede) una sottoscrizione.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wegg.it\/eng\/licenze-java-quando-fare-una-sottoscrizione\/\" \/>\n<meta property=\"og:site_name\" content=\"WEGG\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-14T08:36:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-24T13:29:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/austin-neill-_p1sfUo-Cpo-1-e1686908844416.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1033\" \/>\n\t<meta property=\"og:image:height\" content=\"646\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Camilla Bottin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Camilla Bottin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/\"},\"author\":{\"name\":\"Camilla Bottin\",\"@id\":\"https:\/\/www.wegg.it\/#\/schema\/person\/24198ae076770466cc8f909ad75bea89\"},\"headline\":\"Licenze Java, quando \u00e8 richiesta una sottoscrizione?\",\"datePublished\":\"2023-03-14T08:36:11+00:00\",\"dateModified\":\"2025-10-24T13:29:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/\"},\"wordCount\":1546,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.wegg.it\/#organization\"},\"image\":{\"@id\":\"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/austin-neill-_p1sfUo-Cpo-1-e1686908844416.jpg\",\"keywords\":[\"compliance\",\"licensing\",\"licenze Java\",\"Oracle Java\",\"software asset management\",\"sottoscrizione\",\"spend optimization\"],\"articleSection\":[\"Approfondimenti\",\"Asset Management\",\"Riduzione non conformit\u00e0\",\"Riduzione spesa IT\",\"Spend Optimization\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/\",\"url\":\"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/\",\"name\":\"Licenze Java, quando \u00e8 richiesta una sottoscrizione? - WEGG\",\"isPartOf\":{\"@id\":\"https:\/\/www.wegg.it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/austin-neill-_p1sfUo-Cpo-1-e1686908844416.jpg\",\"datePublished\":\"2023-03-14T08:36:11+00:00\",\"dateModified\":\"2025-10-24T13:29:14+00:00\",\"description\":\"Licenze Java: quali sono le variabili da considerare per decidere se un'applicazione richiede (o non richiede) una sottoscrizione.\",\"breadcrumb\":{\"@id\":\"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/#primaryimage\",\"url\":\"https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/austin-neill-_p1sfUo-Cpo-1-e1686908844416.jpg\",\"contentUrl\":\"https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/austin-neill-_p1sfUo-Cpo-1-e1686908844416.jpg\",\"width\":1033,\"height\":646},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wegg.it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Licenze Java, quando \u00e8 richiesta una sottoscrizione?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.wegg.it\/#website\",\"url\":\"https:\/\/www.wegg.it\/\",\"name\":\"WEGG\",\"description\":\"The Impact factory\",\"publisher\":{\"@id\":\"https:\/\/www.wegg.it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.wegg.it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.wegg.it\/#organization\",\"name\":\"WEGG\",\"url\":\"https:\/\/www.wegg.it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.wegg.it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/wegg.it\/wp-content\/uploads\/2022\/03\/cropped-WEGG-marchio-RGB.png\",\"contentUrl\":\"https:\/\/wegg.it\/wp-content\/uploads\/2022\/03\/cropped-WEGG-marchio-RGB.png\",\"width\":968,\"height\":236,\"caption\":\"WEGG\"},\"image\":{\"@id\":\"https:\/\/www.wegg.it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/it.linkedin.com\/company\/wegg-theimpactfactory\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.wegg.it\/#\/schema\/person\/24198ae076770466cc8f909ad75bea89\",\"name\":\"Camilla Bottin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.wegg.it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4dfdf1e48dfe6958209ecc04d673e37c0e6743fb4c85ab6199ed40cd200097de?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4dfdf1e48dfe6958209ecc04d673e37c0e6743fb4c85ab6199ed40cd200097de?s=96&d=mm&r=g\",\"caption\":\"Camilla Bottin\"},\"url\":\"https:\/\/wegg.it\/eng\/author\/cbottin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Licenze Java, quando \u00e8 richiesta una sottoscrizione? - WEGG","description":"Licenze Java: quali sono le variabili da considerare per decidere se un'applicazione richiede (o non richiede) una sottoscrizione.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wegg.it\/eng\/licenze-java-quando-fare-una-sottoscrizione\/","og_locale":"en_US","og_type":"article","og_title":"Licenze Java, quando \u00e8 richiesta una sottoscrizione? - WEGG","og_description":"Licenze Java: quali sono le variabili da considerare per decidere se un'applicazione richiede (o non richiede) una sottoscrizione.","og_url":"https:\/\/wegg.it\/eng\/licenze-java-quando-fare-una-sottoscrizione\/","og_site_name":"WEGG","article_published_time":"2023-03-14T08:36:11+00:00","article_modified_time":"2025-10-24T13:29:14+00:00","og_image":[{"width":1033,"height":646,"url":"https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/austin-neill-_p1sfUo-Cpo-1-e1686908844416.jpg","type":"image\/jpeg"}],"author":"Camilla Bottin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Camilla Bottin","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/#article","isPartOf":{"@id":"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/"},"author":{"name":"Camilla Bottin","@id":"https:\/\/www.wegg.it\/#\/schema\/person\/24198ae076770466cc8f909ad75bea89"},"headline":"Licenze Java, quando \u00e8 richiesta una sottoscrizione?","datePublished":"2023-03-14T08:36:11+00:00","dateModified":"2025-10-24T13:29:14+00:00","mainEntityOfPage":{"@id":"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/"},"wordCount":1546,"commentCount":0,"publisher":{"@id":"https:\/\/www.wegg.it\/#organization"},"image":{"@id":"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/#primaryimage"},"thumbnailUrl":"https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/austin-neill-_p1sfUo-Cpo-1-e1686908844416.jpg","keywords":["compliance","licensing","licenze Java","Oracle Java","software asset management","sottoscrizione","spend optimization"],"articleSection":["Approfondimenti","Asset Management","Riduzione non conformit\u00e0","Riduzione spesa IT","Spend Optimization"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/","url":"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/","name":"Licenze Java, quando \u00e8 richiesta una sottoscrizione? - WEGG","isPartOf":{"@id":"https:\/\/www.wegg.it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/#primaryimage"},"image":{"@id":"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/#primaryimage"},"thumbnailUrl":"https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/austin-neill-_p1sfUo-Cpo-1-e1686908844416.jpg","datePublished":"2023-03-14T08:36:11+00:00","dateModified":"2025-10-24T13:29:14+00:00","description":"Licenze Java: quali sono le variabili da considerare per decidere se un'applicazione richiede (o non richiede) una sottoscrizione.","breadcrumb":{"@id":"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/#primaryimage","url":"https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/austin-neill-_p1sfUo-Cpo-1-e1686908844416.jpg","contentUrl":"https:\/\/wegg.it\/wp-content\/uploads\/2023\/03\/austin-neill-_p1sfUo-Cpo-1-e1686908844416.jpg","width":1033,"height":646},{"@type":"BreadcrumbList","@id":"https:\/\/wegg.it\/licenze-java-quando-fare-una-sottoscrizione\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wegg.it\/"},{"@type":"ListItem","position":2,"name":"Licenze Java, quando \u00e8 richiesta una sottoscrizione?"}]},{"@type":"WebSite","@id":"https:\/\/www.wegg.it\/#website","url":"https:\/\/www.wegg.it\/","name":"WEGG","description":"The Impact factory","publisher":{"@id":"https:\/\/www.wegg.it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wegg.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.wegg.it\/#organization","name":"WEGG","url":"https:\/\/www.wegg.it\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wegg.it\/#\/schema\/logo\/image\/","url":"https:\/\/wegg.it\/wp-content\/uploads\/2022\/03\/cropped-WEGG-marchio-RGB.png","contentUrl":"https:\/\/wegg.it\/wp-content\/uploads\/2022\/03\/cropped-WEGG-marchio-RGB.png","width":968,"height":236,"caption":"WEGG"},"image":{"@id":"https:\/\/www.wegg.it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/it.linkedin.com\/company\/wegg-theimpactfactory"]},{"@type":"Person","@id":"https:\/\/www.wegg.it\/#\/schema\/person\/24198ae076770466cc8f909ad75bea89","name":"Camilla Bottin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wegg.it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4dfdf1e48dfe6958209ecc04d673e37c0e6743fb4c85ab6199ed40cd200097de?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4dfdf1e48dfe6958209ecc04d673e37c0e6743fb4c85ab6199ed40cd200097de?s=96&d=mm&r=g","caption":"Camilla Bottin"},"url":"https:\/\/wegg.it\/eng\/author\/cbottin\/"}]}},"_links":{"self":[{"href":"https:\/\/wegg.it\/eng\/wp-json\/wp\/v2\/posts\/32951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wegg.it\/eng\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wegg.it\/eng\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wegg.it\/eng\/wp-json\/wp\/v2\/users\/8828"}],"replies":[{"embeddable":true,"href":"https:\/\/wegg.it\/eng\/wp-json\/wp\/v2\/comments?post=32951"}],"version-history":[{"count":25,"href":"https:\/\/wegg.it\/eng\/wp-json\/wp\/v2\/posts\/32951\/revisions"}],"predecessor-version":[{"id":42029,"href":"https:\/\/wegg.it\/eng\/wp-json\/wp\/v2\/posts\/32951\/revisions\/42029"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wegg.it\/eng\/wp-json\/wp\/v2\/media\/32952"}],"wp:attachment":[{"href":"https:\/\/wegg.it\/eng\/wp-json\/wp\/v2\/media?parent=32951"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wegg.it\/eng\/wp-json\/wp\/v2\/categories?post=32951"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wegg.it\/eng\/wp-json\/wp\/v2\/tags?post=32951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}