Kompania Microsoft bëri një ndryshim në ndërtimet binar të zgjerimit Microsoft C/C++ Extension (ms-vscode.cpptools), i cili bllokon funksionimin në fork-et e redaktorit të hapur të kodit VS Code (Visual Studio Code). Zgjatja është pronësore dhe përdoret për të shtuar mbështetje për gjuhët C/C++ në VS Code. Pas përditësimit në versionin 1.24.5, përdoruesit e redaktorëve VS Codium dhe Cursor, të bazuar në kodin e VS Code, u përballën me pamundësi për të vazhduar përdorimin e shtesës nga Microsoft.
Inicializimi i shtesës përfundonte me një gabim, duke njoftuar se pakoja Microsoft C/C++ Extension mund të përdoret vetëm në Microsoft Visual Studio, Visual Studio for Mac, Visual Studio Code, Azure DevOps, Team Foundation Server dhe produkte e shërbime të lidhura me Microsoft. Për të rifilluar punën me projektet C/C++, përdoruesit janë të detyruar të rikthehen në një version më të vjetër dhe të çaktivizojnë instalimin automatik të shtesave në cilësimet.

Më parë, kompania Microsoft në shtator 2020 kishte shtuar një marrëveshje licencimi që ndalonte përdorimin e ndërtimeve binar në produkte të jashtme. Deri tani, kjo kërkesë kishte mbetur një formalitet dhe nuk kishte çuar në ndalimin e përdorimit. Për më tepër, kushtet e përdorimit të dyqanit të shtesave për VS Code ndalonin lidhjen nga përgjithësitë, por zhvilluesit e forkut Cursor përdorën një proxy të prapshëm për të anashkaluar këtë.
Pjesa e kodit të shtesës Microsoft C/C++ Extension mbetet nën licencën MIT, ndërsa kufizimet lidhen vetëm me ndërtimet e zgjeruara binar, të shpërndara përmes dyqanit të aplikacioneve Microsoft nën një licencë pronësore të veçantë. Komponenti në gjuhën TypeScript është i hapur, ndërsa funksionaliteti kryesor Runtime është pronësor dhe ofrohet në formë binari.
Zhvilluesit e projektit Cursor publikuan një përditësim që zgjidhte përkohësisht problemin, dhe më pas vendosën të heqin dorë nga përdorimi i shtesave pronësore Remote access, Pylance, C/C++ dhe C#. Në versionin e ardhshëm planifikojnë të përfshijnë shtesa alternative të hapura të zhvilluar nga komuniteti. Një kalim të ngjashëm në alternativa të hapura planifikojnë edhe zhvilluesit e projektit VS Codium.
Burimi: opennet.ru
