Microsoft C/C++ Extension bloque le fonctionnement dans les forks de VS Code

La société Microsoft a apporté une modification aux versions binaires de l'extension Microsoft C/C++ Extension (ms-vscode.cpptools), bloquant son utilisation dans les forks de l'éditeur de code open source VS Code (Visual Studio Code). L'extension est propriétaire et est utilisée pour ajouter un support des langages C/C++ dans VS Code. Après la mise à jour vers la version 1.24.5, les utilisateurs des éditeurs VS Codium et Cursor, basés sur le code de VS Code, ont rencontré des difficultés pour continuer à utiliser l'extension de Microsoft.

L'initialisation de l'extension se terminait par une erreur, avertissant que le paquet Microsoft C/C++ Extension ne peut être utilisé que dans Microsoft Visual Studio, Visual Studio for Mac, Visual Studio Code, Azure DevOps, Team Foundation Server et les produits et services Microsoft associés. Pour reprendre le travail sur des projets C/C++, les utilisateurs sont contraints de revenir à une version antérieure et de désactiver l'installation automatique des extensions dans les paramètres.

Microsoft C/C++ Extension bloque le fonctionnement dans les forks de VS Code

Auparavant, en septembre 2020, la société Microsoft avait ajouté un accord de licence interdisant l'utilisation des versions binaires de l'extension dans des produits tiers. Jusqu'à présent, cette exigence était restée formelle et n'avait pas entraîné de blocage. De plus, les conditions d'utilisation du magasin d'extensions de VS Code interdisent la connexion depuis des forks, mais les développeurs du fork Cursor ont utilisé un proxy inverse pour contourner cette restriction.

Une partie du code de l'extension Microsoft C/C++ Extension reste sous licence MIT, et les restrictions concernent uniquement les versions binaires avancées, distribuées via le magasin d'applications Microsoft sous une licence propriétaire distincte. Seul le composant en TypeScript est ouvert, tandis que la fonctionnalité principale Runtime est propriétaire et fournie sous forme binaire.

Les développeurs du projet Cursor ont publié une mise à jour résolvant temporairement le problème, et par la suite ont décidé d'abandonner l'utilisation d'extensions propriétaires Remote access, Pylance, C/C++ et C#. La prochaine version prévoit d'inclure des extensions alternatives open source développées par la communauté. Les développeurs du projet VS Codium prévoient également de faire une transition vers des alternatives open source.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster