- VS Code tiene una forma de lanzar parcialmente nuevas APIs mediante un conjunto de APIs inestables llamado Proposed API
- Proposed API está implementada en VS Code, pero no se publica como API estable; puede cambiar, solo está disponible en la versión Insiders y no puede usarse en extensiones publicadas
- Esto le da a la comunidad una forma de probar nuevas APIs, recibir retroalimentación e iterar rápidamente sobre la API sin romper extensiones en producción
- Aunque la API puede usarse solo en modo de desarrollo, no es posible publicar en la tienda extensiones que incluyan Proposed API
Análisis del package.json de la extensión GitHub Copilot Chat
- GitHub Copilot Chat es una extensión publicada que incluye
enabledApiProposals
- Eso solo es posible porque es Microsoft
Por qué esto es importante
- Parece una táctica anticompetitiva
- La API de extensiones de VS Code es muy limitada, por lo que startups como Cursor optan por bifurcar VS Code y aplicar cambios directamente
- GitHub está introduciendo muchos cambios que también podrían ayudar a alternativas open source de Copilot como Continue, pero los está usando solo para sí mismo
Opinión de GN⁺
- Esto sugiere que Microsoft está haciendo evolucionar la plataforma VS Code en una dirección favorable para su producto GitHub Copilot
- Parece que los proyectos open source y las startups necesitarán más esfuerzo y recursos para implementar funciones equivalentes
- Desde la perspectiva de los usuarios de VS Code, podrían recibir más funciones y comodidad, pero a largo plazo existe la preocupación de que se fortalezca la influencia de Microsoft y eso lleve a un monopolio
1 comentarios
Opiniones de Hacker News
Algunas personas interpretan que el equipo de Copilot está impulsando el desarrollo lo más rápido posible. Esto podría significar que están usando atajos por la velocidad del equipo
La API de túneles SSH de VSCode existe, pero normalmente solo se puede acceder a ella usando flags especiales
Algunas personas no entienden las quejas contra Microsoft
También hay quienes sienten que Microsoft está agregando gradualmente funciones privativas a VSCode
Antes de introducir una API pública, se necesitan casos de uso y alguien que impulse ese trabajo
Quienes han desarrollado extensiones para VS Code consideran que ya hay muchísimas cosas posibles
Algunas personas creen que Microsoft invirtió tiempo y esfuerzo en desarrollar el producto y no tiene por qué ofrecer todo gratis
Es común que los dueños de una plataforma prueben nuevas API internamente
A quienes hablan de EEE (Embrace, Extend, Extinguish), se les cuestiona si realmente es posible extinguir un editor de código
Alguien asumía que las extensiones de MS Live Share y GH Copilot usaban API privadas, pero se dio cuenta de que esto empezó recién hace poco