Il periodo di supporto di tre anni di Microsoft per .NET è troppo breve per le imprese, affermano gli sviluppatori.
TL;DRGli sviluppatori affermano che il supporto LTS di tre anni di .NET è troppo breve, con metà delle versioni distribuite in esecuzione senza supporto e Java che offre cinque anni o più.
Uno sviluppatore ha riaperto una lamentela di lunga data sulla politica di supporto di Microsoft per la sua piattaforma di sviluppo .NET, sostenendo in un nuovo problema su GitHub che il periodo di tre anni per le versioni di supporto a lungo termine è troppo breve per i cicli di aggiornamento delle imprese. L'attuale modello di rilascio offre alle versioni con numero pari tre anni di supporto gratuito e alle versioni con numero dispari 18 mesi. Il legacy .NET Framework, che è legato a Windows e supportato per molto più tempo, è sempre più abbandonato dall'ecosistema più ampio.
Il problema principale, come descritto nel problema aperto all'inizio di questo mese, è che quando arriva una nuova versione LTS, due dei tre anni della precedente sono già trascorsi. Questo lascia alle imprese circa un anno per completare l'aggiornamento, un lasso di tempo che è veloce anche per i team ben finanziati. Lo sviluppatore ha anche notato che i potenziali clienti sono riluttanti ad adottare software che si avvicina già alla sua data di fine vita.
Un altro sviluppatore che ha commentato il problema ha detto che la telemetria mostrava che circa il 50% delle versioni distribuite del loro software erano in esecuzione su versioni che Microsoft non supporta più. Hanno aggiunto che cercano di utilizzare il legacy .NET Framework ovunque possibile perché il suo supporto è legato al ciclo di vita di Windows, ma questo sta diventando più difficile man mano che librerie e framework abbandonano il supporto per esso.
Il 💜 della tecnologia UE
Le ultime voci dalla scena tecnologica dell'UE, una storia dal nostro saggio fondatore Boris e alcune opere d'arte AI discutibili. È gratuito, ogni settimana, nella tua casella di posta. Iscriviti ora!
La lamentela non è nuova. Un problema simile nel 2023 ha suscitato una risposta dal program manager di Microsoft Richard Lander, che ha detto che l'azienda ha scelto le sue finestre di supporto per bilanciare il tempo di distribuzione stabile con la capacità del team di innovare. Ha detto che Microsoft aveva discusso periodi di supporto più lunghi e supporto esteso a pagamento, ma ha optato per continuare solo con il piano gratuito.
La finestra di supporto gratuita di Microsoft è più breve rispetto a quanto offrono alcune piattaforme concorrenti. Oracle fornisce cinque anni di supporto premier per le versioni LTS di Java più supporto esteso aggiuntivo, e Python riceve cinque anni di correzioni di sicurezza per ogni rilascio. Il divario è diventato una fonte ricorrente di attrito per le imprese che costruiscono su .NET ma operano su cicli di aggiornamento che non corrispondono al ritmo di rilascio annuale di Microsoft.
La tensione è stata nuovamente visibile a marzo, quando un ingegnere di Microsoft ha proposto di eliminare il supporto per il legacy .NET Framework da una libreria di database. Uno sviluppatore ha risposto che il framework legacy e il suo strato di compatibilità sono attualmente gli unici obiettivi .NET con tempistiche di supporto che funzionano per le distribuzioni aziendali. La proposta è stata chiusa come non pianificata, un riconoscimento che il ciclo di vita di supporto più lungo della piattaforma più vecchia è ancora importante per una parte significativa della base utenti.
La domanda sottostante è se la spinta di Microsoft a ristrutturarsi attorno alla velocità e all'IA possa coesistere con le richieste delle imprese per garanzie di stabilità della piattaforma più lunghe. La lamentela è emersa settimane dopo la conferenza Build per sviluppatori dell'azienda, dove ha spinto l'IA più a fondo nei suoi strumenti per sviluppatori ma non ha affrontato il divario nel ciclo di vita del supporto. Il problema su GitHub rimane aperto.
Otros artículos
Il periodo di supporto di tre anni di Microsoft per .NET è troppo breve per le imprese, affermano gli sviluppatori.
Un problema su GitHub sostiene che il supporto LTS di Microsoft .NET sia troppo breve per i cicli di aggiornamento delle imprese, con metà delle implementazioni che eseguono versioni non supportate.
