Tvrtka Microsoft je unijela promjenu u binarne kompilacije proširenja Microsoft C/C++ Extension (ms-vscode.cpptools) koja blokira njegov rad u fork-ovima otvorenog koda uređivača VS Code (Visual Studio Code). Proširenje je vlasničko i koristi se za dodavanje podrške za jezike C/C++ u VS Code. Nakon nadogradnje na verziju 1.24.5, korisnici uređaja VS Codium i Cursor, koji su bazirani na kodu VS Code, suočili su se s nemogućnošću daljnjeg korištenja dodatka od Microsofta.
Inicijalizacija dodatka završila je s greškom koja je obavještavala da se paket Microsoft C/C++ Extension može koristiti samo u Microsoft Visual Studiju, Visual Studio za Mac, Visual Studio Code, Azure DevOps, Team Foundation Server i povezanim proizvodima i uslugama Microsofta. Kako bi nastavili rad na projektima u C/C++, korisnici su prisiljeni da se vrate na stariju verziju i onemoguće automatsku instalaciju dodataka u postavkama.

Prije toga, tvrtka Microsoft je još u rujnu 2020. godine dodala licencu koja zabranjuje korištenje binarnih kompilacija dodatka u vanjskim proizvodima. Do sada je ovaj zahtjev bio formalan i nije dovodio do blokade. Osim toga, uvjeti korištenja trgovine dodataka za VS Code zabranjivali su povezivanje iz fork-ova, ali su programeri forka Cursor koristili obratni proxy kako bi zaobišli tu zabranu.
Dio koda dodatka Microsoft C/C++ Extension ostaje pod MIT licencom, a ograničenja se odnose samo na proširene binarne kompilacije koje se distribuiraju kroz Microsoftovu aplikacijsku trgovinu pod odvojenom vlasničkom licencom. Otvoren je samo komponenta na TypeScriptu, dok je glavni funkcionalni dio Runtime vlasnički i isporučuje se u binarnom obliku.
Programeri projekta Cursor su objavili ažuriranje koje privremeno rješava problem, a potom su odlučili odustati od korištenja vlasničkih dodataka Remote access, Pylance, C/C++ i C#. U sljedeću verziju planiraju uključiti razvojne zajedničke otvorene alternative dodatcima. Sličan prijelaz na otvorene alternative planiraju i programeri projekta VS Codium.
Izvor: opennet.ru
