Microsofti ettevõte tegi Microsoft C/C++ Extension (ms-vscode.cpptools) binaarsete kogumite muuta, mis takistab nende kasutamist VS Code (Visual Studio Code) avatud koodi okste puhul. Lisand on omandiõigus ja seda kasutatakse VS Code'i toetamiseks C/C++ keelt. Pärast uuendamist versioonile 1.24.5 seisavad VS Codiumi ja Cursori redigeerijate, mis põhinevad VS Code'l, kasutajad silmitsi Microsofti lisande kasutamise võimatusega.
Lisandi initsialiseerimine lõppes veaga, mis teatas, et Microsoft C/C++ Extensioni paketti võib kasutada vaid Microsoft Visual Studios, Visual Studio for Macis, Visual Studio Codes, Azure DevOpsis, Team Foundation Serveris ja seotud Microsofti toodetes ja teenustes. C/C++ projektide jätkamiseks peavad kasutajad tagasi kerima vanematele versioonidele ja keelama automaatse lisandite installimise seadetes.

Varem, 2020. aasta septembris lisas Microsoft litsentsileping, mis keelab binaarsete kogumite kasutamise kolmandate osapoolte toodetes. Siiani oli see nõue vaid formaalsus ja see ei põhjustanud blokeerimist. Lisaks keelas VS Code'i lisandite poe kasutamistingimused okste ühendamise, kuid Cursor forki arendajad kasutasid selle vältimiseks tagasipööratud proksi.
Osa Microsoft C/C++ Extensioni koodist jääb MIT litsentsi alla, samas kui piirangud kehtivad vaid laiendatud binaarsete kogumite kohta, mis levitatakse Microsofti rakenduste poest eraldi omandiõigusliku litsentsi all. Avatud on vaid TypeScriptis kirjutatud komponent, samas kui põhifunktsionaalsust moodustav Runtime on omandi- ja jagatakse binaarses vormis.
Cursor projekti arendajad vabastasid uuenduse, mis lahendab probleemi ajutiselt, ja otsustasid tulevikus loobuda omandiõiguslike lisandite, nagu Remote access, Pylance, C/C++ ja C#, kasutamisest. Järgmise versiooni koostisosadesse plaanitakse lisada avatud alternatiivsed lisandid, mida arendavad kogukonnad. Samasugust üleminekut avatud analoogidele plaanivad ka VS Codiumi projekti arendajad.
Allikas: opennet.ru
