Microsoft entfernt C/C++-Erweiterung in VS-Code-Forks
(theregister.com)- Microsoft blockiert die C/C++-Erweiterung in auf VS Code basierenden Forks wie Cursor und VS Codium
- Dadurch könnten für die Entwicklung essenzielle Funktionen wie IntelliSense-Autovervollständigung und Debugging ausfallen
- Microsoft untersagte die Nutzung außerhalb eigener Produkte schon länger per Lizenz, setzt die Sperre nun aber erstmals technisch durch
- Cursor hat einen vorläufigen Fix veröffentlicht und angekündigt, auf Open-Source-Alternativen umzusteigen
- Einige Entwickler haben Microsoft wegen aus ihrer Sicht unlauteren Wettbewerbs bei der FTC gemeldet
Microsoft blockiert C/C++-Erweiterung in VS-Code-Forks
- Microsoft hat die Nutzung der C/C++-Erweiterung für Visual Studio Code (VS Code) in Derivaten wie VS Codium und Cursor eingeschränkt
- Die Erweiterung ergänzt für die Entwicklung essenzielle Funktionen wie IntelliSense-Autovervollständigung und Debugging
- Die Sperre gilt seit Version 1.24.5, die am 3. April 2025 veröffentlicht wurde
Grund und Hintergrund der Sperre
- Über die beim Installieren der Erweiterung angezeigte Fehlermeldung macht Microsoft deutlich, dass die Erweiterung nur in eigenen Produkten verwendet werden darf
- Tatsächlich hatte Microsoft bereits im September 2020 die Lizenzbedingungen entsprechend geändert und diese Einschränkung festgeschrieben, sie jedoch technisch nicht durchgesetzt
- Erst mit diesem Update erfolgt die tatsächliche Sperre über einen environment check
- Die Microsoft-Erweiterung Pylance für Python blockiert Fork-Produkte schon länger auf ähnliche Weise
Reaktion von Cursor und VS Codium
-
Michael Truell, CEO von Anysphere, dem Unternehmen hinter Cursor, erklärte, dass man eine vorläufige Lösung bereitgestellt habe und langfristig Open-Source-Alternativen integrieren wolle
> MSFT hat einige Erweiterungen, die von Haus aus Closed Source sind (Remote Access, Pylance, C/C++, C# usw.)
> Die neueste Version dieser Erweiterung funktioniert in Cursor oder anderen Editoren, die nicht von MSFT stammen, nicht mehr
> Wir werden diese Erweiterung nicht verwenden und investieren in Open-Source-Alternativen, die es bereits am Markt gibt. In künftigen Versionen wollen wir sie bündeln und einen nahtlosen Umstieg ermöglichen -
Berichten zufolge hat Cursor die Nutzung bislang umgangen, indem beim Installieren von Erweiterungen aus dem Microsoft Visual Studio Marketplace ein reverse proxy eingerichtet wurde
-
Nutzer von VS Codium suchen derzeit nach alternativen Erweiterungen, die der Philosophie vollständig freier Software (free as in freedom) entsprechen
Vorwürfe zum Wettbewerb
- Einige Entwickler verweisen darauf, dass Microsoft kürzlich die KI-Funktion Agent Mode als Teil von Copilot eingeführt hat
- Kritiker werfen Microsoft vor, Konkurrenzprodukte wie Cursor auszubremsen und Nutzer an das eigene Ökosystem zu binden (lock-in)
- Ein anonymer Entwickler schickte einen Brief an die US-Handelsaufsicht FTC und forderte eine Untersuchung mit der Begründung, Microsoft betreibe unlauteren Wettbewerb
- Zentrale Kritikpunkte sind self-preferencing, erzwungenes Bundling von Copilot und Behinderung des Wettbewerbs
Offizielle Stellungnahme von Microsoft
- The Register bat Microsoft um eine Stellungnahme, erhielt jedoch keine sofortige Antwort
6 Kommentare
Bei großen Projekten stürzt es sowieso ständig ab, deshalb nutze ich es einfach ausgeschaltet, haha.
Das ist nicht wirklich neu, da wichtige Erweiterungen wie der Fernzugriff in Codium ohnehin schon fehlen. Eher erstaunlich, dass die Umgehungsnutzung bis jetzt nicht blockiert wurde.
Da C/C++ als grundlegendes Tool letztlich Open Source ist, wäre die Sache doch erledigt, sobald jemand nur den Debugger-Teil neu entwickelt und veröffentlicht.
Dann wird wohl nur der Marktanteil von MSVC sinken.
IntelliSense-Funktionen usw. (
Autocomplete, Refactoring, Symbolsuche usw. ...) sind letztlich proprietäre Technologien, die aus Visual Studio übernommen wurden.Die Marke IntelliSense ist zwar tatsächlich proprietär, aber die von Ihnen aufgezählten Funktionen selbst kann man kaum als proprietär bezeichnen, da bereits zahlreiche IDEs anderer Anbieter diese Technologien bereitstellen.
Hacker-News-Kommentare
Ich mag den proprietären Marketplace von Microsoft nicht. Aber es ist schon ziemlich dreist, wenn ein Unternehmen für Profit offen gegen die Nutzungsbedingungen verstößt
Microsoft wusste in den frühen Tagen von VS Code, dass sie keine Marktanteile gewinnen würden, wenn sie keine Open-Source-Alternative anbieten, mit der sich die Telemetrie umgehen lässt
Wenn dein Stack von Microsoft abhängt, solltest du darauf vorbereitet sein, dass sie dich verraten
Die Intellisense von clangd ist viel besser und schneller als die Microsoft-C++-Erweiterung. Vorausgesetzt, man kann
compile_commands.jsoneinrichtenIch nutze Zed, weil ich Abhängigkeiten von VSCode vermeiden will
Leute, die VSCode nicht verwenden, sind überrascht, dass die Produktinhaber nicht erfreut über Lizenzverstöße sind
Ich liebe Cursor sehr, aber die Entscheidung, es als Fork statt als VSCode-Erweiterung aufzubauen, war fatal
Es wird gefragt, ob jemand es leid ist, ständig "Alarm zu schlagen"
Die clangd-Erweiterung ist besser und Open Source
Im Text von Protesilaos wird erklärt, warum der Wechsel zu Emacs sinnvoll ist
Während ich Bücher zur Computergeschichte lese, scheint es, als habe es einmal eine Zeit gegeben, in der es selbstverständlich war, Zeit in Werkzeuge zu investieren und in jeder Hinsicht nach Meisterschaft zu streben