Microsoft thống trị lập trình AI? GitHub bị cáo buộc bí mật phát triển API riêng cho Copilot, “giết chết” Cursor và nhiều sự thay thế mã nguồn mở khác!

công nghệ số1năm trướcxuất bản AIANT
57 00

GitHub và Microsoft: Một cuộc tranh cãi về API và cạnh tranh trong giới lập trình

Bản chất của các API đã được đề xuất (Proposed APIs)

Mới đây, GitHub đã bị phát hiện đang âm thầm đưa vào VS Code một loạt các API mới. Tuy nhiên, điều đáng nói là những API này chỉ dành cho Copilot, sản phẩm của chính họ. Điều này đã gây ra một cuộc tranh cãi lớn trong cộng đồng lập trình viên.

Đề xuất API: Một cách để thử nghiệm và thu thập phản hồi

VS Code cung cấp một cơ chế để công bố các API mới, được gọi là “Proposed APIs”. Đây là một nhóm API chưa ổn định, đã được triển khai nhưng chưa được công bố rộng rãi cho tất cả người dùng. Chúng có thể thay đổi trong tương lai và hiện tại chỉ khả dụng trong phiên bản Insider.

Những hạn chế khi sử dụng Proposed APIs

Mặc dù vậy, người dùng chỉ có thể sử dụng chúng trong chế độ phát triển và không thể xuất bản các extension chứa chúng lên kho lưu trữ. “Bạn không thể sử dụng các Proposed APIs trong thị trường để xuất bản extension, nhưng bạn vẫn có thể chia sẻ chúng thông qua việc đóng gói và chia sẻ với đồng nghiệp,” theo trang web chính thức của VS Code.

Kannthu và sự phát hiện đáng chú ý

Mới đây, một lập trình viên tên Kannthu đã tiến hành phân tích mã nguồn của mở rộng GitHub Copilot Chat và phát hiện ra rằng nó đã sử dụng một số API đã được đề xuất. Điều này đã gây ra nhiều tranh luận trong cộng đồng, vì theo Kannthu, đây dường như là một chiến lược cạnh tranh không công bằng.

Một cuộc tranh cãi nảy lửa

“Điều này có thể là một chiến lược cạnh tranh không công bằng. Các API của VS Code rất hạn chế, đó là lý do tại sao các công ty như Cursor chọn fork VS Code và áp dụng trực tiếp các thay đổi,” Kannthu nói. “GitHub đang giới thiệu nhiều thay đổi, nhưng chúng chỉ mang lại lợi ích cho Copilot của họ.”

Các phản ứng khác từ cộng đồng

Một số người dùng khác cũng đã nhận thấy các dấu hiệu tương tự. Một người dùng khác, rty32, đã phát hiện ra rằng các API SSH đã được sử dụng bởi một số extension nội bộ của VS Code mà không cần bất kỳ cài đặt đặc biệt nào. Điều này càng làm tăng sự nghi ngờ về tính minh bạch của các API.

Đánh giá từ các chuyên gia

Geoffrey Huntley, một nhà phân tích, cho rằng điều này có thể dẫn đến sự phân mảnh trong hệ sinh thái, đặc biệt là đối với các nhà cung cấp phần mềm dựa trên mã nguồn mở. Ông cảnh báo rằng nếu bạn là một nhà cung cấp phần mềm dựa trên mã nguồn mở, bạn cần phải cập nhật và thuyết phục các tác giả extension không phụ thuộc vào các extension của Microsoft.

Tình hình hiện tại và tương lai

Tuy nhiên, cũng có những quan điểm khác cho rằng việc sử dụng các API riêng tư không nhất thiết là hành vi cạnh tranh không công bằng. Một số người tin rằng mục tiêu chính là tốc độ và hiệu quả, và rằng việc công bố API công cộng sẽ mất nhiều thời gian và nguồn lực.

Trên hết, sự minh bạch là chìa khóa

Cuối cùng, sự minh bạch và công bằng trong việc sử dụng các API là điều quan trọng. Mặc dù có những tranh cãi, cộng đồng lập trình viên vẫn đang theo dõi sát sao tình hình và tìm kiếm giải pháp tốt nhất cho tất cả mọi người.

Kết luận

Việc sử dụng các API riêng tư trong VS Code đã gây ra nhiều tranh cãi và thảo luận sôi nổi trong cộng đồng lập trình viên. Dù mục đích là gì, việc đảm bảo sự minh bạch và công bằng trong việc sử dụng API vẫn là ưu tiên hàng đầu.

Từ khóa:

  • API đã đề xuất
  • GitHub Copilot
  • Microsoft
  • VS Code
  • Cộng đồng lập trình viên
© Thông báo bản quyền

Những bài viết liên quan:

Chưa có đánh giá nào

none
Không có đánh giá...