- VS Code có cách phát hành từng phần các API mới thông qua một tập API không ổn định gọi là Proposed API
- Proposed API được triển khai trong VS Code nhưng không được công bố như API ổn định; nó có thể thay đổi, chỉ dùng được trong bản phân phối Insiders và không thể dùng trong các extension đã phát hành
- Điều này cung cấp cho cộng đồng một cách để thử nghiệm API mới, nhận phản hồi và lặp lại API nhanh chóng mà không làm gián đoạn các extension đang chạy thực tế
- Dù có thể dùng API chỉ trong chế độ phát triển, bạn không thể phát hành lên store các extension có chứa Proposed API
Phân tích package.json của extension GitHub Copilot Chat
- GitHub Copilot Chat là một extension đã được phát hành nhưng lại có chứa
enabledApiProposals
- Điều này chỉ có thể xảy ra vì đó là Microsoft
Vì sao điều này quan trọng
- Trông giống một chiến thuật phản cạnh tranh
- API extension của VS Code rất hạn chế, nên các startup như Cursor đã chọn cách fork VS Code và tự áp dụng các thay đổi trực tiếp
- GitHub đang đưa vào nhiều thay đổi cũng có thể hữu ích cho các lựa chọn thay thế Copilot mã nguồn mở như Continue, nhưng họ chỉ tự mình sử dụng
Ý kiến của GN⁺
- Điều này cho thấy Microsoft đang phát triển nền tảng VS Code theo hướng có lợi cho sản phẩm GitHub Copilot của mình
- Các dự án mã nguồn mở và startup dường như sẽ cần nhiều nỗ lực và tài nguyên hơn để triển khai các tính năng tương đương
- Từ góc nhìn của người dùng VS Code, họ có thể nhận được nhiều tính năng và sự tiện lợi hơn, nhưng về dài hạn có những lo ngại rằng ảnh hưởng của Microsoft sẽ mạnh hơn và có thể dẫn tới thế độc quyền
1 bình luận
Ý kiến trên Hacker News
Một số người cho rằng nhóm Copilot đang cố đẩy nhanh việc phát triển càng sớm càng tốt. Điều này có thể đồng nghĩa họ đang dùng cách đi vòng để giữ tốc độ cho nhóm
API SSH tunneling của VSCode có tồn tại, nhưng bình thường chỉ có thể truy cập khi dùng một cờ đặc biệt
Một số người không hiểu sự bất mãn nhắm vào Microsoft
Cũng có người cảm thấy Microsoft đang dần bổ sung các tính năng độc quyền vào VSCode
Trước khi đưa ra API công khai thì cần có ca sử dụng và người đứng ra thúc đẩy
Những người từng phát triển tiện ích mở rộng cho VS Code cho rằng hiện đã có rất nhiều khả năng
Có ý kiến cho rằng Microsoft đã đầu tư thời gian và công sức để phát triển sản phẩm, nên họ không nhất thiết phải cung cấp mọi thứ miễn phí
Việc chủ sở hữu nền tảng tự thử nghiệm API mới trước là điều khá phổ biến
Với những người nhắc đến EEE (Embrace, Extend, Extinguish), có ý kiến đặt câu hỏi liệu một trình soạn thảo mã có thực sự bị "xóa sổ" được không
Có người từng cho rằng tiện ích mở rộng MS Live Share và GH Copilot đang dùng API riêng tư, nhưng rồi nhận ra đây là việc chỉ mới bắt đầu gần đây