- VS Code memiliki cara untuk merilis API baru secara parsial melalui kumpulan API tidak stabil yang disebut Proposed API
- Proposed API diimplementasikan di VS Code tetapi tidak dipublikasikan sebagai API stabil, dapat berubah, hanya tersedia di rilis Insiders, dan tidak bisa digunakan dalam ekstensi yang dipublikasikan
- Ini memberi komunitas cara untuk mencoba API baru, menerima umpan balik, dan mengiterasi API dengan cepat tanpa merusak ekstensi langsung yang sudah berjalan
- API ini hanya bisa digunakan dalam mode pengembangan, tetapi ekstensi yang menyertakan Proposed API tidak dapat dipublikasikan ke store
Analisis package.json ekstensi GitHub Copilot Chat
- GitHub Copilot Chat adalah ekstensi yang dipublikasikan dan menyertakan
enabledApiProposals
- Hal ini dimungkinkan karena mereka adalah Microsoft
Mengapa ini penting
- Ini tampak seperti taktik anti-persaingan
- API ekstensi VS Code sangat terbatas, sehingga startup seperti Cursor memilih mem-fork VS Code dan menerapkan perubahan mereka sendiri
- GitHub juga memperkenalkan banyak perubahan yang dapat membantu alternatif Copilot open source seperti Continue, tetapi hanya digunakan oleh mereka sendiri
Opini GN⁺
- Ini mengindikasikan bahwa Microsoft sedang mengembangkan platform VS Code ke arah yang menguntungkan produk GitHub Copilot milik mereka
- Proyek open source dan startup tampaknya akan memerlukan lebih banyak upaya dan sumber daya untuk mengimplementasikan fitur yang setara
- Dari sudut pandang pengguna VS Code, mereka mungkin mendapatkan lebih banyak fitur dan kemudahan, tetapi dalam jangka panjang ada kekhawatiran bahwa pengaruh Microsoft akan makin kuat dan dapat berujung pada monopoli
1 komentar
Pendapat Hacker News
Beberapa orang menafsirkan bahwa tim Copilot sedang mendorong pengembangan secepat mungkin. Ini bisa jadi berarti mereka memakai cara memutar demi kecepatan tim
API tunneling SSH di VSCode memang ada, tetapi biasanya hanya bisa diakses dengan flag khusus
Sebagian orang tidak memahami keluhan terhadap Microsoft
Ada juga yang merasa Microsoft secara bertahap menambahkan fitur proprietary ke VSCode
Sebelum memperkenalkan API publik, dibutuhkan use case dan orang yang akan mendorongnya
Orang yang pernah mengembangkan ekstensi VS Code menilai bahwa kemampuan yang sudah tersedia sebenarnya sangat banyak
Ada yang berpendapat Microsoft telah menginvestasikan waktu dan upaya ke dalam pengembangan produk, sehingga tidak wajib memberikannya secara gratis
Sudah umum bagi pemilik platform untuk menguji API baru secara internal terlebih dahulu
Kepada orang-orang yang berbicara tentang EEE (Embrace, Extend, Extinguish), ada yang mempertanyakan apakah editor kode benar-benar bisa "dimatikan"
Ada yang berasumsi ekstensi MS Live Share dan GH Copilot menggunakan API privat, tetapi kemudian menyadari bahwa ini baru mulai terjadi belakangan ini