- VS Code verfügt mit den sogenannten Proposed APIs über eine Möglichkeit, neue APIs teilweise freizugeben
- Proposed APIs sind in VS Code implementiert, werden aber nicht als stabile APIs veröffentlicht, können sich ändern, sind nur in der Insiders-Version nutzbar und können nicht in veröffentlichten Erweiterungen verwendet werden
- Damit erhält die Community eine Möglichkeit, neue APIs auszuprobieren, Feedback zu geben und APIs schnell weiterzuentwickeln, ohne laufende Erweiterungen zu beeinträchtigen
- Die APIs können nur im Entwicklungsmodus genutzt werden, Erweiterungen mit Proposed APIs lassen sich jedoch nicht im Store veröffentlichen
Analyse der package.json-Datei der GitHub-Copilot-Chat-Erweiterung
- GitHub Copilot Chat ist eine veröffentlichte Erweiterung, die
enabledApiProposals enthält
- Das ist offenbar möglich, weil es sich um Microsoft handelt
Warum das wichtig ist
- Es wirkt wie eine wettbewerbswidrige Taktik
- Die VS-Code-Erweiterungs-API ist stark eingeschränkt, weshalb sich Startups wie Cursor dafür entschieden haben, VS Code zu forken und Änderungen selbst einzupflegen
- GitHub führt viele Änderungen ein, die auch Open-Source-Copilot-Alternativen wie Continue helfen könnten, nutzt sie aber nur selbst
Meinung von GN⁺
- Das deutet darauf hin, dass Microsoft die VS-Code-Plattform in eine Richtung weiterentwickelt, die dem eigenen Produkt GitHub Copilot zugutekommt
- Open-Source-Projekte und Startups dürften mehr Aufwand und Ressourcen benötigen, um gleichwertige Funktionen umzusetzen
- Aus Sicht von VS-Code-Nutzern kann das zwar mehr Funktionen und Komfort bringen, langfristig gibt es jedoch Sorgen, dass Microsofts Einfluss weiter wächst und in eine Monopolstellung münden könnte
1 Kommentare
Hacker-News-Kommentare
Einige interpretieren es so, dass das Copilot-Team die Entwicklung so schnell wie möglich vorantreibt. Das könnte bedeuten, dass es zugunsten der Teamgeschwindigkeit einen Umweg nutzt.
Es gibt eine SSH-Tunneling-API in VSCode, auf die man normalerweise aber nur mit einem speziellen Flag zugreifen kann.
Manche verstehen die Beschwerden über Microsoft nicht.
Andere haben das Gefühl, dass Microsoft VSCode schrittweise proprietäre Funktionen hinzufügt.
Bevor eine öffentliche API eingeführt wird, braucht es einen Anwendungsfall und jemanden, der sie vorantreibt.
Wer Erfahrung mit der Entwicklung von VS Code-Erweiterungen hat, hält die bereits möglichen Funktionen für sehr umfangreich.
Manche meinen, Microsoft habe Zeit und Aufwand in die Produktentwicklung investiert und sei nicht verpflichtet, das kostenlos bereitzustellen.
Dass Plattformbesitzer neue APIs zunächst selbst erproben, ist üblich.
Gegenüber denen, die von EEE (Embrace, Extend, Extinguish) sprechen, wird infrage gestellt, ob man einen Code-Editor überhaupt „auslöschen“ kann.
Jemand ging davon aus, dass die Erweiterungen MS Live Share und GH Copilot private APIs verwenden, stellte dann aber fest, dass das erst vor Kurzem begonnen hat.