Nell'estensione C/C++ di Microsoft è stata introdotta la bloccabilità del lavoro nei fork di VS Code

Microsoft ha apportato nelle build binarie dell'estensione Microsoft C/C++ (ms-vscode.cpptools) una modifica che blocca il funzionamento nelle fork dell'editor di codice open source VS Code (Visual Studio Code). L'estensione è proprietaria e viene utilizzata per aggiungere il supporto per i linguaggi C/C++ in VS Code. Dopo l'aggiornamento alla versione 1.24.5, gli utenti degli editor VS Codium e Cursor, basati su codice VS Code, hanno riscontrato l'impossibilità di continuare a utilizzare il componente aggiuntivo di Microsoft.

L'inizializzazione del componente aggiuntivo si conclusa con un errore che informava che il pacchetto Microsoft C/C++ Extension può essere utilizzato solo in Microsoft Visual Studio, Visual Studio for Mac, Visual Studio Code, Azure DevOps, Team Foundation Server e nei prodotti e servizi Microsoft correlati. Per riprendere il lavoro con i progetti in C/C++, gli utenti sono costretti a tornare a una versione precedente e disabilitare l'installazione automatica dei componenti aggiuntivi nelle impostazioni.

Nell'estensione C/C++ di Microsoft è stata introdotta la bloccabilità del lavoro nei fork di VS Code

Nel settembre 2020, Microsoft ha aggiunto un accordo di licenza che vieta l'uso di build binarie dell'estensione in prodotti di terze parti. Fino ad ora, questo requisito era rimasto una formalità e non aveva portato a blocchi. Inoltre, i termini di utilizzo del marketplace delle estensioni per VS Code vietavano le connessioni da fork, ma gli sviluppatori del fork Cursor hanno utilizzato un reverse proxy per aggirare questa restrizione.

Una parte del codice dell'estensione Microsoft C/C++ rimane sotto licenza MIT, e le restrizioni si applicano solo alle build binarie avanzate distribuite tramite il Microsoft App Store con una licenza proprietaria separata. Solo il componente in TypeScript è open source, mentre il Runtime che fornisce la funzionalità principale è proprietario e fornito in formato binario.

Gli sviluppatori del progetto Cursor hanno rilasciato un aggiornamento che risolve temporaneamente il problema e hanno deciso di abbandonare l'uso di plugin proprietari come Remote access, Pylance, C/C++ e C#. Nella prossima versione prevedono di includere alternative open-source sviluppate dalla comunità. Anche gli sviluppatori del progetto VS Codium pianificano un passaggio a queste alternative aperte.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster