Microsoft ได้ทำการเปลี่ยนแปลงแอสเซมบลีไบนารีของส่วนขยาย Microsoft C/C++ (ms-vscode.cpptools) ซึ่งบล็อกการทำงานในฟอร์กของ VS Code โปรแกรมแก้ไขโค้ดโอเพ่นซอร์ส (Visual Studio Code) ส่วนขยายนี้เป็นกรรมสิทธิ์และใช้เพื่อเพิ่มการรองรับภาษา C/C++ ให้กับ VS Code หลังจากอัปเดตเป็นเวอร์ชัน 1.24.5 ผู้ใช้ VS Codium และ Cursor editor ที่ใช้ VS Code ไม่สามารถใช้ส่วนเสริมของ Microsoft ต่อไปได้
การเริ่มต้นส่วนขยายล้มเหลวโดยมีข้อผิดพลาดที่ระบุว่าแพ็คเกจส่วนขยาย Microsoft C/C++ สามารถใช้ได้ใน Microsoft Visual Studio, Visual Studio สำหรับ Mac, Visual Studio Code, Azure DevOps, Team Foundation Server และผลิตภัณฑ์และบริการของ Microsoft ที่เกี่ยวข้องเท่านั้น หากต้องการกลับไปทำงานกับโปรเจ็กต์ C/C++ ผู้ใช้จะถูกบังคับให้ย้อนกลับไปใช้เวอร์ชันเก่ากว่าและปิดใช้งานการติดตั้งส่วนเสริมอัตโนมัติในการตั้งค่า

ก่อนหน้านี้ Microsoft ได้เพิ่มข้อตกลงอนุญาตสิทธิ์การใช้งานในเดือนกันยายน 2020 ซึ่งห้ามใช้แอสเซมบลีไบนารีของส่วนเสริมในผลิตภัณฑ์ของบริษัทอื่น จนถึงขณะนี้ ข้อกำหนดนี้ยังคงเป็นเพียงขั้นตอนทางการและไม่ก่อให้เกิดการปิดกั้น นอกจากนี้ เงื่อนไขการให้บริการของร้านเสริมของ VS Code ห้ามไม่ให้มีการเชื่อมต่อจากฟอร์ก แต่ผู้พัฒนาฟอร์ก Cursor ได้ใช้พร็อกซีแบบย้อนกลับเพื่อหลีกเลี่ยงการดำเนินการนี้
โค้ดส่วนขยาย C/C++ ของ Microsoft บางส่วนยังคงอยู่ภายใต้ใบอนุญาต MIT และข้อจำกัดมีผลใช้กับแอสเซมบลีไบนารีขยายที่เผยแพร่ผ่าน Microsoft App Store ภายใต้ใบอนุญาตกรรมสิทธิ์แยกต่างหาก มีเพียงส่วนประกอบ TypeScript เท่านั้นที่เป็นโอเพ่นซอร์ส ในขณะที่ส่วนประกอบ Runtime ซึ่งสร้างฟังก์ชันหลักนั้นเป็นกรรมสิทธิ์และมาในรูปแบบไบนารี
นักพัฒนาของโครงการ Cursor ได้ออกการอัปเดตที่แก้ไขปัญหาดังกล่าวชั่วคราว และในอนาคตพวกเขาตัดสินใจที่จะหยุดใช้ส่วนเสริมที่เป็นกรรมสิทธิ์ เช่น การเข้าถึงระยะไกล, Pylance, C/C++ และ C# เวอร์ชันถัดไปมีแผนที่จะรวมส่วนเสริมทางเลือกโอเพนซอร์สที่ได้รับการพัฒนาโดยชุมชน นักพัฒนาของโครงการ VS Codium กำลังวางแผนการเปลี่ยนแปลงที่คล้ายคลึงกันไปสู่อะนาล็อกโอเพนซอร์ส
ที่มา: opennet.ru
